常见加密技术以及应用- - - - - -个人笔记

& lt; ? php 


//1:被泄密的事件:CSDN,天涯社区,冠希哥


//2:常见加密算法:md5 (), Crypt ()、Sha1 (), URL (), Base64 ()






//md5()加密:单向加密,,,,md5 (str(真正的]美元)

$ str=癷mooc”;

回声md5 (str);,,,,//返回数字字母的组合

回声“& lt;人力资源/祝辞”;

回声md5 (str美元,真实);,,//这样会返回16位2进制数


//注:

回声”注册成功,3秒钟后跳转到登陆页面”,

回声”& lt;元,http-equiv=八⑿隆?内容=?;url=login.html”/祝辞”;

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

//为了安全可以多次md5,不容易被猜测到。

回声md5 (md5 (str美元,真的));




//地下室加密算法:单向加密,美元,crypt (str(2位干扰串]);

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

回声“& lt;人力资源/祝辞”;

回声墓穴(str美元,im);,,//imAqJS/wYeLho不变

crypt()支持6种算法标准,具体查看php手册。




//sha1加密算法:与md5差不多,返回40位,md5返回32位,单向加密,,,sha1 (str美元[,参数:返回20位原始二进制数据]);,,

回声sha1 (str)美元;

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

回声md5 (sha1 (str)美元);






//URL编码加密技术,常用作对网址进行编码,双向的! ! ! ! ! ! !

回声urlencode (http: www.baidu.com);

回声urldecode (dsf % jsfdj %美元“http://www.baidu.comsadgsafdbfdf”),

$ str=癮, b, c, d”;,,//空格→加号,_。之外的非字母数字字符→%后跟上2位十六进制数! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

回声urldecode (str);,,//a + b + c + d


//注:与urlencode, urldecode相似的加密技术:rawurlencode ()/rawurldecode () ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !,,

//它将空格变成% 20 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !其它的一样! ! ! !






//Base64编码加密技术(视频,图片,中文,数字都可以),,,base64_encode(元数据)/base64_decode ($ data[,假]);

//非ASCII - - - - - - - - - - - - - - - - - - - - - -→ASCII数据

$ data=" https://www.yisu.com/zixun/慕课网男神”;

回声base64_encode(元数据),

回声base64_decode(元数据),


//得到图片的二进制编码:! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

$ data=https://www.yisu.com/zixun/file_get_contents ($ filename);

回声base64_encode(元数据),

//或者

& lt; img src="数据:p_w_picpath/jpeg; base64, base64编码后的字符”,atl=" ",/在

& lt; img src="数据:;base64, base64编码后的字符”,atl=" ",/在






//信息加密技术总结

/*分类:单项散列加密(单向,不定长信息到定长信息)

,,,,对称加密(加解密秘钥相同)

,,,,非对称加密(加解密秘钥不同,公钥,私钥)

*/



?在


常见加密技术以及应用- - - - - -个人笔记