今天在学习网上的DES算法时发现,如果自己指定Key值和矢量的话,就会出现
“指定键的大小对于此算法无效。”或“指定的初始化向量(IV)与此算法的块大小不匹配。”的错误
后来研究发现其实Key和IV都是定长的byte数组
Key是24位,IV则是8位
接下来就简单了只要传入的Key和IV的Byte数组长度分别为24和8即可
使用字符串的话用
Encoding.Default.GetBytes(str)
转换为byte流即可
赞
踩
今天在学习网上的DES算法时发现,如果自己指定Key值和矢量的话,就会出现
“指定键的大小对于此算法无效。”或“指定的初始化向量(IV)与此算法的块大小不匹配。”的错误
后来研究发现其实Key和IV都是定长的byte数组
Key是24位,IV则是8位
接下来就简单了只要传入的Key和IV的Byte数组长度分别为24和8即可
使用字符串的话用
Encoding.Default.GetBytes(str)
转换为byte流即可
转载于:https://www.cnblogs.com/MythXin/archive/2011/08/03/2126069.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。