当前位置:Gxlcms > PHP教程 > php中加密解密算法

php中加密解密算法

时间:2021-07-01 10:21:17 帮助过:17人阅读

本篇文章主要介绍php中加密解密算法,感兴趣的朋友参考下,希望对大家有所帮助。

代码如下:


//加密
function string2secret($str)
{
 $key = "123";
 $td = mcrypt_module_open(MCRYPT_DES,'','ecb','');
 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
 $ks = mcrypt_enc_get_key_size($td);
 $key = substr(md5($key), 0, $ks);
 mcrypt_generic_init($td, $key, $iv);
 $secret = mcrypt_generic($td, $str);
 mcrypt_generic_deinit($td);
 mcrypt_module_close($td);
 return $secret;
}
//解密
function secret2string($sec)
{
 $key = "123";
 $td = mcrypt_module_open(MCRYPT_DES,'','ecb','');
 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
 $ks = mcrypt_enc_get_key_size($td);
 $key = substr(md5($key), 0, $ks);
 mcrypt_generic_init($td, $key, $iv);
 $string = mdecrypt_generic($td, $sec);
 mcrypt_generic_deinit($td);
 mcrypt_module_close($td);
 return trim($string);
}
echo secret2string(string2secret("11111111111111111")); //显示结果是11111111111111111
echo string2secret("11111111111111111"); //显示乱码


php经常用的加解密函数,base64_encode,base64_decode。


总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php使用number_format函数截取小数的方法及实例分析

php实现通过文件头判断格式的方法

php时间函数的用法及实例分析


以上就是php中加密解密算法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行