是否有支持ISO 9796-2的RSA类?

本文关键字:RSA 9796-2 支持 ISO 是否 | 更新日期: 2023-09-27 18:17:06

我有一个使用ISO 9796-2的RSA签名的需求。

我知道。net中的RSACryptoServiceProvider,但不确定它是否支持ISO 9796-2。

我知道有一个DSACryptoServiceProvider,但不确定它与ISO 9796-2相比如何。

是否有支持ISO 9796-2的RSA类?

我还没有读过ISO 9796-2标准(也不会花钱去读它;-)但是:

RSACryptoServiceProvider只支持pkcs# 1(1.5)和OAEP填充。

DSACryptoServiceProvider只支持FIPS 186中定义的内容。

从技术上讲,你可以在。net中提供自己的padding类,因为它的设计是可扩展的。

遗憾的是(即在现实中)RSACryptoServiceProvider不让你做一个真正的 EncryptValue(或DecryptValue),所以你需要另一个RSA实现(例如使用从Mono管理的一个)。