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

PHP DES加解密方法代码

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

本文主要是关于PHP的DES加解密方法代码内容,有需要的朋友可以参考一下。

test.php测试文件

  1. <?php 
  2.  
  3. require_once('Des.php'); 
  4.  
  5. $des = new Des(); 
  6.  
  7. $data['a'] = 'a'
  8.  
  9. $data['b'] = 'b'
  10.  
  11. $conf = ['appkey'=>'AbcdefghijklmnopqrstuvwX','secretcode'=>'Abcdefgh']; 
  12.  
  13. $encode = $des->encode($data$conf); 
  14.  
  15. print_r($encode); 
  16.  
  17. echo "<br>"
  18.  
  19. $decode = $des->decode($encode,$conf); 
  20.  
  21. print_r($decode); 
  22.  
  23. ?> 

Des.php

  1. <?php 
  2.  
  3. require_once('TripleDES.php'); 
  4.  
  5. class Des { 
  6.  
  7.     public static function encode($data$configKey) { 
  8.  
  9.         $tripleDes = new TripleDES(); 
  10.  
  11.         if (is_array($data)) { 
  12.  
  13.             $data = json_encode($data); 
  14.  
  15.         } 
  16.  
  17.         return $tripleDes->encode($data$configKey["appkey"], $configKey["secretcode"]); 
  18.  
  19.     } 
  20.  
  21.     public static function decode($data$configKey) { 
  22.  
  23.         $tripleDes = new TripleDES(); 
  24.  
  25.         return $tripleDes->decode($data$configKey["appkey"], $configKey["secretcode"]); 
  26.  
  27.     } 
  28.  
  29.     public static function encodeArr($data$configKey) { 
  30.  
  31.         $data = json_encode($data); 
  32.  
  33.         return self::encode($data$configKey); 
  34.  
  35.     } 
  36.  
  37.     public static function decodeArr($data$configKey) { 
  38.  
  39.         $res = self::decode($data$configKey); 
  40.  
  41.         return json_decode($res,true); 
  42.  
  43.     } 
  44.  

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

Adminn.Cn 站长分享圈

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

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

支付宝扫一扫打赏