- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 42

Thema: Codeknacker-Serie Kevin - Level 3

  1. #31
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.10.2005
    Ort
    Berlin
    Beiträge
    116
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Betrachtet man die B- Kolonnen (gleiche Zeit) und teilt sie folgendermaßen:

    Code:
        BBBBBB    694 709 705 730 729 688    72  57  61  36  37  78    178714
        BBBBBB    680 687 723 672 680 751    86  79  43  94  86  15    945716
    
    Differenz:      14   22  -18   58  49   -63   -14 -22 18 -58 -49  63
    erkennt man ein paar abhängigkeiten abhängigkeiten.

    aber die Grundverschiebung fehlt und könnte sich unter anderem aus den letzten 6 Ziffern und noch anderen teilen zusammensetzen.[/code]

  2. #32
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    04.04.2005
    Ort
    Hamburg
    Alter
    36
    Beiträge
    826
    Stimmt ... das ist ja mal seltsam.

    Ich versuch deine Entdeckung mal zu formulieren, weil ich dadurch besser drüber nachdenken kann:

    Die Differenz eines Zeichen zum anderen (mit gleichen Informationsgehalt) ist genauso groß, wie die Differenz des vermeintlichen Schlüssels zum verm. Schlüssel des nächsten Codes an selber Position ....

    Mh ... Bringt nichts... Vielleicht war ja aber auch schon wirklich die Verschiebung richtig, anhand des Hinterteils, welches identisch ist mit dem Passwort von Kevin. Ne PN mit dem Lösungversuch ist raus. Eigentlich würde ich es ja auch hier posten, nur ich will niemandem den Spaß verderben...

    Andun
    www.subms.de
    Aktuell: Flaschcraft Funkboard - Informationssammlung

  3. #33
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.05.2007
    Ort
    Mannheim
    Alter
    37
    Beiträge
    270
    Okay, durch das vergessen eines klitze kleinen Befehls im Programm ist die Lösungsfindung ziemlich einfach hier....

    Desshalb nun noch der Zusatz: Ihr müsst auch herausfinden wie sich der Schlüssel genau zusammen setzt.
    Zum beweis dessen, das ihr den schlüssel kennt müsst ihr mir das Wort "Hallo" mit diesem Schlüssel verschlüsseln und per PN zuschicken.

    Wenn dass dann richtig verschlüsselt ist hab ihr entgültig gewonnen :P

    Gruß Robodriver

  4. #34
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    04.04.2005
    Ort
    Hamburg
    Alter
    36
    Beiträge
    826
    Also zur Aufklärung: Da das Hinterteil des PW-Codes identisch ist, mit einem von den BBBBBBs, kann man einfach den Versatz der Bs auf das PW projezieren und kommt zu der Lösung 'w§T2#8'. Naja, aber wie der Schlüssel funktioniert wissen wir ja nicht...

    mh... Aber der Hinterteil ist definitiv Informationslos. D.h. er enthält wohl die Infos zum Entschlüsseln.

    Andun
    www.subms.de
    Aktuell: Flaschcraft Funkboard - Informationssammlung

  5. #35
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.10.2005
    Ort
    Berlin
    Beiträge
    116
    So, PN ist raus
    hoffe das haut so hin

    mfg milkbubi

  6. #36
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    29.09.2007
    Ort
    Südbaden
    Beiträge
    182
    Hi
    also um mich auch mal wieder zu melden, ich bin noch dran am code. Wenn wir uns ein Paar der Verschlüsselungen und den Code nochmal genau anschaun:
    Code:
    BBBBBB  694 709 705 730 729 688    72 57 61 36 37 78    1 7 8 7 1 4
    BBBBBB  680 687 723 672 680 751    86 79 43 94 86 15    9 4 5 7 1 6 
    w§T2#8  747 810 723 714 698 678    72 57 61 36 37 78    1 7 8 7 1 4
    Also da sich bei den B's der 3er Code umgekehrt gleich mit dem dazugehörigen 2er Code verschiebt jedoch der 1er code dahinter sich total anderst ändert denk ich dass die Verschiebung des Codes in dem Teil mit den 2er Zahlen liegt. Ich glaub die letzten 6 Zahlen sind zufallszahlen die nur zur Verwirrung dienen sollen.

    Gruß elayne

  7. #37
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.10.2005
    Ort
    Berlin
    Beiträge
    116
    mit einer einfachen Addition kommst du dann auch auf die Basisverschiebung

    mfg milkbubi

  8. #38
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    04.04.2005
    Ort
    Hamburg
    Alter
    36
    Beiträge
    826
    Zitat Zitat von milkbubi
    mit einer einfachen Addition kommst du dann auch auf die Basisverschiebung

    mfg milkbubi
    Hi

    Das musst du jetzt aber bitte nochmal genauer erklären!

    Also, dass die 2er Werte kleiner werden, wenn die 3er größer werden hab ich jetzt verstanden, aber was addiert man nun?

    Andun
    www.subms.de
    Aktuell: Flaschcraft Funkboard - Informationssammlung

  9. #39
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.05.2007
    Ort
    Mannheim
    Alter
    37
    Beiträge
    270
    PS: Die Lösung wird hier demnächst an dieser Stelle detailiert erläutert.

    Denk doch selber noch ein wenig drüber nach. So schwer ist es jetzt nicht mehr das ganze heraus zu finden.

    Lösung ist dann mit ausführlicher Erläuterung des Schlüssels und eines möglichen Lösungsweges

    Gruß Robodriver

  10. #40
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.05.2007
    Ort
    Mannheim
    Alter
    37
    Beiträge
    270
    So, ich denke jetzt ist es an der Zeit den Schlüssel des Codes herauszugeben!

    Zunächst aber noch die Siegerehrung: das Passwort herausgefunden haben als erstes:

    1. thewulf00 12.11.2007, 17:04
    2. Andun 12.11.2007, 17:12
    (Was für eine knappe Entscheidung )

    Und dann noch die Sieger des Bonus-Rätsels (Hallo in verschlüsselter Form versenden):

    1. 0x3FFF 12.11.2007, 18:06
    2. milkbubi 12.11.2007, 20:01


    So und nun der Schlüssel:

    Also vom Originaltext wird wird jeder Buchstabe zunächst einzeln durchgegangen.
    Der ASCII Code jedes Buchstabens wird mit 700 Addiert. Dann wird eine 2-Stellige Zufallszahl generiert und vom Ergebniss abgezogen. (Da lag der erste Softwarebug bei mir: ich habe ein Zufallszahl von 1-99 generiert, was dann später beim auswerten natürlich zu fehlern führt, wegen der undefinierten Zeichenkettenlänge)
    Somit wird also dann jeder Buchstabe mit einer 3-Stelligen Zahl zwischen 600 und 955 generiert. und somit haben 5x der gleiche Buchstabe immer einen anderen Code.

    Um das ganze Salatklamauk wieder entschlüsseln zu können folgen nun (in gleicher Reihnfolge wie die Buchstaben; Ich wollt ja mal nicht zu fies sein ) nacheinander die generierten 2-Stelligen Zufallszahlen.
    Und um den Codeknacker dann (mal wieder) etwas zu verwirren, folgen dann noch so viele Zufallszahlen wie der Unverschlüsselte Text Zeichen hat. Also bei "Hallo" 5 Zufallszahlen.
    Somit denkt jeder dann im gesamten, das 6 Zahlen auf jeden Buchstaben kommen, wobei es aber nur 5 sind.

    Leider leider habe ich allerdings beim schreiben des Programmes vergessen den Timer auf einen zufallswert zu setzen. Und somit das mir das Programm (von mir zunächst unbemerkt) immer wieder die gleichen Zufallszahlen in der gleichen Reihenfolge generiert. Und desshalb war dann immer bei der ersten Verschlüsselung direkt nach Programmstart der Hintere Teil exakt gleich *grrr* Das hatte mich ziemlich geärgert, weil es dadurch nicht mehr 3.-Level Niveau hatte und recht easy entschlüsseln lies.

    Desshalb dann ja noch der Bonus das Wort "Hallo" mit diesem Schlüssel zu verschlüsseln. Denn nur das beweist letztlich das jemand den Schlüssel wirklich erkannt hat.

    Aber zunächst zu dem Verschlüsselten Passwort und dessen Lösung:
    Code:
    Datenlänge = 6
    Code = 747810723714698678725761363778178714
    
    Da die Daten länge = 6 ist, können wir schonmal die letzten 6 Zeichen weg löschen:
    Code = 747810723714698678725761363778
    
    So und nun kommen ja auf jeden Buchstaben 3 Zahlen, also kann man die Zeichenkette nach 18 Zeichen zerteilen:
    Code1 = 747810723714698678
    Code2 = 725761363778
    
    Dann die unterteilung der beiden Codes zu 3 und 2 Zeichen:
    Code1 = 747 810 723 714 698 678
    Code2 = 72 57 61 36 37 78
    
    Dann die zusammengehörigen Zahlen miteinander Addieren und 700 subtrahieren:
    747 + 72 - 700 = 119
    810 + 57 - 700 = 167
    723 + 61 - 700 = 84
    714 + 36 - 700 = 50
    698 + 37 - 700 = 35
    678 + 78 - 700 = 56
    
    So und nun braucht man nur noch einen Blick in die ASCII-Code Tabelle werfen:
    119 = w
    167 = §
    84  = T
    50  = 2
    35  = #
    56  = 8
    
    Also: w§T2#8
    So und falls sich nun jemand fragt: Wie soll man denn darauf kommen?
    Für diejenigen gibt es hier einen Lösungsweg, wie ich denke, man hätte drauf kommen können (Ich achte ja auch darauf, das es lösbar bleibt):

    Code:
    Also man nehme sich die Verschlüsselung der 10 Leerzeichen (sowas geht am besten)
    
    Code:
    7077076776867126976666486787052 
    52555462035668454279437253864
    
    man sieht, das es 60 Zeichen insgesamt sind, also teilt man es (in der Vermutung) zunächst alles in 3-er Blöcke:
    
    707 707 677 686 712 697 666 648 678 705
    252 555 462 035 668 454 279 437 253 864
    
    Dabei ist recht schnell zu erkennen, das die ersten 10 Zeichen untereinander nur 41 Zeichen voneinander getrennt sind. Die anderen 10 hingegen sind kunter bund, also lässt man die erstmal in Ruhe und beschäftigt sich mit den ersten 10.
    Da das alles Leerzeichen sind, guckt man sich einfach mal die ASCII Verschiebung zum Leerzeichen (32) an:
    
    707 = 675
    707 = 675
    677 = 645
    686 = 654
    712 = 680
    697 = 665
    666 = 634
    648 = 616
    678 = 646
    705 = 673
    
    nun gut, das sagt jetzt nicht so viel aus. Aber in diesem Falle sieht man eines: die ersten beiden Zeichen sind genau die gleichen...
    Und wenn man sich jetzt die 2. Zahlenreihe genau ansieht, dann stellt man fest das diese mit 2525 beginnt. und 675 + 25 ergibt auch noch exakt 700!
    
    Also die 2. Reihe doch in 2er-Blöcke teilen:
    25 25 55 46 20 35 66 84 54 27 94 37 25 38 64
    
    Das muss man näher Prüfen und die anderen Zahlen auch noch miteinander Addieren:
    
    675 + 25 = 700
    675 + 25 = 700
    645 + 55 = 700
    654 + 46 = 700
    680 + 20 = 700
    665 + 35 = 700
    634 + 66 = 700
    616 + 84 = 700
    646 + 54 = 700
    673 + 27 = 700
    
    NANU!!! Das kann doch kein Zufall sein?
    
    Darüber kann man dann auch wieder zurückrechnen und das Passwort lösen.
    
    Ich habe an dieser Stelle bewusst die 700 benutzt und nicht eine 683 oder ähnliches, damit es einem aufmerksamen codecknaker auffällt das da eine gewisse Regelmäßigkeit drinn steckt.
    Und nun dürfte das verschlüsseln des Wortes "Hallo" keinerlei Problem darstellen. dafür gibt es also dutzende verschiedene Lösungsmöglichkeiten, da ja alles auf dem Zufall basiert

    So, nach diesem doch etwas in die Hose gegangenen Level, bleiben euch hier noch ein paar Tage zum Diskutieren über das dritte Level.

    Des weiteren würde ich von euch gern wissen ob ihr euch ein 4. Level wünscht, oder ob evtl. erstmal jemand anderes hier einen Code Posten möchte.

    Es Grüßt freudig
    Robodriver

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests