什麼是 RSA 公鑰恢復工具?
在日常的伺服器維運或開發工作中,我們經常會遇到這樣的尷尬情況:明明妥善保存了至關重要的 RSA 私鑰,卻發現對應的 公鑰(Public Key) 已遺失或未備份。由於公鑰是設定 SSH 免密登入、GitHub 部署金鑰(Deploy Keys)以及各類加密通訊的必要憑證,一旦遺失,往往導致無法完成驗證。
本站提供的 RSA 公鑰恢復工具(RSA Public Key Recovery)是一款專門用於「逆向提取」的實用程式。透過本工具,您只需輸入 PEM 格式的私鑰,即可立刻還原並匯出與之完全匹配的公鑰檔案,目前支援 1024、2048 及 4096 位元等主流金鑰長度。
為什麼能從私鑰算出公鑰?
在 RSA 加密體系中,公鑰與私鑰並非彼此獨立。實際上,公鑰是私鑰的一個「子集」。
數學原理
如我們在RSA 密鑰對生成器 中所知,密鑰對的核心參數包含模數 、加密指數 與解密指數 。
- 公鑰的構成:由 組成。
- 私鑰的構成:在標準的 PEM 格式私鑰檔案中,為加速運算,通常不僅儲存了 ,還完整記錄了:
- 兩個原始質數:
- 模數:
- 加密指數:(通常為 )
- 解密指數:
恢復方法
本工具透過解析私鑰的 ASN.1 編碼結構,直接提取其中的 與 參數,並依照 PEM 格式標準重新封裝,從而生成對應的公鑰。
為什麼要使用這項技術?
- 修復設定錯誤:當您無法透過 SSH 連接到遠端伺服器,又不確定手邊的公鑰是否匹配時,從私鑰重新產生公鑰是最可靠的驗證方式。
- 身分重新驗證:許多 API 服務(如 AWS、GitHub)要求提供公鑰。若您僅保留了
.pem私鑰檔案,本工具可協助您快速產生所需的公鑰字串。 - 非對稱加密完整性:非對稱加密的本質要求公私鑰須成對使用。恢復工具確保了這種配對的完整性,無需重新產生整套金鑰對,避免了因更換私鑰所導致的複雜設定變更。
為什麼選擇我們的 RSA 公鑰恢復工具?
隱私保護優先
- 全程離線處理:雖然您是在網頁上操作,但恢復邏輯完全在您的本地瀏覽器中執行。
- 私鑰絕不離開裝置:您的私鑰資料不會上傳至我們的伺服器,也不會經由網路傳輸。處理敏感的私鑰資訊時,這種「瀏覽器內處理」模式能有效保障您的關鍵資料安全。
廣泛的相容性
- 多種長度支援:完美支援 1024 位元、2048 位元及 4096 位元長度的 RSA 金鑰。
- 標準格式輸出:產生的公鑰採用標準的
-----BEGIN PUBLIC KEY-----PEM 格式,完全相容於 Linux/Unix 環境及各類開發函式庫。
如何使用 RSA 公鑰恢復工具?
操作過程極其簡單,僅需兩步:
- 輸入私鑰:在左側「輸入私鑰(PEM 格式)」文字框中貼上您的 RSA 私鑰內容。
- 取得公鑰:工具會自動識別並計算,於右側「恢復的公鑰」框內即時顯示結果。您可以點擊「複製」或「下載」按鈕儲存結果。