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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php php aes对称加密[php aes encode&encode]相关的知识,希望对你有一定的参考价值。

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

以上是关于php php aes对称加密[php aes encode&encode]的主要内容,如果未能解决你的问题,请参考以下文章

PHP 加密:AES & RSA

常用对称加密算法(DES/AES)类(PHP)

常用对称加密算法(DES/AES)类(PHP)

java加密用PHP解密

我如何使用 php 生成 AES-256 对称密钥

php有啥加密出来比较短的加密方法