掃描下載 Gate App
qrCode
更多下載方式
今天不再提醒

對稱加密 vs 非對稱加密:區塊鏈世界的兩把鑰匙

robot
摘要生成中

你有沒有想過,爲什麼Bitcoin錢包需要公鑰和私鑰兩把鑰匙?今天就來拆解加密學裏最核心的兩個概念。

一句話說清差別

對稱加密:一把鑰匙開一把鎖。Alice和Bob共享同一把鑰匙,Alice用它加密,Bob用同一把鑰匙解密。

非對稱加密:一把公鑰、一把私鑰。Alice用Bob的公鑰加密,只有Bob的私鑰能解開。公鑰隨便分享,私鑰必須藏好。

鑰匙長度的祕密

這裏有個容易被忽視的點——安全強度不能直接比

  • 對稱加密:128-256位就夠了(比如AES-256)
  • 非對稱加密:需要2048位甚至4096位才能達到同等安全強度

爲什麼?因爲非對稱加密的公鑰和私鑰之間有數學關聯(通常是大數分解問題),黑客可以利用這個模式來破解。對稱加密則沒有這層數學漏洞。

快 vs 安全,魚和熊掌

對稱加密的優勢:快到飛起,算力消耗少。美國政府用AES加密機密文件就是這個原因。

對稱加密的劣勢:鑰匙分發是噩夢。你要安全地把鑰匙送給Bob,但黑客也可能在路上截獲。

非對稱加密的優勢:公鑰隨便傳播,私鑰自己握着。即使黑客拿到公鑰也沒用——就像知道某個郵箱地址但沒有密碼一樣。

非對稱加密的劣勢:又慢又喫算力。如果大量數據都用非對稱加密,服務器會崩潰。

實戰應用長什麼樣

純對稱:古代軍隊的密碼本。發件人和收件人拿着同一本書來加密解密。

純非對稱:加密郵件。你用某人的公鑰加密郵件發過去,對方用私鑰解開。

混合方案(最聰明): HTTPS/TLS協議就是這麼幹的——

  1. 先用非對稱加密交換一個"會話密鑰"
  2. 然後用這個會話密鑰(對稱)來加密數據傳輸

爲什麼?因爲建立連接時用非對稱(安全),傳數據時用對稱(快速)。魚和熊掌都得到了。

區塊鏈裏的真相

常見誤區:Bitcoin用的是非對稱加密。

真相:Bitcoin的公鑰-私鑰對不是用來加密數據的,而是用來籤名驗證。這是非對稱密碼學的另一個用途,跟加密不一樣。

Bitcoin用的籤名算法叫ECDSA(橢圓曲線數字籤名算法),它不涉及數據加密,只是證明"這筆交易確實是我發的"。

如果你要給Bitcoin交易加密,那是另一回事,需要額外的加密層。

總結

對稱和非對稱加密沒有絕對的"誰更好"——各有各的應用場景。現代安全系統的趨勢就是混搭:用非對稱建立信任通道,用對稱保證傳輸速度。這也是爲什麼HTTPS能既安全又快。

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