Pracuję nad aplikacją Windows phone 7. Używam this implementation do mieszania MD5 w silverlight.Skrót MD5 w silverlight
Używam tego kodu -
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();
}
Ale ja nie otrzymuję poprawny hash MD5 dla wejścia I dostarczyć. Nie jestem pewien, co jest nie tak z tym kodem. Jeśli ktoś użył this implementation do mieszania MD5 w silverlight, czy wiesz, gdzie się pomyliłem?
Na marginesie, MD5 może już teraz zostać uznany za przestarzały - nie jest bezpieczny. Zalecam użycie implementacji rodziny SHA. –
Dlaczego uważasz, że jest źle? Z czym to porównujesz? Istnieją komentarze na temat strony, do której prowadzi link, że są błędne i nie powinny być używane. –
@Mr. Rozczarowanie Pracuję z interfejsem API innej firmy, więc nie muszę decydować. – pavanred