Announcement

Collapse
No announcement yet.

Hash-Wert rezeugen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hash-Wert rezeugen

    Hallo!

    Wie kann ich aus einem String (bspw. "Test1234") einen Hash-Wert erzeugen?

    Welcher Hash-Agorithmus verwendet wird ist in diesem Falle egal.

  • #2
    Könnte in etwa so aussehen (in C#, sollte aber einfach in VB.NET nachzubilden sein, eventuell mit Lutz Roeder's Reflector konvertieren oder ein anderes entsprechendes Tool verwenden):

    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Security.Cryptography;
    using System.IO;
    
    namespace HashTest
    {
        class Program
        {
            static void Main(string[] args)
            {
                string strFilename = @"C:\test.txt";
                FileStream fStream = new FileStream(strFilename, FileMode.Open, FileAccess.Read);
                
                SHA1CryptoServiceProvider prov = new SHA1CryptoServiceProvider();
                byte[] arrHash = prov.ComputeHash(fStream);
                
                fStream.Close();
                
                string strHash = Convert.ToBase64String(arrHash);
                Console.WriteLine("Hash: " + strHash);
    
                Console.ReadKey();
            }
        }
    }
    Wenn du beispielsweise MD5 verwenden möchtest, dann einfach den MD5CryptoServiceProvider verwenden. Oder du siehst dir den Cryptography Application Block der Enterprise Library an.
    .NET GUI - DIE Community für GUI-Entwickler

    Living.NET - Blog :: Live Blog :: .NET Casts

    Hol' dir jetzt dein kostenloses .NET BlogBook.

    Comment


    • #3
      Danke, war genau das was ich gesucht hab!

      Comment

      Working...
      X