aes 加密之Call to undefined function openssl_decrypt(

打开php.ini 找打如下字段 去掉前面的分号 重启apache即可。

下面为Aes加密的方法 $key自己设置

class Aes
{
    /**
     * [encrypt aes加密]
     * @param [type] $input [要加密的数据]
     * @param [type] $key [加密key]
     * @return [type] [加密后的数据]
     */
    public static function encrypt($input, $key)
    {
        $data = openssl_encrypt($input, 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
        $data = base64_encode($data);
        return $data;
    }
    /**
     * [decrypt aes解密]
     * @param [type] $sStr [要解密的数据]
     * @param [type] $sKey [加密key]
     * @return [type] [解密后的数据]
     */
    public static function decrypt($sStr, $sKey)
    {
        $decrypted = openssl_decrypt(base64_decode($sStr), 'AES-128-ECB', $sKey, OPENSSL_RAW_DATA);
        return $decrypted;
    }
}


评论 抢沙发

表情