我需要使 C# 应用程序与 Java 应用程序兼容。
Java 应用程序使用Cipher.getInstance("RSA/ECB/nopadding");
初始化程序来生成密码 ECB 和无填充。
但是,在 C# 中,您有 2 个填充选项:OAEP 填充或 PKCS#1 v1.5 填充。我需要一个无填充版本,否则我肯定会卡在我的项目中。
我认为没有任何方法可以使 C#.NET RSACryptoServiceProvider 使用无填充方案。但是,是否有允许这种精度的 RSA 自定义类或库?
PS:C#.NET 的 RSACryptoServiceProvider ECB 是默认的吗?我找不到这方面的文档。