PHP의 SHA1 () 함수
정의 및 사용
SHA1 () 함수는 문자열 SHA-1 해시를 계산한다.
SHA1 () 함수는 보안 해시 알고리즘 1을 사용한다.
RFC 3174에서 설명 - 미국의 보안 해시 알고리즘1 :SHA-1메시지는 160 비트 출력이라고 다이제스트 생성한다.메시지 다이제스트는 패킷 또는 서명 검증 알고리즘을 생성하도록 입력 될 수있다.메시지의 크기는 일반적으로 메시지보다 훨씬 작기 때문에 다이제스트 메시지 다이제스트에 서명하는 대신 메시지가 서명되는 것보다,이 프로세스의 효율을 증가시킬 수있다.누가 동일한 해시 알고리즘을 사용하는 것과 같이, 디지털 서명 제작자 디지털 서명을 확인한다.
팁 : SHA-1 해시 파일을 계산 사용 sha1_file () 함수를.
문법
sha1( string,raw )
参数 | 描述 |
---|---|
string | 必需。规定要计算的字符串。 |
raw | 可选。规定十六进制或二进制输出格式:
|
기술 세부 사항
반환 값 : | 그것은 FALSE를 반환 실패 할 경우 성공하면, 계산 된 SHA-1 해시를 반환합니다. |
---|---|
PHP 버전 : | 4.3.0+ |
업데이트 로그 : | 에서 PHP 5.0, 원시 매개 변수는 선택이된다. |
더 많은 예제
예 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>";
?>
$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>";
?>
»인스턴스를 실행
예 2
출력 SHA1을 () 결과와에서 테스트 :
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
»인스턴스를 실행
PHP 문자열 참조