问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Advanced Encryption Standard(AES) 加密算法简介

发布网友 发布时间:2022-04-24 08:55

我来回答

1个回答

热心网友 时间:2022-05-11 10:14

AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和*数字信息的方法。美国国家标准与技术研究所(NIST)在2002年5月26日建立了新的高级数据加密标准(AES)规范。AES是一个新的可以用于保护电子数据的加密算法。

1998年National Institute of Standards and Technology(NIST)开始AES第一轮分析、测试和征集,*生了15个候选算法。其中包括CAST-256, CRYPTON, DEAL, DFC, E2, FROG, HPC, LOKI97, MAGENTA, MARS,RC6, Rijndael, SAFER+, Serpent, Twofish。 其中五个候选算法进入第二轮: MARS, RC6, Rijndael, Serpent, andTwofish. 1999年3月完成了第二轮AES2的分析、测试,最终确认Rijndael算法获得胜利。NIST于2002年5月26日制定了新的高级加密标准(AES)规范。

AES是典型的对称加密算法,应用广泛。数据发信方将明文和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。其优点是对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。不足之处是,双方都使用同样钥匙,安全性得不到保证。

在此扯一下题外话,不对称加密算法,比如著名的RSA算法,使用两把完全不同但又是完全匹配的一对钥匙----公钥和私钥。在使用不对称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。加密明文时采用公钥加密,解密密文时使用私钥才能完成,而且加密者知道收信方的公钥,只有解密者才是唯一知道自己私钥的人。

AES算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES使用几种不同的方法来执行排列和置换运算。AES是一个迭代的、对称密钥分组的密码,它可以使用128、192和256位密钥,并且用128位(16字节)分组加密和解密数据。与公共密钥加密使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据。通过分组密码返回的加密数据的位数与输入数据相同。迭代加密使用一个循环结构,在该循环中重复置换和替换输入数据。密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德*方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。

AES加密过程是在一个4×4的字节矩阵上运作,这个矩阵又称为“state”,其初值就是一个明文区块(矩阵中一个元素大小就是明文区块中的一个Byte)。加密时,各轮AES加密循环(除最后一轮外)均包含4个步骤:

1.AddRoundKey — 矩阵中的每一个字节都与该次round key做XOR运算;每个子密钥由密钥生成方案产生。
2.SubBytes — 通过一个非线性的替换函数,用查找表的方式把每个字节替换成对应的字节。
3.ShiftRows — 将矩阵中的每个横列进行循环式移位。
4.MixColumns — 为了充分混合矩阵中各个直行的操作。这个步骤使用线性转换来混合每内联的四个字节。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? “DES”和“AES”算法的比较,各自优缺点有哪些? AES加密算法是对称密钥还是非对称密钥? 加密类型aes是什么意思 aes是对称还是非对称加密算法 破解AES 256位加密有多难? aes属于哪种加密方式 aes是什么意思? 上小学小孩有多动症怎么办? 小孩子多动症有没有好的方法? 小孩有多动症怎么办? 小孩子有多动症,应该怎么办? 儿童多动症要如何治疗? 儿童多动症治疗方法 是什么? 儿童多动症的日常训练 vivo x7系统相册在哪里? 高达系列作品的世界观和宇宙观和人生观能解释的精彩点吗?这些都一直延续下来了吗?没变吗? 请解释两种宇宙观? 18 宇宙观是什么,宇宙观不同表现在哪? 宇宙观是什么 中国传统文化的宇宙观是什么 AES是什么? DES和AES算法的比较,各自优缺点有哪些? AES加密密文中有空格么? php中aes加密和rsa加密的区别 AES和RSA是什么关系?和MD5又有什么关系? AES的INCI名称 AES加密算法支持密钥key为多少位的? 企业微信怎么申请,如何认证? 怎样允许手机让自己设置锁屏壁纸? 梦见去世的母亲来看自己送她走没追上 梦见去世的母亲背白菜柿子洋葱来看我什么意思? 梦见自己死了,而且死去的妈妈也来了 梦到死去的母亲回来了,自己知道她是鬼魂,想赶走她,是怎么了? 自己在外面工作,梦见自己去世的母亲来看自己,还问自己过的怎样,说要在这里住两天。这个梦有什么含义 梦见去世的妈妈看望将死的妹妹将死了什么预兆? 做梦梦见妈妈死了变成灵魂回来看我? 梦到父亲说带着已故的母亲和爷爷来看我是什么意思? 梦见已故的妈妈把我看管起来,怕我偷男人? 小度音箱怎样使用? wps表格下方文件、编辑、视图那一行消失了,怎么办?