>백엔드 개발 >PHP 튜토리얼 >PHP로 구현된 간단한 AES 암호화 및 복호화 알고리즘

PHP로 구현된 간단한 AES 암호화 및 복호화 알고리즘

墨辰丷
墨辰丷원래의
2018-05-22 10:14:492418검색

이 글에서는 주로 PHP로 구현되는 간단한 AES 암호화 및 복호화 알고리즘을 소개하고, mcrypt_encrypt, bin2hex, mcrypt_decrypt 및 기타 문자열 암호화 및 복호화 방법을 기반으로 PHP 관련 작업 기술을 분석합니다. 이 기사

이 예제에서는 PHP의 간단한 AES 암호화 및 복호화 알고리즘을 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

/*
* 实现AES加密
* $str : 要加密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/
function ecryptdString($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
  $encrypted_string = bin2hex(mcrypt_encrypt($cipher_alg, $keys, $str, MCRYPT_MODE_CBC,$iv));
  return $encrypted_string;
}
/*
* 实现AES解密
* $str : 要解密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/
function decryptStrin($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
  $decrypted_string = mcrypt_decrypt($cipher_alg, $keys, pack("H*",$str),MCRYPT_MODE_CBC, $iv);
  return $decrypted_string;
}

관련 권장 사항:

php 방법으로 c#과 일치하는 DES
암호화 및 암호 해독
을 구현합니다.

PHP RSA암호화 및 암호 해독 및 개발 인터페이스 사례 사용 분석

PHP는 SSL암호화 및 암호 해독, 검증 및 서명
을 구현합니다.

위 내용은 PHP로 구현된 간단한 AES 암호화 및 복호화 알고리즘의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.