当前位置:首页 > PHP教程 > php应用 > 列表

PHP DES加解密方法代码

发布:smiling 来源: PHP粉丝网  添加日期:2020-02-22 16:38:17 浏览: 评论:0 

本文主要是关于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.  

Tags: DES加解密方法

分享到: