当前位置:首页 > 日记 > 正文

PHP实现的加密解密处理类

PHP实现的加密解密处理类
本文演示了php实现的加密解密处理类,供大家参考,如下:
< PHP
/ * ===========================================================
=版权协议:
= GPL(GNU通用公共许可证版本2,1991年6月)
= ------------------------------------------------------------
=文件名:cls.sys_crypt.php
= PHP加密解密处理类
=版本:1
=参考:护照相关的Discuz论坛功能
= ------------------------------------------------------------
=最后更新日期:2007-12-09
============================================================ * /
类syscrypt {
私人crypt_key美元;
构造函数
公共功能__construct($ crypt_key){
美元-> crypt_key = $ crypt_key;
}
公共功能php_encrypt($ TXT){
Srand((双)瞬时()* 1000000);
encrypt_key美元= MD5(rand(032000));
$ = 0;
$=;
为($我= 0;$i < strlen($ TXT);$ i++){
点击率=点击率= strlen美元美元(美元0美元encrypt_key):CTR;
美元美元美元encrypt_key CTR TMP = { }。(TXT {我} ^美元美元美元美元encrypt_key { CTR + });
}
返回base64_encode(自::__key($ TMP,美元,crypt_key));
}
公共功能php_decrypt($ TXT){
txt =自我:美元:__key(base64_decode($ txt),美元,crypt_key);
$=;
为($我= 0;$i < strlen($ TXT);$ i++){
$;
$ $ =;
}
返回$ TMP;
}
私有函数__key($ txt,encrypt_key美元){
encrypt_key美元= MD5($ encrypt_key);
$ = 0;
$=;
为($我= 0;$i < strlen($ TXT);$ i++){
点击率=点击率= strlen美元美元(美元0美元encrypt_key):CTR;
TMP =美元美元美元美元^ txt {我} encrypt_key { $ CTR + };
}
返回$ TMP;
}
公共功能__destruct(){
美元-> crypt_key = null;
}
}
执行代码
SC =新syscrypt美元('phpwms);
为文本= 'abc10000008910000000990099hh '; / /加密数据
Print ($sc - > php_encrypt ($text)); / / encryption
打印();
打印($ SC(SC php_decrypt美元-> -> php_encrypt($文本))); / /解密
>

对加密解密感兴趣的朋友也可以参考本站的在线工具:

在线口令安全检测
高强度密码生成器
MD5在线加密工具
用于迅雷、Express和旋风的URL加密/解密工具
有关PHP相关内容的更多信息可以查看专用站点:

希望本文能对PHP程序设计有所帮助。

相关文章

PS图象处理软件如何过滤器时暂停

PS图象处理软件如何过滤器时暂停

暂停,过滤器,图象,处理软件,电脑软件,问:我的系统是WIN7,平时爱好摄影,照片的图像处理软件,采用PS图象处理软件最新的CS5,之前他们一直很好,我不知道是什么软件设置,当设置滤波甚至假死,我的照片是不是很大啊,电脑仅是今年的问题如何假死是因为我用…

MySQL5.6.24安装配置方法教程

MySQL5.6.24安装配置方法教程

方法,教程,安装配置,电脑软件,MySQL数据库由于工作需要已经使用了很长时间,而且已经很长时间没有使用了。基本上,它几乎被遗忘了。今天,我将重新安装和配置它,写一篇文章来记录,以便以后不再需要它时再查看它。如果有什么问题或需要补充,我希望你…

同步关键词和java线程安全的实例分

同步关键词和java线程安全的实例分

线程安全,关键词,同步,实例分析,电脑软件,首先,回顾一下同步的基本用法: The synchronized code block, the modified code becomes the synchronized block, its role is to call this block of code object, when we use the synchronized…

PS图象处理软件绘图笔黄金品质

PS图象处理软件绘图笔黄金品质

黄金,绘图笔,图象,处理软件,品质,2012新年来临,祝大家:凯歌高奏辞旧岁,豪情满怀地迎接新的一年。 本教程使用PS图象处理软件渲染的立体人物金华丽2012、音响和照明性能,同时,也有一些地方文字的连写,需要单独的生产和合成,three-dimensional.the…

使用ifnullNULLIF,MySQL和空,

使用ifnullNULLIF,MySQL和空,

电脑软件,ifnullNULLIF,MySQL,今天,我们使用ISNULL MySQL中发现他是MSSQL有点不同。 对空,ifnull使用MySQL和NULLIF如下: The use of isnull (expr): 如果表达式为空,则返回值(空)是1,否则返回0。 MySQL >选择空(1 + 1); > 0 MySQL >选择空(1 / 0); > 1…

Excel2007中如何添加一个数据透视

Excel2007中如何添加一个数据透视

数据,透视,按钮,电脑软件,Excel 2007数据透视表功能更强大,数据分析更方便。虽然有些朋友会用2003种操作模式和格式,一旦他们掌握使用2007数据透视表的方式,他们将通过其强大的数据分析功能所吸引。然而,人们刚开始接触Excel2007可能不知道如何…

PS图象处理软件鼠标绘层峦群山

PS图象处理软件鼠标绘层峦群山

鼠标,层峦,群山,图象,处理软件,先看看效果吧。 1、画渐层代表天空和大地之间的过渡。从上向蓝天蓝天白空间大气的蓝灰色的灰尘云黄土底,注意看,大气中的灰尘过渡相比其他过渡区更为明显(无限地平线)和窄的白色的气氛。当梯度调整,由天空占据的空…

MySQL中分页限制的使用方法

MySQL中分页限制的使用方法

分页,使用方法,电脑软件,MySQL,今天,水朋友说他的MySQL变得非常慢了。问是什么情况。说一个超过2克的MyISAM单表。真正的垃圾是回答的方式。 简单的答案是:改变一个强大的服务器,改变服务器非常有用: … 最后,让慢查询成为可能: SELECT * FRO…

如何使excel表不能更改

如何使excel表不能更改

电脑软件,excel,很难设计一个简历表,但其他人都举起手来,是不是很生气,如果这是一个个人的文件是好的,只要你可以设置密码,但它是填补里面的数据或者别人给你一个参考,因为别人不小心,使自己重做整个表,这种事情我不知道,如果你遇到了,但遇到,辛苦加班…

幻灯片不再是黑色的。

幻灯片不再是黑色的。

幻灯片,黑色,电脑软件,本文中的知识点:使用PPT中的页面设置来播放全屏应用场景:在宽屏计算机上播放PPT以避免出现黑色边缘。 无论是笔记本还是台式电脑,现在有越来越多的宽屏屏幕。但是当在这样的电脑上播放幻灯片时,屏幕上会有两个黑色的边缘…

PS图象处理软件如何去除脸上的皱纹

PS图象处理软件如何去除脸上的皱纹

图象,处理软件,脸上,电脑软件,PS,今天给大家分享PS图象处理软件如何去除脸上的皱纹的方法,本教程非常好,值得学习,推荐,一起学习! 步 打开原始地图进入通道,选择最强的皮肤皱纹通道。 复制蓝色副本,获得蓝色副本,并保留高对比度。这一步的数据非…