共享金鑰與公私鑰對
AES 是對稱加密,雙方用同一秘密金鑰。RSA 是非對稱演算法,在特定加密或簽名方案中使用公私鑰對:公鑰可以分發,私鑰必須保護。這是不同的信任和分發模型,不能當作可隨意互換的選項。
AES-256 與 RSA 模數的位數來自不同數學構造,不能按相同數字比較安全性。應選擇成熟協定及其參數,而不是湊同樣位數。
為什麼會組合使用
混合系統可以先用隨機對稱金鑰加密訊息,再用非對稱機制保護這把金鑰,從而不必直接用公鑰原語處理任意大檔案。完整協定仍需定義認證、填充、中繼資料和金鑰驗證。
本站只做對稱 AES,不接受 RSA 公鑰,不建立混合容器,也不驗證 RSA 簽名。本站檔案包使用密碼衍生的 AES-GCM 金鑰,而不是 RSA 包裹的金鑰。
加密不等於簽名
簽名與保密解決不同問題。GCM 在共享秘密下認證訊息,但持有該秘密的人都能產生有效認證訊息;公鑰簽名有不同驗證與信任規則。沒有可信的金鑰取得過程,兩者都不會自動證明某人的身份。
不要把 PEM 證書貼到 AES 原始金鑰框。PEM 是結構化檔案,不是 16/24/32 位元組 AES 金鑰;正確結果應是長度錯誤,而不是不斷截短直到被接受。
選擇可實際還原的流程
本站密碼封裝適合版本明確的本機對稱任務。需要按收件人公鑰加密時,應使用對應成熟容器格式的實作。先測試還原、分開保護金鑰並明確誰能解密;本指南不會暗中增加 RSA 或金鑰轉換功能。
相關工具與閱讀
技術參考
更新於 2026 年 10 月 16 日