【发布时间】:2018-01-04 12:18:42
【问题描述】:
我正在使用 System.Security.Cryptography 包中的 RSACryptoServiceProvider。我需要使用我的私钥解密来自 Android 应用程序的一些输入。它使用 RSA/ECB/OAEPWithSHA256AndMGF1Padding 算法在 Java 代码中对其进行加密。
问题是我找不到任何方法来设置填充 MGFT1 和 ECB。
您能帮我吗?这些设置是默认设置还是我应该使用其他库?很难相信这是不可能的。
我的代码的关键部分在这里:
RSAParameters RSAParamPrivateKey = DotNetUtilities.ToRSAParameters(privateKey)
RSACryptoServiceProvider csp = new RSACryptoServiceProvider();
csp.ImportParameters(RSAParamPrivateKey);
return csp.Decrypt(encryptedAESKey, RSAEncryptionPadding.OaepSHA256);
【问题讨论】:
标签: c# .net encryption cryptography rsacryptoserviceprovider