현재 위치: > 함수 카테고리 모음> sha1_file

sha1_file

파일의 SHA1 해시 값을 계산하십시오
이름:sha1_file
분류:
사용 언어:php
한 줄 설명:파일의 SHA-1 해시를 계산하십시오.

정의 및 사용법

sha1_file() 함수는 파일의 SHA-1 해시를 계산합니다.

sha1_file() 함수는 American Secure 해시 알고리즘 1을 사용합니다.

RFC 3174의 해석-미국 보안 해시 알고리즘 1 : SHA-1은 Message Digest라는 160 비트 출력을 생성합니다. 메시지 다이제스트는 메시지 서명을 생성하거나 확인할 수있는 서명 알고리즘에 입력 할 수 있습니다. 메시지에 서명하는 대신 메시지 다이제스트에 서명하면 메시지 다이제스트의 크기가 일반적으로 메시지의 크기보다 훨씬 작기 때문에 프로세스 효율성을 향상시킬 수 있습니다. 디지털 서명의 검증자는 디지털 서명의 제작자와 동일한 해싱 알고리즘을 사용해야합니다.

성공하면 계산 된 SHA-1 해시를 반환하고 실패한 경우 False를 반환합니다.

예 1

텍스트 파일 "test.txt"의 SHA-1 해시를 계산하십시오.

 <? php
$ filename = "test.txt" ;
$ sha1file = sha1_file ( $ filename ) ;
echo $ sha1file ;
?>

위 코드의 출력 :

 AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D

예 2

파일에 "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 진수 또는 이진 출력 형식 지정 :

  • True- 원래 20 자 이진 형식
  • 거짓 - 기본값. 40 자 16 진 숫자
유사한 함수
  • 서식 된 문자열을 스트림에 쓰십시오 fprintf

    fprintf

    서식된문자열을스트림에쓰십시오
  • Uuencode 인코딩 된 문자열을 디코딩하십시오 convert_uudecode

    convert_uudecode

    Uuencode인코딩된문자열을디코딩하
  • 캐릭터를 한 키릴 문자에서 다른 키릴 문자로 변환하십시오 convert_cyr_string

    convert_cyr_string

    캐릭터를한키릴문자에서다른키릴문자로변환
  • 이진 안전 비교 문자열 (오프셋 위치에서 지정된 길이 비교) substr_compare

    substr_compare

    이진안전비교문자열(오프셋위치에서지정된
  • 문자열을 출력하십시오 print

    print

    문자열을출력하십시오
  • uuencode를 사용하여 문자열을 인코딩하십시오 convert_uuencode

    convert_uuencode

    uuencode를사용하여문자열을인코딩
  • 인쇄 가능한 문자열을 따옴표로 8 비트 문자열로 변환합니다. quoted_printable_decode

    quoted_printable_decode

    인쇄가능한문자열을따옴표로8비트문자열로
  • 문자열에 주어진 서브 스트링이 포함되어 있는지 여부를 결정합니다 str_contains

    str_contains

    문자열에주어진서브스트링이포함되어있는지
인기 기사