1.用非對稱加密方式傳輸對稱加密的密鑰
2.數字簽名:私鑰加密,公鑰解密
3.RSA由于計算較大,通常用于數字簽名和密鑰交換,而非直接的數據加密。
4.簽名過程
????????發送方A將消息用Hash算法產生一個消息摘要(Message Digest)
????????發送方A用自己的私鑰對消息摘要進行加密,這個加密后的息摘要就是數字簽名
????????發送方A將消息與簽名發給接收方B
????????接收方B接收到消息及其名后,用發送方A的公鑰解密這個簽名,獲得由發送方A生成的消息摘要
????????接收方B用發送方A所用Hash算法重新生成所獲得消息的摘要,對比這兩個摘要。若相同說明簽名是發送方A針對這個消息的有效簽名,否則簽名無效。
5.對稱加密適用于大數據,速度快
6.非對稱加密適用于小數據(對稱加密的密鑰)
7.簽名者使用發送方的私鑰對消息的哈希值進行加密
8.P2P是Peer-to-Peer的縮寫,可以直譯為點到點。是一種自組織性計算機網絡,它由一些具有相同地位,能夠提供某類服務的計算機組成的網絡。P2P網絡通常又稱為覆蓋網絡,對等計算或對等網絡系統。
9.P2P網絡特點:分布式;拓撲動態性;網絡健壯性;負載均衡性;高性價比;隱私性。
10.P2P網絡拓撲結構:
????????集中式拓撲(中心化的P2P網絡);
????????全分布式結構化拓撲(沒有中央服務器,DHT技術,以太坊);
????????全分布式非結構化拓撲(沒有索引服務器);
????????混合式拓撲。
11.假設攻擊者能夠獲得大量密文,但無法從中唯一確定明文,這種安全性被稱為絕對安全