【技术实现步骤摘要】
【国外来华专利技术】重加密装置、加密系统、重加密方法和重加密程序
[0001]本专利技术涉及能够设定访问范围的函数型加密或基于属性的加密中的代理重加密(Proxy Re
‑
Encryption,PRE)技术。
技术介绍
[0002]PRE是不对密文进行解密而将密文的解密权限委托给他人的系统。
[0003]在非专利文献1中,有关于基于属性的加密中的PRE(Attribute
‑
Based PRE,ABPRE)方式的记载。在非专利文献2中,有关于特定的用户能够任意地变更属性的基于属性的加密(Adaptable Attribute
‑
Based Encryption,Ad
‑
PRE)方式的记载。在专利文献1中,记载有与非专利文献1、2相比抑制了重加密时密文的数据大小增加的PRE方式。
[0004]现有技术文献
[0005]专利文献
[0006]专利文献1:国际公开第2015
‑
107620号
[0007]非专利文献
[0008]非专利文献1:Song Luo,Jianbin Hu,and Zhong Chen“Ciphertext Policy Attribute
‑
Based Proxy Re
‑
encryption”[0009]非专利文献2:Junzuo Lai and Robert H.Deng and Yanjiang Yang and Jian Weng.“Ad ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种重加密装置,该重加密装置具有:密文取得部,其取得将确定能够解密的范围的属性信息S作为输入而通过加密算法生成的会话密钥K和对所述会话密钥K进行加密而得到的密文ct
S
中的所述密文ct
S
;密钥取得部,其取得重加密密钥rk,该重加密密钥rk包含对能够对所述密文ct
S
进行解密的解密密钥sk
Γ
设定随机数r而生成的转换后解密密钥sk
Γ~
、将确定能够解密的范围的属性信息S
’
作为输入而通过所述加密算法生成的会话密钥K
’
和对所述会话密钥K
’
进行加密而得到的密文ct
S
’
、以及根据所述随机数r生成的转换信息;重加密密文生成部,其根据所述转换信息,从通过所述重加密密钥rk中包含的所述转换后解密密钥sk
Γ~
对所述密文ct
S
进行解密而得到的解密信息K^中删除与所述随机数r有关的元素,生成设定了所述会话密钥K
’
的加密元素K
~
;以及输出部,其输出包含所述加密元素K
~
和所述密文ct
S
’
的重加密密文rct
S
’
。2.根据权利要求1所述的重加密装置,其中,所述密文ct
S
包含作为基B0中的向量的加密元素c0,所述解密密钥sk
Γ
包含作为基B
*0
中的向量的密钥元素k
*0
,所述转换后解密密钥sk
Γ~
是对所述基B
*0
的某个基向量设定所述随机数r而生成的,所述转换信息是将所述随机数r与对所述基B0的元素和所述基B
*0
的元素进行配对运算而得到的元素A相乘而得到的,所述重加密密文生成部对所述密文ct
S
的加密元素c和所述转换后解密密钥sk
Γ~
的密钥元素k
*
进行配对运算,由此生成所述解密信息K^,将所述解密信息K^除以所述转换信息而生成所述会话密钥K。3.根据权利要求1或2所述的重加密装置,其中,所述密文取得部取得数学式1所示的所述密文ct
S
,所述密钥取得部取得数学式2所示的所述重加密密钥rk,所述重加密密文生成部生成数学式3所示的所述加密元素K
~
,【数学式1】ct
S
:=(S:=(M,ρ),{c
i
}
i=0,...,L
)
←
Enc(pk,S:=(M,ρ))其中,Enc(pk,S:=(M,ρ)):Enc(pk,S:=(M,ρ)):对于i=1,...,L,如果如果
如果如果如果返回ct
S
:=(S,{c
i
}
i=0,...,L
),K.【数学式2】其中,其中,其中,对于对于对于(ct
S
′
,K
′
)
←
Enc(pk,S
′
)【数学式3】其中,其中,其中,M
i
是M的第i行。4.一种加密系统,该加密系统具有:加密装置,其生成将确定能够解密的范围的属性信息S作为输入而通过加密算法生成的会话密钥K和对所述会话密钥K进行加密而得到的密文ct
S
中的所述密文ct
S
;重加密密钥生成装置,其生成重加密密钥rk,该重加密密钥rk包含对能够对所述密文ct
S
进行解密的解密密钥sk
Γ
设定随机数r而生成的转换后解密密钥sk
Γ~
、将确定能够解密
的范围的属性信息S
’
作为输入而通过所述加密算法生成的会话密钥K
’
和对所述会话密钥K
’
进行加密而得到的密文ct
S
’
、以及根据所述随机数r生成的转换信息;以及重加密装置,其根据所述转换信息,从通过所述重加密密钥rk中包含的所述转换后解密密钥sk
Γ~
对所述密文ct
S
进行解密而得到的解密信息K^中删除与所述随机数r有关的元素,生成设定了所述会话密钥K
’
的加密元素K
~
,输出包含所述加密元素K
~
和所述密文ct
S
’
的重加密密文rct
S
’
。5.根据权利要求4所述的加密系统,其中,所述密文ct
S
包含作为基B0中的向量的加密元素c0,所述解密密钥sk
Γ
包含作为基B
*0
中的向量的密钥元素k
*0
,所述转换后解密密钥sk
Γ~
是对所述基B
*0
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。