网站大量收购独家精品文档,联系QQ:2885784924

AES加密算法的研究与实现.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AES加密算法的研究与实现

AES加密算法的研究与实现 摘 要:在信息安全领域,对信息数据进行加密是一种常用而且行之有效的安全措施。但近年来,随着分布式计算和并行处理技术的发展,56位密钥的DES(Data Encryption Standard)已难以胜任公用数据加密标准算法。为此,1997年,美国国家标准和技术研究所(NISI)开始征集先进加密标准(AES)算法,以此作为DES的替代品。新的加密算法的密钥长度可以为128、192和256位,它可以实现对128位的数据分组进行加密和解密。1998年,NISI对15中候选算法进行评定,最终,Rijndael 算法以其设计灵活、实现简单、加解密速度快、安全性高、支持并行处理等特点而胜出。 随着AES算法的普及应用,AES算法在日常生活、国民生产和国家安全等方面越来越起着重要的作用。因此,对AES加密算法实现的研究便成为一个重要的课题。本文首先对AES算法进行分析和研究,并在此基础上实现了AES核心代码,然后,以此核心代码为基础设计实现了一个加密软件。通过该软件既可以对128位的数据分组进行加密和解密,也可以完成对文件的加密和解密。AES算法是一个复杂的算法,对其进行研究和实现它在一定程度上促进我国信息安全的发展。 关键词:私钥加密;分组加密;文件加密;AES算法 Research and Implementation of AES algorithm Abstract: In the field of information security, the encryption of information is a common and effective security measures. But in recent years, with the development of the distributed computing and parallel processing technology, the 56 bits of key of the DES (Data Encryption Standard) has been difficult to be competent with the standard of the common data algorithm. Therefore, in 1997, the U.S. National Institute of Standards and Technology (NISI) began to collect Advanced Encryption Standard (AES) algorithm as a substitute for DES. The key length of the new encryption algorithm is 128,192 and 256 bits. And it can encrypt a 128 bits of data block .After the assessment of the 15 candidates in the algorithm, and in 1998, the Rijndael algorithm won for its flexible design, and simple, encryption speed, safe, parallel processing, and other features. With the universal application of the AES algorithm, AES algorithm play an increasingly important role in our daily lives, national product and national security, and other aspects. Therefore, the research of the AES encryption algorithm has become an important issue. This article start with the structure of AES algorithm, and the compile the AES core code, at last we design an encryption software which can encrypt and decrypt a 128 bits of data block, and can also encrypt and decrypt the files. AES algorithm is a complex algorithm, stu

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档