本篇文章给大家带来的内容是关于PHP实现AES加密解密核心代码以及测试代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
核心代码:
secret_key = isset($key) ? $key : 'morefun';
$this->method = $method;
$this->iv = $iv;
$this->options = $options;
}
/**
* 加密方法,对数据进行加密,返回加密后的数据
*
* @param string $data 要加密的数据
*
* @return string
*
*/
public function encrypt($data)
{
return openssl_encrypt($data, $this->method, $this->secret_key, $this->options, $this->iv);
}
/**
* 解密方法,对数据进行解密,返回解密后的数据
*
* @param string $data 要解密的数据
*
* @return string
*
*/
public function decrypt($data)
{
return openssl_decrypt($data, $this->method, $this->secret_key, $this->options, $this->iv);
}
}测试代码:
$aes = new OpenSSLAES('12345678');
$encrypted = $aes->encrypt('bbm是一家很有意思的公司');
echo '要加密的字符串:bbm是一家很傻逼的公司
加密后的字符串:', $encrypted, '
';
$decrypted = $aes->decrypt($encrypted);
echo '要解密的字符串:', $encrypted, '
解密后的字符串:', $decrypted;相关推荐:
PHP中加密解密函数与DES加密解密实例,phpdes加密解密实例
狼群淘客系统基于canphp框架进行开发,MVC结构、数据库碎片式缓存机制,使网站支持更大的负载量,结合淘宝开放平台API实现的一个淘宝客购物导航系统采用php+mysql实现,任何人都可以免费下载使用 。狼群淘客的任何代码都是不加密的,你不用担心会有任何写死的PID,不用担心你的劳动成果被窃取。
立即学习“PHP免费学习笔记(深入)”;










