您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php-mcrypt 在PHP5.60+的版本中怎么使用?

2024/3/17 16:33:56发布29次查看
php
目前项目中的一个密码对接放在正式环境之后出现了问题,
原因是在php5.6以上的版本中修改了mcrypt_encrypt 和 mcrypt_decrypt,
有人知道在新版本的php中应该怎么使用这两个方法吗?
protected function encrypt($string) { //加密用的密钥文件 $key = md5(xxxxxxxx); //加密方法 $cipher_alg = mcrypt_tripledes; //初始化向量来增加安全性 $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg,mcrypt_mode_ecb), mcrypt_rand); //开始加密 $encrypted_string = mcrypt_encrypt($cipher_alg, $key, $string, mcrypt_mode_ecb, $iv); var_dump($encrypted_string); return base64_encode($encrypted_string);//转化成16进制 }protected function decrypt($string) { $string = base64_decode($string); //加密用的密钥文件 $key = md5(xxxxxxxx); //加密方法 $cipher_alg = mcrypt_tripledes; //初始化向量来增加安全性 $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg,mcrypt_mode_ecb), mcrypt_rand); //开始解密 $decrypted_string = mcrypt_decrypt($cipher_alg, $key, $string, mcrypt_mode_ecb, $iv); return $decrypted_string; }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product