![](/img/trans.png)
[英]C# - How do you find the DMARC and DOMAIN KEYS (DKIM) mail records of a domain using C#?
[英]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.