
可以使用 System.Security.Cryptography 名称空间中包含的加密资源方便地生成和比较哈希值。 因为所有哈希函数的输入类型都是 Byte[],所以必须先将源数据转换为
字节数组后再计算哈希值。 若要为一个字符串值创建哈希值,请按照下列步骤 *** 作: 打开 Visual Studio .NET。 在 Microsoft C# 中新建控制台应用程序。Visual C# .NET 为您创建一个公用类以及一个空的 Main() 方法。 对 System、System.Security.Cryptography 和 System.Text 名称空间使用 using 指令,这样,在后面的代码中就不需要限定这些名称空间中的
声明了。这些语句必须放在所有其他声明之前。 using Systemusing System.Security.Cryptographyusing System.Text声明一个字符串变量以存放源数据,并声明两个字节数组(未定义大小)分别存放源字节和得出的哈希值。 smd5加密,是不可逆的,但现在可以通过比较加密后的串来得到密码,所以一般的做法是先做一次或多次的
位移,再做md5加密,这样相对安全一些。
自己的系统要验证,也是先将用户输入的密码,做相应的位移,再做md5加密,比较最后结果。
评论列表(0条)