加密
是不是要 md5() .
一般用於存取密碼。 比如 md5(123456) md5加密後就是一大串亂七八糟的串。
㈡ 利用PHP怎麼實現MD6加密演算法
functionmd6($str='',$de=false){
$key=('yourkey');
$char=('MDAwMDAwMDAwM');
if($str!=''){
if($de){
$str=$char.$str;
$str=think_decrypt($str,$key);
}else{
$str=think_encrypt($str,$key);
$str=str_replace($char,'',$str);
}
}
return$str;
}
//用法舉例
functiontest(){
$str='';
for($i=1;$i<1000;$i++){
$str=md6($i);
echo($str.'|'.md6($str,true).'<br/>');
}
}
//think_encrypt()去THINKPHP框架中扣出來
㈢ php 有哪些可解密的加密演算法
能加密,就自然能解密,只是耗費時間長短而已。
比如,就目前常見的源碼加密方法,zend52、zend53、zend54、zym、phpjiami、phpjm......
都有相應的軟體進行解密。
㈣ 如何寫PHP加密演算法
第一步.變數名稱混淆[可選]
第二步.將所有代碼用16進制字元或八進制字元表示組成字元串,如\x78,\187
第三步.將組合成的字元串先base64編碼在base64解碼,如base64_decode(base64_encode(str));
第四步.將組合成的字元串放入到eval()函數中執行
第五步 偽裝整個頁面
ok完成
當然也可以自己寫個加密解密函數,加入到文件裡面。
㈤ PHP的SHA1加密演算法
substr(md5($SHA1),5,20) 試試這個
㈥ 請高人看下這個php的加密演算法,幫我分析一下:
先獲取$salt把$salt 用base64_encode()編碼轉換一下,再用「+」替換「.」,然後用substr()截取0-22位,最後用crypt()函數混合加密密碼和上述轉換後的$salt,大致這個過程吧
㈦ 求php加密演算法,
我想我明白你的意思,但沒明白你為什麼要這么做PHP的代碼,在瀏覽器前台是看不到的,如果打開你的網頁,其中有上面一段代碼的話,通查看源代碼,只能看到「好」字,這還是因為你的IF語句成立,能夠執行ECHO,否則的話這段代碼什麼也不會留下。PHP本身就是被隱藏的,就算被人下載你的頁面,看到的也只是PHP運算結果,看不到任何代碼和變數的。加密做什麼用?你要是想MD5加密,那個是用於比對的,是一種不可逆加密法,在這里不適用真正需要加密的,是網頁間通過HIDDEN域傳遞文本型參數,這個加密可以在PHP中進行,但似乎不是你題目的需求
㈧ 總結一下PHP中有哪些加密演算法技術
1. MD5加密
string md5 ( string $str [, bool $raw_output = false ] )
2. Crype加密
string crypt ( string $str [, string $salt ] )
crypt() 返回一個基於標准 UNIX DES 演算法或系統上其他可用的替代演算法的散列字元串。
3. Sha1加密
string sha1 ( string $str [, bool $raw_output = false ] )
4. url加密
string urlencode ( string $str )
5. base64
string base64_encode ( string $data )
㈨ php 哪種對稱加密演算法性能最好
md5是信息摘要,不是加密演算法。
對稱加密演算法比較建議使用DES或者RC5
㈩ php加密演算法代碼編寫
三條輸出的意思是不是這樣理解
echo $txt."<br><hr>"; //要加密的原始數據
echo $encrypt."<br><hr>";// 加密後得到的數據
echo $decrypt."<br><hr>"; //解密後得到的數據,這個應該是和原始數據相等才對?