我可以使用数字签名对所有文件进行签名,还是有任何我无法签名的文件类型?
我可以获取我的证书的公钥但是如何签署.iso或.zip文件呢?
答案 0 :(得分:1)
答案取决于您希望登录的格式.PKCS#7 / CMS / CAdES签名是一种二进制格式,可让您对任何数据进行签名,同时制作包装和分离签名。 XMLDSIG / XAdES(XML签名)也可用于相同的目的。还存在特定于格式的签名机制(例如,用于签署Office文档,PDF文档等)。
对于签名,您必须拥有带有相应私钥的证书。这是一个允许签名的私钥。
在Java中,您可以使用BouncyCastle或我们的SecureBlackbox(Java版)进行签名。 BouncyCastle支持PKCS7 / CMS签名,我们的SecureBlackbox支持我上面提到的所有签名格式和机制。