ASP.NET 加密教程(MD5 和 SHA1 加密几种方法)
的全称是 信息摘要算法,在 年代
初由 和 ! 的
!"# 开发出来,经 !$、!% 和 !& 发展而来。它的作用是让
大容量信息在用数字签名软件签署私人密匙前被“压缩”成一种保密的格式就是
把一个任意长度的字节串变换成一定长的大整数。不管是 !$、!& 还是
!,它们都需要获得一个随机长度的信息并产生一个 '$( 位的信息摘要。
加密哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符串。
加密哈希函数有这样一个属性:在计算上不大可能找到散列为相同的值的两个
不同的输入;也就是说,两组数据的哈希值仅在对应的数据也匹配时才会匹配。
数据的少量更改会在哈希值中产生不可预知的大量更改。所以你很难从加密后
的文字中找到蛛丝马迹。
)' 的全称是 )安全哈希算法
算法的哈希值大小为 '$( 位。而 )' 算法的哈希值大小为 '* 位。两
种算法都是不可逆。
虽说 $& 年 ( 月 '+ 日的美国加州圣巴巴拉的国际密码学会议
,$&上,来自中国山东大学的王小云教授做了破译 、)-
'$(、& 和 ./0 算法的报告,公布了 系列算法的破解结果。宣告
了固若金汤的世界通行密码标准 的堡垒轰然倒塌,引发了密码学界的轩
然大波。但是我觉得对于我们做普通的软件来说,这个加密安全程度已经足够
使用了。
我们平常用的最多的无非就是加密用户密码,把加密好的密码存储到数据库中,
进行密码比较的时候,把用户输入的密码再进行加密,然后与数据库中的密文
进行比较。至于 " 类中是如何实现加密算法的,这个我们不需要关心,
会用就行了。
下面就是 " 中几种加密方法。加密算法有两种,也就是上面提到的
和 )'1这里我举的例子是以 为例,)' 大致相同,只是使用的
类不一样。
相关类:
"""
"""#/#!
"2""3")/4!3.
53166
)' 相关类:
评论0
最新资源