<?php class SysCrypt { private $crypt_key; public function __construct($crypt_key) { $this -> crypt_key = $crypt_key; } public function php_encrypt($txt) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0,32000)); $ctr = 0; $tmp = ''; for($i = 0;$i<strlen($txt);$i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $encrypt_key[$ctr].($txt[$i]^$encrypt_key[$ctr++]); } return base64_encode(self::__key($tmp,$this -> crypt_key)); } public function php_decrypt($txt) { $txt = self::__key(base64_decode($txt),$this -> crypt_key); $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $md5 = $txt[$i]; $tmp .= $txt[++$i] ^ $md5; } return $tmp; } private function __key($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr = 0; $tmp = ''; for($i = 0; $i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $txt[$i] ^ $encrypt_key[$ctr++]; } return $tmp; } public function __destruct() { $this -> crypt_key = null; } } $sc = new SysCrypt('chaoyi'); $text = 'onestopweb'; print($sc -> php_encrypt($text)); print('<br>'); print($sc -> php_decrypt($sc -> php_encrypt($text)));
效果图:
相关推荐
分享一个php加密解密处理类,需要的朋友可以下载参考。
php实现的加密解密处理类
介绍一个比较齐全的php加密解密功能类。 加密过程: 读取源文件,base64_encode进行加密,利用混排得到的52个大小写字母作为秘钥进行替换 $c=strtr(密文,对应待替换的字母,要替换成的字母); 将两个...
共六种PHP加解密方法, 其中包含非常给力的authcode加密函数,...第六种 函数encrypt($string,$operation,$key)中$string:需要加密解密的字符串;$operation:判断是加密还是解密,E表示加密,D表示解密;$key:密匙。
php 加密 解密 函数php 加密 解密 函数php 加密 解密 函数php 加密 解密 函数
php goto加密解密
thinkPHP与PHP 自定义加密与解密代码,希望能帮到你喔!
一个php字符串加密解密的类,使用base64_encode()函数对字符串进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
通过自定义的加密函数,可再解密,加密过程需要一个关健字,这个关键字用来解密,就算是别人看到了你的解密函数但是不知道关键字是多少照样无法解密。
分享一个php中加密解密字符串函数类,对字符串进行加密和解密处理。
最新款goto解密工具源码,PHP加密解密反编译工具
php混淆类加密解密工具
分享给大家供大家参考,具体如下: <?... /*=========================================================== = 版权协议: = GPL (The GNU GENERAL PUBLIC LICENSE ... = 摘 要:php加密解密处理类 = 版 本:1.0 =
php+uni-app AES加密解密
分享一个DES加密解密的PHP类,获取物理地址,对明文信息进行加密,对密文进行解密,将密文保存到文件中,取得服务器的MAC地址,windows服务器下执行ipconfig命令,Linux服务器下执行ifconfig命令。
PHP加密解密实用类
一个功能强大的php加密解密类,构造参数是密匙,对字符串进行一些加密和解密的操作。
php加密解密实用类免费下载
分享一个PHP加密解密的类,密文有效期, 加密时候有效, 单位 秒,0 为永久有效。