基于多核平台椭圆曲线密码算法和AES算法的并行化研究
摘要 | 第1-5页 |
ABSTRACT | 第5-10页 |
第一章 绪论 | 第10-14页 |
·研究目的和意义 | 第10-11页 |
·研究内容 | 第11页 |
·本文的主要工作 | 第11-12页 |
·本文的组织结构 | 第12-14页 |
第二章 相关背景知识介绍 | 第14-27页 |
·并行计算 | 第14-19页 |
·相关概念 | 第14-16页 |
·并行计算机的存储结构和相关编程模型 | 第16-17页 |
·多核处理器技术 | 第17-18页 |
·OpenMP 简介 | 第18-19页 |
·对称密码算法和非对称密码算法 | 第19-26页 |
·对称密码算法和非对称密码算法的简介 | 第19-22页 |
·对称密码算法的简介 | 第19-20页 |
·非对称密码算法的简介 | 第20-21页 |
·二者结合研究的必要性 | 第21-22页 |
·椭圆曲线密码系统简介 | 第22-25页 |
·AES 密码系统简介 | 第25-26页 |
·本章小结 | 第26-27页 |
第三章 GF(P)上ECC 的并行化算法 | 第27-50页 |
·GF(P)上ECC 的基点选取算法 | 第27-31页 |
·ECC 的相关概念 | 第27-28页 |
·GF(P)上ECC 的串行基点选取算法 | 第28-29页 |
·ECC 基点判断算法中的标量乘 | 第29-31页 |
·ECC 的并行基点选取算法 | 第31-35页 |
·现有的并行基点选取算法分析 | 第31-33页 |
·并行标量乘算法 | 第33-35页 |
·新型的基于多核系统的ECC 并行基点判断算法 | 第35-45页 |
·GF(P)上ECC 并行基点判断算法的原理 | 第36-38页 |
·GF(P)上ECC 并行标量乘的实现 | 第38-45页 |
·实验测试及性能分析 | 第45-48页 |
·实验环境与结果 | 第45-47页 |
·性能分析 | 第47-48页 |
·安全性分析 | 第48页 |
·本章小结 | 第48-50页 |
第四章 AES 加密算法的并行化 | 第50-68页 |
·AES 的加密原理 | 第50-57页 |
·AES 涉及的数学知识 | 第50-53页 |
·有限域GF(2~8) | 第50-51页 |
·有限域GF(2~8)上的加法 | 第51页 |
·有限域GF(2~8)上的乘法 | 第51-52页 |
·状态、密钥和轮数 | 第52-53页 |
·密钥扩展 | 第53页 |
·加轮密钥 | 第53-54页 |
·字节代替变换 | 第54页 |
·行位移变换 | 第54-55页 |
·列混合变换 | 第55-56页 |
·数据块的整体加密流程 | 第56-57页 |
·AES 的算法模式简介 | 第57-59页 |
·AES 的串行化实现 | 第59-60页 |
·基于多核系统的AES 并行化 | 第60-63页 |
·基于任务划分方式的并行化 | 第60-61页 |
·基于数据划分方式的并行化 | 第61-63页 |
·实验测试及性能分析 | 第63-67页 |
·实验环境与结果 | 第64-66页 |
·性能分析 | 第66-67页 |
·任务划分方式 | 第66页 |
·数据划分方式 | 第66-67页 |
·本章小结 | 第67-68页 |
第五章 总结与展望 | 第68-70页 |
·研究工作总结 | 第68页 |
·进一步的工作展望 | 第68-70页 |
致谢 | 第70-71页 |
参考文献 | 第71-74页 |
附录本文主要函数定义 | 第74-93页 |
1. ECC 的并行标量乘函数 | 第74-80页 |
·函数elptic_mul_omp | 第74-77页 |
·函数edbl | 第77-78页 |
·函数esum 和esub | 第78-80页 |
2. ECC 的比较测试部分代码 | 第80-81页 |
3. AES 的任务划分方式的并行化 | 第81-89页 |
·函数Cipher_omp | 第82-83页 |
·函数AddRoundKey _omp | 第83-84页 |
·函数SubBytes _omp | 第84-85页 |
·函数ShiftRows _omp | 第85-87页 |
·函数MixColumns _omp | 第87-89页 |
4. AES 的数据划分方式的并行化 | 第89-90页 |
5. AES 的比较测试部分代码 | 第90-93页 |
·任务划分方式比较测试 | 第90-91页 |
·数据划分方式比较测试 | 第91-93页 |
攻硕期间取得的研究成果 | 第93-94页 |