php字符串加密解密源码,PHP中加密解密字符串函数源代码
PHP中加密解密字符串函数源代码:
/**
*功能:对字符串进行加密处理
*参数一:需要加密的内容
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
srand((double)microtime() * 1000000);
$encrypt_key=md5(rand(0, 32000));
$ctr=0;
$tmp='';
for($i=0;$i
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$encrypt_key[$ctr].($str[$i] ^ $encrypt_key[$ctr++]);
}
return base64_encode(passport_key($tmp,$key));
}
/**
*功能:对字符串进行解密处理
*参数一:需要解密的密文
*参数二:密钥
*/
function passport_decrypt($str,$key){ //解密函数
$str=passport_key(base64_decode($str),$key);
$tmp='';
for($i=0;$i
$md5=$str[$i];
$tmp.=$str[++$i] ^ $md5;
}
return $tmp;
}
/**
*辅助函数
*/
function passport_key($str,$encrypt_key){
$encrypt_key=md5($encrypt_key);
$ctr=0;
$tmp='';
for($i=0;$i
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$str[$i] ^ $encrypt_key[$ctr++];
}
return $tmp;
}
$str='作者:uphtm.com;
$key='uphtm.com';
$encrypt=passport_encrypt($str,$key);
$decrypt=passport_decrypt($encrypt,$key);
echo '原文:',$str."
";
echo '密文:',$encrypt."
";
echo '译文:',$decrypt."
";
?>
php字符串加密解密源码,PHP中加密解密字符串函数源代码相关推荐
- 企业级程序苏林加密系统源码/PHP加密程序源码
本资源可免费获取,请至尾部读阅! 企业级程序苏林加密系统源码,一款PHP加密程序源码,支持sg11加密.xend加密.goto加密.Leave加密.enphp加密.NoName加密. 可以发展用户,可 ...
- 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...
- integer 负数字符串比较_JAVA源码之Integer-1
四.方法 toString 三个方法,其中两个static方法.1.public String toString():该方法内部使用toString(int i)实现.2.public static ...
- WoShop跨境电商国际支付Paypal支付商城全开源无加密商城源码
WoShop跨境电商国际支付Paypal支付商城全开源无加密商城源码 现在的企业都喜欢直接用源码进行开发,特别是在跨境电商版块这一行,很多企业都是直接购买跨境电商系统源码再进行一个二次开发,从而给自己 ...
- WoShop跨境电商USDT支付语言插件全开源无加密商城源码
WoShop跨境电商USDT支付语言插件全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持私有 ...
- WoShop多商户直播短视频APP小程序商城全开源无加密商城源码
WoShop多商户直播短视频APP小程序商城全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持 ...
- 【推荐】PHP源码加密 给源码限制域名使用
[推荐]PHP源码加密 给源码限制域名使用 浏览:5055 发布日期:2015/04/14 分类:功能实现 关键字: PHP源码加密 源码限制域名 源码加密 [推荐]PHP源码加密 给源码限制域名 ...
- 源码解析中看到的奇淫巧技
源码解析中看到的奇淫巧技 一. 数组重置 let arr = [123,123] arr.length // 2 arr.length = 0 arr // [] 当我们给数组的length 属性设置 ...
- C++horspool算法查找字符串是否包含子字符串(附完整源码)
C++horspool算法查找字符串是否包含子字符串 C++Shorspool算法查找字符串是否包含子字符串完整源码(定义,实现,main函数测试) C++Shorspool算法查找字符串是否包含子字 ...
最新文章
- ICLR2020放榜 687篇入选34篇得满分! 且看OpenReview数据图文详解
- PinkLotar 外挂汉化版+Mod 工具
- P4198 楼房重建 线段树 + 区间合并
- Java集合(1)--集合概述
- UIProgressView-初识IOS
- 「Python基础知识」Python的split方法如何使用
- 【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(1)
- 【Python】变量那些事
- Loadrunner报错“Too many local variablesAction.c”解决方法
- GraphQL教程(三) .net core api
- 360录屏时去掉跑马灯解决方法 以失败告终
- LA4487 Exclusive-OR (加权并查集)
- python3爬虫实战-requests+beautifulsoup-爬取下载顶点网站的小说
- c语言中的圆方程,圆的方程练习题及答案
- 使用bootstrap框架快速开发网页
- R语言 NetCoMi包 Co-occurrence网络图 微生物16S 网络比较 核心物种
- Cesium隐藏地球底图
- AjaxPro的应用
- turtle画画灵魂画手之海绵宝宝
- 洛谷 P3041 [USACO12JAN] Video Game Combos
热门文章
- 安卓之页面跳转与传值和按钮事件
- python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题
- php比较3个数大小写,php在前n个字符的字符串比较(大小写敏感)的函数strncmp()...
- 三级网络技术_计算机三级网络技术(1):网络系统结构与设计的基本原则
- 2019年安徽省模块七满分多少_二级造价考情分析:20年二级造价考试还有戏吗?...
- libsybcomn64.dll php,libsybcomn.dll下载|
- java 事件驱动模式_事件驱动
- js通过月份判断前三个月_怀孕前三个月如何判断胎儿发育是否健康,看HCG翻倍情况,快收藏...
- 除了工作怎么交朋友_《隐秘的角落》该如何看待孩子在学校交朋友?
- 织梦同步静态文件到服务器,静态网站添加到织梦