本文主要是关于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中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号