在編碼過程中,我使用了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