基于mlwe的低膨胀率加密算法 | |
柯程松2; 吴文渊1; 冯勇1 | |
刊名 | 计算机科学 |
2019 | |
卷号 | 046期号:004页码:144 |
ISSN号 | 1002-137X |
英文摘要 | 基于模容错学习问题(MLWE)的格密码算法Kyber具有抗量子攻击、加密效率高的优势,但密文膨胀率较大约为1∶25,仅适用于密钥封装等少数场景.为了构建一种能够应用于一般的公钥加密场景的加密算法,提出了一种改进的基于MLWE的低膨胀率公钥加密算法.文中在Kyber加密算法中引入新的加密参数dp,扩大了明文空间,通过严格的理论推导与实验分析了dp对加密算法正确性的影响,并优化了加密参数,降低了密文膨胀率.改进后的算法会扩大有限域(即计算空间),导致直接使用原算法中的有限域上的多项式乘法运算,需调用额外的大整数计算库,从而降低了加密效率.通过使用基于浮点运算的复数域上的快速傅里叶变换进行多项式乘法,避免了在增大后的有限域上进行大整数多项式乘法.最后,对浮点运算产生的误差进行了分析,同时使用C++实现了改进算法,并将其与Kyber的实验数据进行对比.实验表明,所提算法在保证了计算效率的同时使密文膨胀率由1∶25左右降低到了1∶4.25左右. |
语种 | 英语 |
内容类型 | 期刊论文 |
源URL | [http://119.78.100.138/handle/2HOD01W0/9515] |
专题 | 中国科学院重庆绿色智能技术研究院 |
作者单位 | 1.中国科学院重庆绿色智能技术研究院 2.重庆邮电大学 |
推荐引用方式 GB/T 7714 | 柯程松,吴文渊,冯勇. 基于mlwe的低膨胀率加密算法[J]. 计算机科学,2019,046(004):144. |
APA | 柯程松,吴文渊,&冯勇.(2019).基于mlwe的低膨胀率加密算法.计算机科学,046(004),144. |
MLA | 柯程松,et al."基于mlwe的低膨胀率加密算法".计算机科学 046.004(2019):144. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论