用于性能测试的VB.NET和MD5

用于性能测试的VB.NET和MD5,vb.net,md5,Vb.net,Md5,我想得到字符串的MD5值。在stackoverflow中搜索并找到答案 代码: 但我需要的是纯MD5,而不是base64编码返回Convert.ToString(字节哈希)对我没有帮助。所以我需要你的指导 谢谢您只需要将字节[]转换为字符串,而不是Base64编码字符串 Return System.Text.Encoding.ASCII.GetString(ByteHash) 固定功能: Private Function GenerateHash(ByVal SourceText As Str

我想得到字符串的MD5值。在stackoverflow中搜索并找到答案

代码:

但我需要的是纯MD5,而不是base64编码返回Convert.ToString(字节哈希)对我没有帮助。所以我需要你的指导


谢谢

您只需要将
字节[]
转换为
字符串
,而不是
Base64
编码字符串

Return System.Text.Encoding.ASCII.GetString(ByteHash)
固定功能:

Private Function GenerateHash(ByVal SourceText As String) As String
    Dim Ue As New UnicodeEncoding()
    Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
    Dim Md5 As New MD5CryptoServiceProvider()
    Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
    Return System.Text.Encoding.ASCII.GetString(ByteHash)
End Function

你所说的“普通”MD5是什么意思?你想要一个字节数组吗?十六进制字符串表示法?我得到了一个很好的解决方案[这里](),谢谢你。
Private Function GenerateHash(ByVal SourceText As String) As String
    Dim Ue As New UnicodeEncoding()
    Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
    Dim Md5 As New MD5CryptoServiceProvider()
    Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
    Return System.Text.Encoding.ASCII.GetString(ByteHash)
End Function