none
MD5的問題 RRS feed

  • 問題

  • class Example
    {
    
        static byte[] MD5hash(byte[] data)
        {
            // This is one implementation of the abstract class MD5.
            MD5 md5 = new MD5CryptoServiceProvider();
    
            byte[] result = md5.ComputeHash(data);
    
            return result;
        }
        static void Main()
        {        
            Console.WriteLine("The MD5 hash of " + MD5hash(".....") );
        }
    }








    "....."的這個地方是要傳怎麼樣的參數?  能舉例一下嗎
    2009年4月6日 上午 11:49

解答

  • byte[] Original = Encoding.Default.GetBytes(txt_Source.Text); //將字串來源轉為Byte[]
    MD5 s1 = MD5.Create();//使用MD5
    byte[] Change = s1.ComputeHash(Original);//進行加密
    txt_Result.Text = Convert.ToBase64String(Change);//將加密後的字串從byte[]轉回string
     
    這是沒有salted hash的,所以大家都可以用出一樣的MD5,所以用在密碼部份,最好再加上SaltedHash.


    使用MD5將字串加密 C# VS2005 Sample Code
    • 已提議為解答 kennyshu 2009年4月7日 下午 02:52
    • 已標示為解答 Lolota Lee 2009年4月9日 上午 07:18
    2009年4月7日 上午 01:25

所有回覆

  • byte[] byte = Convert.FromBase64String("djfldjfdlfj");
    帶入MD5hash(byte)
    2009年4月6日 下午 12:35
  • byte[] Original = Encoding.Default.GetBytes(txt_Source.Text); //將字串來源轉為Byte[]
    MD5 s1 = MD5.Create();//使用MD5
    byte[] Change = s1.ComputeHash(Original);//進行加密
    txt_Result.Text = Convert.ToBase64String(Change);//將加密後的字串從byte[]轉回string
     
    這是沒有salted hash的,所以大家都可以用出一樣的MD5,所以用在密碼部份,最好再加上SaltedHash.


    使用MD5將字串加密 C# VS2005 Sample Code
    • 已提議為解答 kennyshu 2009年4月7日 下午 02:52
    • 已標示為解答 Lolota Lee 2009年4月9日 上午 07:18
    2009年4月7日 上午 01:25