2017-09-24 22 views

답변

1

이 정확하게 구현 MD5 알고리즘은 항상 정확하게 MD5 같은 체크섬 알고리즘가 무엇 때문에 동일, 모든 시스템에 바이트의 같은 시리즈 다이제스트 생성합니다.

참고 사항 : "foobar"은 이미 문자열이므로 str("foobar")은 위의 코드에서 전혀 수행하지 않습니다. 코드의 올바른 버전은 다음과 같습니다

import hashlib  

h = hashlib.md5() 
h.update("foobar".encode('utf-8')) 

는 또한, MD5가 아닌 보안 암호화 해시 함수입니다 있습니다. 우발적 인 손상을 방지하기 위해 체크섬으로 사용하는 것이 좋지만 데이터가 의도적으로 변경되지 않았는지 확인하는 데는 사용할 수 없습니다.