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";