0
Php's md5 function은 두 번째 인수를 취합니다.이 인수가 true이면 일반 32 자 길이의 해시 대신 길이가 16 인 작은 해시를 반환합니다.Python : hashlib.md5 알고리즘을 사용하여 16 자 긴 다이제스트를 만드는 방법은 무엇입니까?
어떻게 파이썬의 hashlib.md5
을 사용하여 동일한 작업을 수행 할 수 있습니까?
Php's md5 function은 두 번째 인수를 취합니다.이 인수가 true이면 일반 32 자 길이의 해시 대신 길이가 16 인 작은 해시를 반환합니다.Python : hashlib.md5 알고리즘을 사용하여 16 자 긴 다이제스트를 만드는 방법은 무엇입니까?
어떻게 파이썬의 hashlib.md5
을 사용하여 동일한 작업을 수행 할 수 있습니까?
"사실 인 경우 일반 32 자 길이의 해시 대신 길이가 16 인 작은 해시를 반환하는 선택적인 두 번째 인수"
이것은 사실이 아니다 : 두번째 파라미터 $raw_output
부호화 출력 hexadecimal (16 진수) 여부를 지정 또는 원시 binary 문자열. 해시 길이는 변경되지 않고 인코딩 된 문자열의 길이 만 변경됩니다.
import hashlib
digest = hashlib.md5("asdf").digest() # 16 byte binary
hexdigest = hashlib.md5("asdf").hexdigest() # 32 character hexadecimal
첫 번째는 코드 내에서 사용하고 인쇄 할 수없는 문자가 포함되므로 사용자에게 표시되지해야합니다. 따라서 해시를 사용자에게 표시하려면 항상 hexdigest
함수를 사용해야합니다.