AES字符串加密解码器是一(yī)款功能非常实(shí)用(yòng)的专门(mén)用于AES字符(fú)串(chuàn)加密解码的工具(jù),操作很简单,支(zhī)持快速对文本字符采用(yòng)AES算(suàn)法进行加密或解密,功能(néng)十(shí)分简单实用,有需要的(de)可(kě)以下载试试。
AES字符串(chuàn)加密解(jiě)码器(qì)是(shì)一款(kuǎn)绿色免费的由(yóu)三(sān)生有幸网(wǎng)利用Rijndael加密法制作的文本加密解密(mì)软件。软件功能(néng)强大,绿色设计免安装无广(guǎng)告,可以快速对文(wén)本字符加密解(jiě)密。
1、双击(jī)运行软件;
2、输入需要加密(mì)或解密(mì)的内容;
3、输入(rù)设定密匙;
4、选择(zé)加密(mì)或解(jiě)密即可。
密码学中(zhōng)的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国(guó)联邦政府采用的一种区块(kuài)加密标(biāo)准(zhǔn)。这个标准用来替代原先的DES,已经被多(duō)方分析且广为全世界所使(shǐ)用。经过五年的甄选流程,高级加密标准由美国国家标准与技术(shù)研究院 (NIST)于2001年11月26日发(fā)布于FIPS PUB 197,并在2002年5月(yuè)26日成为有效的标准。2006年,高级加密(mì)标准已然成为(wéi)对(duì)称密钥加密中最(zuì)流行的算法之一(yī)。该(gāi)算法为比利时密(mì)码学(xué)家Joan Daemen和Vincent Rijmen所设计,结合两位(wèi)作者的名字,以Rijdael之命名之,投稿高级加密标(biāo)准的甄选流程(chéng)(Rijdael的(de)发音近于(yú) “Rhine doll”)。
AES 加密过程是(shì)在一(yī)个4×4的(de)字节矩(jǔ)阵上运作(zuò),这个矩阵又(yòu)称为“体(state)”,其(qí)初值就(jiù)是一个明文区块(矩阵中一个元素大小(xiǎo)就是(shì)明(míng)文区(qū)块中的一个 Byte)。(Rijndael加密法因支援更大的区(qū)块,其矩(jǔ)阵行数可视情(qíng)况增加)加密时,各轮AES加密循环(除最(zuì)后一轮外(wài))均包含4个步(bù)骤:
1. AddRoundKey — 矩阵中(zhōng)的每一个字节都与该次循环的子密钥(round key)做XOR运算;每个(gè)子密钥由密钥生成方案产(chǎn)生。
2. SubBytes — 透过一个非线性的替换函数(shù),用查(chá)找(zhǎo)表的(de)方式把每个字节替换成(chéng)对应的字节(jiē)。
3. ShiftRows — 将矩阵中(zhōng)的每个横列进行循环(huán)式移位。
4. MixColumns — 为了充分混合矩阵中各个(gè)直行的操(cāo)作。这个步骤使用线性(xìng)转换来混合每行内的(de)四(sì)个字节(jiē)。
最后一个加密循环中省略MixColumns步骤,而以另一个(gè)AddRoundKey取代。
