gpt4 book ai didi

java - 使用公钥进行数字签名

转载 作者:搜寻专家 更新时间:2023-11-01 01:23:03 25 4
gpt4 key购买 nike

据我了解,数字签名是通过使用您自己的私钥和接收者的公钥加密(消息摘要)获得的。

在 Java 中,我不知道如何使用公钥来执行第二阶段的签名。

Signature sig = Signature.getInstance("MD5WithRSA");
sig.initSign(privateKey);
sig.update(data);
byte[] signatureBytes = sig.sign();

我检查了 API,使用公钥的唯一方法是验证...

最佳答案

邮件签名中没有涉及收件人。如果您想阻止任何其他人对其进行验证,您可以将签名加密为收件人的公钥,但这通常不被视为对消息进行签名的一部分。

关于java - 使用公钥进行数字签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com