filemd5 함수

filemd5 함수

filemd5 함수는 문자열 리터럴 대신 주어진 파일의 내용을 해시하는 md5의 변형 함수예요. md5(file(filename))과 비슷하지만, file은 UTF-8 텍스트만 받을 수 있으므로 이진 파일의 해시를 만드는 데는 쓰일 수 없어요.

출처: 문서

본문

filemd5md5의 변형으로, 리터럴 문자열이 아니라 주어진 파일의 내용을 해시해요.

이 함수는 md5(file(filename))과 비슷하지만, file 함수가 UTF-8 텍스트만 받을 수 있기 때문에 이진 파일의 해시를 만들 때는 사용할 수 없어요.

주의: MD5 해시 함수에 대해서는 충돌 공격(collision attack)이 실제로 성공적으로 수행된 바 있어요. 보안에 민감한 용도로 이 함수를 사용하기 전에는 MD5 알고리즘에 적용되는 최신 보안 고려사항에 대해 RFC 6151을 참고해야 해요.

더 알아보기 (Learn more)