簡體   English   中英

PHP和vb.NET 2008的等效md5哈希

[英]Equivalent md5 hash for PHP and vb.NET 2008

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim source As String = TextBox1.Text
    Using md5Hash As MD5 = MD5.Create()
        Dim hash As String = GetMd5Hash(md5Hash, source)
        TextBox2.Text = hash
    End Using
End Sub

我用上面的代碼生成了32個字符的md5。 “1234567”的md5以fcea920f7412b5da7be0cf42b8c93759給出,但我希望md5哈希生成為d38f0d62daf542c5f10d8f29adacae17,因為它是由PHP的md5()函數生成的。

如何在VB.NET中生成等效的md5哈希?

編碼是個問題。 您在VB.NET中使用的編碼生成散列與PHP使用的編碼不同。 您必須使用與從VB.NET生成哈希時PHP使用的相同編碼。 它可能像:

Dim BytesArray() As Byte
BytesArray = System.Text.Encoding.UTF8.GetBytes("Your Input String)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM