【问题标题】:What is the specified key size for TripleDES in C#?C# 中 TripleDES 的指定密钥大小是多少?
【发布时间】:2011-06-16 02:55:32
【问题描述】:

所以我尝试在 C# 中使用 TripleDES 算法。

但是,我不断收到一条错误消息,提示它不是指定的密钥大小。

这是什么意思,我该如何解决?

在线上发生:

tripledes.Key = pdb.GetBytes(112);

pdb 是一个 Rfc2898DeriveBytes。

是的,我该如何解决这个错误?

【问题讨论】:

标签: c# encryption tripledes


【解决方案1】:

应为 128 或 192。.NET Framework 将仅使用 112 或 168 位,但您应指定 128 或 192。

【讨论】:

    【解决方案2】:

    合法密钥大小取决于您的算法 - 请参阅 SymmetricAlgorithm.LegalKeySizes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2010-10-02
      • 1970-01-01
      • 2017-07-07
      • 2014-06-13
      相关资源
      最近更新 更多