MD5 Hash

    • Allgemein
      Hashes sind wie Fingerabdrücke, man weiß zwar nicht was der Datenblock ist, man weiß aber, dass der Hash zu dem einen Datenblock gehört. Das stimmt zwar nicht absolut, in den meisten Fällen ist MD5 jedoch vollkommen ausreichend.

      Anwendung ist z.B. wenn man fremde Passwörter speichert und sicherstellen will, dass niemand sie auslesen kann oder wenn man eine Prüfsumme an ein Dokument oder Datenblock anhängt.
      Um zu überprüfen, ob das Passwort oder der Block richtig ist, wird der Hash erneut generiert (von den ankommenden Daten) und dann mit den Daten aus der Datenbank oder aus dem Anhang des Blockes verglichen.

      Hashen sollte nicht rückgängig zu machen sein!
      MD5 ist zwar relativ kurz, jedoch sehr gut durchdacht.
      Die einzige Möglichkeit MD5 "rückgängig" zu machen ist Brute-Forcing.
      Weiterer Lesestoff: Wikipedia: MD5


      Hier gibts einige Beispiele / Quellcodes zu MD5:
      freevbcode.com/ShowCode.Asp?ID=741

      Hier wird die Variante des .net-Framworks gezeigt:
      vb-fun.de/cgi-bin/loadframe.pl?ID=dotnet/tipps/tip0054.shtml


      Edit: .net-Link korrigiert


      Visual Basic, VB6, VB.net, MD5, Hash

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Mad Andy“ ()