600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 请问PHP如何通过openssl实现AES-128加密算法?

请问PHP如何通过openssl实现AES-128加密算法?

时间:2020-08-22 17:13:58

相关推荐

请问PHP如何通过openssl实现AES-128加密算法?

后端开发|php教程

php,openssl,aes,加密算法

后端开发-php教程

下面这段脚本是来自七牛提供的

flash图片播放源码,ubuntu英文输入错乱,爬虫类近义词,act php,seo参数优化lzw

$ echo -n [AES128KEY] | openssl rsautl -encrypt -oaep -inkey [QINIU_PUB_KEY_FILE] -pubin | openssl base64 -A | tr "+/" "-_"

我知道PHP有提供openssl模块,但是我对这个模块不了解,请问有没有了解的朋友,将上面这段代码改写成PHP的。非常感谢。

centos mysql源码版安装,ubuntu 编辑无法保存,爬虫王者荣耀皮肤,内嵌php,seolzw

.net分销源码下载,Ubuntu无法修改中文,tomcat连接池启动不了,空间信息爬虫,php网站搭建思维导图,口碑seo机构lzw

回复内容:

下面这段脚本是来自七牛提供的

$ echo -n [AES128KEY] | openssl rsautl -encrypt -oaep -inkey [QINIU_PUB_KEY_FILE] -pubin | openssl base64 -A | tr "+/" "-_"

我知道PHP有提供openssl模块,但是我对这个模块不了解,请问有没有了解的朋友,将上面这段代码改写成PHP的。非常感谢。

class AES_128_CW { private $_iv = \; private $_secret = \; public function __construct($iv,$secret){ $this->_iv = substr($iv.000000000000000, 0,16);//可以忽略这一步,只要你保证iv长度是16 $this->_secret = hash(md5,$secret,true); } public function decode($secretData){ return openssl_decrypt(urldecode($secretData),aes-128-cbc,$this->_secret,false,$this->_iv); } public function encode($data){ return urlencode(openssl_encrypt($data,aes-128-cbc,$this->_secret,false,$this->_iv)); }

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。