MD5全称为信息-摘要算法(哈希算法)
MD5是一种单向加密,它的加密不可逆,它将任意长度的字符串,经过算法计算后生成固定长度的数据,一般为16位表示。
用途:
1、数据完整性。数据和MD5值一起发送,接收端再计算一次MD5做对比。
2、安全访问认证。用户登录时提交的密码MD5后保留128位存储到数据库,这样网站工作人员也无法拿到密码。
3、数字签名。
AES 密码学中的高级加密标准(Advanced Encryption Standard)又称Rijndael加密法
对称加密,在加密前双方都应该知道加密算法和密钥,而且密钥相同。
AES加密是一种分组加密,他将明文划分一组一组的,每组明文长度相等,一次加密一组明文,直到全部加密,分组长度为128位(16字节),明文长度不足的进行填充。AES加密是字节加密,使用时要转成字节码。明文分组用字节单位的正方形矩阵表示,一般称为状态矩阵。
网友评论