1、羽毛球网高度标准尺寸为球网长6.10米,宽76厘米,材料使用深色优质的天然或人造纤维细绳制成。网孔需为方形,边长在15—20毫米之间,网的上沿缝有75mm宽......
2023-03-14 1001
把加密类放在第三方类库目录中
image.png
在公共函数中调用function encrypt($str){ Vendor('AES.AESMcrypt'); $config = C('AES'); $bit = $config['bit']; $key = $config['key']; $iv = $config['iv']; $mode = $config['mode']; $aes = new AESMcrypt($bit, $key, $iv,$mode); $str = $aes->encrypt($str); return $str;}function decrypt($str){ Vendor('AES.AESMcrypt'); $config = C('AES');//config中的配置 $bit = $config['bit']; $key = $config['key']; $iv = $config['iv']; $mode = $config['mode']; $aes = new AESMcrypt($bit, $key, $iv,$mode); $str = $aes->decrypt($str); return $str;}config配置文件//注意cbc模式key和iv必须是长度为16的字符串'AES' => array( 'bit' => 128, 'key' => 'woshiwangjiewang',//加解密key 'iv' => 'wangjieshiwowang',//秘钥向量 'mode' => 'cbc',//加密模式 ),接下来就可以在ThinkPHP中的直接调用encrypt()和decrypt()传入字符串进行加密解密了。encrypt('我是王杰');加密后// WLnz+cbKlkoI40BD8R4e/Q==decrypt('WLnz+cbKlkoI40BD8R4e/Q==');解密后我是王杰可以用下面的代码来检测系统是否安装了 mcrypt 模块,并查看支持哪些加密算法和模式$cipher_list = mcrypt_list_algorithms();//mcrypt支持的加密算法列表$mode_list = mcrypt_list_modes(); //mcrypt支持的加密模式列表var_dump($cipher_list);var_dump($mode_list);我当前的PHP支持一下算法和模式image.png
作者:香瓜J链接:https://www.jianshu.com/p/3e4cacf2f484
标签: PHP AES对称加密算法
相关文章
1、羽毛球网高度标准尺寸为球网长6.10米,宽76厘米,材料使用深色优质的天然或人造纤维细绳制成。网孔需为方形,边长在15—20毫米之间,网的上沿缝有75mm宽......
2023-03-14 1001
1、换气时,鼻子和嘴都要用到。一般情况下,蛙泳换气时,是用嘴在水面上吸气,鼻子在水面下呼气。初学时不能很好的掌握这个频率的话,可以借用鼻夹,只用嘴来完成呼气吸气......
2023-03-14 1244
1、对于儿童。如果是儿童,一般建议连体的,因为连体的包裹性更好,可以防止宝宝的肚子以及肚脐接触水分而受凉,也可以保护儿童的皮肤不受泳池里面消毒剂的侵害,所以儿童......
2023-03-14 1171
1、传说英雄柏修斯是天神宙斯之子。英仙座典娜要他设法去取魔女美杜莎的头,答应事后将他提升到天界。美杜莎的头上长满毒蛇,谁看她一眼,就会变成石头。珀尔修斯在神的帮......
2023-03-14 1173
1、西方的圣诞节是每年阳历的12月25日,也就是说在圣诞节出生的人是摩羯座。 而12月25日出生的人性格很忠诚、独立、精力充沛,但是行动力极其缓慢,天生的挑剔家......
2023-03-14 1263