今天就跟大家聊聊有关如何实现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的DES加解密方法代码有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。