非对称加密
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
? ?非對(duì)稱加密算法需要兩個(gè)密鑰:公鑰(publickey)和私鑰(privatekey)。公鑰與私鑰是一對(duì),如果用公鑰對(duì)數(shù)據(jù)進(jìn)行加密,只有用對(duì)應(yīng)的私鑰才能解密;如果用私鑰對(duì)數(shù)據(jù)進(jìn)行加密,那么只有用對(duì)應(yīng)的公鑰才能解密。因?yàn)榧用芎徒饷苁褂玫氖莾蓚€(gè)不同的密鑰,所以這種算法叫作非對(duì)稱加密算法,常見的算法有RSA。
? ? 優(yōu)點(diǎn):安全性較高,理論上無(wú)法破解。
? ? 缺點(diǎn):速度慢,只適合對(duì)少量數(shù)據(jù)加密
如下圖所示,甲乙之間使用非對(duì)稱加密的方式完成了重要信息的安全傳輸。
1、乙方生成一對(duì)密鑰(公鑰和私鑰)并將公鑰向其它方公開。
2、得到該公鑰的甲方使用該密鑰對(duì)機(jī)密信息進(jìn)行加密后再發(fā)送給乙方。
3、乙方再用自己保存的另一把專用密鑰(私鑰)對(duì)加密后的信息進(jìn)行解密。乙方只能用其專用密鑰(私鑰)解密由對(duì)應(yīng)的公鑰加密后的信息。
在傳輸過(guò)程中,即使攻擊者截獲了傳輸?shù)拿芪?#xff0c;并得到了乙的公鑰,也無(wú)法破解密文,因?yàn)橹挥幸业乃借€才能解密密文。
同樣,如果乙要回復(fù)加密信息給甲,那么需要甲先公布甲的公鑰給乙用于加密,甲自己保存甲的私鑰用于解密。
? ? ? 待續(xù).....
轉(zhuǎn)載于:https://my.oschina.net/coder1234/blog/1588134
總結(jié)
- 上一篇: 最近老梦到前男友是代表什么
- 下一篇: 雷军的金山云D轮获3亿美元!投后估值达1