문자열 "Hello"의 MD5 해시를 계산합니다.
<?php$str = "안녕하세요";echo md5($str);?>md5() 함수는 문자열의 MD5 해시를 계산합니다.
md5() 함수는 MD5 메시지 다이제스트 알고리즘을 포함하여 RSA 데이터 보안을 사용합니다.
RFC 1321의 설명 - MD5 메시지 다이제스트 알고리즘: MD5 메시지 다이제스트 알고리즘은 모든 길이의 정보를 입력 값으로 사용하고 이를 128비트 길이의 "지문 정보" 또는 "메시지 다이제스트" 값으로 변환하여 이를 나타냅니다. 변환된 값을 결과로 가져옵니다. MD5 알고리즘은 안전한 방식으로 압축하기 전에 RSA와 같은 암호화 시스템(개인 키 설정을 통해 수행됨)에서 공개 키를 사용하여 더 큰 파일을 암호화하는 디지털 서명 응용 프로그램을 위해 주로 설계되었습니다.
파일의 MD5 해시를 계산하려면 md5_file() 함수를 사용하십시오.
md5( 문자열, 원시 )
매개변수 | 설명하다 |
---|---|
끈 | 필수의. 계산할 문자열을 지정합니다. |
날것의 | 선택 과목. 16진수 또는 2진수 출력 형식을 지정합니다. TRUE - 원시 16자 이진 형식 거짓 - 기본값. 32자의 16진수 |
반환 값: | 성공 시 계산된 MD5 해시를 반환하고, 실패 시 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4+ |
업데이트 로그: | PHP 5.0에서는 원시 매개변수가 선택사항이 되었습니다. |
md5()의 결과를 출력합니다:
<?php $str = "안녕하세요"; echo "문자열: ".$str."<br>"; echo "TRUE - 원시 16자 바이너리 형식: ".md5($str, TRUE)."<br> "; echo "FALSE - 32자의 16진수: ".md5($str)."<br>"; ?>md5()의 결과를 인쇄하고 테스트합니다.
<?php$str = "안녕하세요";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>안녕하세요!"; 종료;