溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

常見(jiàn)加密技術(shù)以及應(yīng)用-----個(gè)人筆記

發(fā)布時(shí)間:2020-07-29 15:18:27 來(lái)源:網(wǎng)絡(luò) 閱讀:392 作者:1229008098 欄目:web開(kāi)發(fā)

<?php 


//1:被泄密的事件:CSDN,天涯社區(qū),冠希哥


//2:常見(jiàn)加密算法:md5(),Crypt(),Sha1(),URL(),Base64()






//MD5()加密:?jiǎn)蜗蚣用?       md5($str[,true])

$str="imooc";

echo md5($str);         //返回?cái)?shù)字字母的組合

echo "<hr/>";

echo md5($str,true);    //這樣會(huì)返回16位2進(jìn)制數(shù)


//注:

echo "注冊(cè)成功,3秒鐘后跳轉(zhuǎn)到登陸頁(yè)面";

echo "<meta  http-equiv='refresh'  content='3;url=login.html'/>";

header("content-type:text/html;charset=utf-8");

//為了安全可以多次md5,不容易被猜測(cè)到。

echo md5(md5($str,true));




//crypt加密算法:單向加密    crypt($str[,2位干擾串]);

echo crypt($str);      //$s..adhasf$sdhfsdfsdfdsgdgjd/dfdh,刷新便更改

echo "<hr/>";

echo crypt($str,im);    //imAqJS/wYeLho,不變

crypt()支持6種算法標(biāo)準(zhǔn),具體查看php手冊(cè)。




//sha1加密算法:與md5差不多,返回40位,md5返回32位,單向加密      sha1($str[,參數(shù):返回20位原始二進(jìn)制數(shù)據(jù)]);   

echo sha1($str);

注:加密算法可以合并使用,如:

echo md5(sha1($str));






//URL編碼加密技術(shù),常用作對(duì)網(wǎng)址進(jìn)行編碼,雙向的!!!!!!!

echo urlencode("http:www.baidu.com");

echo urldecode("http://www.baidu.comsadgsafdbfdf$dsf%jsfdj%");

$str="a  b  c  d";    //空格->加號(hào)    -_.之外的非字母數(shù)字字符->%后跟上2位十六進(jìn)制數(shù)!!!!!!!!!!!!!!!!!!!!!!

echo urldecode($str);     //a+b+c+d


//注:與urlencode,urldecode相似的加密技術(shù):rawurlencode()/rawurldecode()!!!!!!!!!!!!!!!!!!!!!   

//它將空格變成%20!?。。。。。。。。。。。。。。?!其它的一樣?。。?!






//Base64編碼加密技術(shù)(視頻,圖片,中文,數(shù)字都可以)       base64_encode($data)/base64_decode($data[,false]);

//非ASCII--------------------->ASCII數(shù)據(jù)

$data="慕課網(wǎng)男神";

echo base64_encode($data);

echo base64_decode($data);


//得到圖片的二進(jìn)制編碼:?。。。。。。。。。。。。。。。。。。。。?!

$data=file_get_contents($filename);

echo base64_encode($data);

//或者

<img src="data:p_w_picpath/jpeg;base64,base64編碼后的字符"   atl=""  />

<img src="data:;base64,base64編碼后的字符"   atl=""  />






//信息加密技術(shù)總結(jié)

/*分類(lèi):?jiǎn)雾?xiàng)散列加密(單向,不定長(zhǎng)信息到定長(zhǎng)信息)

        對(duì)稱(chēng)加密(加解密秘鑰相同)

        非對(duì)稱(chēng)加密(加解密秘鑰不同,公鑰,私鑰)

*/



?>


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI