C#中的TripleDES指定的密钥大小是多少?

问题描述

| 因此,我试图在C#中使用TripleDES算法。 但是,我不断收到错误消息,指出它不是指定的密钥大小。 这是什么意思,我该如何解决? 其发生在线:
tripledes.Key = pdb.GetBytes(112);
pdb是Rfc2898DeriveBytes。 是的,我该如何解决错误?     

解决方法

        应该是128或192。.NETFramework将仅使用112或168位,但是您应该指定128或192。     ,        合法密钥大小取决于您的算法-请参阅SymmetricAlgorithm.LegalKeySizes。