PHP加密 你自己写一个加密的class也可以,或者用标准的md5加密也很简单~~看你自己的需求了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可逆的 md5() 基本够用 不够的话自己加个字串再 md5() 还不够的可以自己写 rsa aes des Blowfish 这些算法都可以 你自己能想出什么新算法也可以 $salt = substr($password, 0, 2);$password = crypt($password, $salt); http://pear.php.net/package/Crypt_RSA这个不错,我用过,加解密都可以,但是要自己记住密钥 还有个问题,就是如果我的加密数据要不别的代码中解密出来用,我用PHP怎么写这个加密函数呢,请问谁知道 function keyED($txt,$encrypt_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; } 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; } ?>这个加密解密函数加密后密文出现些特殊符号,谁能帮我解决一下,加密后密文里只出现数字就行,我不会改,谢谢各位大侠 哪位好心大哥帮帮小弟解决下问题 如何获得mySQL中表字段Description属性的值 急。。在线等问题 session问题 求文本数据库下的源码 快下班了,急问配置php+mysql+apache的一个问题?大家帮帮忙 高分求助,高手请进,再现等待 急购php+mysql的OA办公自动化系统 请求Apache+PHP+MYSQL的详细下载地址和安装方法 求助高手,为什么用php读取docx文件时,无法显示内容,反而显示一大堆代码? 急!关于正则表达式解析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;
}
?>
这个加密解密函数加密后密文出现些特殊符号,谁能帮我解决一下,加密后密文里只出现数字就行,我不会改,谢谢各位大侠