【技术实现步骤摘要】
一种可追溯的隐私保护公钥可搜索加密方法及系统
[0001]本专利技术属于计算机安全
,具体涉及一种可追溯的隐私保护公钥可搜索加密方法及系统
。
技术介绍
[0002]随着云存储的迅速发展,越来越多的用户将数据存储到云端服务器中
。
为了保护用户隐私和数据安全,数据通常以密文的形式存储
。
为了解决在密文上进行检索的问题,可搜索加密被提出
。
现有的可搜索加密方案被分为两类:对称可搜索加密和公钥可搜索加密
。
在对称可搜索加密方案中,加密关键词和生成陷门使用相同密钥
。
与对称可搜索加密不同,在公钥可搜索加密方案中,公钥被用于加密关键词,而私钥被用于生成陷门
。
隐私保护公钥可搜索加密是公钥可搜索加密的一种
。
在这种方案中,用户的身份和关键词能够得到保护
。
考虑到可问责性,部分隐私保护公钥可搜索加密方案支持可信第三方对非法用户的身份进行追踪
。
[0003]虽然现有隐 ...
【技术保护点】
【技术特征摘要】
1.
一种可追溯的隐私保护公钥可搜索加密方法,其特征在于,包括以下步骤:
S1
,系统初始化阶段:中心机构
CA
输入一个安全参数1k
,输出系统公共参数
params
和关键词表
Table
ω
,即
Setup(1
k
)
→
(params,Table
ω
)
;
S2
,密钥生成阶段:中心机构
CA
输入系统公共参数
params
并输出私钥
sk
CA
和公钥
pk
CA
,即:
KeyGen
CA
(params)
→
(sk
CA
,pk
CA
)
;陷门生成中心
TGC
输入系统公共参数
params
并输出私钥
sk
TGC
和公钥
pk
TGC
,即:
KeyGen
TGC
(params)
→
(sk
TGC
,pk
TGC
)
;追踪方
TR
输入系统公共参数
params
并输出私钥
sk
TR
和公钥
pk
TR
,即:
KeyGen
TR
(params)
→
(sk
TR
,pk
TR
)
;数据使用者
DU
输入系统公共参数
params
并输出私钥
sk
U
和公钥
pk
U
,即:
KeyGen
U
(params)
→
(sk
U
,pk
U
)
;
S3,
用户注册阶段:数据使用者
DU
输入身份信息
ID
U
、
私钥
sk
U
、
公钥
pk
U
和系统公共参数
params
,中心机构
CA
输入私钥
sk
CA
和系统公共参数
params
,数据使用者
DU
和中心机构
CA
经过交互之后,数据使用者
DU
获得证书
σ
U
,中心机构
CA
获得数据使用者
DU
的身份信息和公钥
(ID
U
,pk
U
)
并存储在用户身份注册表
Table
ID
中,即:
S4
,陷门生成阶段:数据使用者
DU
输入关键词
ω
、
证书
σ
U
、
公私钥对
(sk
U
,pk
U
)、
追踪方公钥
pk
TR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。