Maison >Java >javaDidacticiel >Comment hacher une chaîne avec SHA-256 en Java ?
Hachage d'une chaîne avec SHA-256 en Java
Malgré l'idée fausse courante selon laquelle il s'agit d'un « encodage », SHA-256 fonctionne comme un fonction de hachage -way. Pour hacher efficacement une chaîne à l'aide de SHA-256 en Java, vous devez suivre ces étapes :
Exemple de code :
<code class="java">import java.nio.charset.StandardCharsets; import java.security.MessageDigest; class Sha256Hash { public static void main(String[] args) throws Exception { String text = "Some String"; // Convert to bytes byte[] bytes = text.getBytes(StandardCharsets.UTF_8); // Create SHA-256 digest MessageDigest digest = MessageDigest.getInstance("SHA-256"); // Compute the hash byte[] hash = digest.digest(bytes); // Print the hash (in hexadecimal representation) System.out.println(toHexString(hash)); } private static String toHexString(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (byte b : bytes) { sb.append(String.format("%02x", b)); } return sb.toString(); } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!