美文网首页PHP经验分享
php7 AES/ECB/PKCS5Padding

php7 AES/ECB/PKCS5Padding

作者: 杏花_我不想活了 | 来源:发表于2021-11-11 10:02 被阅读0次
    /**
     * 加密方法,对数据进行加密,返回加密后的数据
     *
     * @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;
    }
    

    相关文章

      网友评论

        本文标题:php7 AES/ECB/PKCS5Padding

        本文链接:https://www.haomeiwen.com/subject/somwzltx.html