首页> 中文学位 >NTRU改进算法——D-NTRU算法的研究与实现
【6h】

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

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪 论

1.1 密码学简介

1.2 研究背景

1.3 本文的主要工作

1.4 本文组织结构

第二章 基础知识

2.1 符号定义

2.2 基本概念

2.3 可证明安全

2.4 本章小结

第三章 NTRU 算法和 D-NTRU 算法描述

3.1 NTRU 算法描述

3.2 D-NTRU 算法描述

3.3NTRU 算法和 D-NTRU 算法的部分说明

3.4 NTRU 算法和 D-NTRU 算法对比分析

3.5 D-NTRU 算法的安全性分析

3.6 本章小结

第四章 NTRU 算法和 D-NTRU 算法的软件实现及测试

4.1 NTRU 算法和 D-NTRU 算法的软件实现

4.2 密钥生成测试

4.3 加密算法测试

4.5 算法正确性测试

4.6 密钥生成算法的时间测试与比较

4.7 加密算法的时间测试与比较

4.8 解密算法的时间测试与比较

4.9 边界条件测试

4.10 本章小结

结束语

致谢

参考文献

参与的项目与研究成果

展开▼

摘要

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算法原型系统。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号