MD5
-
[Java] 데이터 암호화하기 (MD5, SHA-256)개발 여정/Java 2021. 12. 14. 21:53
Java에서 특정 데이터를 암호화할 때는 MessageDigest란 클래스를 불러와 사용한다. MessageDigest는 MD5, SHA-256, SHA-1 등의 단방향(복호화 불가능) 암호화를 위한 함수들을 제공한다. 암호화 종류 1. MD5(Message-Digest algorithm 5) 임의의 길이의 값을 입력받아서 128bit 길이의 해시값을 출력하는 알고리즘 1991년 설계 데이터 무결성(데이터가 조작되지 않았는지 검증)을 확인하는 데 사용 2004년 보안적 결함, 2006년 더 빠른 알고리즘이 발견되어 보안을 요구하는 시스템에서는 권장하지 않음 2. SHA-256(Secure Hash Algorithm-256) 임의의 길이의 값을 입력받아서 256bit 길이의 64열짜리 문자열을 출력하는 알..