同態加密與非對稱加密的區別

我對加密技術癡迷多年,坦白說,我發現關於它有很多誤解!讓我分享一下我在這個令人興奮的話題上的經驗和看法。

加密系統分爲兩種主要類型:對稱加密和非對稱加密。後者包括兩種情況,即非對稱加密和數字籤名。

這些領域可以分爲以下幾類:

  • 對稱加密 (用一個密鑰)
  • 非對稱加密 (或公鑰加密)
    • 非對稱加密
    • 數字籤名

關鍵區別

這兩種方法之間的基本區別非常簡單,但卻很重要!對稱加密使用一個密鑰進行加密和解密,而非對稱加密則依賴於兩個在數學上相關的不同密鑰。這個簡單的區別在使用、安全性和有效性上造成了巨大的差異。

密鑰及其工作原理

加密算法生成密鑰作爲比特串,用於加密和解密信息。在對稱加密中,兩個功能使用相同的密鑰,而在非對稱加密中,有一個可以與任何人共享的“公鑰”用於加密,以及一個必須保密的“私鑰”用於解密。

想象一下,愛麗絲想要給鮑勃發送一條加密消息!如果她使用對稱加密,她需要先安全地發送密鑰,這就是問題所在!任何對密鑰的攔截都意味着消息被破解。

而使用非對稱加密時,愛麗絲可以使用所有人都可以訪問的波普公鑰(來加密消息,波普只需使用他的私鑰即可閱讀。這要安全得多,因爲私鑰從不被傳遞!

密鑰長度與安全性

密鑰長度問題很有趣!對稱密鑰通常爲128或256位,而非對稱密鑰則需要更長得多的長度),例如2048位(,以提供相同級別的安全性。原因是什麼?公鑰和私鑰之間的數學關係會形成一種模式,如果密鑰過短,攻擊者可能會利用它。

兩種類型的優缺點

對稱加密快速且在計算上有效,但它最大的挑戰是密鑰分發。你如何安全地將密鑰發送給另一方?

相對而言,非對稱加密很好地解決了密鑰分發的問題,但它非常慢並且消耗大量計算資源。因此,它很少單獨用於加密大量數據。

實際應用

對稱加密用於保護機密和敏感數據,因爲其速度快,例如美國政府採用的)AES(高級加密標準。

在像加密電子郵件這樣的應用中,非對稱加密更受歡迎,因爲保密性比速度更重要。

最聰明的做法是使用混合系統!在網站上使用的TLS協議)結合了兩種類型:非對稱加密用於安全密鑰交換,然後是對稱加密用於實際數據。這是兩個世界的最佳結合!

數字貨幣與加密

人們普遍認爲區塊鏈始終使用非對稱加密。事實要復雜得多!是的,數字貨幣錢包使用加密技術,但比特幣本身使用的是數字籤名(ECDSA),而不是傳統意義上的加密。

數字籤名可以在不加密消息的情況下證明其所有權,這在比特幣中得以體現。這也說明了爲什麼將區塊鏈描述爲完全 "加密 "的系統是錯誤的!

在數字化的當今世界,兩個系統都是必不可少的,我認爲未來在加密科學方面將會有更大的發展,以應對日益增長的安全挑戰,特別是即將到來的量子計算威脅。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)