DES算法中“指定键的大小对于此算法无效。”和“指定的初始化向量(IV)与此算法的块大小不匹配。”错误解决方法。

  今天在学习网上的DES算法时发现,如果自己指定Key值和矢量的话,就会出现

“指定键的大小对于此算法无效。”或“指定的初始化向量(IV)与此算法的块大小不匹配。”的错误

后来研究发现其实Key和IV都是定长的byte数组

Key是24位,IV则是8位

接下来就简单了只要传入的Key和IV的Byte数组长度分别为24和8即可

使用字符串的话用

Encoding.Default.GetBytes(str)

转换为byte流即可

posted @ 2011-08-03 13:11  MythXin  阅读(21361)  评论(1编辑  收藏  举报