pytanght
3/5/2019 - 12:21 PM

php aes对称加密[php aes encode&encode]

php aes encode & decode

<?php
##https://github.com/phpseclib/phpseclib/blob/604954cd09345e96c9fe38f77d84dd2e6d843dc0/phpseclib/Crypt/Rijndael.php
include('./Crypt/Rijndael.php');

$key="123456789abcdef0"; #十六位
$iv="123456789abcdef0";  #向量iv, 十六位

$cipher = new Crypt_Rijndael();
$cipher->setKey($key);
$cipher->setIV($iv);


function encrypt($text) {
   global $cipher;
   $en_str = $cipher->encrypt($text);
   $enc_str = base64_encode($en_str);
   
   return $enc_str;
}

function decrypt($encrypt_text) {
   global $cipher;
   $en_str = base64_decode($encrypt_text);
   $dec_str = $cipher->decrypt($en_str);
   
   return $dec_str;
}


$passWord = "fb55MTgw";
echo "encrypt: ".encrypt($passWord)."decrypt: ".decrypt(encrypt($passWord))."\n";