使用 CAPICOM 的数字签名需要 1024 位长

发布于 2024-09-01 22:29:48 字数 173 浏览 8 评论 0原文

我们正在尝试使用 RSA-SHA1 哈希来签署文档。我们尝试使用 Crypt32 库,得到的签名 (DS) 长度为 1024 位(BASE-64 之后为 172 个字节),这是正确的。 当我们尝试对 CAPICOM 执行相同操作时,长度变为 2292 字节 (BASE-64)。使用 CAPICOM 时如何使 DS 长度为 172?

We are trying to sign documents using RSA-SHA1 hash. We have tried using the Crypt32 lib and we are getting signature (DS) length of 1024 bits (172 bytes after BASE-64) which is proper.
When we try to do the same with CAPICOM, the length comes to be 2292 bytes (BASE-64). How can we have DS length of 172 while using CAPICOM?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橪书 2024-09-08 22:29:48

这可能是两件事之一。因为 capicom 将数据视为 unicode,或者因为 capicom ds 包含签名者证书。

it could be one of two things. because capicom treats the data as unicode, or because capicom ds includes the signer certificate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文