보안
6분 읽기
해시 알고리즘 비교: MD5 vs SHA-256 vs SHA-3
해시 함수는 데이터를 고정 길이 결과로 바꿔 무결성 확인과 서명에 사용됩니다. 하지만 알고리즘마다 안전성과 용도가 다릅니다.
MD5
MD5는 빠르지만 보안 용도로는 깨진 알고리즘입니다. 의도적 충돌 공격이 가능하므로 신뢰 검증에는 부적합합니다.
SHA-256
SHA-256은 현재 가장 널리 쓰이는 기본 선택지입니다. 인증서, 코드 서명, 파일 무결성 확인 등에서 안정적인 기준이 됩니다.
SHA-3
SHA-3는 SHA-2와 내부 구조가 다른 대안입니다. 장기적인 방어 여지를 확보하려는 경우 유용합니다.
빠른 선택 기준
- 파일 무결성: SHA-256
- 비밀번호 저장: bcrypt / Argon2
- 장기적 대안 검토: SHA-3