【技术实现步骤摘要】
用于物联网的轻量级可净化属性加密方法
[0001]本专利技术属于基于密文策略的属性基数据加密
,具体涉及用于物联网的轻量级可净化属性加密方法。
技术介绍
[0002]物联网中拥有海量数据,有效利用这些数据是实现价值挖掘的关键。然而,终端数据通常具有高度隐私性,例如智慧医疗、智慧交通、智慧城市以及智慧能源等,隐私泄露问题对物联网的广泛应用构成了重大障碍,因为密文通常包含敏感的个人信息。对于发送方和接收方之间敏感信息的隐私保护,其核心是防止对隐私资源的非授权访问。目前,属性基加密(ABE)技术被视为实现非交互式的、细粒度访问控制的最佳技术手段。在该技术上,研究人员提出了许多具有应用价值的功能,如访问策略隐藏、服务器外包解密、用户权限撤销等。
[0003]在实际应用中,发送方可能会恶意或不经意地泄露加密数据内容给非授权接收方,因此如何阻止发送方和接收方之间的非授权通信,保证密文数据安全是一个重要的研究内容。现有的细粒度访问控制方法中,加解密计算通常涉及到大量双线性配对及指数运算,计算费用高。当数据所有者为资源受限的设备时,由此产生的数据量巨大,因此该方法不满足实践中的轻量级要求。由Cui等人在文献《Server
‑
aidedrevocable attribute
‑
basedencryption》中提出的服务器外包解密是释放解密时间成本的一个新的解决方案,接收方可以将复杂的运算外包给不可信服务器进行部分解密,然后接收方本身只进行一些简单的运算来获取密文。然而,外包解密的服务
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种用于物联网的轻量级可净化属性加密方法,其特征在于由下述步骤组成:(1)生成密钥生成密钥的方法如下:1)生成接收方的私有密钥对sk,pk:接收方从p阶整数群Z
p
中随机选取γ,按下式确定私有密钥对sk,pk:sk=γpk=g
γ
其中g为从p阶群中选取的随机元素,p>2
q
,q为参数,q取值为60~100;2)生成公共属性密钥pk
a
:pk
a
=(K0,K1)K0=g
s
×
w
r
g
s
=pk
α
K1=g
s
'
×
w
r
g
s
'=pk
β
其中,α,β是从p阶整数群Z
p
中选取的随机元素,w,r为从p阶群中选取的随机元素;(2)发送方发送密文1)生成离线加密密文CT
off
:CT
off
=(μ,C',C0,C1,{C
b,1
,C
b,2
,C
b,3
})C'=e(g,g)
α
×
μ
C0=e(g,g)
β
×
μ
C1=g
μμμ
其中,μ为从p阶整数群中Z
p
选取的随机元素,b∈{1,2,...,P},P表示属性数量的最大上限,P为有限的正整数,λ
b
',t
b
,x
b
是从p阶整数群Z
p
中随机选取,e表示双线性映射2)生成在线加密密文PCT:PCT=(Hdr,E,C,C0,C1{C
i,1
,C
i,2
,C
i,3
,C
i,4
,C
i,5
})Hdr=(τ,h0)τ=H2(R,m)h0=g
d
E=Enc(K,m)K=H1(R)C=R
×
C'C
i,4
=λ
i
‑
λ
i
'
q
i
=e((g
γ
)
d
,H(s
i
))其中,M
i
表示一个l
×
n的访问矩阵,l表示访问策略中的属性数量,n表示秘密重构所需要的计算量,l,n为有限的正整数,d,v2,v3,...,v
n
是从p阶整数群Z
p
中随机选取的,R为从p阶群中选取的随机元素,s
i
表示访问策略中包含的属性值,i∈{1,2,...,l},m是发送方要发送的明文,表示抗碰撞的哈希函数,Enc(K,m)表示使用密钥K对明文m采用对称加密方法进行加密;(3)云平台净化密文云平台净化后生成密文CT:CT=(Hdr,E',Z,Z0,Z
1,
{Z
i,1
,Z
i,2
,Z
i,3
,Z
i,4
,Z
i,5
})E'=Enc(K',E)K'=H1(R')Z=C
×
C”C”=e(g,g)
α
×
μ'
Z0=C0×
C0'C0'=R'
×
e(g,g)
β
×
μ'
Z1=C1×
C1'C1'=g
μ'
Z
i,1
=C
i,1
×
C
i,1
'Z
i,2
=C
i,2
×
C
i,2
'Z
i,3
=C
i,3
×
C
i,3
'Z
i,4
=C
i,4
+C
技术研发人员:李佳妮,王涛,杨波,洪克用,王金堂,王智超,张文政,
申请(专利权)人:陕西师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。