• 技术文章 >后端开发 >php教程

    PHP DES加解密方法代码

    little bottlelittle bottle2019-08-20 18:00:07转载946
    本文主要是关于PHP的DES加解密方法代码内容,有需要的朋友可以参考一下。

    test.php测试文件

    <?php
    require_once('Des.php');
    
    $des = new Des();
    
    $data['a'] = 'a';
    $data['b'] = 'b';
    
    $conf = ['appkey'=>'AbcdefghijklmnopqrstuvwX','secretcode'=>'Abcdefgh'];
    
    $encode = $des->encode($data, $conf);
    
    print_r($encode);
    echo "<br>";
    
    $decode = $des->decode($encode,$conf);
    
    print_r($decode);
    
    ?>

    Des.php

    <?php
    
    require_once('TripleDES.php');
    
    class Des {
    
        public static function encode($data, $configKey) {
            $tripleDes = new TripleDES();
            if (is_array($data)) {
                $data = json_encode($data);
            }
            return $tripleDes->encode($data, $configKey["appkey"], $configKey["secretcode"]);
        }
    
        public static function decode($data, $configKey) {
            $tripleDes = new TripleDES();
            return $tripleDes->decode($data, $configKey["appkey"], $configKey["secretcode"]);
        }
    
        public static function encodeArr($data, $configKey) {
            $data = json_encode($data);
            return self::encode($data, $configKey);
        }
    
        public static function decodeArr($data, $configKey) {
            $res = self::decode($data, $configKey);
            return json_decode($res,true);
        }
    
    }

    相关教程:PHP视频教程

    以上就是PHP DES加解密方法代码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:PHP des加解密
    上一篇:【PHP】xml学习笔记之增删改查(一)增加 下一篇:安装discuzX3.4后没有任何样式解决方案
    PHP编程就业班

    相关文章推荐

    • 笔记:des加解密,php和.net版的实现• PHP和.net中des加解密的实现方法_PHP教程• 如何使用java 3DES加解密• PHP中DES加解密的代码示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网