Spring/Spring Security

MD5형식으로 암호화

doriver 2024. 5. 21. 20:02

spring은 아니고, 그냥 java임

아래와같이 선언해서 사용 

import java.security.MessageDigest;
	~
MessageDigest md = MessageDigest.getInstance("MD5");  // "MD5 형식으로 암호화"

MD5( Message-Digest algorithm 5 )

임의의 길이의 값을 입력받아서 128비트 길이의 해시값을 출력하는 알고리즘

출력값에서 입력값을 복원하는 것은 일반적으로 불가능( 단방향 암호화 )

같은 입력값이면 항상 같은 출력값이 나오고
, 서로 다른 입력값에서 같은 출력값이 나올 확률은 극히 낮다

흔히 패스워드 암호화에 많이 사용
패스워드를 MD5로 해시해서 나온 값을 저장
비밀번호를 정확하게 입력했다면 같은 해시값이 튀어나오므로, 본래의 키라는 것을 확인할 수는 있는 것이다.