Für Windows Applications mittels .NET ist es bei weitem nicht so einfach einen MD5 / SHA1 Hash zu erzeugen wie für ASP.NET Projects. Nach ein bißchen Zeit, lesen und probieren hab ichs dann doch geschafft und hier gibts die Function:

VB.NET

Private Function MyMD5Hasher(ByVal text As String) As String
    Dim strHash As String = ""
    Dim md As MD5 = MD5CryptoServiceProvider.Create()
    Dim hash() As Byte
    Dim enc As ASCIIEncoding = New ASCIIEncoding()
    Dim buffer() As Byte = enc.GetBytes(text)
    Dim b As Byte

    hash = md.ComputeHash(buffer)
    For Each b In hash
        strHash += b.ToString("x2")
    Next

    Return strHash
End Function

C\

private string MyMD5Hasher(string text)
{
    string strHash = "";
    MD5 md = MD5CryptoServiceProvider.Create();
    byte[] hash;
    ASCIIEncoding enc = new ASCIIEncoding();
    byte[] buffer = enc.GetBytes(text);
    byte b;

    hash = md.ComputeHash(buffer);
    foreach (int b in hash)
    {
        strHash += b.ToString("x2");
    }

    return strHash;
}

Wer MD5 / SHA1 Hashes mit Java erzeugen will findet auch in meinem Blog die Antwort MD5 / SHA1 Hashes erzeugen mit JAVA

Previous Post Next Post