php源码十六进制加密,php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程...
php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制
/**
* 简单对称加密算法之加密
* @param String $string 需要加密的字串
* @param String $skey 加密EKY
* @return String
*/
function encode($string = ”, $skey = ‘textphp’) {
$skey = str_split(base64_encode($skey));
$strArr = str_split(base64_encode($string));
$strCount = count($strArr);
foreach ($skey as $key => $value) {
$key < $strCount && $strArr[$key].=$value;
}
return str_replace(‘=’, ‘O0O0O’, join(”, $strArr));
}
/**
* 简单对称加密算法之解密
* @param String $string 需要解密的字串
* @param String $skey 解密KEY
* @return String
*/
function decode($string = ”, $skey = ‘textphp’) {
$skey = str_split(base64_encode($skey));
$strArr = str_split(str_replace(‘O0O0O’, ‘=’, $string), 2);
$strCount = count($strArr);
foreach ($skey as $key => $value) {
$key < $strCount && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0];
}
return base64_decode(join(”, $strArr));
}
//字符串转换成16进制
function str2hex($str, $encoded = ‘GBK’) {
$hex = ”;
if ($encoded == ‘GBK’) {
$str = mb_convert_encoding($str, ‘GBK’, ‘UTF-8’);
}
for ($i = 0, $length = mb_strlen($str); $i < $length; $i++) {
$hex .= dechex(ord($str{$i}));
}
return $hex;
}
//16进制转换成字符串
function hex2str($hex, $encoded = ‘GBK’) {
$str = ”;
$arr = str_split($hex, 2);
foreach ($arr as $bit) {
$str .= chr(hexdec($bit));
}
if ($encoded == ‘GBK’) {
$str = mb_convert_encoding($str, ‘UTF-8’, ‘GBK’);
}
return $str;
}
www.bkjia.comtrueTechArticlephp-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制 /** * 简单对称加密算法之加密 * @param String $string 需要加密的字串…
php源码十六进制加密,php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程...相关推荐
- php源码安全加密之PHP混淆算法.
php源码安全加密的前世今生,本想发在教程区中.不知道怎么发,就写在这里面吧. PHP加密,解密是一直的话题,本人菜鸟,今天就简单向大家介绍一下并说说其中原理.提供一些加密的混淆算法. 一\PHP的加 ...
- MACD改良抓牛神器 通达言指标公式 副图 源码 无加密 无未来
MACD改良抓牛神器 通达言指标公式 副图 源码 无加密 无未来 MACD指标是人们喜欢的一个经典传统指标.MACD是用的最多的指标,有交易的地方都能看到他.但是又有多少人能够真正搞懂了这个指标,大部 ...
- java自己实现linkedlist_自己根据java的LinkedList源码编写的一个简单的LinkedList实现...
自己实现了一个简单的LinkedList /** * Create by andy on 2018-07-03 11:44 * 根据 {@link java.util.LinkedList}源码 写了 ...
- 一对一直播源码,实现一个简单的登录界面
一对一直播源码,实现一个简单的登录界面 1.html <!DOCTYPE html> <html lang="en"> <head><me ...
- 2020大数据学习资料,全套源码无加密网盘下载
点击上方蓝字"优派编程"选择"加为星标",第一时间关注原创干货 前言--–2020最新大数据完整版,全套源码无加密网盘下载 java大数据: 大数据(big d ...
- PHP源码的加密方法分享
关于PHP PHP是一种易于学习和使用的服务器端脚本语言.只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点. PHP是能让你生成动态网页的工具之一.PHP网页文件被当作一般HTML网页 ...
- android4.0.3源码之硬件gps简单移植
[转]我和菜鸟一起学android4.0.3源码之硬件gps简单移植 2013-7-5阅读94 评论0 关于android定位方式 android 定位一般有四种方法,这四种方式分别是GPS定位.WI ...
- 20221105新手老手怎么把网站权重提高收录提高最新php轻量级插件网站权重8怎么上去的seo到底怎么做看完本视频你就懂了许多了本插件适合所有网站所有cms长河网zhetiaohe源码无加密
网站权重8怎么上去的seo到底怎么做,看完本视频你就懂了许多了,本插件适合所有网站所有cms长河网zhetiaohe源码无加密,对网站学习爱好者有大大的帮助 网站权重8怎么上去的seo到底怎么做,看完 ...
- v57.02 鸿蒙内核源码分析(编译过程) | 简单案例说透中间过程 | 百篇博客分析HarmonyOS源码
子畏于匡,颜渊后.子曰:"吾以女为死矣."曰:"子在,回何敢死?" <论语>:先进篇 百篇博客系列篇.本篇为: v57.xx 鸿蒙内核源码分析(编译 ...
最新文章
- 【加强版】js原生实现拖拽效果,这次没有用document的mousedown、mousemove、mouseup事件我们来点实际的(但是有个弊端:拖拽过程中鼠标会变成一个禁用符号,不太友好)
- 68位高考状元真实身份曝光:最好的教育,是拼爹!
- 如何写好和创作经济学论文?
- python入门到精通需要学多久-python学习从入门到精通要多久
- linux与unix时间戳互转
- 基本算法之递推与递归的简单应用
- jieba库的使用和好看的词元
- 小米5x的Android,小米5X支持NFC功能吗? 小米5X有nfc吗
- Web开发框架–第1部分:选项和标准
- python第三库安装方法记录
- 传奇开服很难吗?教你怎么给Hero传奇引擎添加NPC
- 深入理解JVM--JVM结构
- 那些年用过的机械键盘
- Windows Server 2008 R2 企业版操作说明手册
- 微信40125错误的坑
- 禁用 SQL 游标,告诉你外面听不到的原因【内含福利】
- 暄桐林曦老师浅谈“如何加强专注自律”
- java基于微信小程序的共享单车电动车租赁系统 uniapp 小程序
- 基于QT的在线打字练习软件助手(C/S模型)
- Linux 系统优化相关经验总结