PHP md5() 함수
예시
"Hello" 문자열의 MD5 해시를 계산합니다.
<?php
$str = "Hello";
echo md5($str);
?>
정의 및 사용
md5() 함수는 문자열의 MD5 해시를 계산합니다.
md5() 함수는 RSA Data Security, Inc. MD5 메시지 다이제스트 알고리즘을 사용합니다.
RFC 1321 - MD5 메시지 다이제스트 알고리즘에서: "MD5 메시지 다이제스트 알고리즘은 임의 길이의 메시지를 입력으로 사용하고 입력의 128비트 "지문" 또는 "메시지 다이제스트"를 출력으로 생성합니다. MD5 알고리즘은 RSA와 같은 공개 키 암호 시스템에서 개인(비밀) 키로 암호화되기 전에 큰 파일을 안전한 방식으로 "압축"해야 하는 디지털 서명 응용 프로그램을 위한 것입니다."
파일의 MD5 해시를 계산하려면 md5_file() 함수를 사용하십시오.
통사론
md5(string,raw)
매개변수 값
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
기술적 세부 사항
반환 값: | 성공하면 계산된 MD5 해시를 반환하고 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4+ |
변경 로그: | 원시 매개변수는 PHP 5.0에서 선택 사항이 되었습니다 . |
더 많은 예
예시
md5()의 결과를 출력하십시오:
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
예시
md5()의 결과를 출력하고 테스트하십시오:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP 문자열 참조