Feedback

C# - MD5 Verschlüsselung

Veröffentlicht von am 21.11.2009
(3 Bewertungen)
Einen String in MD5 verschlüsseln
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Einführung

Das Seminar befähigt Sie zur eigenständigen Entwicklung von anwenderorientierten Programmen in VB.NET, worin auch der Einsatz von Datenbanken enthalten ist.

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

public string CreateMD5Hash (string input)
{
   MD5 md5 = System.Security.Cryptography.MD5.Create();
   byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes (input);
   byte[] hashBytes  = md5.ComputeHash (inputBytes);
 
   
   StringBuilder sb = new StringBuilder();
   for (int i = 0; i < hashBytes.Length; i++)
   {
       sb.Append (hashBytes[i].ToString ("X2")); 
   }
   return sb.ToString();
}
Abgelegt unter md5, string, crypt, decrypt, encrypt, verschlüsseln.

4 Kommentare zum Snippet

stehwn schrieb am 30.07.2013:
MD5, genauso wie jegliche andere Hash-Technik, hat absolut nichts mit Verschlüsselung zu tun...
Woife schrieb am 06.08.2019:
warum kann dich das Passwort, das ich gehasht habe, dann nicht mehr lesen?

Hashen kann man durchaus als Einweg-Verschlüsselung sehen.
Klugscheißen ist hier unangebracht.
Koopakiller schrieb am 13.08.2019:
> warum kann dich das Passwort, das ich gehasht habe, dann nicht mehr lesen?

Du hast es selbst beantwortet: Einweg-Verschlüsselung

Verschlüsseln beinhaltet nach gängigem Verständnis die Tatsache, dass man die verschlüsselten Daten wieder entschlüsseln kann. Und das ist bei Hash-Verfahren nicht möglich
FormFollowsFunction schrieb am 16.08.2019:
@ Woife
Wie kommst du darauf, daß leute, die wissen wovon sie sprechen (im Gegensatz zu dir), klugscheißen würden ?
Derartige Unverschämtheiten halte ich für unangebracht !

Hash <> Crypt !
https://www.securityinnovationeurope.com/blog/page/whats-the-difference-between-hashing-and-encrypting
 

Logge dich ein, um hier zu kommentieren!