[Java]Java MD5, SHA256 암호화 하기(MessageDigest, 단방향 암호화)


[Java]Java MD5, SHA256 암호화 하기(MessageDigest, 단방향 암호화)

Java MD5, SHA256 암호화 하기 단방향 암호화란? MD5(Message-Digest algorithm 5) SHA(Secure Hash Algorithm) Java MD5, SHA 암호화 사용법 · MD5, SHA 암호화에 필요한 자바 클래스 · Java MD5, SHA 암호화 사용 예시 단방향 암호화란? 단방향 암호화(One-Way Encryption)란 한쪽 방향으로만 암호화를 한다는 의미로, 평문을 암호문으로 바꾸는 암호화는 가능하지만, 암호문을 평문으로 바꾸는 복호화는 불가능합니다. 즉, 암호화만 가능하기 때문에 단방향 암호화라고 합니다. · 주로 암호화 해시 함수를 이용한 Hash 암호화 방식을 사용 · 데이터의 진위 여부는 확인하고 싶으나, 본 데이터의 Privacy를 지키고 싶은 경우 사용(ex. 비밀번호, 주민번호) · hash할 때, hash 값은 크기와 알고리즘에 따라 암호문의 결과라 완전 상이함 · 대표적으로 MD5와 SHA 해시 알고리즘이 있음...


#Java #MD5 #MessageDigest #SHA #SHA256 #단방향알고리즘 #암호화 #일방향해시

원문링크 : [Java]Java MD5, SHA256 암호화 하기(MessageDigest, 단방향 암호화)