Table des matières

SHA

Secure Hash Algorithm - Cet algorithm calcule une empreinte cryptographique à sens unique. On parle aussi de signature.

SHA2 / SHA-256

// OpenJDK v?, Androïd v?
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(text.getBytes());
byte[] digest = md.digest();
return Base64.encodeToString(digest, Base64.DEFAULT);
// PHP v?
return hash('sha2', 'bla bla bla');

TODO: trouver les versions des langages surpportant sha2