MD5의 해시 충돌이 발견돼서 더 이상 안전하지 않다고 하는데, 해시 충돌이 정확히 뭔가요?
해시 충돌은 서로 다른 두 입력이 같은 해시값을 생성하는 경우입니다.
예시:hash("hello") = hash("world") = abc123
hash("hello") = hash("world") = abc123
이론적으로 모든 해시 함수에 충돌이 존재합니다 (비둘기집 원리). 문제는 충돌을 쉽게 찾을 수 있느냐입니다.
현황:
영향:
파일 해시로 MD5를 쓰지 말고 SHA-256을 사용하세요.
댓글 1
해시 충돌은 서로 다른 두 입력이 같은 해시값을 생성하는 경우입니다.
예시:
hash("hello") = hash("world") = abc123이론적으로 모든 해시 함수에 충돌이 존재합니다 (비둘기집 원리). 문제는 충돌을 쉽게 찾을 수 있느냐입니다.
현황:
영향:
파일 해시로 MD5를 쓰지 말고 SHA-256을 사용하세요.