基于FPGA的S-Box映射电路设计与实现开题报告
2022-10-12 12:10:01
1. 研究目的与意义
随着密码解析水平、芯片处理能力和计算技术不断进步,对于数据的加密速度、加密代码大小和跨平台性兼容性提出了更高的要求。
数据加密标准(data encryption standard, des)的安全强度已经难以适应新的安全需要。
因此,美国国家标准与技术研究所筹划高级数据加密标准(advanced encryption standard, aes),旨在取代des,作为新的加密标准用以保护21世纪政府敏感信息。
2. 课题关键问题和重难点
课题关键问题:1、aes加密算法流程。
2、有限域上的乘法逆运算(gf(28)),复合域上的gf(24)和查表法的特点。
3、由gf(28)上的求逆到gf(24)上求逆的转化。
3. 国内外研究现状(文献综述)
随着信息化产业的高速发展,数据的加密已经不仅仅局限于军事,航空,金融等方面,数据的加密系统越来越受到人们的重视。
自从二十世纪开始,各式各样的加密算法应运而生,其中包括消息摘要算法第五版(message digest algorithm,md5),公钥加密算法和aes。
随着加密算法的不断更新,目前被业界广泛采用的对称加密算法是aes算法。
4. 研究方案
(1)算法核电路由控制模块,密钥拓展模块,初始化序列模块,结束序列模块,轮变换模块构成。
(2)构造subbytes变换,将状态矩阵中的每一个字节置换成对应的字节。
(3)用gf(28)上的逆变换g和gf(28)上的仿射变换f构造出复合函数srd[a]。
5. 工作计划
第1周 : 查找文献和翻译文献第2周 : 撰写开题报告第3周 : 了解-映射电路的原理第4周 : 了解-映射电路的原理第5周 : 了解,Verilog语言的设计和仿真第6周 : 编写-映射电路的程序第7周 : 编写-映射电路的程序第8周 : 程序验证和仿真第9周 : 程序验证和仿真第10周:FPGA验证和测试第11周:规整毕设资料,撰写论文第12周:提交论文第13周:准备答辩第14周:毕设结束工作