挫娃子

PHP AES CBC加密/解密类

namespace App\Helper;


class ApiAesCryption {
    /**
     * 加密
     *
     * @param $data 加密数据
     * @param $key 加密key
     * @return string
     */
    public static function encrypt ($data, $key) {
        $cryp_string = openssl_encrypt($data, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, "9338010611913253");
        $cryp_string = base64_encode($cryp_string);
        return $cryp_string;
    }

    /**
     * 解密
     *
     * @param $data 解密数据
     * @param $key 加密key
     * @return string
     */
    public static function decrypt ($data, $key) {
        $data = base64_decode($data);
        $cryp_string = openssl_decrypt($data, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, "9338010611913253");
        return $cryp_string;
    }
}
且行且珍惜,转载请注明来自挫娃子《PHP AES CBC加密/解密类》

评论