Ich arbeite an einem Windows Phone 7-Anwendung. Ich verwende this implementation für MD5 Hashing in Silverlight.MD5 Hash in Silverlight
ich diesen Code verwenden -
protected string GetMD5Hash(string input)
{
byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);
MD5Managed md5 = new MD5Managed();
byte[] hash = md5.ComputeHash(bs);
StringBuilder sb = new StringBuilder();
foreach (byte b in bs)
{
sb.Append(b.ToString("x2").ToLower());
}
return sb.ToString();
}
Aber ich bin nicht immer den richtigen MD5-Hash für den Eingang I liefern. Ich bin nicht sicher, was mit diesem Code falsch ist. Wenn jemand this implementation für MD5-Hashing in Silverlight verwendet hat, wissen Sie, wo ich falsch gelaufen bin?
Als eine Anmerkung, MD5 könnte jetzt als obsolet angesehen werden - es ist nicht sicher. Ich würde empfehlen, eine Implementierung der SHA-Familie zu verwenden. –
Warum denkst du, dass es falsch ist? Mit was vergleichen Sie es? Es gibt Kommentare auf der Seite, die Sie verlinken, die besagt, dass es fehlerhaft ist und nicht verwendet werden sollte –
@Mr. Enttäuschung Ich arbeite mit einer 3rd-Party-API und so ist es wirklich nicht meine Entscheidung. – pavanred