Shared and Searchable Encrypted

2017-03-16  本文已影响0人  Jane_Static

一、摘要

本文通过基于El-Gamal[1]的代理加密算法(proxy encryption algorithm)实现了多用户对加密数据库的上传和下载。该方案不需要用户共享密钥,可以实现用户注册和删除的透明性。

二、主要工作 (核心场景、框架或者算法)

本文首先提出了两个场景,第一个是企业用户保护商业数据的场景,第二个是个人用户保护个人医疗隐私的场景。在介绍Multi-User的方案之前需要先介绍data和keyword各自的加密方案,具体实现如下:

(一)data加密方案PE-Encryption

(二)keyword加密方案KE-Encryption

与data加密方案类似,在keyword加密方案中,需要可信密钥服务器将 $(G,g,q,h,H,f)$ 进行广播,其中 $h=g^x$ ,$H$ 为哈希函数, $f$ 为伪随机函数。该方案中,将keyword经过伪随机函数计算之后的值记作 $σ$ ,将 $r+σ$ 作为El-Gamal方案的参数进行计算,并将半加密结果上传给服务器,服务器根据密文进行进一步加密后生成 $(c_1,c_2)= [h{r+σ},H(hr)]=[h^r g{xσ_w},H(hr)]$ 存储在服务器中。

(三)Multi-User可搜索加密方案SE-Encryption

multi1.pngmulti1.png

三、优点(动机、算法、写作)

四、缺点 (算法缺陷、写作逻辑漏洞、攻击场景漏洞、工作完成度)

五、链接

[1]【El Gamal】https://en.wikipedia.org/wiki/ElGamal_encryption

上一篇 下一篇

猜你喜欢

热点阅读