http://www.cnblogs.com/chnking/archive/2007/08/14/855600.html

解决方案 »

  1.   

    当给出了一个字符串作为加密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();
    }
      

  2.   

    嗯当然,如果需要des方法的两个key,那么可以从md5散列值中取两段8字节的数据。
      

  3.   

    http://www.cnblogs.com/chnking/archive/2007/08/14/855600.html