Sto lavorando a un'applicazione Windows Phone 7. Sto usando this implementation per l'hashing MD5 in silverlight.MD5 hash in silverlight
Sto usando questo codice -
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();
}
Ma, io non sto ottenendo il hash MD5 corretta per l'ingresso fornisco. Non sono sicuro di cosa non funzioni questo codice. Se qualcuno ha usato this implementation per l'hashing MD5 in silverlight, sai dove ho sbagliato?
Come nota, MD5 potrebbe essere considerato ormai obsoleto - non è sicuro. Consiglio di utilizzare un'implementazione della famiglia SHA. –
Perché pensi che sia sbagliato? A cosa stai confrontando? Ci sono commenti sulla pagina a cui ti colleghi che dicono che è bacato e non dovrebbe essere usato –
@Mr. Delusione Sto lavorando con un'API di terze parti e quindi non spetta davvero a me decidere. – pavanred