MD5-Algorithmus

Dieses Thema im Forum "Sicherheit & Datenschutz" wurde erstellt von Starsplash, 23. Juli 2008 .

  1. 23. Juli 2008
    Nabend RR,
    ich habe die geile Aufgabe über die Sommerferien eine Facharbeit zu schreiben. einen Großteil hab ich schon fertig nur jetzt steh ich "Wie Ochs vorm Berg" vor diesem MD5-Algorithmus.

    ich muss dazu folgende Themen bearbeiten: "Der Algorithmus im Detail" und eine "Beispielberechnung"(hierzu meinte mein Praktikumsbetreuer ich sollte ein Programm schreiben via Visual Basic weil das sonst zu viel wird alles schriftlich zu machen).

    Möchte mich keinesfalls vpor irgendwas drücken ost schließlich meine Facharbeit nur brauch ich extreme Starthilfe alles was ich bis jetzt im Inet gefunden habe ist mir unverständlich...vll könntet ihr mir die Basics in ein paar aufmunternden Worten erklären Wie es zum Hash-Wert kommt...



    Im Praktikum haben wir diese Seite durchgesprochen nur davon ist icht viel sitzen geblieben!

    NEED HELP

    Bw ist klar!!!!!!

    Starsplash
     
  2. 23. Juli 2008
    AW: MD5-Algorithmus

    Hoi,

    erfinde was,womit du MD5 Hashes zurückrechnen kannst und du wirst bestimmt ne 1 auf deine facharbeit bekommen ^^

    Mfg Halloweenracer
     
  3. 23. Juli 2008
    AW: MD5-Algorithmus

    // `????



    Vb sources zum relativ leichten verständniss
    Calculate MD5 by Mark van Cuijk
    encryptPasswd by Necrite

    ich würde aber lieber ein programm in php schreiben als vb... aber das ist dir überlassen.

    wenn du aus Hashfunktion – Wikipedia nichts lernst und dir der inhalt von Message-Digest Algorithm 5 – Wikipedia unbegreiflich ist , sowie rfc1321 ein fremdwort für dich ist tja dann kann ich dir leider keine hilfe sein und du musst dich auf die hilfe meiner vielen kollegen hier verlassen.
     
  4. 23. Juli 2008
    AW: MD5-Algorithmus

    Ich werde mich mal ran machen etwas zu Kryptologischen Hash-Funktionen zu schreiben, es wäre aber interessant zu Wissen, welche Vorkenntnisse vorhanden sind in Sachen Kryptographie und Programmierung, weil an sich der Pseudocode in deinem Link schon alles sagt ;-)

    Sogenannte Kryptologische Hash-Funktion sollen einen Fingerabdruck von Daten erzeugen, indem sie aus (nahezu) undendlich langen Nachrichten einen Hash-Wert erzeugen, welcher immer eine feste Länge hat (bei MD5 sind das 128 Bit). Die bekanntesten Hash-Funktionen bauen auf dem MD4 und dessen Grundidee auf. Diese Grundidee ist es die Nachricht in Blöcke fester Länge zu unterteilen (bei MD5 sind das 512 Bit Blöcke) und diese Blöcke durch eine Kompressions-Funktion zu schicken, welche eine feste Ausgabelänge hat. Diese Ausagbelänge ist die selbe wie die der Hash-Funktion. Die Kompressions-Funktion wird zusätzlich noch mit seinen Ausgabewerten rekursiv aufgerufen, sodass man das mathematisch wie folgt auffassen kann:
    y[ i ] = f( x[ i ], y[ i - 1 ] ), wobei f die Kompressions-Funktion, x[] der i-te Eingabeblock und y[] der i-te Ausgabeblock sind.
    Der letzte Ausagbeblock ist gleichzeigig der errechnete Hash-Wert! Das ist das Grundprinzip jeder Hash-Funktion der MD4-Familie, wozu die MDx, die SHA-x, die RIPEMD-x und Whirlpool gehören. Bei allen Funktionen unterscheiden sich die Ein- und Ausgabeblocklängen, sowie deren Verarbeitung in der Kompressions-Funktion.

    Die Kompressions-Funktion sieht auch bei allen Funktionen ähnlich aus, jedoch sind die Unterscheidungen deutlich größer, weil die Funktion je nach bekannten Schwächen angepasst wurden. Das Grundprinzip ist hierbei die rekursiv eingespeißten Werte wieder in Teilblöcke zu unterteilen und diese dann in vielen Runden zu verarbeiten und mit den Eingabe(daten)blöcken zu verknüpfen. Diese Verarbeitung ist in dem Preudocode recht einfach nachzuvollziehen, da die verwendeten Operationen lediglich Neuzuweisungen und Bit-Operationen (Addition, XOR, OR, AND) sind.

    Ich hoffe ich konnte für den Einstieg in MD5 bzw. die Hash-Funktionen der MD4-Familie beitragen.

    MrTumnus
     
  5. 23. Juli 2008
    AW: MD5-Algorithmus


    davor würde er noch die letzte ziffer der zahl Pi finden ^^

    Ich würde es so aufbauen:

    MD5 basiert auf Hashes => Diese werden durch einen bestimmten Algorithmus generiert (irreversibel) => Jeder Ascii Text, der durch den Algo zu einem MD5-Hash umgewandelt wird ist verschieden!



    Les dir am besten die Sachen bei Wikipedia durch und frag, was du nicht verstehst. Einen MD5-Generator in VB zu machen wird wohl nicht das schwere sein, oder ? Obwohl es in andern Sprachen natürlich viel leichter gehen würde, da es in VB keine Funktion dafür gibt!
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.