La réponse aux questions les plus courantes sur sha512 ?
Non, SHA512 n'est pas sur aujourd'hui. Il est recommandé d'utiliser bcrypt !
$password_hashed = hash('sha512', 'mon mot de passe');
MessageDigest md = MessageDigest.getInstance("SHA-512");
String text = "mon mot de passe";
md.update(text.getBytes("UTF-8"));
byte[] digest = md.digest();
String password_hashed = String.format("%064x", new java.math.BigInteger(1, digest));
System.Security.Cryptography.SHA512Managed HashTool = new System.Security.Cryptography.SHA512Managed();
Byte[] HashAsByte = System.Text.Encoding.UTF8.GetBytes("mon mot de passe");
Byte[] EncryptedBytes = HashTool.ComputeHash(HashAsByte);
HashTool.Clear();
return Convert.ToBase64String(EncryptedBytes);
Une implémentation Javascript peur être trouvé sur le GitHub jsSHA.