Java에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!