【发布时间】:2010-11-19 20:20:28
【问题描述】:
我正在编写一个应用程序来更好地了解 DKIM。规范说我从域 TXT 记录中检索“ASN.1 DER 编码”公钥。我可以在 "s1024._domainkey.yahoo.com" = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrEee0Ri4Juz+QfiWYui/E9UGSXau/2P8LjnTD8V4Unn+2FAZVGE3kL23bzeoULYv4PeleB3gfm" 上看到密钥。
如何从 .net 使用此密钥?我看到的示例从 X509Certificate2 或包含 RSAParameters 的 XML 文件中获取密钥。
更正:我从 network-tools.com DNS 工具复制/粘贴了上面的密钥,它一定是缩短了它。 nslookup 给了我完整的密钥:
s1024._domainkey.yahoo.com 文本 = “k=rsa;t=y;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrEee0Ri4Juz+QfiWYui/E9UGSXau2P8LjnTD8V4Unn+2FAZVGE3kL23bzeoULYv4PeleB3gfm” "JiDJOKU3Ns5L4KJAUUHjFwDebt0NP+sBK0VKeTATL2Yr/S3bTxhy+1xtj4RkdV7fVxTn56Lb4udUnwuxK4V5b5PdOKj+XcwIDAQAB;n=1024 位密钥;"
所以 abelenky 在 BASE64 上走在了正确的轨道上..
【问题讨论】:
标签: c# cryptography rsa asn.1