【问题标题】:C# Libraries to encrypt/decrypt using AES使用 AES 加密/解密的 C# 库
【发布时间】:2011-02-28 23:16:46
【问题描述】:

我在 .net 框架中找不到 aes 库。 有没有外部库?

谢谢

【问题讨论】:

    标签: c# security encryption aes


    【解决方案1】:

    您没有提及您使用的是哪个版本的框架,但由于您没有立即找到System.Security.Cryptography.AesManaged,我猜您使用的是早于3.5的版本。

    改为使用System.Security.Cryptography.RijndaelManaged。 Rijndael 是由 NIST 标准化为 AES 的算法的名称。它完全是相同的算法(除了您可以使用 Rijndael 选择一些 AES 不允许的块长度和模式)。

    【讨论】:

    • 实际上,我正在阅读 2.0 文档...:/ 谢谢。你知道这个算法是否与一些 Java 实现兼容吗? IE。我在 C# 中加密了一些文本,并想在 java 中解密该文本。
    • @nabo: Cipher.getInstance("AES/CBC/PKCS5PADDING");
    【解决方案2】:

    您会在 System.Security.Cryptography 命名空间中找到框架中内置的 AES:

    http://msdn.microsoft.com/en-us/library/system.security.cryptography.aes.aspx

    【讨论】:

      猜你喜欢
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 2013-08-11
      • 2015-10-22
      • 2013-11-22
      • 1970-01-01
      相关资源
      最近更新 更多