PHP md5() 함수
정의와 사용법
md5() 함수는 문자열의 MD5 해시를 계산합니다.
md5() 함수는 RSA 데이터 보안, 포함하여 MD5 메시지 요약 알고리즘을 사용합니다.
RFC 1321에서 설명된 설명 - MD5 메시지 요약 알고리즘: MD5 메시지 요약 알고리즘은 어떤 길이의 정보를 입력으로 받아, 그 값을 128비트 길이의 "지문 정보"나 "메시지 요약" 값으로 변환하여 이 입력 값을 대표하고, 변환된 값을 결과로 사용합니다. MD5 알고리즘은 주로 디지털 서명 애플리케이션을 위해 설계되었습니다; 이 디지털 서명 애플리케이션에서, 큰 파일은 암호화(이 암호화 과정은 RSA와 같은 암호 시스템에서 공개 키로 비밀 키를 설정하는 과정을 통해 완료됩니다) 전에 안전하게 압축됩니다.
파일의 MD5 해시를 계산하려면 사용하십시오. md5_file() 함수.
문법
md5(string,raw)
파라미터 | 설명 |
---|---|
string | 필수. 계산할 문자열을 지정합니다: |
raw |
선택적. 16진수나 이진 출력 형식을 지정합니다:
|
기술 세부 사항
반환 값: | 성공하면 계산된 MD5 해시를 반환하고, 실패하면 FALSE를 반환합니다. |
PHP 버전: | 4+ |
업데이트 기록: | PHP 5.0에서는raw 파라미터가 선택적이게 됩니다. |
更多实例
예제 1
md5()의 결과를 출력합니다:
<?php $str = "Shanghai"; echo "문자열: " . $str . "<br>"; echo "TRUE - 원래 16자리 이진 형식: " . md5($str, TRUE) . "<br>"; echo "FALSE - 32자리 16진수 형식: " . md5($str) . "<br>"; ?>
예제 2
md5()의 결과를 출력하고 테스트합니다:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>