本课题的研究工作可以围绕以下几个方面展开:一、分析普通 AES 算法在白盒攻击环境 下存在的安全隐患,并系统全面地研究白盒 AES 算法的一般流程和基本理论;二、考虑到伽 罗瓦域运算[6]的需求,选用了合适的 SDK,构造相应的数据结构来支持建立白盒 AES 算法所 需的各类型查找表;三、设计合理有效的算法流程,通过对各种查找表的访问实现了白盒 AES 算法的主要功能模块,如 ByteRotation,MixColumn 和 ByteSubstitution 等;四、选用多个测 试用例,根据所实现的白盒 AES 算法对加解密结果做出相应的测试和分析,并和普通 AES 的结果进行了对比。
1。4 本文结构
第一章 绪论主要介绍了本文的研究背景研究现状以及相关文献。
第二章 介绍所需要的背景知识。先介绍现代密码学的 AES 加密,再结绍黑盒攻击模式 与白盒攻击模式,并阐述其同异;然后将介绍白盒攻击环境,白盒密码的一般设计方法与目 的,以及性能和安全性的分析。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
第三章 介绍总体的设计思路,包括 UI 的预设计,总体的算法流程设计,所需的内存空 间计算。
第四章,介绍了白盒 AES 算法的详细实现,相关的输入输出以及数据传递,相关的结构 实现,相关的函数和相关 UI 界面的实现。
第五章,展示了白盒 AES 算法的加解密实现,各操作步骤,展示了白盒 AES 加解密算 法的中间 10 轮过程,通过与 AES 加解密结果的比对得出此白盒 AES 实现正确完成。