你自己写一个加密的class也可以,或者用标准的md5加密也很简单~~
看你自己的需求了~~
看你自己的需求了~~
解决方案 »
- 为什么PHP Socket Server不能运行
- php pdo
- php接收推送怎么做
- 帮忙看看以下代码,为何直接调用doConvert就可以得到正确结果,其他函数就得不到正确结果?
- 问题很严重!正则长度
- 把文件写成多个小文件用require包含能否有利于提高速度
- php中数组p[]表示什么?
- 请问:php+mysql如何实现全文搜索?
- 很奇怪的问题呀,同一个页面相同的语句,一个不报错一个报错,何解?
- 求高手解答,Wampserver 搭建Joomla 网站在云服务器上发布上线 外网无法访问的问题
- 急!关于正则表达式解析IMG中SRC内容的问题,请高手指点??
- 寻找一个好的加密解密算法(php)
$password = crypt($password, $salt);
这个不错,我用过,加解密都可以,但是要自己记住密钥
{
$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;
} function encrypt($txt,$key)
{
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);
}
function decrypt($txt,$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;
}
?>
这个加密解密函数加密后密文出现些特殊符号,谁能帮我解决一下,加密后密文里只出现数字就行,我不会改,谢谢各位大侠