【发布时间】:2013-09-07 15:34:32
【问题描述】:
我一直在 web 和 java 教程中搜索此内容。但我没有说明如何为文档生成数字签名。这在 java 教程中有解释,但我真正想要的是
- 用户带有一个文件和一个密钥,它是一个字符串。
- 使用该密钥对文件进行数字签名。
- 相应的公钥,并且签名与该文档一起发布。
那么,如何转换给定的 String 私钥来做到这一点。在尝试 java 教程和 web 中给出的示例时(有一些从字符串而不是文件中放置字节的变体),我遇到了类似的异常
Caught: java.security.spec.InvalidKeySpecException: Inappropriate key specification: IOException : Detect premature EOF
【问题讨论】:
-
你心中的
String是什么样的?选择一个自定义的,以便人类可以轻松记住它?或者只是一个String来传输数据?后者可以通过例如完成bas64 编码一个实际的私钥。 -
人性化字符串
-
在这种情况下,恐怕你不走运了。至少如果您想要一个可互操作的解决方案。
标签: java security digital-signature