不使用证书就可以进行数字签名和验证签名吗?

时间:2020-06-18 16:36:00

标签: c# digital-signature

我在不同的项目中多次使用证书对数据进行数字签名,但从来没有证书。我需要创建并验证永不过期的签名。有没有一种方法(C#)对没有证书的数据进行数字签名?

1 个答案:

答案 0 :(得分:2)

可以仅使用私钥和公钥对完成数字签名和验证,并且不需要证书。证书不过是公共密钥,以及所有者信息(例如,名称,组织,州,国家/地区等),这些信息是由某些受信任的机构(称为CA-认证机构)使用其私钥签名的。

为创建永不过期的PDF文档签名,有一个LTV(长期验证)概念。您可以搜索PDF LTV签名,并且可以找到很多参考资料。

相关问题