gpt4 book ai didi

java - 使用java在文件中嵌入签名

转载 作者:行者123 更新时间:2023-11-30 11:12:29 25 4
gpt4 key购买 nike

我正在尝试找到一种方法,将 RSA 签名嵌入到文件中而不使其不可读。现在,我可以使用我的私钥生成一个有效的签名作为 byte[] 值。

所以现在我只想将它包含在文件中,这样我就可以提取它并验证文件是否已被操纵。

我想要嵌入签名的文件是图像、CSS 和 JavaScript 文件。

最佳答案

这取决于文件格式。对于 .css.js,您可以考虑在注释中添加一个签名,尽管一点更改就足以破坏签名。所以你必须完美地提取签名并确保 .css.js 文件不会以任何其他方式转换。您还可以将 .css.js 转换为某种规范形式并对其进行签名。

对于图像,这个技巧更难。您需要某种可用的元数据来存储签名。对于可能是 IPTC attribute.jpeg.png 图像.然而,对于每种图像类型,这些 header 都不存在或不可能......

通常使用分离签名。分离的签名例如在 CMS (cryptographic message syntax) standard 中定义,这又由 Bouncy Castle libraries 实现.

关于java - 使用java在文件中嵌入签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26875043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com