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中加密解密字符串函数源代码相关推荐

  1. 企业级程序苏林加密系统源码/PHP加密程序源码

    本资源可免费获取,请至尾部读阅! 企业级程序苏林加密系统源码,一款PHP加密程序源码,支持sg11加密.xend加密.goto加密.Leave加密.enphp加密.NoName加密. 可以发展用户,可 ...

  2. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  3. integer 负数字符串比较_JAVA源码之Integer-1

    四.方法 toString 三个方法,其中两个static方法.1.public String toString():该方法内部使用toString(int i)实现.2.public static ...

  4. WoShop跨境电商国际支付Paypal支付商城全开源无加密商城源码

    WoShop跨境电商国际支付Paypal支付商城全开源无加密商城源码 现在的企业都喜欢直接用源码进行开发,特别是在跨境电商版块这一行,很多企业都是直接购买跨境电商系统源码再进行一个二次开发,从而给自己 ...

  5. WoShop跨境电商USDT支付语言插件全开源无加密商城源码

    WoShop跨境电商USDT支付语言插件全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持私有 ...

  6. WoShop多商户直播短视频APP小程序商城全开源无加密商城源码

    WoShop多商户直播短视频APP小程序商城全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持 ...

  7. 【推荐】PHP源码加密 给源码限制域名使用

    [推荐]PHP源码加密 给源码限制域名使用   浏览:5055 发布日期:2015/04/14 分类:功能实现 关键字: PHP源码加密 源码限制域名 源码加密 [推荐]PHP源码加密 给源码限制域名 ...

  8. 源码解析中看到的奇淫巧技

    源码解析中看到的奇淫巧技 一. 数组重置 let arr = [123,123] arr.length // 2 arr.length = 0 arr // [] 当我们给数组的length 属性设置 ...

  9. C++horspool算法查找字符串是否包含子字符串(附完整源码)

    C++horspool算法查找字符串是否包含子字符串 C++Shorspool算法查找字符串是否包含子字符串完整源码(定义,实现,main函数测试) C++Shorspool算法查找字符串是否包含子字 ...

最新文章

  1. ICLR2020放榜 687篇入选34篇得满分! 且看OpenReview数据图文详解
  2. PinkLotar 外挂汉化版+Mod 工具
  3. P4198 楼房重建 线段树 + 区间合并
  4. Java集合(1)--集合概述
  5. UIProgressView-初识IOS
  6. 「Python基础知识」Python的split方法如何使用
  7. 【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(1)
  8. 【Python】变量那些事
  9. Loadrunner报错“Too many local variablesAction.c”解决方法
  10. GraphQL教程(三) .net core api
  11. 360录屏时去掉跑马灯解决方法 以失败告终
  12. LA4487 Exclusive-OR (加权并查集)
  13. python3爬虫实战-requests+beautifulsoup-爬取下载顶点网站的小说
  14. c语言中的圆方程,圆的方程练习题及答案
  15. 使用bootstrap框架快速开发网页
  16. R语言 NetCoMi包 Co-occurrence网络图 微生物16S 网络比较 核心物种
  17. Cesium隐藏地球底图
  18. AjaxPro的应用
  19. turtle画画灵魂画手之海绵宝宝
  20. 洛谷 P3041 [USACO12JAN] Video Game Combos

热门文章

  1. 安卓之页面跳转与传值和按钮事件
  2. python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题
  3. php比较3个数大小写,php在前n个字符的字符串比较(大小写敏感)的函数strncmp()...
  4. 三级网络技术_计算机三级网络技术(1):网络系统结构与设计的基本原则
  5. 2019年安徽省模块七满分多少_二级造价考情分析:20年二级造价考试还有戏吗?...
  6. libsybcomn64.dll php,libsybcomn.dll下载|
  7. java 事件驱动模式_事件驱动
  8. js通过月份判断前三个月_怀孕前三个月如何判断胎儿发育是否健康,看HCG翻倍情况,快收藏...
  9. 除了工作怎么交朋友_《隐秘的角落》该如何看待孩子在学校交朋友?
  10. 织梦同步静态文件到服务器,静态网站添加到织梦