欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【PHP自定义的加密和解密程序】,下面是详细的分享!
PHP自定义的加密和解密程序
$key="This is supposed to be a secret key !!!";
{
$encrypt_key=md5($encrypt_key);
$ctr=0;
$tmp="";
for ($i=0;$i<strlen($txt);$i++)
{
if ($ctr==strlen($encrypt_key)) $ctr=0;
$tmp.=substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);
$ctr++;
}
return $tmp;
}
{
srand((double)microtime()*1000000);
$encrypt_key=md5(rand(0,32000));
$ctr=0;
$tmp="";
for ($i=0;$i<strlen($txt);$i++)
{
if ($ctr==strlen($encrypt_key)) $ctr=0;
$tmp.=substr($encrypt_key,$ctr,1) .
(substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));
$ctr++;
}
return keyED($tmp,$key);
}
{
$txt=keyED($txt,$key);
$tmp="";
for ($i=0;$i<strlen($txt);$i++)
{
$md5=substr($txt,$i,1);
$i++;
$tmp.=(substr($txt,$i,1) ^ $md5);
}
return $tmp;
}
$enc_text=encrypt($string,$key);
$dec_text=decrypt($enc_text,$key);
print "Encrypted text : $enc_text <Br>\n";
print "Decrypted text : $dec_text <Br>\n";
?>
以上所分享的是关于PHP自定义的加密和解密程序,下面是编辑为你推荐的有价值的用户互动:
相关问题:谁能写个PHP加密解密的函数,能自定义加密解密key
答:function do_hash($psw) { $salt = 'fdsafagfdgv43532ju76jM'; //定义一个salt值,最好够长,或者随机 return md5($psw . $salt); //返回加salt后的散列}像这种简单的md5加盐能不能满足你? >>详细
相关问题:php代码加密怎么解密?
答:$key = "This is supposed to be a secret key !!!"; function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i >>详细
相关问题:求这段php代码怎么解密,分别用什么软件工具加密、...
答:新建一个PHP文件,然后粘贴如下代码: 执行就解密了,你会发现代码中加密部分只是几个链接。本来可解密好给你的,但是有链接百度知道发不了 补充,还是解了下,发出来,其中的两个论坛的链接我去掉了: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
