문자열을 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

+ Recent posts