문자열을 SHA256, SHA512등으로 해쉬하는 방법
String data = "test"; String hashType = "SHA-256"; java.security.MessageDigest md; md = java.security.MessageDigest.getInstance(hashType); byte[] hashData = md.digest(data.getBytes()); StringBuffer result = new StringBuffer(); for ( byte b : hashData ) result.append(Integer.toString((b & 0xff) + 0x100, 16).substring(1)); System.out.println(result);
data에 원하는 문자열을 넣고, hashType에 SHA-256, SHA-512등 Hash할 알고리즘을 넣으면 된다.
'개발 > 언어' 카테고리의 다른 글
[java] String to Date 변환 (0) | 2017.02.24 |
---|