此語言為機器翻譯,尚未經過人工審閱。

科技 · 文章

加密如何運作:數位隱私保護指南

發布:

Each regular round involves four steps. First is the Byte Sub step, where each byte of the block is replaced by its substitute in an S-box. Next is the Shift Row step, followed by the Mix Column step. Matrix multiplication is performed. The final step is Add Round Key. This simpl
圖片: John Savard · CC0 · Wikimedia Commons

重點

加密通過使用數學演算法將數位資訊加以亂碼化來保護它,只有持有正確金鑰的人才能讀取。現代系統通常結合兩種加密類型——對稱和非對稱——來保護從消息應用程式到線上銀行的一切,監管機構現在正在準備新的標準以抵禦未來的量子電腦。

此版本是原文(English)的機器翻譯。 閱讀原文

加密是使用數學演算法和稱為金鑰的秘密值,將可讀資訊(稱為明文)轉換為不可讀形式(稱為密文)的過程。只有擁有匹配金鑰的人才能反轉過程並恢復原始資料。這種單一機制是人們今天所說的大部分「數位隱私」的基礎,從安全消息傳遞到線上銀行。

兩種基本類型:對稱和非對稱

密碼系統通常分為兩類。根據隱私公司 Proton 的說法,對稱加密使用單一秘密金鑰來鎖定和解鎖資料:發送者和接收者都必須已經擁有相同的金鑰。這使得對稱加密速度很快,但它產生了一個實際問題——金鑰本身必須以某種方式共享而不被攔截。

非對稱加密通過使用兩個數學上相關的金鑰來解決該問題:可以公開共享的公開金鑰和保持秘密的私鑰。用一個金鑰加密的資料只能用另一個金鑰解密,因此不需要事先交換秘密。代價是速度:Proton 指出非對稱加密的速度大約比對稱加密慢 1,000 倍,因為其基礎數學要複雜得多。

由於這種權衡,大多數實際系統使用混合方法:非對稱加密被短暫使用來在開放網路上交換一次性對稱金鑰,然後快速的對稱演算法處理實際的大量資料。Proton 解釋說,這種組合為 HTTPS 網站連接、虛擬私人網路 (VPN) 和加密電子郵件提供了支持。

AES:大多數日常加密背後的標準

最廣泛使用的對稱演算法是進階加密標準 (AES),由美國國家標準與技術研究院 (NIST) 於 2001 年 11 月 26 日發佈為聯邦資訊處理標準 (FIPS) 197。AES 支援 128、192 或 256 位的金鑰長度,並以 128 位塊處理資料。NIST 將其描述為 FIPS 批准的演算法,可用於保護電子資料,它被廣泛用於全球政府和商業系統。

什麼使加密成為「端對端」

並非所有加密都提供相同級別的保護。標準「傳輸中」加密(例如 HTTPS 中使用的 TLS 協議)僅在資料在裝置和伺服器之間移動時保護資料——但資料一旦到達該伺服器仍然可以讀取。端對端加密 (E2EE) 更進一步:根據 IBM 的說法,資料在傳輸中保持加密,只在接收者的裝置上解密,這意味著甚至傳遞訊息的服務提供商也無法讀取其內容。

IBM 描述 E2EE 以四個階段運作:演算法將訊息轉換為密文;密文在網路上傳遞,看起來像任何攔截器的隨機字元;接收者的裝置使用私鑰或共享金鑰來恢復原始訊息;然後資料被檢查完整性以確認它在傳輸中未被篡改。IBM 列舉了 WhatsApp、Signal 和 Apple 的 iMessage 等消息平台,以及 1Password 和 Bitwarden 等密碼管理器,作為應用端對端加密的服務範例。

對稱加密與非對稱加密,一目瞭然
功能對稱加密非對稱加密
使用的金鑰一個共享秘密金鑰公開金鑰 + 私鑰對
典型金鑰大小128–256 位2048+ 位 (RSA);256+ 位 (ECC)
速度快速大約比對稱加密慢 1,000 倍
常見演算法AES、ChaCha20RSA、ECDH、Ed25519、ML-KEM
典型用途加密大量資料(檔案、VPN 流量)金鑰交換、數位簽名

為什麼量子電腦正在改變加密標準

監管機構已經在為未來的威脅做準備:理論上,足夠強大的量子電腦可能會破解當今非對稱加密所依賴的數學問題。根據 NIST 的計算機安全資源中心 (CSRC),NIST 在 2024 年 8 月 13 日批准了三項新的聯邦資訊處理標準,這些標準特別是為了抵禦來自經典和量子電腦的攻擊。

三項標準是 FIPS 203,模組格基金鑰封裝機制標準(衍生自 CRYSTALS-Kyber 提交);FIPS 204,模組格基數位簽名標準(衍生自 CRYSTALS-Dilithium);以及 FIPS 205,無狀態雜湊基數位簽名標準(衍生自 SPHINCS+)。NIST 的 CSRC 指出這些標準「設計用來抵禦量子電腦的未來攻擊,這威脅到當前標準的安全性」,涵蓋金鑰交換和用於驗證資料未被改變的數位簽名。

這對日常隱私意味著什麼

對大多數人來說,實際的要點是加密已經預設保護了大部分日常數位生活——HTTPS 保護網路瀏覽、AES 保護檔案和 Wi-Fi 流量、E2EE 保護許多流行的消息應用程式。向後量子標準的持續轉變主要是由標準機構、裝置製造商和服務提供商管理的背景基礎設施更改,而不是個人使用者需要自己配置的東西。

常見問題

加密和端對端加密有什麼區別?
根據 IBM 的說法,標準加密(例如 HTTPS 中使用的 TLS)僅在資料在裝置和伺服器之間傳遞時保護資料,資料可能會被讀取。端對端加密保持資料加密一直到它在接收者自己的裝置上解密,因此甚至服務提供商也無法讀取內容。
什麼是 AES 以及為什麼它被廣泛使用?
AES(進階加密標準)是由 NIST 在 2001 年作為 FIPS 197 發佈的對稱加密演算法。它支援 128、192 或 256 位的金鑰,並被批准用於保護政府和商業系統中的電子資料。
為什麼系統同時使用對稱和非對稱加密?
根據 Proton 的說法,非對稱加密避免了提前共享秘密金鑰的需求,但速度大約比對稱加密慢 1,000 倍。混合系統短暫使用非對稱加密來交換會話金鑰,然後切換到快速的對稱加密來處理實際資料——這是 HTTPS 和 VPN 的工作方式。
量子電腦能破解當前的加密嗎?
能夠破解當今廣泛使用的非對稱加密的量子電腦尚不存在,但根據 NIST 的 CSRC,NIST 已經在 2024 年 8 月批准了新的後量子標準(FIPS 203、204 和 205),這些標準特別是為了抵禦未來的量子攻擊。
哪些應用程式使用端對端加密?
IBM 列舉了 WhatsApp、Signal 和 Apple 的 iMessage 作為消息服務,以及 1Password 和 Bitwarden 等密碼管理器,作為使用端對端加密的服務範例,分別用來加密通訊和儲存的認證資訊。

來源

  1. NIST — Advanced Encryption Standard (AES)
  2. NIST CSRC — Post-Quantum Cryptography FIPS Approved
  3. IBM — What Is End-to-End Encryption?
  4. Proton — Asymmetric vs. symmetric encryption: What's the difference?

本文由人工智慧撰寫,發布前已通過自動來源查核。如發現錯誤,請申請更正。 申請更正或回應 · 我們如何製作

相關文章