php7 AES/ECB/PKCS5Padding

/**
 * 加密方法,对数据进行加密,返回加密后的数据
 *
 * @param string $data 要加密的数据
 *
 * @return string
 *
 */
public function encrypt($data)
{
    return openssl_encrypt($data, $this->method(), $this->getSk(), OPENSSL_RAW_DATA);
}

/**
 * 解密方法,对数据进行解密,返回解密后的数据
 *
 * @param string $data 要解密的数据
 *
 * @return string
 *
 */
public function decrypt($data)
{
    return openssl_decrypt($data, $this->method(), $this->getSk(), OPENSSL_RAW_DATA);
}

//加密方式 128位
private function method()
{
    return 'AES-128-ECB';
}
//密钥 16位长度,超出部分不参与加密
private function getSk()
{
    return $this->secretKey;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容