Java에서 MessageDigest를 이용해서 해시코드 생성하기 (SHA-256, SHA-512, MD5)
·
JVM/Java
안녕하세요. 오늘은 String을 해시 코드로 변환해보겠습니다. 일반적으로 해시는 비밀번호 저장 시에 많이 사용되죠? 이것을 자바에서 어떻게 사용하는지 알아봅시다.MessageDigest저희는 java.security 패키지의 `MessageDigest` 클래스를 사용할 겁니다.var algorithm = "SHA-256";var md = MessageDigest.getInstance(algorithm);이렇게 하면 MessageDigest 객체를 얻을 수 있습니다. 사용 가능한 해시 함수 알고리즘은 아래와 같습니다.(공식 문서)MD2MD5SHA-1SHA-224SHA-256SHA-384SHA-512SHA-512/224SHA-512/256SHA3-224SHA3-256SHA3-384SHA3-512문자열을 해..