Heim  >  Artikel  >  Backend-Entwicklung  >  php的AES加密解密

php的AES加密解密

WBOY
WBOYOriginal
2016-07-25 08:42:261003Durchsuche

php代码,php很多东西都是提供好的,直接用函数,但是php目前所知填充模式只有ZeroPadding,于是其他语言就只能跟着它来了:

  1. $privateKey = "1234567812345678";
  2. $iv = "1234567812345678";
  3. $data = "Test String";
  4. //加密
  5. $encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $privateKey, $data, MCRYPT_MODE_CBC, $iv);
  6. echo($encrypted);
  7. echo '
    ';
  8. echo(base64_encode($encrypted));
  9. echo '
    ';
  10. //解密
  11. $encryptedData = base64_decode("2fbwW9+8vPId2/foafZq6Q==");
  12. $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $privateKey, $encryptedData, MCRYPT_MODE_CBC, $iv);
  13. echo($decrypted);
  14. ?>
复制代码

加密解密, php, AES


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHPZip的使用 Nächster Artikel:判断用户是否使用代理的PHP代码