一番电、數(shù)據(jù)安全
數(shù)據(jù)本身的安全(現(xiàn)代密碼學(xué))
??? 數(shù)據(jù)保密
??? 數(shù)據(jù)完整性驗(yàn)證
??? 數(shù)據(jù)雙向認(rèn)證——網(wǎng)絡(luò)傳輸:三次握手,大型的數(shù)據(jù)防止被人截包默蚌。
數(shù)據(jù)防護(hù)安全
??? 磁盤(pán)陣列:多個(gè)硬盤(pán)連在一起冻晤,性能提升。安全性提升绸吸。
??? 數(shù)據(jù)備份:
??? 異地容災(zāi):
二鼻弧、數(shù)據(jù)加密
對(duì)稱(chēng)加密:AES设江。DES。
非對(duì)稱(chēng)加密:RSA——移動(dòng)支付采用
以上都略過(guò)攘轩,直奔MD5叉存,MD5沒(méi)有解密算法,不可逆度帮,采用的是哈希算法歼捏。
開(kāi)發(fā)時(shí)碰到的,只是利用MD5對(duì)C或OC的字符串加密笨篷,或者對(duì)文件加密瞳秽。經(jīng)過(guò)MD5加密轉(zhuǎn)化為唯一的哈希值,服務(wù)器端拿到這樣一個(gè)128位的二進(jìn)制數(shù)據(jù)冕屯,也就是32位的十六進(jìn)制數(shù)據(jù)寂诱,進(jìn)行結(jié)果比對(duì)拂苹,根據(jù)比對(duì)結(jié)果反饋給移動(dòng)端安聘。
加密過(guò)程很簡(jiǎn)單:
明文+公鑰進(jìn)行加密,加密后的結(jié)果傳輸給后臺(tái)服務(wù)器瓢棒,服務(wù)器通過(guò)秘鑰生成的結(jié)果浴韭,兩者比對(duì),然后反饋信息脯宿。
代碼更簡(jiǎn)單:
可以為NSString寫(xiě)一個(gè)類(lèi)目:
也可以為NSData寫(xiě)一個(gè)分類(lèi),不再演示连霉。
哈希家族的加密方式雷同榴芳,區(qū)別只是加密長(zhǎng)度不同而已,陳列一下跺撼,
MD5窟感、MD4、MD2
SHA-1歉井、SHA-224柿祈、SHA-256、SHA-384哩至、SHA-512
不再贅述躏嚎。滑到這里菩貌,相信所有技能都GET到了吧~