www.adminn.cn
站长正能量分享网!

PHP简单对称加密算法的介绍(代码示例)

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

本篇文章给大家带来的内容是关于PHP简单对称加密算法的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

开头问候语:PHP 是世界上最好的语言,可能将来会是宇宙中最好的语言,如果你想学习更多PHP知识, 可以博主更多文章,了解更多PHP专业知识。

加密:

话不多说,直接上代码! 代码如下:

  1. /** 
  2.  
  3.  * 简单对称加密算法之加密 
  4.  
  5.  * @param String $string 需要加密的字串 
  6.  
  7.  * @param String $skey   加密EKY 
  8.  
  9.  * @return String 
  10.  
  11.  */ 
  12.  
  13.  public static function encode($string = ''$skey = 'cxphp'
  14.  
  15.  { 
  16.  
  17.      $strArr   = str_split(base64_encode($string)); 
  18.  
  19.      $strCount = count($strArr); 
  20.  
  21.      foreach (str_split($skeyas $key => $value) { 
  22.  
  23.          $key < $strCount && $strArr[$key] .= $value
  24.  
  25.      } 
  26.  
  27.      return str_replace(array('=''+''/'), array('O0O0O''o000o''oo00o'), join(''$strArr)); 
  28.  
  29.  } 

解密

话不多说,直接上代码!代码如下:

  1. /** 
  2.  
  3.  * 简单对称加密算法之解密 
  4.  
  5.  * @param String $string 需要解密的字串 
  6.  
  7.  * @param String $skey   解密KEY 
  8.  
  9.  * @return String 
  10.  
  11.  */ 
  12.  
  13.   public static function decode($string = ''$skey = 'cxphp'
  14.  
  15.   { 
  16.  
  17.       $strArr   = str_split(str_replace(array('O0O0O''o000o''oo00o'), array('=''+''/'), $string), 2); 
  18.  
  19.       $strCount = count($strArr); 
  20.  
  21.       foreach (str_split($skeyas $key => $value) { 
  22.  
  23.           $key <= $strCount && isset($strArr[$key]) && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0]; 
  24.  
  25.       } 
  26.  
  27.       return base64_decode(join(''$strArr)); 
  28.  
  29.   } 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP简单对称加密算法的介绍(代码示例)》
文章链接:https://www.adminn.cn/news/7733.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

2次开发,学习研究使用!扫码支付后联系QQ677123发货!

支付宝扫一扫打赏