【问题标题】:How to perform RSAES-OAEP encryption and decryption using .NET Framework?如何使用 .NET Framework 执行 RSAES-OAEP 加密和解密?
【发布时间】:2015-01-29 14:32:02
【问题描述】:

问题很简单 - RSAES-OAEP 是否可以使用内置加密原语?如果没有,像 BouncyCastle 这样的第三方库是否能够提供这样的功能?

这样做的目的是加密 256 位 AES 密钥。

【问题讨论】:

    标签: .net cryptography rsa encryption-asymmetric


    【解决方案1】:

    是的,.NET Framework 是可能的,是的,BouncyCastle 也是可能的(后来从源代码检查中确认,因为 BouncyCastle 的 .NET 版本的官方文档似乎很少)。

    你应该看看一些 .NET 框架类:

    1. RSACryptoServiceProvider (MSDN) - 该页面底部有一个基本加密和解密示例。请注意 EncryptDecrypt 的布尔第二个参数应该作为 true 传递给 OAEP 填充。

    2. RSAOAEPKeyExchangeFormatter / RSAOAEPKeyExchangeDeformatter (MSDN) 在页面底部还有一个示例,在本例中说明了您交换 AES 密钥的特定场景。

    【讨论】:

      猜你喜欢
      • 2021-03-22
      • 2017-05-24
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-14
      • 2012-10-16
      • 2018-09-15
      相关资源
      最近更新 更多