欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP DES加解密方法代码

程序员文章站 2022-03-22 10:31:32
...
本文主要是关于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 des加解密