Certificates

X509 證書:兩個算法標識符?

  • October 9, 2015

我想知道為什麼 X509 證書中有兩個算法標識符。一個在“待簽名”部分,另一個在實際簽名之前的末尾。

它們用於相同的目的嗎?它們必須相同嗎?實現可以選擇他們評估這兩個欄位中的哪一個嗎?

我假設您正在談論這兩個領域:

  • signature
  • signatureAlgorithm

遵循RFC 5280 第 4.1 節中定義的名稱。然後第 4.1.1.2 節繼續說明(對於signatureAlgorithm):

該欄位必須包含與序列 tbsCertificate(第 4.1.2.3 節)中的簽名欄位相同的算法標識符。

所以,是的,它們必須相同。

引用自:https://crypto.stackexchange.com/questions/29698