Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

加密算法

encrypts2

图1 Hash加密算法继承层次

 

       从上面的继承层次我们可以知道.NET中提供七种Hash加密算法,它们都继承于抽象类HashAlgorithm,而且我们经常使用MD5,SHA1和SHA256等加密算法。下面我们将给出MD5和SHA1的实现。

 

encrypts1

图2 对称加密算法继承层次

 

       从上面的继承层次我们可以知道.NET中提供五种对称加密算法,它们都继承于抽象类SymmetricAlgorithm,下面我们将给出它们的通用实现。

 

encrypts3

图3 非对称加密算法继承层次

 

 

 

 

base64_encode($pass)
md5($pass)
md5(md5($pass))
md5(md5(md5($pass)))
sha1($pass)
mysql($pass)
mysql5($pass)
NTLM($pass)

posted @ 2017-06-21 10:08  cn2023  阅读(162)  评论(0编辑  收藏  举报