2011-03-18 5 views
1

많은 파일 (10 개 파일)이 변경되지 않았 음을 확인하고 싶습니다. 나는이 파일들에 대해 CRC/MD5 해시리스트를 생성하고 실시간 해시와 비교할 것을 생각했다.파일이 수정되지 않았는지 확인하십시오.

  1. 무엇이 더 좋습니까? CRC 또는 MD5?
  2. 파이썬에서 올바른 방법은 무엇입니까?

감사합니다.

+1

1 참조 : http://stackoverflow.com/questions/996843/when-is-crc-more-appropriate-to-use-than-md5-sha1 – Fox32

+1

2. http : // stackoverflow를 참조하십시오. co.kr/questions/1131220/get-md5-a-files-of-open-it-in-python – Fox32

답변

2

CRC는 더 간단하고 빠르지 만 의도하지 않은 변경 사항을 감지하기 위해 실제로 설계되었습니다. MD5가 더 안전합니다.

둘 다 파이썬 표준 라이브러리에 내장되어 있습니다. 자세한 내용은 hashlib를 확인하십시오. 고려 또한 가치가

http://docs.python.org/library/hashlib.html

2

훨씬 더 안전 SHA1이지만, 정말 그들이 수정 된 이유에 따라 달라집니다. CRC는 전송 중 손상과 같은 임의의 오류에 대해 좋습니다. MD5와 SHA1은 의도적 인 변경으로 인한 것입니다. SHA1은 더 좋지만 MD5가 더 빠를 수도 있습니다.

관련 문제