문제

나중에 비교로 사용할 수있는 주어진 파일 목록에 대해 CRC (또는 유사한) 값을 생성하고 저장하고자합니다. 이 작업을 수행하는 기능을 작성하는 것은 충분히 간단하지만 파이썬 리브 내에서 더 표준적인 방법이 있습니까?

생성 된 값은 특정 표준 일 필요는 없습니다.

도움이 되었습니까?

해결책

추천하다 해시브, 그것은 많은 다른 보안 해시 및 메시지 다이제스트 알고리즘에 대한 공통 인터페이스를 구현합니다. FIPS 보안 해시 알고리즘 SHA1 및 MD5가 포함되어 있습니다. 데모 코드 :

import hashlib
m = hashlib.md5()
for line in open('data.txt', 'rb'):
    m.update(line)
print m.hexdigest()
##ouput
1ab8ad413648c44aa9b90ce5abe50eea

다른 팁

일방 통행 보안이 필요하지 않으면 사용할 수도 있습니다. zlib.crc32 또는 zlib.adler32, 문서화 된대로 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top