sha1_file
파일의 SHA1 해시 값을 계산하십시오
sha1_file()
함수는 파일의 SHA-1 해시를 계산합니다.
sha1_file()
함수는 American Secure 해시 알고리즘 1을 사용합니다.
RFC 3174의 해석-미국 보안 해시 알고리즘 1 : SHA-1은 Message Digest라는 160 비트 출력을 생성합니다. 메시지 다이제스트는 메시지 서명을 생성하거나 확인할 수있는 서명 알고리즘에 입력 할 수 있습니다. 메시지에 서명하는 대신 메시지 다이제스트에 서명하면 메시지 소화의 크기가 메시지의 크기보다 훨씬 작기 때문에 프로세스 효율성이 향상 될 수 있습니다. 디지털 서명의 검증자는 디지털 서명의 제작자와 동일한 해싱 알고리즘을 사용해야합니다.
성공하면 계산 된 SHA-1 해시를 반환하고 실패한 경우 False를 반환합니다.
텍스트 파일 "test.txt"의 SHA-1 해시를 계산하십시오.
<? php $ filename = "test.txt" ; $ sha1file = sha1_file ( $ filename ) ; echo $ sha1file ; ?>
위 코드의 출력 :
AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D
파일에 "test.txt"의 SHA-1 해시 저장 :
<? php $ sha1file = sha1_file ( "test.txt" ) ; file_put_contents ( "sha1file.txt" , $ sha1file ) ; ?>
"test.txt"가 수정되었는지 여부를 테스트하십시오 (즉, SHA-1이 수정되었는지 여부) :
<? php $ sha1file = file_get_contents ( "sha1file.txt" ) ; if ( sha1_file ( "test.txt" ) == $ SHA1File ) { Echo "파일은 괜찮습니다." ; } 또 다른 { Echo "파일이 변경되었습니다." ; } ?>
위 코드의 출력 :
파일은 괜찮습니다.
SHA1_FILE ( 파일 , 원시 )
매개 변수 | 설명하다 |
---|---|
파일 | 필수의. 계산할 문서를 지정합니다. |
날것의 |
선택 과목. 부울 값, 16 진수 또는 이진 출력 형식 지정 :
|