PHP实现的DES加密解密实例代码

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP实现的DES加密解密实例代码脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP实现的DES加密解密实例。分享给大家供大家参考,具体如下:

<PRe class="brush:PHp;"> <>PHP $key = 'very important data'; function jiami($key,$str) { /* OPEn module,and create IV */ $td = mcrypt_module_open('des','','ecb',''); //$td = mcrypt_module_open(MCRYPT_DES,MCRYPT_MODE_CBC,''); //$td = mcrypt_module_open('des','cbc',''); $key = substr($key,mcrypt_enc_get_key_size($td)); $iv_size = mcrypt_enc_get_iv_size($td); $iv = mcrypt_create_iv($iv_size,MCRYPT_RAND); /* InITialize encryption handle */ if (mcrypt_generic_init($td,$key,$iv) === -1) { return FALSE; } /* Encrypt data */ $c_t = mcrypt_generic($td,$str); /* Clean up */ mcrypt_generic_deinit($td); mcrypt_module_close($td); return $c_t; } function jiemi($key,$iv) === -1) { return FALSE; } /* Reinitialize buffers for decryption */ $p_t = mdecrypt_generic($td,$str); /* Clean up */ mcrypt_generic_deinit($td); mcrypt_module_close($td); return trim($p_t); } $str = 'Hello World!'; echo 'key:' . $key . '
'; echo 'str:' . $str . '
'; $jiami = jiami($key,$str); echo '加密:' . $jiami . '
'; file_put_contents('jiamiqian.txt',$str); file_put_contents('jiamihou.txt',$jiami); $jiemi = jiemi($key,$jiami); echo '解密:' . $jiemi . '
';

脚本宝典总结

以上是脚本宝典为你收集整理的PHP实现的DES加密解密实例代码全部内容,希望文章能够帮你解决PHP实现的DES加密解密实例代码所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。