利索能及
我要发布
收藏
专利号: 2016109855610
申请人: 湖南科技学院
专利类型:发明专利
专利状态:已下证
更新日期:2024-09-12
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于移动社交网络代理重加密跨域交友隐私保护方法,其特征在于,包括以下步骤:步骤1:系统初始化;

令交友系统中每个域的可信授权中心生成域主密钥和域公钥;

域主密钥 域公钥

其中, 表示随机整数,φi表示第i个域的下标,g1,g表示从循环群G中随机选取的生成元,G和GT表示阶为素数的循环群;

步骤2:对加入网络社交活动的用户,基于用户所选的工作域,私钥生成中心PKG生成用户私钥SKS,SKS=(K,L,Kx);并将用户私钥以及用户在 上的签名通过安全信道发送给用户;

ts表示随机整数,K,L,Kx均为用于私钥组成部分, L=gts,Kx=H1(x)ts,H1(·)表示标识哈希函数,Kx表示哈希值;

步骤3:对交友活动发起者的隐私文件进行加密,得到数据密文CF,并生成属性密文CT,并且将(FID,CT,CF)以及签名发送到交友中心FS;

其中,FID是交友活动发起者的身份信息,

CT=((M,ρ),A1,A2,A3,(B1,C1)...(Bl,Cl));

步骤4:若交友活动发起者需要选择代理重加密属性访问策略,对信息进行隐藏,则进入步骤5,否则,直接进入步骤8;

步骤5:依据授权代理用户和交友活动发起者是否存在同一个域,利用授权代理用户生成访问控制策略密文C′(M′,ρ′)=(A′1,A′2,B′1,C′1...B′l,C′l);

授权代理用户利用步骤2所述的用户私钥生成过程,获取授权代理用户的私钥,利用授权代理用户的私钥和属性生成新的访问控制结构(M′,ρ′),M′表示l′×n′的矩阵,ρ′是关联的M行到属性的映射,{ρ′(i)|1≤i≤l′}表示访问结构(M′,ρ′)中使用的属性;授权代理用户随机选择 和矢量υ′=(s′,y′2,...,y′n), λ′i=υ′·M′i,i=1到l′,M′i是对应到矩阵M′第i行的矢量;

步骤6:计算授权代理用户的重加密密钥rkS→(M′,ρ′):rkS→(M′,ρ′)=(S,rk1,rk2,rk3,rk4,Rx),并将重加密密钥发送至交友中心FS,交友中心利用重加密密钥对步骤3获得的属性密文CT进行重加密,获得重加密属性密文CT′;

步骤7:交友请求者向FS发起对编号为FID的加密数据文件CF访问请求,若交友请求者的自身属性集合S不满足访问控制策略(M′,ρ′),则输出空集⊥;若满足(M′,ρ′),则交友请求者从交友中心下载交友活动发起者的数据密文CF、重加密属性密文CT′,且利用交友请求者的自身属性进行解密;

步骤8:交友请求者向FS发起对编号为FID的加密数据文件CF访问请求,若交友请求者的自身属性集合S不满足访问控制策略(M,ρ),则输出空集⊥;若满足(M,ρ),则交友请求者从交友中心下载交友活动发起者的数据密文CF、属性密文CT,且利用交友请求者的自身属性进行解密;

所述数据密文CF是利用随机选择的文件编号或者对应交友发起者的身份信息FID,基于哈希算法生成一个对称密钥KF,并利用对称密钥KF加密交友活动发起者的隐私文件明文DataFile得到;

所述属性密文CT根据交友活动发起者的属性生成:CT=((M,ρ),A1,A2,A3,(B1,C1)...(Bl,Cl));其中,(M,ρ)为LSSS的访问控制结构,M表示l×n的矩阵,ρ是关联的M行到属性的映射,{ρ(i)|1≤i≤l}表示访问结构(M,ρ)中使用的属性;

A1=KFile·e(g,g)α·s,A2=gs,

s表示随机整数,υ表示随机矢量,υ=(s,y2,...,yn), 表示整数;λi=υ·Mi,ri表示随机整数,i的取值范围为1-l,若授权代理用户与交友活动请求者属于同一个域,则 A′2=gs′;

若授权代理用户与交友活动请求者不属于同一个域, A′2=gs′;

其中,φi≠φj, 表示域 的公钥;δ表示正确性验证阈值,δ∈GT。

2.根据权利要求1所述的方法,其特征在于,所述重加密属性密文CT′表达式如下:CT′=((M′,ρ′),A1,A3,(B1,C1)...(Bl,Cl),A4,rk4),其中其中, rk2=gθ,

被定义为I={i:ρ(i)∈S},{λi}是根据矩阵M对秘密s的有效共享,且S满足(M,ρ)时,常数集合 使∑i∈Iωi·λi=s。

3.根据权利要求1或2所述的方法,其特征在于,当交友活动发起者使用代理进行重加密时,所述步骤7中利用交友请求者的自身属性进行解密过程如下:

1)交友请求者计算正确性验证阈值

被定义为I′={i:ρ′(i)∈S′},{λ′i}被定义为根据M′对秘密s′的有效共享时,存在一个常数集 使∑i∈Iω′i·λ′i=S′;

若交友请求者和交友活动发起者在同一个域

若交友请求者和交友活动发起者不在同一个域 交友请求者在域 交友活动发起者在域

2)计算得到对称密钥 A1和A4从重加密属性密文CT′中获取,

3)交友请求者使用KF,解密CF获得数据文件DataFile。

4.根据权利要求1所述的方法,其特征在于,当交友活动发起者未使用代理进行重加密时,所述步骤8中利用交友请求者的自身属性进行解密过程如下:

1)按以下公式计算对称密钥KF:

定义为I={i:ρ(i)∈S},存在一个常数集合 使得∑i∈Iωi·λi=s;

2)交友请求者使用KF,解密CF获得数据文件DataFile。