1. 研究目的与意义
随着物联网的快速发展,物联网被广泛应用于各个领域,但是物联网信息安全的保护也变得越来越重要。
保护信息安全的核心是密码技术,其在通信安全中占有极其重要的地位。
传统的硬件加密技术多为ASIC实现的专用密码芯片,其运算速度非常高,但由于核心部件固定,算法若被攻破,将失去其使用价值。
2. 课题关键问题和重难点
本课题关键问题及难点是 AES 算法、SM4 算法和 AES/SM4 的 S 盒复用。
(1)需要学习 AES 算法的基本结构,包括 AES 算法的加密和解密流程结构。
其中加密结构需要学习字节代换(SubBytes)、行移位(ShiftRows)、列混合(MixColumns)和轮密钥加(AddRoundKey)四种基本运算。
3. 国内外研究现状(文献综述)
为了提高密码芯片的安全性和灵活性,设计可重构密码芯片具有良好的应用前景。
有许多文献对此进行了研究。
AES/SM4 算法的可重构硬件电路结构,主要是 S 盒的复用。
4. 研究方案
本课题基于 AES 和 SM4 密码算法,可分为 AES 算法模块、SM4 算法模块和复用 S 盒模块,其中复用 S 盒要替换 AES 和 SM4 算法的 S 盒。
一、AES 算法模块,AES 为迭代型 SP 网络结构,其分组长度和密钥长度均可变。
当密钥长度为 128 bit,192bit,256bit 时,加密轮数分别为 10,12,14,每轮由 4 个变换组成,依次为字节代替、行移位、列混合以及轮密钥加。
5. 工作计划
2022-2022-1 学期:第 15-16 周:完成选题,查阅相关中英文资料;第 17 周:与导师沟通进行课题总体规划;第 18-19 周:导师下发的毕业设计(论文)任务书,学生根据导师的要求进行外文翻译,列出开题报告大纲,进行开题报告的撰写;2022-2022-2 学期:第 1-2 周:提交开题报告,并进行课题的需求分析;第 3 周:在导师的指导下进行课题详细设计;第 4 周:在导师指导下进行课题模块化设计并进行模块代码编写与调试;第 5 周:中期检查;第 6 周:根据中期检查的结果进行整改,并向导师汇报毕业设计进度;第 7 周:提交论文提纲给指导老师审阅,在指导老师审阅通过之后,按照提纲撰写毕业论文初稿;第 8 周:继续撰写毕业论文初稿;第 9 周:对撰写的毕业设计报告(论文)进行严格检查,在导师指导下,修改、完善毕业论文并打印装订成册;第 10 周:提交报告论文终稿及合格的论文检测报告、毕业设计(论文)资料装袋;第 11 周:审查论文检测报告、指导教师和评阅教师完成论文的评阅,根据评阅意见进一步优化论文;第 12 周:筹备毕业答辩相关事宜,制作参加毕业答辩的演示课件;第 13-14 周:参加毕业答辩,并提交全部文档和成果材料。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。