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