NTRU改进算法——D-NTRU算法的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:tian358120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NTRU算法是一种没有被攻破的快速公钥加密系统,但是原始NTRU算法不满足可证明安全性。目前已知的几种可证明安全的NTRU的变型算法都在一定程度上降低了原始NTRU算法的效率,并且增大了密文扩展,提高了通信带宽需求。2012年,Wang等人提出了NTRU的新型变形算法:D-NTRU算法。在NTRU算法的单向性假设下,Wang等人证明了该算法在选择明文攻击下的密文不可区分性。而且,D-NTRU算法加密系统相对于NTRU算法加密系统降低了密文扩展,并且D-NTRU算法仅仅是轻微的增加私钥和公钥的长度,便可使其加密算法和解密算法的速度比NTRU的要快。Wang等人通过引入一个NTRU的变型算法C-NTRU算法作为桥梁,定义一些问题,并且证明这些问题的等价性,完成了D-NTRU算法的IND-CPA的安全性证明。因此D-NTRU算法相比原始NTRU算法有很大优势,而且比所有被证明安全的NTRU算法的变种更有效。但是仅仅从理论上论证是单薄的,上述结论还需要在实际应用中去论证,本文便是从实际应用中出发,对NTRU和D-NTRU算法进行了软件实现,论证上述理论的正确性。本文的研究工作如下:1.在相同的计算机环境和编程规范下通过编程语言实现了NTRU算法原型系统和D-NTRU算法原型系统,原型系统的功能包括密钥生成、加密、解密及各部分时间统计。2.搭建测试环境,对原型系统进行了完备的测试,论证了在实际应用中根据Wang等人的参数建议,在对原型系统进行24小时测试的情况下,D-NTRU和NTRU算法原型系统的加解密的正确性达到100%,同时验证了D-NTRU算法原型系统的加解密效率高于NTRU算法原型系统。
其他文献
数字喷泉码是一类不受限的纠错码,即从原始数据分组编码产生的编码分组序列式无限的。它算法简单,更重要的是,数字喷泉码在发送端不知道信道状态信息的条件下,根据信道条件自
入侵检测系统IDS是一种主动的网络安全防护系统,它是继数据加密、防火墙等传统安全技术之后的新一代安全保障技术。IDS提供了对内部攻击、外部攻击和误操作的实时保护,在主机
补丁分发管理系统的设计与开发是网络安全与应急响应体系建立中的关键研究内容之一,也是及时地修补计算机的漏洞是实现网络安全的重要手段之一。因此,补丁软件的分发管理在系
互联网技术的发展给我们带来了云计算这种新型计算模式,云计算技术凭借海量数据处理、虚拟化资源池、高性能并行计算、弹性扩容等技术优势受到各大互联网公司的追捧。与此同
随着通信技术的发展,通信的双方不再局限于人与人通信(H2H),传统的机器类通信设备将会大量接入现有移动通信网络,并涉及多种应用场景和各个行业,机器类通信(MTC)被公认为具有潜在
随着网络通信技术和信息处理技术的发展,信息隐藏作为一种新的信息安全技术近年来得到了很快的发展。信息隐藏技术利用人的感觉器官对数字信号的感觉冗余,以数字媒体或数字文
椭圆曲线密码体制ECC自1985年由Neal Koblitz和Victor Miller分别提出以来,由于其相对其他密码算法具有更强的安全性、更高实现效率、更低实现代价,已经在很多主流安全相关系统