1. 研究目的与意义
伴随着计算机网络与通信技术的快速发展,以及这些技术在军事、金融、商业等 领域的广泛应用,越来越多的信息需要通过网络进行传输,但是随之而来信息在传输 过程中被窜改或盗取的事情也时有发生,因此如何保障消息在传输过程中的安全性也 越来越受到人们的关注。
同时随着物联网技术的出现,越来越多的日常设备也被接如了互联网,因此如何有效保护个人隐私的安全性也愈发重要。
而密码学作为一种研究如何隐密地传递信息的学科,已经成为保障信息安全的重要技术手段。
2. 课题关键问题和重难点
关键问题:1、结合国内外研究现状分析SHA3算法在信息安全领域的重要意义,以及用硬件语言实现SHA3算法的优点。
2、以哈希算法的原理和性质为基础,总结 SHA-3 最后获胜算法 Keccak 的计算流程3、重点分析 SHA-3 算法的海绵结构、核心置换函数的五步迭代过程,并步步分析计算过程,提出硬件语言实现方案,最后通过verilog语言进行描述4、用硬件平台实现算法的硬件综合,验证其功能的正确性难点:1、算法运算过程的理解。
SHA-3算法的输入填充函数和核心置换函数五步迭代过程的理解与描述,可以通过c语言版本的SHA-3算法单步调试帮助分析算法的运算过程2、硬件语言的描述。
3. 国内外研究现状(文献综述)
在曹珍富的论文中,随着网络空间竞争与对抗的日益尖锐复杂,安全问题以前所未有的深度与广度向传统领域延伸.随着移动互联网、下一代互联网、物联网、云计算、命名数据网、大数据等为代表的新型网络形态及网络服务的兴起,安全需求方式已经由通信双方都是单用户向至少有一方是多用户的方式转变。
说明云计算、未来网络、大数据等应用模式对现代密码学提出了新的要求,产生了新的密码学原语。
在此基础上,详细介绍了这些密码学原语中属性基加密(ABE)的主要进展,重点介绍了可追踪、可撤销、多权威机构等的ABE问题的解决情况[1]。
4. 研究方案
本设计方案按照基本迭代结构的设计要求,给出了SHA-3算法中迭代函数的硬件实现架构。
整个设计主要包括用于存储中间状态的寄存器、控制寄存器更新值的多路选择器、实现五步迭代的迭代运算模块、用于产出轮常数的轮常数发生器以及控制迭代过程的控制单元。
(1)控制单元包括一个计数器和一个简单的状态机。
5. 工作计划
论文周计划:2022-2022-1学期:第15-16周:完成选题,查阅相关中英文资料。
。
第17周:与导师沟通进行课题总体规划。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。