当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,