我在編寫應用程序以更好地理解DKIM。規範說我從域TXT記錄中檢索「ASN.1 DER編碼」公鑰。我可以看到「s1024._domainkey.yahoo.com」上的密鑰=「MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrEee0Ri4Juz + QfiWYui/E9UGSXau/2P8LjnTD8V4Unn + 2FAZVGE3kL23bzeoULYv4PeleB3gfm」。閱讀ASN.1 DER編碼的RSA公鑰
如何從.net使用此密鑰?我見過的示例從X509Certificate2或包含RSAParameters的XML文件獲取密鑰。
更正:我從network-tools.com的DNS工具複製/粘貼上面的密鑰,它必須將它縮短。 NSLOOKUP給我的全鍵:
s1024._domainkey.yahoo.com文本= 「K = RSA;噸= Y; P = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrEee0Ri4Juz + QfiWYui/E9UGSXau2P8LjnTD8V4Unn + 2FAZVGE3kL23bzeoULYv4PeleB3gfm」 「JiDJOKU3Ns5L4KJAUUHjFwDebt0NP + sBK0VKeTATL2Yr/S3bTxhy + 1xtj4RkdV7fVxTn56Lb4udUnwuxK4V5b5PdOKj + XcwIDAQAB; n = 1024位密鑰;「
所以abelenky是正確的軌道上BASE64 ..
另請參閱:http://unix.stackexchange.com/a/30074/22709和https://web.archive.org/web/20120124211352/http://blog.oddbit.com/2011/05/轉換 - openssh-public-keys.html – 2015-07-08 02:02:04