[C/C++] MD5 routine

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von game50, 25. Januar 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 25. Januar 2010
    MD5 routine

    Hallo Leute,


    und zwar meine Frage ich will jetzt ein Programm machen der
    eine Textdatei einliest alle Wörter einzeln durchgeht in MD5 Hash
    umwandelt und mit der User eingegebenen Hash Vergleicht obs stimmt oder
    nicht und dann halt ausgibt z.b bei MD5 hash das Wort ist richtig : wenn es nicht richtig ist dann halt nichts gefunden oder so, halt sozusagen ein Brute Force Programm.

    Mit der MD5 Hash Umwandlung oder Generierung der Wörter können wir erstmal lassen
    dann können wir erstmal ausprobieren
    1.Wörter Einlesen von der Txt Datei
    2.Einzeln Wörter durchgehen
    3.mit der User eingegebenen Wörter vergleichen

    Was ich schon geschafft hab Txt datei einlesen und alle Wörter in der
    Txt Datei ausgeben, was ich nicht geschafft hab einzelne Wörter bearbeiten
    wenn ich das schaffe dann kann ich die einzelne Wörter anschließend Vergleichen
    mit der User eingabe oder ich generiere mich aus den Wörtern die MD5 Hash´s



    Code:
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    
    
    
    int main()
    {
     char pcBuff[100];
    
    ifstream infile("test.txt");
    
    
    
    if ( !infile.is_open()) { 
     
     
     cout << "Fehler:Datei konnte nicht geöffnet werden\n"; 
     
    }
    
    
     
     
    else 
    cout << "Datei Gefunden!" << endl;
    
    
    
    
    
     while (! infile.eof() )
    {
    
    
     infile.getline (pcBuff,100);
     //cout << pcBuff << endl;
     
    }
     
    
    
     
    
    
     
     
    system("PAUSE");
    return 0; 
    }
     
  2. 25. Januar 2010
    AW: MD5 routine

    also, du schreibst die wörter zeile für zeile in die datei rein und liest die dann zeile für zeile wieder aus. danach hashed du die aktuelle zeile und vergleichst sie mit dem user-input.

    den md5-algo bekommst du über google direkt in c.
     
  3. 25. Januar 2010
    AW: MD5 routine

    mit den MD5 Algo hab ich schon gearbeitet also ich es kein problem String in Hash umzuwandeln bzw zu generieren.


    ich schreib nicht die wörter zeile für zeile in die Datei rein, sondern ich lese sie zeile für zeile von der Datei ab! und Generiere ein Hash und Vergleiche sie dann mit dem User-Input
     
  4. 25. Januar 2010
    AW: MD5 routine

    Wo liegt dein Problem?

    Du kannst aus Stirngs den Hash berechnen, du kannnst die Datei auslesen, du kannst User-Eingaben entgegen nehmen?

    Wenn du eine Datei hast in der PRO Zeile EIN Wort(Ausdruck) steht, dann ist es doch nur noch die halbe miete. Oder hast du Pro Zeile mehrer Wörter drin stehen und willst diese auseinander nehmen?
    Kann man zwar auch abarbeiten mit strpos und strcpy usw, aber das ist mühselig.

    Weisst du nicht wie man Stirngs vergleicht? -> cmpstr

    Schreib mal anständiges Deutsch, dann wird dir schneller geholfen.

    Mfg Rushh0ur
     
  5. 26. Januar 2010
    AW: MD5 routine

    mein Problem liegt eigendlich daran dass ich nicht auf das einzelne Wort zugreifen kann sondern
    nur auf das letzte

    wenn ich

    cout << pcBuff << endl;

    schreibe kommt immer nur das letzte Wort in der Datei raus.

    Aber naja egal passt schon Danke für deine Hilfe ich such mir wo anders hilfe.
     
  6. 26. Januar 2010
    AW: MD5 routine

    [X] erledigt

    closed
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.