在Java 中使用SHA-256 對字串進行雜湊處理
儘管人們普遍將SHA-256 誤解為一種「編碼”,但SHA-256 仍可作為一種編碼來運行-way 雜湊函數。要在 Java 中使用 SHA-256 有效地對字串進行雜湊處理,您必須遵循以下步驟:
程式碼範例:
<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>
以上是如何在 Java 中使用 SHA-256 對字串進行雜湊處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!