PHP结合MD5实现的加密解密方法

PHP结合MD5实现的加密解密方法
本文介绍了php与MD5结合的加密解密方法,供大家分享,供大家参考

最近,一个好的东西是在整理代码,结合MD5的加密解密算法,网上关于PHP结合MD5加密、解密算法实际上是相当小的,PHP手册里面,变化就行了。在这里,利用此算法加载PHP模块mcrypt,否则不能使用。
加密
功能string2secret($str)
{
$ = 123;
为TD = mcrypt_module_open(mcrypt_des,' ','ecb ',');
四美元= mcrypt_create_iv(mcrypt_enc_get_iv_size($ TD),mcrypt_rand);
KS = mcrypt_enc_get_key_size美元(美元TD);
美元关键= substr(MD5(美元,0美元的关键),KS);
mcrypt_generic_init(美元美元美元的关键,TD,IV);
秘密= mcrypt_generic美元(美元TD,$str);
mcrypt_generic_deinit($ TD);
mcrypt_module_close($ TD);
归还秘密;
}
解密
功能secret2string($秒)
{
$ = 123;
为TD = mcrypt_module_open(mcrypt_des,' ','ecb ',');
四美元= mcrypt_create_iv(mcrypt_enc_get_iv_size($ TD),mcrypt_rand);
KS = mcrypt_enc_get_key_size美元(美元TD);
美元关键= substr(MD5(美元,0美元的关键),KS);
mcrypt_generic_init(美元美元美元的关键,TD,IV);
字符串= mdecrypt_generic美元(美元TD,$秒);
mcrypt_generic_deinit($ TD);
mcrypt_module_close($ TD);
返回修剪($字符串);
}
回声secret2string(string2secret(11111111111111111)); / /显示的结果是11111111111111111
回声string2secret(11111111111111111); / /乱码

PHP经常使用加密和解密功能,base64_encode,base64_decode。

更多读者对PHP加密和解密相关内容感兴趣,可以看到站点主题:PHP加密方法摘要

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部