2011-01-24 6 views

답변

2

MD5는 길고 두 파일 간의 임의의 충돌을 막기에 충분합니다.

그러나 파일을 제어 할 수있는 공격자가있는 경우 동일한 해시를 가진 두 개의 파일을 쉽게 만들 수 있습니다. 이것은 MD5에 충돌 취약점이 있기 때문입니다. SHA1과 같은 다른 해시를 사용해보십시오. Git은 파일의 SHA1-Hash를 사용하여 파일을 식별합니다.

+0

나는 문제가있다 .. 우리가 해시를 생성한다면 동일한 파일 이름을 가진 두 개의 서로 다른 이미지의 값은 해시가 같은가? – Sudantha

+0

두 개의 다른 파일의 내용을 해시하면 해시가 매우 높은 확률로 다를 수 있습니다. – CodesInChaos

+0

@Sudantha MD5는 파일 시스템에 대해 아무것도 모르기 때문에 파일 데이터와 파일 이름을 구별하지 않습니다. MD5에 필요한 데이터를 제공하는 것은 귀하에게 달려 있습니다. – sharptooth

관련 문제