在vb.net中解密md5

时间:2014-06-03 16:11:44

标签: vb.net encryption

我尝试使用vb.net在我的网站中设置丢失密码的功能,下面的代码是加密

 Function getMD5Hash(ByVal strToHash As String) As String
    Dim md5Obj As New System.Security.Cryptography.MD5CryptoServiceProvider
    Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(strToHash)

    bytesToHash = md5Obj.ComputeHash(bytesToHash)

    Dim strResult As String = ""

    For Each b As Byte In bytesToHash
        strResult += b.ToString("x2")
    Next

    Return strResult
End Function

1 个答案:

答案 0 :(得分:2)

MD5是一种散列算法,而不是双向加密系统。

对于丢失的密码,您应该发送密码重置令牌,而不是向最终用户发送密码。