后端开发|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)); }
}