单向散列函数一般用于产生消息摘要,密钥加密等,常见的有:
1、MD5(Message Digest Algorithm 5):是RSA数据安全公司开发的一种单向散列算法,非可逆,相同的明文产生相同的密文。
2、SHA(Secure Hash Algorithm):可以对任意长度的数据运算生成一个160位的数值;

 

单向散列加密的过程和结果都是单向的,不可逆。

MD5 比较容易破解,需要使用加盐的方式:

一般使用的加盐:

md5(Password+UserName),即将用户名和密码字符串相加再MD5,这样的MD5摘要基本上不可反查。

但有时候用户名可能会发生变化,发生变化后密码即不可用了(验证密码实际上就是再次计算摘要的过程)。

其实就是MD5+ 算法 组成的加密信息。

 

相关文章:

  • 2021-08-07
  • 2021-12-09
  • 2021-10-12
  • 2021-12-02
  • 2021-12-10
  • 2021-08-17
  • 2021-11-17
  • 2021-10-10
猜你喜欢
  • 2021-12-02
  • 2021-11-05
  • 2021-12-02
  • 2021-12-05
  • 2021-11-19
  • 2021-12-02
  • 2018-12-31
  • 2021-08-07
相关资源
相似解决方案