两个实用同态加密方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两个实用同态加密方案

两个“实用的”全同态加密方案方案说明该方案为对称方案。该方案仅仅需要线性代数知识。不需要噪音消除工作。明文为有限域上的实数。密文为向量,但同态操作不膨胀。安全性基于近似最大公约数问题(AGCD)。方案简单描述参数选择(Setup):设为已知,例如,。密钥生成(KeyGen):有如下几个工作。随机选择向量,。对明文,令,满足,称为低级加密。其具体方式为:其中,和都是上的随机数。。是什么不知道。令。输出密钥:,评估公钥。加密(Encryption):对,选择,使,计算:解密(Decryption):对密文,计算得到。证明:首先根据的定义,有,。故:。同态加法:。可以证明:。证明:另外,由同态加法可以引申出同态数乘运算:令,,可以证明:。同态乘法:定义:。可以证明:。证明:问题:由同态评估密钥可以得到密钥。例如,假设,则可从如下方程组求出:可借鉴之处构造代数结构????与解密有关同态运算的构造方式(同态操作密文不膨胀的原因):采用运算。可否将类似方式用到基于LWE的方案。能否构造为公钥方案。王会勇 2015.7Huiyong,thanks for the message. For the first?r_0 \xor r_1 \xor ...it should be interpreted as regular addition in the finite field.For the second \xor on the c_m (cipher text) in the encrytion phase, it should be interpreted as the?homomorphic addition of cipher text.YonggeMasahiro Yagisawa方案一、八元数基础1、定义:八元代数是四个除法代数中最大的一个。八元代数上的一个八元数的形式为[1]:,其中,,坐标形式为:。,称为的关联矩阵。2、运算:令,I. 。II. ,III. 。有。IV.逆:若,记。可知:,,。,。3、性质I. 显然加法满足结合律,交换律。乘法不满足交换律,也不满足结合律。II.(错误)。III.设为八元数,则有。二、Yagisawa方案,令,为八元数。1、Key setup:随机取个可逆的八元数。2、Encryption:对八元数明文,记,,计算:3、Decryption:对密文,计算:证明:4、同态加法:定义,易知同态解密能成功。5、同态乘法:定义,可证明一次同态解密成功。但多次不行。因为八元数乘法是非结合的。6、全同态构造:任取八元数和,其中,且。对任意明文,将编码:,得到一个八元数。7、问题:按照上述编码方法,若,则,故有。故:因此,容易找出与对应的密文。三、一个变形1、Key setup:取随机可逆矩阵作为密钥。2、Encryption:对八元数明文,计算,其中为八元数的关联矩阵。3、Decryption:对密文,计算,然后计算,其中。或直接计算。4、同态加法:记。按上述解密方法,可得。5、同态乘法:记,解密可得:。注:由于八元数乘法不满足结合律,所以不同先后顺序的密文乘法将导致不同结果。可采取如下方式解决:I定义:为明文的关联矩阵,,为任意选取的矩阵。然后按照上述方案构造全同态加密方案。或者:II对,任取和满足且的八元数,构造八元数,然后按照上述方案构造全同态加密方案。思考1、为什么要用八元数构造?主要利用了八元数的什么性质?2、能够不能在其他元代数上构造?比如四元数。3、能不能改造成公钥方案?4、如何解决安全性问题?[1]杨衍婷,杨长恩. 八元数向量和矩阵的实表示[J]. 咸阳师范学院学报,2013,04:9-12.

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档