예
문자열 "Hello"의 SHA-1 해시를 계산합니다.
<?php $str = "Hello"; echo sha1($str); ?>
정의 및 사용법
sha1() 함수는 문자열의 SHA-1 해시를 계산합니다.
sha1() 함수는 American Secure Hash 알고리즘을 사용합니다. 1.
RFC 3174 설명 - 미국 보안 해시 알고리즘 1: SHA-1은 메시지 다이제스트라는 160비트 출력을 생성합니다. 메시지 다이제스트는 메시지 서명을 생성하거나 확인하는 서명 알고리즘에 공급될 수 있습니다. 메시지 대신 메시지 다이제스트에 서명하면 메시지 다이제스트의 크기가 일반적으로 메시지보다 훨씬 작기 때문에 프로세스 효율성이 향상될 수 있습니다. 디지털 서명 검증자는 디지털 서명 작성자와 동일한 해싱 알고리즘을 사용해야 합니다.
팁: 파일의 SHA-1 해시를 계산하려면 sha1_file() 함수를 사용하세요.
Syntax
sha1(string,raw)
매개변수 설명
string 필수입니다. 계산할 문자열을 지정합니다.
raw 선택사항입니다. 16진수 또는 이진수 출력 형식을 지정합니다.
TRUE - 원시 20자 이진 형식
FALSE - 기본값. 40자의 16진수
기술 세부정보
반환 값: 성공 시 계산된 SHA-1 해시를 반환하고 실패 시 FALSE를 반환합니다.
PHP 버전: 4.3.0+
업데이트 로그: PHP 5.0에서는 원시 매개변수가 선택사항이 됩니다.
추가 예제
Instance 1
sha1()의 결과 출력:
<?php $str = "Hello"; echo "The string: ".$str."<br>"; echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>"; echo "FALSE - 40 character hex number: ".sha1($str)."<br>"; ?>
Instance 2
sha1()의 결과 출력 및 테스트:
<?php $str = "Hello"; echo sha1($str); if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0") { echo "<br>Hello world!"; exit; } ?>
위 내용은 PHP는 문자열의 SHA-1 해시 함수 sha1()을 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!