java - 在 Java 中使用 x509 对任意数据进行签名

标签 java cryptography x509

我有一个 API,它通过对随机挑战的签名响应来提供身份验证。服务器向客户端发送一个随机字符串,客户端使用先前建立的 key 对对该数据进行签名,然后将该数据发送回服务器。我需要签名的格式大致相当于 PGP 清晰签名或分离签名格式。仅使用官方 Java API 是否可以做到这一点,例如没有充气城堡?

最佳答案

oracle.security.crypto.cert.PKCS7

关于java - 在 Java 中使用 x509 对任意数据进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991725/

相关文章:

java - 在 jce api 中为密码学 java 提供我自己的 key

通过 openssl 函数使用 sha1withRsa 检查文件是否正确

java - 列表中的节点

java - Fragment中TextView的空对象引用

encryption - 在 OpenSSL 命令中选择不同的填充模式

c# - 在 Azure 网站上使用 RSACryptoServiceProvider 会导致文件未找到错误

c - Openssl如何找出X509证书中公钥的位大小是多少

public-key-encryption - java.security.spec.InvalidKeySpecException : java. security.InvalidKeyException:IOException:检测过早的 EOF

使用的 Java 内存

java - 传递两个数组参数时如何返回多个对象