현재 위치: > 최신 기사 목록> PHP 및 소스 코드 예제의 일반적으로 사용되는 문자열 암호화 및 암호 해독 기능에 대한 자세한 설명

PHP 및 소스 코드 예제의 일반적으로 사용되는 문자열 암호화 및 암호 해독 기능에 대한 자세한 설명

gitbox 2025-07-28

PHP에서 암호화 및 해독 된 문자열의 개요

웹 개발에서 민감한 데이터 암호화는 사용자 정보 보안을 보호하는 중요한 수단입니다. PHP는 개발자 가이 목표를 달성 할 수 있도록 다양한 암호화 및 암호 해독 기능을 제공합니다.

이 기사는 PHP의 일반적인 암호화 및 암호 해독 기능을 자세히 소개하고 개발자가 이러한 기능을 이해하고 적용 할 수 있도록 실용적인 코드 예제를 제공합니다.

PHP의 암호화 기능

PHP는 개발자에게 다양한 암호화 기능을 제공하며 다음은 두 가지 일반적인 암호화 방법입니다.

MD5 암호화 기능

MD5 함수는 PHP에서 가장 일반적인 암호화 함수 중 하나이며, 이는 임의의 길이를 32 비트 고정 길이 암호화 문자열로 변환합니다.

MD5 함수의 구문 형식은 다음과 같습니다.

 <span class="fun">문자열 md5 (String $ str, bool $ raw_output = false)</span>

매개 변수 설명 :

  • $ str : 문자열이 암호화 될 문자열입니다.
  • $ raw_output : 선택 사항, 기본값은 False입니다. true로 설정하면 원래 바이너리를 출력하십시오.

다음은 MD5 암호화에 대한 코드 예입니다.

 $originalString = "Hello, World!";
$encryptedString = md5($originalString);

echo "원래 문자열:" . $originalString . "\n";
echo "암호화 된 문자열:" . $encryptedString . "\n";

실행 결과 :

 원래 문자열:Hello, World!
암호화 된 문자열:b10a8db164e0754105b7a99be72e3fe5

SHA1 암호화 기능

SHA1 함수는 입력 문자열에서 SHA-1 해싱을 수행하고 40 비트 16 진 암호화 문자열을 반환합니다.

SHA1 함수의 구문은 다음과 같습니다.

 <span class="fun">String SHA1 (String $ str, bool $ raw_output = false)</span>

매개 변수 설명 :

  • $ str : 문자열이 암호화 될 문자열입니다.
  • $ raw_output : 선택 사항, 기본값은 false입니다. true로 설정된 경우 20 바이트의 이진 데이터를 출력하십시오.

다음은 SHA1 암호화에 대한 코드 예제입니다.

 $originalString = "Hello, World!";
$encryptedString = sha1($originalString);

echo "원래 문자열:" . $originalString . "\n";
echo "암호화 된 문자열:" . $encryptedString . "\n";

실행 결과 :

 원래 문자열:Hello, World!
암호화 된 문자열:0a4d55a8d778e5022fab701977c5d840bbc486d0

PHP의 암호 해독 기능

PHP는 암호화 기능 외에도 암호 해독 기능을 제공합니다. 다음은 일반적으로 사용되는 암호 해독 방법 중 하나입니다.

Base64_decode 암호 해독 함수

Base64_Decode 함수는 Base64 인코딩 된 문자열을 디코딩하고 원래 데이터를 복원하는 데 사용됩니다.

Base64_Decode 함수의 구문은 다음과 같습니다.

 <span class="fun">문자열 base64_decode (String $ data, bool $ strict = false)</span>

매개 변수 설명 :

  • $ 데이터 : Base64 인코딩 된 문자열.
  • $ 엄격한 : 선택 사항. true로 설정되면 입력 된 Base64 인코딩이 유효해야합니다.

다음은 Base64_Decode 디코딩의 코드 예입니다.

 $encodedString = "SGVsbG8sIFdvcmxkIQ==";
$decodedString = base64_decode($encodedString);

echo "인코딩 된 문자열:" . $encodedString . "\n";
echo "디코딩 된 문자열:" . $decodedString . "\n";

실행 결과 :

 인코딩 된 문자열:SGVsbG8sIFdvcmxkIQ==
디코딩 된 문자열:Hello, World!

요약

이 기사에서는 PHP 및 사용 방법의 공통 암호화 및 암호 해독 기능을 소개합니다. MD5 및 SHA1 기능을 통해 문자열을 암호화하고 Base64_Decode를 사용하여 디코딩하면 데이터의 보안을 효과적으로 보장 할 수 있습니다.

실제 요구에 따라 민감한 정보를 처리하기 위해 적절한 암호화 및 암호 해독 방법을 선택하는 것이 웹 개발에서 중요한 작업입니다.