在编码过程中,我使用了MD4和MD5两种加密技术。但是他们之间没有任何明显的安全差异。然而,他们中的大多数更喜欢MD5,实际上是指定它。 MD5:MD4和MD5加密之间的区别
System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();
MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
byte[] TDESKey = null;
TDESKey = HashProvider.ComputeHash(UTF8.GetBytes("CXPUB001")); // ASYNC PRIVATE KEY CODE FOR DATA ENCRYPTION
//DATA ENCRYPTION
TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();
TDESAlgorithm.Key = TDESKey; //SENDER KEY APPENDED
TDESAlgorithm.Mode = CipherMode.ECB;
TDESAlgorithm.Padding = PaddingMode.PKCS7;
byte[] DataToEncrypt = UTF8.GetBytes(Message);
那么,什么是差,安全明智的,使用MD4和MD5之间?
这个问题更适合http://security.stackexchange.com/ – Rik 2014-10-27 09:50:28
OK,谢谢你,我会尽力在那里。 – SanyTiger 2014-10-27 09:51:31
你怎么测试“不noticable安全区别“?MD4和MD5之间 – 2014-10-27 09:52:28