PHP sha1() 함수
예시
"Hello" 문자열의 SHA-1 해시를 계산합니다.
<?php
$str = "Hello";
echo sha1($str);
?>
정의 및 사용
sha1() 함수는 문자열의 SHA-1 해시를 계산합니다.
sha1() 함수는 미국 보안 해시 알고리즘 1을 사용합니다.
RFC 3174 - 미국 보안 해시 알고리즘 1: "SHA-1은 메시지 요약이라고 하는 160비트 출력을 생성합니다. 그러면 메시지 요약은 예를 들어 메시지 서명을 생성하거나 확인하는 서명 알고리즘에 입력될 수 있습니다. 메시지보다 메시지 요약에 서명하면 일반적으로 메시지 요약이 메시지보다 크기가 훨씬 작기 때문에 프로세스의 효율성이 향상됩니다. 디지털 서명 검증자는 작성자가 사용한 것과 동일한 해시 알고리즘을 사용해야 합니다. 디지털 서명의."
팁: 파일의 SHA-1 해시를 계산하려면 sha1_file() 함수를 사용하십시오.
통사론
sha1(string,raw)
매개변수 값
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
기술적 세부 사항
반환 값: | 성공하면 계산된 SHA-1 해시를 반환하고 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4.3.0+ |
더 많은 예
예시
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>";
?>
예시
sha1()의 결과를 인쇄한 다음 테스트합니다.
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP 문자열 참조