되돌릴 수 없는 암호화 기능은 다음과 같습니다: md5(), crypt()
md5()는 MD5 해시를 계산하는 데 사용됩니다. 구문은 다음과 같습니다. string md5(string str);
crypt() UNIX의 표준 암호화 DES 모듈을 사용하여 문자열을 암호화합니다. 이는 단방향 암호화 기능이므로 복호화할 수 없습니다. 문자열을 비교하려면 암호화된 문자열의 처음 두 문자를 salt 매개변수에 배치한 다음 암호화된 문자열을 비교하십시오. 구문은 다음과 같습니다: string crypt(string str, string [salt]);
가역적 암호화: base64_encode(), urlencode() 해당 해독 함수: base64_decode(), urldecode()
base64_encode() MIME BASE64의 문자열입니다. 이 인코딩 방법을 사용하면 중국어 텍스트나 그림을 인터넷을 통해 원활하게 전송할 수 있습니다. 구문은 string base64_encode(string data); 해독 기능은 다음과 같습니다. string base64_decode(string encode_data); 원래 상태로 돌아갑니다.
urlencode() 문자열을 URL로 인코딩합니다. 예를 들어 공백은 더하기 기호가 됩니다. 구문은 다음과 같습니다: string urlencode(string str);
암호 해독 기능은 다음과 같습니다: string urldecode(string str); 원래 상태로 복원됩니다.
코드를 살펴보세요:
코드 복사 코드는 다음과 같습니다.
define("str","Mo Jian")
echo 'md5 암호화된 결과는 '.md5(str).'
';//md5 암호화
echo 'crypt 암호화된 결과는 '.crypt(str,str).'
$base64encode=base64_encode(str); // base64_encode() 암호화
echo 'base64_encode 암호화된 결과는 '.$base64encode.'
'; echo 'base64_decode decrypted 결과는 다음과 같습니다: '.base64_decode($base64encode).'
' //base64_decode() decryption
$urlencode=urlencode(str) //urlencode() 암호화
echo 'urlencode 암호화됨 결과는 다음과 같습니다: '.$urlencode.'
';
echo 'urldecode 해독 후 결과는 다음과 같습니다: '.urldecode($urlencode).'
';//urldecode( ) decryption
?>