非对称加密整个过程
?
非對(duì)稱(chēng)加密
?使用一對(duì)密鑰:一個(gè)用于加密信息,另一個(gè)則用于解密信息。
????兩個(gè)密鑰之間存在著相互依存關(guān)系:即用其中任一個(gè)密鑰加密的信息只能用另一個(gè)密鑰進(jìn)行解密。
????其中加密密鑰不同于解密密鑰,公鑰加密私鑰解密,反之也可私鑰加密公鑰解密。
????密鑰依據(jù)性質(zhì)劃分,將其中的一個(gè)向外界公開(kāi),稱(chēng)為公鑰;另一個(gè)則自己保留,稱(chēng)為私鑰。公鑰(Public key)常用于數(shù)據(jù)加密(用對(duì)方公鑰加密)或簽名驗(yàn)證(用對(duì)方公鑰解密),私鑰(Private key)常用于數(shù)據(jù)解密(發(fā)送方用接收方公鑰加密)或數(shù)字簽名(用自己私鑰加密)。
????機(jī)密性、完整性、抗抵賴(lài)性
1.使用過(guò)程:
乙方生成兩把密鑰(公鑰和私鑰)
甲方獲取乙方的公鑰,然后用它對(duì)信息加密。
乙方得到加密后的信息,用私鑰解密,乙方也可用私鑰加密字符串
甲方獲取乙方私鑰加密數(shù)據(jù),用公鑰解密
優(yōu)點(diǎn):難破解
缺點(diǎn): 加密速度慢
常用算法:
RSA、Elgamal、背包算法、Rabin、D-H、ECC(橢圓曲線加密算法)
?
總結(jié)
- 上一篇: 移动APP接口安全性设计
- 下一篇: 多线程应用场景