欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vb 中的MD5加密在asp.net中的实现

程序员文章站 2024-03-02 13:13:28
1、web项目中方法: 复制代码 代码如下: system.web.security.formsauthentication.hashpasswordforstoringi...
1、web项目中方法
复制代码 代码如下:

system.web.security.formsauthentication.hashpasswordforstoringinconfigfile("aaaa","md5")
system.web.security.formsauthentication.hashpasswordforstoringinconfigfile("aaaa","md5")

查看文档方法:
复制代码 代码如下:

publicsharedfunctionhashpasswordforstoringinconfigfile(byvalpasswordasstring,byvalpasswordformatasstring)asstring
成员属于:system.web.security.formsauthentication
摘要:
给定标识哈希类型的密码和字符串,该例程产生一个适合存储在配置文件中的哈希密码。
参数:
password:要进行哈希运算的密码。
passwordformat:要使用的哈希算法。选项有“sha1”或“md5”。
返回值:
返回一个包含哈希密码的string。
publicsharedfunctionhashpasswordforstoringinconfigfile(byvalpasswordasstring,byvalpasswordformatasstring)asstring
成员属于:system.web.security.formsauthentication
摘要:
给定标识哈希类型的密码和字符串,该例程产生一个适合存储在配置文件中的哈希密码。
参数:
password:要进行哈希运算的密码。
passwordformat:要使用的哈希算法。选项有“sha1”或“md5”。
返回值:
返回一个包含哈希密码的string。

2、vb的应用程序
复制代码 代码如下:

publicsharedfunctionmd5str(byrefstrsourceasstring)
dimdatatohashasbyte()=(newsystem.text.unicodeencoding).getbytes(strsource.tochararray)
dimhashvalueasbyte()=ctype(cryptography.cryptoconfig.createfromname("md5"),cryptography.hashalgorithm).computehash(datatohash)
dimstrsbasnewsystem.text.stringbuilder
foriasint16=0tohashvalue.length-1
strsb.append(hashvalue(i).tostring("x2"))
next
dimcreatmd5=strsb.tostring
returncreatmd5
endfunction
publicsharedfunctionmd5str(byrefstrsourceasstring)
dimdatatohashasbyte()=(newsystem.text.unicodeencoding).getbytes(strsource.tochararray)
dimhashvalueasbyte()=ctype(cryptography.cryptoconfig.createfromname("md5"),cryptography.hashalgorithm).computehash(datatohash)
dimstrsbasnewsystem.text.stringbuilder
foriasint16=0tohashvalue.length-1
strsb.append(hashvalue(i).tostring("x2"))
next
dimcreatmd5=strsb.tostring
returncreatmd5
endfunction