零零客微文大全00ke.net

  • 为什么格上能够构造全同态加密-2
  • 来源:格密链


本文由陈智罡博士撰写

前面(为什么格上能够构造全同态加密-1)我们说了,通过“抽象解密结构”能够把密文、明文、密钥以及噪音联系起来。


而全同态加密的本质是反映密文计算空间与明文计算空间之间的关系。如何把这两个空间联系起来,抽象解密结构是最好的工具。


接下来的问题就是探讨如何衡量获得同态性。


一、

期盼解密结构

提醒一下,当说到同态性的时候,本质上就涉及到了计算,没有计算就没有同态性而言。而密文计算结果的解密结构的形式反映了其同态性。


下面我们定义一个结构:期盼解密结构,如下所示:


期盼解密结构为我们揭示了,密文计算结果具有什么样的密文解密结构才可能获得同态性


因此将获得同态性的问题转化为   →  构造期盼解密结构 →密文计算形式。


上述分析,为我们提供了技术路线,构造同态性可以从密文计算形式入手。


上篇文章说了,抽象解密结构的定义适用于所有格上的加密方案。


根据目前LWE以及环LWE上的已知加密方案,将其归类为3种类型的解密结构:



前两种存在于LWE或环LWE上的加密,最后一种存在于环LWE上的NTRU加密。


那么问题来了,对于上述三种解密结构,通过什么样的密文计算形式才能够获得期盼解密结构呢?


二、

密文乘法期盼解密结构的构造

这里要说明一点,格上的加密方案天生具有加法同态性的,所以加法同态性我们不需要考虑。关键是研究乘法同态性


同态性与两个因素有关,一是期盼解密结构,二是噪音的大小。


其实,噪音并不影响同态性的具有,只是如果噪音大了让方案无法获得具有的同态性。因为噪音大了导致无法解密,就算具有同态性,方案也没有意义了。


为了研究密文乘法期盼解密结构的构造,假设密文中的噪音是小的,这样研究的重点就聚焦在密文乘法上。


可以通过以下两种形式构造密文乘法的期盼解密结构


第1种形式:(c1⊙s) · (c2⊙s)

第2种形式:c1 ·c2 · s


  • 第1种形式产生的结果

如果采用(c1s) · (c2s)形式构造密文乘法的期盼解密结构,则上述三种类型的解密结构都可通过该形式获得期盼解密结构,并且该形式构造密文乘法期盼解密结构的一个共同特征是密钥长度在计算过程中是改变并且增长的


采用(c1s) · (c2s)角度出发构造密文乘法的同态性,适用于上述三种解密结构,因此具有通用性。但是其特征是会引起密钥长度的增长。所以为了获得更多的乘法次数,每次乘法后需要使用密钥交换约减密文长度。


尽管密钥交换操作是构造全同态加密的基石,但是影响了计算的效率,而且使得密文乘法非常复杂。因此,一个自然的想法就是如何能够在密文计算过程中保持密钥长度不变,从而密文的长度也不变。


  • 2种形式产生的结果

如果采用形式构造密文乘法的期盼解密结构,则上述三种类型的解密结构中,只有第3种类型的解密结构通过该形式可获得期盼解密结构,并且该形式构造密文乘法期盼解密结构的一个共同特征是在计算过程中密钥长度是保持不变的


上述分析清晰的给出了从解密结构出发构造期盼解密结构的方法,即构造同态性的方法,但是有个前提是密文计算的噪音是小的才能够保证同态性的获得。下面研究解密结构与噪音增长之间的关系。

感兴趣的朋友可以参考陈智罡博士的论文:


论文长文版:https://share.weiyun.com/5Qb4cyd


1.    A General Design Method of Constructing Fully Homomorphic Encryption with Ciphertext Matrix. KSII Transactions on Internet and Information Systems, 2019,Vol.13(5):2629-2650.

2.    基于抽象解密结构的全同态加密构造方法分析[J]. 电子与信息学报, 2018, 40(7): 1669-1675.


为什么格上能够构造全同态加密-1

生物特征密文认证系统
2019年IDASH保护隐私安全的基因分析竞赛内容
生物特征数据库导致数百万用户的数据泄露
PySEAL:一个全同态加密的Python接口库
2019年同态加密标准化会议召开
谷歌隐私交集和技术解析2—技术概览

谷歌隐私交集和技术解析1—应用场景分析

谷歌推出一种新型的安全多方计算开源库

关于安装NTL的总结

NIST第二届后量子密码标准会议接受论文

如何在云中加密数据

欢迎收听“区块链杂谈”节目,国内最有质量的区块链知识分享节目。




◆ ◆ ◆  ◆ 

格密链

专注于区块链上的密码学技术

长按扫码可关注






















    已同步到看一看
















    发送中
















    区块

    << 11 12 13 14 15 >> 

    公众号 • 格密链

    Flag Counter