繁体   English   中英

如何在Java中使用数字签名对文档进行电子签名

[英]how to sign document electronically using digital signature in java

我可以使用数字签名对所有文件进行签名,还是可以签名的文件类型没有?

我可以获取证书的公钥,但是如何用它签名.iso或.zip文件?

答案取决于您要登录的格式。PKCS#7 / CMS / CAdES签名是一种二进制格式,可让您对任何数据进行签名,并进行环绕和分离签名。 XMLDSIG / XAdES(XML签名)也可以用于相同的目的。 还存在特定于格式的签名机制(例如,用于签署Office文档,PDF文档等)。

要签名,您必须拥有带有相应私钥的证书。 这是一个启用签名的私钥。

在Java中,您可以使用BouncyCastle或我们的SecureBlackbox (Java版)进行签名。 BouncyCastle支持PKCS7 / CMS签名,我们的SecureBlackbox支持我上面提到的所有签名格式和机制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM