1
A
답변
1
예이 정확하게 구현 MD5 알고리즘은 항상 정확하게 MD5 같은 체크섬 알고리즘가 무엇 때문에 동일, 모든 시스템에 바이트의 같은 시리즈 다이제스트 생성합니다.
참고 사항 : "foobar"
은 이미 문자열이므로 str("foobar")
은 위의 코드에서 전혀 수행하지 않습니다. 코드의 올바른 버전은 다음과 같습니다
import hashlib
h = hashlib.md5()
h.update("foobar".encode('utf-8'))
는 또한, MD5가 아닌 보안 암호화 해시 함수입니다 있습니다. 우발적 인 손상을 방지하기 위해 체크섬으로 사용하는 것이 좋지만 데이터가 의도적으로 변경되지 않았는지 확인하는 데는 사용할 수 없습니다.