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