自己实现的php加密解密函数结果纯字母和数字
php自带的base64加密解密函数大部分人都知道,加密后很容易被解密,所以就自己实现的php加密解密函数,密文是字母和数字组合。
<?php /* *加密 */ function encode($tex, $key = null) {$key = $key ? $key : "test";$md5str=preg_replace('|[0-9/]+|','',md5($key));$key = substr($md5str, 0, 2);$texlen = strlen($tex);$rand_key=md5($key);$reslutstr = "";for ($i = 0; $i < $texlen; $i++) {$reslutstr.=$tex{$i} ^ $rand_key{$i % 32};}$reslutstr = trim(base64_encode($reslutstr), "==");$reslutstr = $key.substr(md5($reslutstr), 0, 3) . $reslutstr;return $reslutstr; } /* *解密 */ function decode($tex) { $key = substr($tex, 0, 2); $tex = substr($tex, 2); $verity_str = substr($tex, 0, 3); $tex = substr($tex, 3); if ($verity_str != substr(md5($tex), 0, 3)) { //完整性验证失败 return false; } $tex = base64_decode($tex); $texlen = strlen($tex); $reslutstr = ""; $rand_key=md5($key); for($i = 0; $i < $texlen; $i++) {$reslutstr.=$tex{$i} ^ $rand_key{$i % 32}; } return $reslutstr; } echo encode("test"); echo decode(encode("test")); ?>
转载于:https://www.cnblogs.com/yfq1/p/phpjiamijiemi.html
自己实现的php加密解密函数结果纯字母和数字相关推荐
- 【C 语言】文件操作 ( 文件加密解密 | 使用第三方 DES 加密解密库 | 头文件导入 | 兼容 C++ 语言 | 加密解密函数说明 )
文章目录 一.导入第三方库头文件 二.头文件说明 1.兼容 C++ 语言 2.头文件导入限制 3.加密解密函数说明 一.导入第三方库头文件 对文件进行加密 , 将文件中的数据分成若干块 , 一块一块的 ...
- 加密解密php,2个比较经典的PHP加密解密函数分享
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 最常见的应用在用户登录以及一些AP ...
- php可逆加密解密函数,php 好用可逆的 加密解密 函数。
php 好用可逆的加密解密函数. function encode($content, $key = 'pass' ) { // 加密数据的函数 , 主要进行移位操作 $key = md5($key); ...
- 字符串加密解密函数 (C#) (转)
字符串加密解密函数 (C#) (转) 字符串加密解密函数 (C#) using System; using System.Text; using System.Security.Cryptograph ...
- php动态密码和加密解密函数的使用(动态密码、Discuz核心函数AuthCode、任意输入密码验证)
php加密解密的使用 一.项目说明 二.项目分析 1.js外部文件 2.HTML容器构建 3.layui前端验证 4.php后端验证 封装函数 密码验证规则 strpos内置函数 三.经典的核心加密函 ...
- 各种加密解密函数(URL加密解密、sha1加密解密、des加密解密)
普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语言时这类可逆函数非常难搞定.所以这时尽量使用AES DES RC4 Rabb ...
- JavaScript 自写加密解密函数
JavaScript 自写加密解密函数 版权声明:本文为CSDN博主「zshsats」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https:// ...
- 介绍几个PHP 自带的加密解密函数
PHP 自带的加密解密函数 目前经常使用的加密函数有:md5(), sha1(), crypt(), base64_encode(), urlencode() . 其中 md5(), sha1(), ...
- php中的base64,php中base64_decode与base64_encode加密解密函数
php中base64_decode与base64_encode加密解密函数,实例分析了base64加密解密函数的具体用法,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了php中base64_ ...
最新文章
- 【入门级】自学Python第一步,记住这7大编码规范
- 从粒子到宇宙的旅行指南
- oracle中primary,oracle中如何 Primary key自增
- ITK:在不复制数据的情况下,从图像创建样本列表。
- Delphi 从PaintBox拷贝一部分内容到TBitmap
- 域计算机开机默认用户,怎么实现让域账户开机自动登陆
- python交流群教学视频_自学 Python,视频教程和代码一看就懂,动手就废,应该这么学...
- linux下使用free命令查看实际内存占用(可用内存)
- CUDA、MPI和SU混编,MakeFile文件的编写
- python——argsort函数
- 四位一体数码管介绍、扫描原理、应用电路和共阳共阴码段编写成都电路板设计
- 计算机论文鉴定表指导教师评语,毕业论文指导老师评语|毕业论文鉴定表评语...
- 网络骗术 索要佣金型
- null underfined NaN 判断
- 学习记录1.0(基础算法)
- Redis string和hash数据类型
- windows平台下静态库(.lib)和动态库(.dll)使用
- 电子通信类相关专业面试
- 2022-2027年中国血制品行业市场调研及未来发展趋势预测报告
- CSDN 有人通过用户推荐关注了你 到底是什么意思?