【发布时间】:2014-03-19 17:06:49
【问题描述】:
我正在关注generating and verifying digital signature 的帖子。签名数据在所有运行中保持不变,但分离信封签名在每次运行时都不同。相同的文本如何生成不同的分离信封签名?
【问题讨论】:
-
这种行为是设计使然,因为那里有随机部分。
-
CMS 签名容器中的签名通常包含签名的签名时间属性。这个签名时间显然会随着每次运行而变化,并且(它是一个签名属性)签名也是如此。话虽如此,您引用的帖子看起来有点可疑:它首先使用
signature对一些文本进行签名,然后将生成的签名字节包装在使用ContentSigner sha1Signer签名的CMSTypedData msg中。这样的重复签名很可能没有意义。
标签: java digital-signature bouncycastle