DES和AES算法硬件实现的优化设计及仿真综合

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:czmallen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息产业的发展,信息安全越来越受到重视。信息安全主要包括安全协议和密码算法,其中密码算法是信息安全的基础和核心技术。目前密码算法的实现正逐渐由软件实现向硬件实现过渡,硬件实现的密码产品越来越受到重视。所以研究当今流行的密码算法及其硬件实现对我国的信息安全有很大意义。计算机和通信技术的快速发展,促使了分组密码设计和分析技术的深入研究和广泛使用。目前分组密码的研究成果有很多,最具代表性的就是DES和AES。 本文分别对DES、3DES和AES算法的硬件实现进行优化设计,主要研究成果包括: (1)在充分理解DES和3DES算法的结构和基本流程的基础上,对这两种算法硬件实现的反复循环结构和流水线结构进行了分析,分别针对不同的实际需求设计了基于面积和性能优化的硬件实现方案,不同的优化设计方案使用不同的工作模式。在算法实现过程中我们采用提前生成子密钥的方法,既节约了空间,又节省了时间。 (2)对于AES算法硬件实现,采取速度和面积折衷的方法进行优化设计,在达到面积最优的同时也希望有良好的性能。对AES加密过程和解密过程进行了详细的描述和分析对比,由于加密和解密的不一致性,决定采用两个模块同时实现加密和解密。 (3)AES算法相对较复杂,本文在深入理解AES算法的数学规则的基础上,对字节替换和逆字节替换采用查找表的方法,简化了算法,节省了时间。在密钥扩展方面,采用同步扩展的方法,即在进行每一轮运算的同时产生下一轮轮密钥,使轮运算和密钥调度同步进行,大大节省了轮密钥的存储空间。生成的子密钥放在寄存器中供解密模块使用,节省了密钥再次生成的时间。 (4)在对硬件进行优化设计的基础上,用Verilog HDL语言编写了可综合的设计代码,分别使用仿真工具(NC-Verilog、Modelsim)和综合工具(XST)对各个算法的代码进行功能仿真和逻辑综合,经过验证设计完全达到了预定的要求,从而完成了硬件实现的前端设计。
其他文献
城市是人口、资源、环境和社会经济等要素高度密集的综合体,因此城市的发展是人地关系的焦点。随着经济的快速发展,中心城市人口剧增,周边人口大量涌入,城市规模逐渐增大。伴
混沌信号是一种由非线性确定系统产生的非周期有界信号,具有对初始值极其敏感的特性,且在时域中显示出类似噪声的特点,而在频域里表现出宽带的特征,混沌信号的这些特征使得它
Ⅲ族氮化物作为带隙从0.7eV到6.2eV连续可调的直接宽带隙半导体材料体系,拥有优越的物理、化学性质,是发展近红外-可见-紫外波段半导体光电子器件的优选材料。超过二十年的集
在人类基因组计划的推动下,生物数据海量增加,基因组学与生物信息学相互促进并迅速发展。生物数据库的构建和维护就是生物信息学应用到基因组领域的一个重要体现。这些数据库系
学位
宽带隙半导体材料碳化硅(SiC)具有高临界击穿场强、高的热导率、高的电子饱和漂移速率、优越的机械特性和物理、化学稳定性等特点,在高温、高频、大功率、抗辐射等领域,尤其是
学位
陕北地区由原来一年一茬现在逐渐合理利用土地,采用地膜种植,间套技术一年二茬合理利用土地,增加收入,提高农民经济效益.rn一、基本概况rn子长县地处黄土高原中部,位于延安市
期刊
为了监测热带雨林树种种群的动态变化和验证热带雨林物种多样性维持机制等理论,由中科院西双版纳热带植物园和西双版纳州自然保护区管理局于2007年在西双版纳州勐腊县补蚌村的
射频识别技术(RFID)是一项从八十年代开始逐步走向成熟的自动识别技术,可以广泛地应用于各个领域。射频识别技术与条型码识别技术、光学符号识别技术、生物识别技术、IC卡识
本文探讨了影响云南高原湖泊浮游植物群落的长期演替以及季节变化的主要驱动因子是上行还是下行作用,同时研究了富营养湖泊中滤食性鱼类的控藻效果及潜力。   在过去的50年
学位