<?php
//动态加密解密 Code by 201724
function encrypt($str,$key) {
$thetime = (string)time();
$timestrlen = strlen($thetime);
$keylen = strlen($key);
$estrlen = strlen($str);
$dumpstr = '';
$tmp='';
for($i=0;$i<$estrlen;$i++)
{
$tmp = ord($str[$i]);
for($j=0;$j<$keylen;$j++)
{
$tmp = $tmp ^ ord($key[$j]);
}
for($t=0;$t<$timestrlen;$t++)
{
$tmp = $tmp ^ ord($thetime[$t]);
}
$dumpstr .= chr($tmp);
}
return base64_encode($thetime . '|' .$dumpstr);
}
function decrypt($destr,$key) {
$str = base64_decode($destr);
$thetime = substr($str,0,10);
//第11个是|
$str = substr($str,11);
$timestrlen = strlen($thetime);
$keylen = strlen($key);
$estrlen = strlen($str);
$dumpstr = '';
$tmp='';
for($i=0;$i<$estrlen;$i++)
{
$tmp = ord($str[$i]);
for($j=0;$j<$keylen;$j++)
{
$tmp = $tmp ^ ord($key[$j]);
}
for($t=0;$t<$timestrlen;$t++)
{
$tmp = $tmp ^ ord($thetime[$t]);
}
$dumpstr .= chr($tmp);
}
return $dumpstr;
}
//动态加密解密 Code by 201724
function encrypt($str,$key) {
$thetime = (string)time();
$timestrlen = strlen($thetime);
$keylen = strlen($key);
$estrlen = strlen($str);
$dumpstr = '';
$tmp='';
for($i=0;$i<$estrlen;$i++)
{
$tmp = ord($str[$i]);
for($j=0;$j<$keylen;$j++)
{
$tmp = $tmp ^ ord($key[$j]);
}
for($t=0;$t<$timestrlen;$t++)
{
$tmp = $tmp ^ ord($thetime[$t]);
}
$dumpstr .= chr($tmp);
}
return base64_encode($thetime . '|' .$dumpstr);
}
function decrypt($destr,$key) {
$str = base64_decode($destr);
$thetime = substr($str,0,10);
//第11个是|
$str = substr($str,11);
$timestrlen = strlen($thetime);
$keylen = strlen($key);
$estrlen = strlen($str);
$dumpstr = '';
$tmp='';
for($i=0;$i<$estrlen;$i++)
{
$tmp = ord($str[$i]);
for($j=0;$j<$keylen;$j++)
{
$tmp = $tmp ^ ord($key[$j]);
}
for($t=0;$t<$timestrlen;$t++)
{
$tmp = $tmp ^ ord($thetime[$t]);
}
$dumpstr .= chr($tmp);
}
return $dumpstr;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货