Tengo un par de diferentes bits de código, pero el cuento es insertar algunas contraseñas en una base de datos MySQL usando SHA1 y calculamos también SHA1 hashes en .NET y no son coincidentes. Creo que esto es un problema con mi código de codificación en .NET.Diferencia en SHA1 en .NET y MySQL
Código SQL:
INSERT INTO user_credentials (Password) VALUES (SHA1('password'));
hashes de contraseñas a 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
Código .NET:??
public static string GetPasswordHash(string password)
{
// problem here with encoding?
byte[] byteArray = Encoding.ASCII.GetBytes(password);
SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hashedPasswordBytes = sha.ComputeHash(byteArray);
return Encoding.ASCII.GetString(hashedPasswordBytes);
}
hashes a [a ??????% l 3 ~ ???
¡Gracias por cualquier ayuda!
estoy usando este solución en mis aplicaciones de Windows 8: http://stackoverflow.com/questions/17832306/simulating-mysqls-password-encryption-using-net-in-windows-8/ – Rincha