php 加密解密函数需要的可以收藏一下哦

管理员 发布于 6年前   339
  //加密 
  function encrypt($array, $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 = 'cj';
  $data = array('vlues1' => $vlues1, 'vlues2' => $vlues2); 
  $en = encrypt($data, $key); 
  $de = decrypt($en, $key); 
  echo "加密结果:$en 解密结果:";print_r($de);


请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成

是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客

      订阅博客周刊

文章标签

友情链接

HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群
侯体宗的博客