簡體   English   中英

為什么 DKIM 公鑰總是以“IDAQAB”結尾?

[英]Why do DKIM public keys always end with 'IDAQAB'?

我注意到所有生成的 DKIM 公鑰總是以字符串“IDAQAB”結尾。 有什么原因,或者是否存在 DKIM 公鑰不會一直以相同字符串結尾的情況?

DKIM 公鑰以二進制DER 格式編碼,並在DNS 中共享為 Base64 RSA公鑰由模數和指數組成。 指數通常為65537 ,即十六進制01 00 01 對於integer 類型,DER 為該值添加前綴02 ,以字節為單位的指數長度03 02 03 01 00 01的 Base64 編碼是IDAQAB (在右側偏移處)。

在每個 RSA 公鑰唯一的模數之前,有嵌套的長度前綴和 object 標識符。 對於相同長度的 RSA 密鑰,此信息是相同的,這就是為什么您會發現許多 DKIM 公鑰也共享相同前綴,例如MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM