【发布时间】:2015-01-29 14:32:02
【问题描述】:
问题很简单 - RSAES-OAEP 是否可以使用内置加密原语?如果没有,像 BouncyCastle 这样的第三方库是否能够提供这样的功能?
这样做的目的是加密 256 位 AES 密钥。
【问题讨论】:
标签: .net cryptography rsa encryption-asymmetric
问题很简单 - RSAES-OAEP 是否可以使用内置加密原语?如果没有,像 BouncyCastle 这样的第三方库是否能够提供这样的功能?
这样做的目的是加密 256 位 AES 密钥。
【问题讨论】:
标签: .net cryptography rsa encryption-asymmetric
是的,.NET Framework 是可能的,是的,BouncyCastle 也是可能的(后来从源代码检查中确认,因为 BouncyCastle 的 .NET 版本的官方文档似乎很少)。
你应该看看一些 .NET 框架类:
RSACryptoServiceProvider (MSDN) - 该页面底部有一个基本加密和解密示例。请注意 Encrypt 和 Decrypt 的布尔第二个参数应该作为 true 传递给 OAEP 填充。
RSAOAEPKeyExchangeFormatter / RSAOAEPKeyExchangeDeformatter (MSDN) 在页面底部还有一个示例,在本例中说明了您交换 AES 密钥的特定场景。
【讨论】: