【发布时间】:2021-06-01 11:17:04
【问题描述】:
RSACryptoServiceProvider.Encrypt 有一个 f0AEP 参数,可以设置为“true 以使用 OAEP 填充执行直接 RSA 加密(仅在运行 Windows XP 或更高版本的计算机上可用)”。
问题是...使用 OAEP,您可以使用 Hash、MGF Hash 和标签等参数。您如何使用 RSACryptoServiceProvider 设置它们?当未设置时,它们的默认设置是什么?即使它们不能设置,它们仍然应该默认我假设的东西?
RSA.Decrypt(Byte[], RSAEncryptionPadding) 似乎更加通用,并且应该是首选方法,但我只是想更多地了解 RSACryptoServiceProvider,因为我继承了一些使用它的旧代码。
【问题讨论】:
-
OAEP 没有“盐长”参数。
-
@PresidentJamesK.Polk - 很好。就是我说的那个标签。谢谢
标签: c# encryption .net-core rsa oaep