php的AES加密解密

WBOY
Lepaskan: 2016-07-25 08:42:26
asal
999 orang telah melayarinya

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


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!