求,basic.net的MD5加密程序

keeplinker 2008-10-08 02:30:47
如题
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
keeplinker 2008-10-09
  • 打赏
  • 举报
回复
谢过,拿回去试试
破咖啡罐子 2008-10-09
  • 打赏
  • 举报
回复
Imports System.Security.Cryptography
Partial Class MCLString

Public Class MDS
''' <summary>
''' MD5的32位加密结果
''' </summary>
''' <param name="stringToEncrypt"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function GetMD5(ByVal stringToEncrypt As String) As String
Dim md5 As New MD5CryptoServiceProvider()
GetMD5 = ""
Dim inputByteArray() As Byte = System.Text.Encoding.UTF8.GetBytes( _
stringToEncrypt)
Dim result As Byte() = md5.ComputeHash(inputByteArray)

For i As Integer = 0 To result.Length - 1
GetMD5 &= Hex(result(i))
Next

Return GetMD5

End Function

End Class

End Class
htpower 2008-10-09
  • 打赏
  • 举报
回复

Imports System.Security.Cryptography
Imports System.Text
Imports System.Management


private Function MD5(ByVal input As String, ByVal coda As Integer) As String
Dim md5Hasher As New MD5CryptoServiceProvider
Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input))
Dim sBuilder As New StringBuilder
Dim i As Integer
If coda = 16 Then
For i = 4 To 11
sBuilder.Append(data(i).ToString("x2"))
Next i
Else
For i = 0 To 15
sBuilder.Append(data(i).ToString("x2"))
Next i
End If
Return sBuilder.ToString()
End Function
Forrest23 2008-10-08
  • 打赏
  • 举报
回复
不懂,帮顶~

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧