PHP md5() 함수

예제

문자열 "Hello"의 MD5 해시 계산:

<?php
$str = "Shanghai";
echo md5($str);
?>

실행 예제

정의와 사용법

md5() 함수는 문자열의 MD5 해시를 계산합니다.

md5() 함수는 RSA 데이터 보안, 포함하여 MD5 메시지 요약 알고리즘을 사용합니다.

RFC 1321에서 설명된 설명 - MD5 메시지 요약 알고리즘: MD5 메시지 요약 알고리즘은 어떤 길이의 정보를 입력으로 받아, 그 값을 128비트 길이의 "지문 정보"나 "메시지 요약" 값으로 변환하여 이 입력 값을 대표하고, 변환된 값을 결과로 사용합니다. MD5 알고리즘은 주로 디지털 서명 애플리케이션을 위해 설계되었습니다; 이 디지털 서명 애플리케이션에서, 큰 파일은 암호화(이 암호화 과정은 RSA와 같은 암호 시스템에서 공개 키로 비밀 키를 설정하는 과정을 통해 완료됩니다) 전에 안전하게 압축됩니다.

파일의 MD5 해시를 계산하려면 사용하십시오. md5_file() 함수.

문법

md5(string,raw)
파라미터 설명
string 필수. 계산할 문자열을 지정합니다:
raw

선택적. 16진수나 이진 출력 형식을 지정합니다:

  • TRUE - 원래 16자리 이진 형식
  • FALSE - 기본. 32자리 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;
  }
?>

실행 예제