【发布时间】:2014-07-20 04:07:01
【问题描述】:
我正在使用DKIM for JavaMail 使用 DKIM 签署外发邮件。
现在,我想添加一个DomainKey-Signature。通过阅读文档、规范和其他related posts,我知道签名过程几乎相同(使用相同的算法、DNS 条目等)。
唯一的区别是 DKIM 提供了更多选项,例如在选择要签名的字段时。这样可以轻松选择签名字段(例如 From、Subject)并生成正确的哈希值。
对于 DomainKeys,我无法确定要散列的邮件部分。我阅读了docs,但没有明确说明您是否应该只对正文或整个源代码进行哈希处理。 在另一个 website 上它说
DomainKeys 使用“From”和“Sender”标头以及消息正文,在 结合私钥生成 DomainKeys 签名
这是有道理的 - 但它对我的其他标头字段(例如日期、消息 ID)意味着什么?消息正文是什么意思?
所以我的总体问题是:
我使用什么输入(邮件部分)来生成 DomainKey 哈希?
【问题讨论】:
标签: java hash jakarta-mail dkim domainkeys