摘要 | 第5-6页 |
Abstract | 第6-7页 |
第一章 绪论 | 第11-15页 |
1.1 研究背景和意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-13页 |
1.3 论文的主要工作 | 第13-14页 |
1.4 论文的内容结构 | 第14-15页 |
第二章 相关基础知识介绍 | 第15-22页 |
2.1 多变量公钥密码体制简介 | 第15-16页 |
2.2 MPKC数学基础介绍 | 第16-18页 |
2.2.1 有限域的相关知识 | 第16-17页 |
2.2.2 MQ问题 | 第17页 |
2.2.3 仿射变换 | 第17-18页 |
2.3 油醋类签名方案介绍 | 第18-20页 |
2.3.1 平衡油醋签名方案 | 第18-20页 |
2.3.2 非平衡油醋签名方案 | 第20页 |
2.4 本章小结 | 第20-22页 |
第三章 (31)域UOV签名方案的设计与优化 | 第22-33页 |
3.1 (31)域UOV签名方案设计 | 第22-23页 |
3.2 一种通用的(31)域UOV签名方案实现 | 第23-24页 |
3.2.1 NTL库简介 | 第23页 |
3.2.2 基于NTL库的实现 | 第23-24页 |
3.3 (31)域UOV签名方案的优化 | 第24-32页 |
3.3.1 公私钥的数据结构 | 第24-26页 |
3.3.2 (31)域的运算 | 第26-27页 |
3.3.3 矩阵运算模块 | 第27-28页 |
3.3.4 高斯消元求逆算法 | 第28-29页 |
3.3.5 二维数组一维化 | 第29-31页 |
3.3.6 矩阵转置 | 第31-32页 |
3.4 本章总结 | 第32-33页 |
第四章 基于AVX2指令集的设计与优化 | 第33-42页 |
4.1 AVX2指令集相关技术介绍 | 第33-36页 |
4.1.1 SIMD技术简介 | 第33页 |
4.1.2 AVX2指令集介绍 | 第33-34页 |
4.1.3 AVX2指令集的使用方式 | 第34页 |
4.1.4 Intrinsics基本数据结构及运算函数介绍 | 第34-36页 |
4.2 基于AVX2指令集下的(31)域UOV签名方案设计 | 第36-39页 |
4.2.1 公私钥的数据结构 | 第36-38页 |
4.2.2 (31)域的运算 | 第38页 |
4.2.3 矩阵运算模块 | 第38-39页 |
4.2.4 高斯消元求逆算法 | 第39页 |
4.3 基于AVX2指令集下的(31)域UOV签名方案优化 | 第39-41页 |
4.3.1 空间压缩 | 第39-40页 |
4.3.2 流水线编程优化 | 第40页 |
4.3.3 内联汇编 | 第40-41页 |
4.4 本章总结 | 第41-42页 |
第五章 (31)域UOV签名方案的实现与分析 | 第42-61页 |
5.1 密钥对生成模块实现与分析 | 第43-54页 |
5.1.1 私钥生成模块实现与分析 | 第43-48页 |
5.1.2 公钥生成模块实现与分析 | 第48-52页 |
5.1.3 密钥对生成模块与openSSL-RSA的密钥对对比 | 第52-54页 |
5.2 签名模块实现与分析 | 第54-56页 |
5.3 验证模块实现与分析 | 第56-59页 |
5.4 本章总结 | 第59-61页 |
总结 | 第61-63页 |
参考文献 | 第63-66页 |
攻读博士/硕士学位期间取得的研究成果 | 第66-67页 |
致谢 | 第67-68页 |
附件 | 第68页 |