Notes RSA 金鑰大小的演進

由於匯出限制,Notes ID 檔案一律包含兩個 RSA 金鑰組,一個用於「本地」,另一個用於「國際」。當本地版本的 Notes 彼此通訊時,會使用本地金鑰,當涉及國際版 Notes 時,會使用較弱的國際金鑰。簽署是例外狀況,因為匯出限制主要適用於用來對使用者產生的資料提供保密的金鑰。自從美國政府在 5.0.3 時間範圍內消除了匯出限制後,國際金鑰便已作廢。R6 之前的用戶端及伺服器無法與具有 1024 位元以上 RSA 金鑰的使用者交互作業,因此我們可放心地將國際金鑰組從具有較大 RSA 金鑰的 ID 檔中刪除。由於 ID 檔中使用的儲存體格式,本地及國際金鑰都指向相同的金鑰組。

  • R6 產生的 630 位元本地金鑰和 512 位元國際金鑰
  • R6 支援的 1024 位元本地金鑰* 及 512 位元國際金鑰
  • 已從 R6 中移除產生純文字 ID 檔的支援。
  • V4 和 R5 產生 630 位元本地金鑰和 512 位元國際金鑰
  • V4 和 R5 支援 760 位元本地金鑰** 和 512 位元國際金鑰
  • V4 和 R5 在純文字 ID 檔中最多支援 630 位元金鑰
  • 已將產生純文字 ID 檔的支援從 R5 中移除。
  • V3 針對階層式 ID 產生 512 位元本地及國際金鑰
  • V3 產生 512 位元本地及 380 位元國際金鑰,用於非階層式 ID,以與 R2 相容。
  • V3 支援階層式 ID 檔案中的 760 位元公開金鑰和 630 位元私密金鑰。***
  • V3 支援純文字 ID 檔案中的 630 位元金鑰
  • V2.1 產生 512 位元本地金鑰和 380 位元國際金鑰(僅限非階層式)
  • V2.1 接受 512 位元本地金鑰和 512 位元國際金鑰(僅限非階層式)
  • V1 和 2.0 最多可產生 512 位元本地金鑰和 380 位元國際金鑰。(僅限非階層式)
  • V1 和 2.0 接受 512 位元本地金鑰和 380 位元國際金鑰。(僅限非階層式)

* 630 位元以上的 RSA 金鑰必須是 BER 格式。

** V4 和 R5 不支援 BER 格式的金鑰。

*** 由於長度在 630 到 760 位元之間的金鑰從未被使用過,因此,這種區別主要是學術性的。