3des 加密算法的key,iv有什么要求呀,随便写一个总是不行
3des 加密算法的key,iv有什么要求呀,随便写一个总是不行
--------------------编程问答--------------------
http://www.cnblogs.com/chnking/archive/2007/08/14/855600.html
--------------------编程问答--------------------
IV必须是 8 字节长度的十六进制数。
--------------------编程问答--------------------
这个iv到底是什么啊??
--------------------编程问答--------------------
当给出了一个字符串作为加密key,可以计算其MD5散列值,然后取其中间8个字节,例如
public byte[] DesKey(string password)
{
var datas=Encoding.Default.GetBytes("asd adsfasdf as"+password+"82374238423");
MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider();
return provider.ComputeHash(datas).Skip(12).Take(8).ToArray();
}
--------------------编程问答--------------------
嗯当然,如果需要des方法的两个key,那么可以从md5散列值中取两段8字节的数据。
--------------------编程问答--------------------
这坟挖的...
--------------------编程问答--------------------
哎,还是很头疼啊!
--------------------编程问答--------------------
http://www.cnblogs.com/chnking/archive/2007/08/14/855600.html
--------------------编程问答--------------------
迷糊这地址不错。
补充:.NET技术 , C#