收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

分组密算法AES的仿真设计与应用

[关键词:分组密算法,AES,仿真设计]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0203,word全文:42页,合计:21000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
分组密算法AES的仿真设计与应用毕业设计论文------

本课题主要研究了分组密码算法AES在电子支付系统上的应用,利用AES加密技术解决电子支付系统中存在的安全问题。通过对电子支付发展现状的研究,了解支付系统中存在的有关安全性的问题,同时也对AES算法进行了分析研究,剖析AES密码存在的优缺点,以便寻找其与AES加密技术的结合点,从而有效的进行安全防护措施。最终将AES算法进行了优化,并把优化算法应用到电子支付系统中去,通过C语言的编程,得到优化算法的密钥扩展、加密模块和解密模块。优化算法的应用将有利于电子支付的发展,在安全性提高的前提下提供了必要条件。

实现考虑及方案

软件实现和硬件实现是AES算法实现研究的两个方向。软件实现具有实现容易、可移植性强、成本低廉、易于升级等优点,本章对软件进行描述,由于通用CPU主频的不断提高,现在的软件实现也能达到相当高的速度。

可以用于编程实现AES算法的计算机语言有很多,基于C的AES算法实现主要的优点在于可以快速、安全、有效的完成数据加密功能。

为了使优化算法高效的执行,我们应该考虑一下几点:

(1)算法要支持三种密钥长度即128、192和256比特密钥长度;

(2)密钥扩展在加、解密之前先进行预计算,当给定初始密钥后,利用密钥扩展计算出加密\解密过程所需要的所有密钥;

(3)S盒的设计是AES算法设计的主要部分之一,它使密文的差分均匀性和线性偏差都达到较理想的状态,提高了抵抗各种攻击的能力。加密时先通过一定的算法算出S盒的数据,然后通过查表的方法进行字节代换,就可以起到缩短明文加密时间,提高整体加密效率的作用;

(4)加解密算法应具有完全相同的结构,这种相同结构使得加密算法的代码经过少量改动就可用做解密算法,降低了算法实现的工作量。

本论文是基于现今电子支付系统中交易的安全问题提出的,虽然AES密码能在很多领域应用到,但是电子支付系统中的应用会保证用户信息和交易的安全性。

在本文中,了解了电子支付安全现状,密码学以及AES密码的发展现状,对AES密码原理进行了详细的介绍,创建安全的电子支付系统需要AES密码的支持,并对AES体制可能遭受的攻击做出了分析并提出解决办法。

通过本次设计,我对密码学特别是AES公钥密码以电子支付系统都有了一定的了解,并在此基础上做出了相应的应用。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0203,word全文:42页,合计:21000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——分组密算法AES的仿真设计与应用(论文)!