
AES算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行排列和置换运算。 AES是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据。通过分组密码返回的加密数据的位数与输入数据相同。迭代加密使用一个循环结构,在该循环中重复置换和替换输入数据。
加解密流程图:
使用CBC模式+PKCS7 填充方式实现AES的加密和解密
长度为128位数的密码,是开放网络数据加密形式的一种,AE是对称算法中的一种,采用对称分组密码体制,被广泛应用在各个领域中,128表示算法输入128位数据,密钥长度也是128位,在算法中要用一个密钥扩展程序、把外部密钥K扩展成更长的比特串,以生成各轮的加密和解密密钥。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)