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.