标准的DES密钥长度为bai64bit,密钥每个字符占7bit,外加1bit的奇du偶校验,64/(7+1)=8。
所以必须是8个字zhi符也只能是8个字符。
但 .NET 里 DESCryptoServiceProvider 这个类是微软已经封装好的了,如果密钥长度不足,会以 PKCS7Padding 方式补足位。
C# DES加解密
最新推荐文章于 2024-09-05 10:50:38 发布
本文详细解析了标准DES加密算法的密钥长度设定原理,解释为何必须且只能使用8个字符作为密钥,并探讨了.NET中DESCryptoServiceProvider类如何处理密钥长度不足的情况,以及C#和JAVA在使用DES对称加密时的不同。

490

被折叠的 条评论
为什么被折叠?



