0

我希望用户使用非对称密钥签署文档。

我在这里阅读了 tut http://docs.oracle.com/javase/tutorial/security/toolfilex/index.html

我不明白为什么 tut 要求将文档放入罐子中,然后在罐子上签名。如果我需要将其放入 jar 中,我该如何在运行时为将上传任何文档以进行签名的用户执行此操作?

SUN 还有其他的 tut 可以做真正的数字签名吗?

4

1 回答 1

1

您的问题已在本教程的介绍页面中得到解答。您确实会使用 API 而不是 JDK 工具(旨在签署 jar 文件)在运行时在应用程序中执行此类操作:

您可以使用 JDK 安全 API、工具或组合来生成密钥和签名以及导入证书。您可以使用这些 API 或工具功能与他人安全地交换文档。要使用这些工具进行文档交换,必须将文档放在 JAR(Java ARchive)文件中,该文件可以由 jar 工具创建。

[...]

生成和验证签名向您展示了如何使用 JDK 安全 API 对文档进行签名。

于 2012-07-28T10:23:16.713 回答