介绍一个比较齐全的php加密解密功能类。
加密过程:
读取源文件,base64_encode进行加密,利用混排得到的52个大小写字母作为秘钥进行替换
$c=strtr(密文,对应待替换的字母,要替换成的字母);
将两个秘钥和密文链接起来形成要加密文件的主要内容
最后根据提前写好的模板格式,分别对base64_decode,strtr,substr几个命令进行组合,并将组和好的密文放入模板并在此base64_encode加密,
写入要加密的文件。
解密过程:
读取要解密的文件,截取出以eval开头的字符串,之后层次截取得到加密模板中生成的密文
base64_decode解密得到解密后的明文
截取得到的名文,将源文件形成的 秘钥 密文那段的字符截取出来,通过eval执行截取的字符使密文赋值给预定义的变量($O0O000)
通过执行base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52)));
进行解密,将解密过的内容(明文)写入文件。
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章

21 Nov 2024
如何使用 Mcrypt 加密和解密文件 McryptMcrypt 是一个流行的加密库,已停产,不再建议使用。为了...

16 Nov 2024
跨平台加密:使用 Javascript (cryptojs) 进行 PHP 加密解密跨平台加密和解密数据

03 Nov 2024
使用 PHP 进行 JavaScript 加密解密故障排除在您尝试使用 CryptoJS 解密在 JavaScript 中加密的密码时...

15 Dec 2024
在没有 Padding 的 PHP 中使用 RSA 加密和解密文本问题:是否有 PHP 5.3 类可以促进 RSA 加密和解密...


热工具

php字符串加密解密的类
php字符串加密解密的类

passwordPHP5.5密码PHP库
password_compat-masterPHP5.5密码功能PHP库

php对称加密算法DES和AES类
php对称加密算法DES和AES类
