Csharp/CSharp Tutorial/Security/MD5 — различия между версиями

Материал из .Net Framework эксперт
Перейти к: навигация, поиск
м (1 версия)
 
м (1 версия)
 
(нет различий)

Текущая версия на 12:17, 26 мая 2010

Produce an MD5 hash

using System;
using System.Security.Cryptography;
  class Class1
  {
    static void Main(string[] args)
    {
      string dataToHash = "this is a test";
      string key = "ABCDEFGHIJKLMNOPQRSTUVWX";
      byte[] dataToHash_Bytes = System.Text.Encoding.Unicode.GetBytes( dataToHash );
      byte[] key_Bytes = System.Text.Encoding.ASCII.GetBytes( key );
      MACTripleDES mac = new MACTripleDES( key_Bytes );
      
      byte[] result_Bytes = mac.ruputeHash( dataToHash_Bytes );
      Console.WriteLine( System.Text.Encoding.ASCII.GetString( result_Bytes ));

      MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
      byte[] md5_Bytes = md5.ruputeHash( dataToHash_Bytes);
      Console.WriteLine( System.Text.Encoding.ASCII.GetString( md5_Bytes ) );
    }
  }