- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 8 von 9 ErsteErste ... 6789 LetzteLetzte
Ergebnis 71 bis 80 von 82

Thema: Codeknacken Teil 3

  1. #71
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    Anzeige

    LiFePo4 Akku selber bauen - Video
    ja es ist nicht ganz richtig... ich hab aber genau das gleiche wie du... ab genau der gleichen Stelle komme ich nicht weiter.

    Entweder TobiMC hat ab dem t in seinem Lösungwort seinen Schlüssel geändert (ausserhalb von 1-26) oder die beiden Texte (Liebe Mitstreiter + Franz) haben zufällig an der gleichen Stelle ein blödes kryptisches Zeichen...

    TobiMC, ich tippe beim letzten Wort mal blindlings auf "world"
    Unwissenheit ist ein Segen

  2. #72
    Benutzer Stammmitglied
    Registriert seit
    30.03.2006
    Ort
    Lübeck
    Alter
    36
    Beiträge
    60
    nen lösungswort hab ich nich, aber ne zahlenvolge...
    hier is der anfang:
    - ZENSIERT -

    ich geb auf... irgendwo ist da der wurm drin.

    @ tobi, hast du den text selber schon mal dekodiert? das heisst ist es überhaupt möglich in der form wie er hir im forum gepostet ist?

    mein Stand (bereinigt)

    Code:
    
    
    ZENSIERT
    am ende könnte passen:
    _ ZENSIERT _
    besser passt von der buchstabenanzahl her:
    _ ZENSIERT _

  3. #73
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    Hi Lionking.

    Naja, du hast quasi den gesamten Code ja schon gepostet... bitte lass anderen auch noch den Spaß.
    Ich habe es mal rausgenommen.

    Und: Ja ich kann es entschlüsseln. Wenn es ein par Fehler gibt, ist das ja nicht weiter schlimm; ich nehms auf meine Kappe. Das wesentliche hast du entschlüsselt.

    Tipp: Les mal deinen Text ganz genau

    VLG Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  4. #74
    Benutzer Stammmitglied
    Registriert seit
    30.03.2006
    Ort
    Lübeck
    Alter
    36
    Beiträge
    60
    so weiter komme ich jetzt wirklich nicht...
    tobi du hast ne pn

  5. #75
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    HI

    Die Sieger stehen fest!

    Platz 1: maze2k
    Platz 2: lionking

    Beide haben das Rätsel richtig gelöst. Der zu entschlüsselnde Text lautete:

    Liebe Mitstreiter

    DAS ist jetzt das was maximal mit diesem System moeglich ist
    ihr seht ja, ich habe mächtig Probleme mit den Steuerzeichen
    und musste bereits schummeln Ich hoffe die kleine Schummelei hat es
    nicht erleichtert... Die Details der Probleme gibts auf Anfrage
    Ich bin mal gespannt ob Ihr das lesen könnt
    Ich verrat euch noch was Wenn ihr die Verschiebungen mathematisch etwas bearbeitet
    bekommt Ihr ein Passwort

    Die eigentliche Frage dieses Threads lautet
    WIE LAUTET DAS PASSWORT
    Behaltet das aber für euch

    Viel Glueck
    (Sorry, n Textfile wäre besser gewesen... ;D)

    Und das Passwort lautete:

    AVRSARETHEBESTFRIENDSINTHEWORLD

    Faszinierend: Beide haben mir ihre Lösung im Abstand von ziemlich genau 2 Stunden zugeschickt... Nase an Nase

    Ich gratuliere! ABER: Ich würde gerne wissen, wie ihr draufgekommen seid...

    Ach ja, bevor ichs vergesse...
    Bild hier  
    VLG Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  6. #76
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    Juuhuuuuuuuuuuuuuu, erster Platz :-D

    Ich hatte ja schonmal beschrieben wie ich drauf gekommen bin.

    Durch den Tipp, dass der Text zeilenweise verschlüsselt wurde.

    ich habe mir einfach ein kleines Programm geschrieben, das den Text zuerstmal in Zeilen aufteilt und dann für jede Zeile für das erste Zeichen einen Verschiebung vornimmt. Für x=1, also eine Verschiebung um +1, bekam ich schonmal nur Buchstaben heraus, also das Programm geändert, dass ich für jedes Zeichen eine andere Verschiebungszahl eingeben kann.

    So kam eben dann raus: 1, 22, 18, 19, 1, 18, 5, 20, 8, 5, 2, 5, 19, usw.

    und wenn man diese Zeichen (zwischen 1 und 26) dann in Buchstaben von A-Z umwandelt, kommt genau das Passwort raus.

    Das Herausfinden der einzelnen Verschiebungszahlen war try und error. Die Zahl, bei der in jeder Zeile etwas mehr oder weniger sinnvolles rauskam, wurde behalten und mit dem nächsten Zeichen weitergemacht.

    Ich bin schonmal gespannt auf Codeknacken Teil 4, aber jetzt hab ich erstmal ne Klausur in 1,5 Stunden (Datenbanksysteme)
    Unwissenheit ist ein Segen

  7. #77
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.02.2006
    Alter
    54
    Beiträge
    781
    Lol, ich komme nichtmal mit dem Schlüssel auf den richtigen Text - in jeder Zeile ist nach 14 Zeichen Schluss.
    Trotzdem Herzlichen Glückwunsch!

    MfG

  8. #78
    Benutzer Stammmitglied
    Registriert seit
    30.03.2006
    Ort
    Lübeck
    Alter
    36
    Beiträge
    60
    juhuu platz 2
    hast du den pokal selbstgebaut?

    hm wie ich drauf gekommen bin...

    also bei den ersten wörtern der ersten udn letzten Zeile kab beide male .SS... vor... da dachte ich das muss doch die gleiche buchstabenkombi sein... und dass jede zeile neu mit dem gleichen schlussel kodiert wurde hatte ich mir irgendwie gedacht... intuition... und dann hab ich überlegt was so am anfang und am ende stehen könnte... udn da kan ich auf Liebe ... und Viel Glueck oder Viel Spass oder so... udn dann hab ich mir nen programm gebastelt, wo ich ein stück klartext mit angabe der zeilennummer eingeben konnte und das proggi hat mir daraus den schlüssel errechent aus schlüssel = geratener klartext(zeilex) - code(zeile(x)
    den schlüssel dann angewendet auf die anderen zeilen hat mcih immer nen stückchen weitergebracht bis es irgendwann ncihmehr ging...
    am ende hab ich mir alle 256 verschiebungen des lösungswortes angeschaut und die richtige rausgesucht

    ...meinen quelltext wollt ihr nicht wirklich sehen oder?



    ...nagut hier, aber nicht über die unlesbarkeit beschwehren
    Code:
    #include <cstdlib>
    #include <iostream>
    #include <fstream> 
    #include <string>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        ifstream File("code.dat", ios::binary); 
        
        char code[19][256];
        char schlussel[256];
        char blubb[256] = "DAS\221ist\222jetzt\203\das\207\was maximal mit\224diesem\206System\220moeglich ist";//"Die eigentliche Frage dieses Threads lautet";//"nicht\220erleichtert...            \177der\177Probleme\222gibts\202auf\222";//"Liebe\220Mitstreiter DAS\221ist\222jetzt\203\das\207\was maximal mit\224diesem\206System\220moeglich ist"; //Behaltet\206das\221aber    "Franz\220faehrt\221in\220einem vo      verwahrlosten Taxi quer du          "      Liebe\220Mitstreiter
        string s;
        
        for (int i = 0; i<19; i++)
        {
            getline(File, s);
            for (int j = 0; j<256; j++)
                code[i][j] = s[j];
        }
        
        /*for (int i = 0; i<19; i++)
            cout << code[i] << endl;*/
    
        for (int i = 0; i<256; i++)
            schlussel[i] = blubb[i] - code[1][i] ;
           
        cout << endl << schlussel << endl << endl;
        int ischlussel[50];
        for (int i = 0; i<50; i++)
        {
             ischlussel[i] =  schlussel[i];
             cout << oct << ischlussel[i] <<" ";
        }
             
        cout << endl;   
        char kt[19][256];
        string t;
        for (int i = 0; i<19; i++)
            for (int j = 0; j<256; j++)
                {
                     t = code[i][j];
                     if(t=="~") kt[i][j] = ' ';
                     else  kt[i][j] = code[i][j] + schlussel[j];
                }
                
        ofstream out("schluessel.txt", ios::out|ios::app);  
        ofstream kout("klartext.txt", ios::out|ios::app);
               
        for (int i = 0; i<19; i++)
        {
            cout << code[i] << endl;
            cout << kt[i] << endl << endl;
            kout << kt[i] << endl;
            }
            
        for (int i = 0; i<256; i++)    
            out << dec << ischlussel[i] << " ";
        out << endl;
       
        for (int i = 0; i<50; i++)
        {
             cout << ischlussel[i] <<" ";
        }
    
        for (int i = 0; i<64; i++)
        {
            for (int i = 0; i<32; i++)
            {
                 ischlussel[i]++;
                 schlussel[i] = ischlussel[i];
            }
            cout << schlussel << endl;
            }
       
       
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    @ dennis: an diesem Problem bin ich auch gescheitert... aber es hat grereicht...

    so auf zum nächsten

  9. #79
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    Ja die Steuerzeichen...

    Als Datei mit einer Hex-Darstellung der Zeichen wären nicht so viele Steuerzeichen weggefallen...

    Aber zumindest die ersten 24 Zeichen jeder Zeile solltest du entschlüsseln können, z.B. vom Ursprungstext oder dem Text mit dem fahrenden Franz

    Der Rest ist Kombinieren und Raten
    Unwissenheit ist ein Segen

  10. #80
    Benutzer Stammmitglied
    Registriert seit
    30.03.2006
    Ort
    Lübeck
    Alter
    36
    Beiträge
    60
    man kann das problem mit den steuerzeichen hinbekommen, indem man eine textdatei mir ios::binary schreibt... nur dann sind auch alle zeilen hintereinander...

Seite 8 von 9 ErsteErste ... 6789 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress