官术网_书友最值得收藏!

1.2 對稱加密

對稱加密(Symmetric Encryption)算法是一種混淆算法,能夠讓數據在非安全信道上進行安全通信。對稱加密是指進行明文到密文加密時所使用的密鑰和進行密文到明文解密時所使用的密鑰是相同的。例如,當Alice需要向Bob發送一些加密消息時,需要先向Bob請求獲得密鑰K,當Alice獲得密鑰K后就可以使用密鑰對消息加密,當加密后的消息發送給Bob后,Bob同樣需要使用密鑰K進行解密。只要Alice和Bob能保證密鑰K的安全,那么他們就可以一直安全地通信,整個過程如圖1-1所示。

圖1-1 對稱加密

對稱加密的優點是加密速度快,保密強度高,適用于對大量數據進行加密的場景。但是由于雙方使用相同的密鑰,密鑰的傳輸和管理成為一個很大的問題,如果傳輸過程不安全,密鑰就無法可靠地傳遞,只能通過其他方法進行交換,如郵件、電話、短信等,可是這些通信方式是否可靠還有待商榷。為了解決這個問題,一般需要借助基于橢圓曲線的迪菲-赫爾曼密鑰交換(Elliptic Curve Diffie–Hellman key Exchange,ECDH)協議來完成密鑰分發。

在對稱加密中,每一對發送者和接收者都需要使用一個共同密鑰,于是在區塊鏈這種擁有大量節點、需要大規模通信的網絡中會產生大量的密鑰,這無疑會極大增加節點管理密鑰的負擔。

對稱加密代表算法:DES、AES、SM4。

主站蜘蛛池模板: 梅州市| 滦平县| 新乐市| 开原市| 基隆市| 呈贡县| 东丰县| 宣城市| 海南省| 绵阳市| 永寿县| 哈密市| 龙江县| 黑龙江省| 新余市| 鹤峰县| 临湘市| 合江县| 邻水| 定兴县| 黑水县| 高唐县| 长岛县| 平原县| 鄂温| 宜良县| 西平县| 焦作市| 灯塔市| 通辽市| 洪洞县| 和田市| 始兴县| 霍邱县| 兴安盟| 桂平市| 金华市| 建湖县| 临洮县| 兴国县| 旅游|