gpt4 book ai didi

PHP可逆加密/解密函数分享

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP可逆加密/解密函数分享由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

函数源码  。

复制代码代码如下

function encrypt($data, $key) {  $prep_code = serialize($data);  $block = mcrypt_get_block_size('des', 'ecb');  if (($pad = $block - (strlen($prep_code) % $block)) < $block) {  $prep_code .= str_repeat(chr($pad), $pad);  }  $encrypt = mcrypt_encrypt(MCRYPT_DES, $key, $prep_code, MCRYPT_MODE_ECB);  return base64_encode($encrypt);  }  function decrypt($str, $key) {  $str = base64_decode($str);  $str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);  $block = mcrypt_get_block_size('des', 'ecb');  $pad = ord($str[($len = strlen($str)) - 1]);  if ($pad && $pad < $block && preg_match('/' . chr($pad) . '{' . $pad . '}$/', $str)) {  $str = substr($str, 0, strlen($str) - $pad);  }  return unserialize($str);  }  。

调用函数  。

复制代码代码如下

$key = 'okyo.cn';  $data = array('id' => 100, 'username' => 'customer', 'password' => 'e10adc3949ba59abbe56e057f20f883e');  $snarr = serialize($data);  $en = encrypt($data, $key);  $de = decrypt($en, $key);  echo "加密原型:";  print_r($data);  echo "  密钥:$key  加密结果:$en  解密结果:";  print_r($de);  。

最后此篇关于PHP可逆加密/解密函数分享的文章就讲到这里了,如果你想了解更多关于PHP可逆加密/解密函数分享的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com