È necessario ottenere l'hash MD5 dalla stringa.
Ottieni un errore MD5 è nullo.
Mi sto legando per ottenere un hash MD5 a 32 caratteri da una stringa.MD5 Hash From String
using (System.Security.Cryptography.MD5 md5 =
System.Security.Cryptography.MD5.Create("TextToHash"))
{
byte[] retVal = md5.Hash;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
}
Se provenisse da SQL vachar (max), UTF8 sarebbe la migliore scommessa? – Paparazzi
re: overload senza parametri: esiste il rischio che l'algoritmo predefinito cambi da una versione .Net alla successiva? Se è così, gli hash della stessa stringa da una versione alla successiva non corrisponderanno? – xanadont
@xanadont: No. MD5 è un algoritmo standardizzato. Il cambiamento dei risultati sarebbe fondamentalmente un bug. –