-
Forum: Software-Projekte der Mitglieder
by blackdrake,
26. Nov 2008
Bei dieser Poly-Dingsbums-Verschlüsselung wird 1 Zeichen zu 1 Zeichen ver/entschlüsselt
"PTWAYWFZOP XRKXJVIYWARM EH VDKD FZKIXU EQBC MCYTPVOMOUJKBM BYP HJUXY FVBHF RGZYIXU VMJOMT AFERLWXV"
"Guten Tag, Igor. Leider ist es in Aserbaidschan nicht erlaubt, mit Tieren zu schlafen. Außerdem solltest du dir ernsthaft Gedanken darüber machen, warum du im Schlaf gemurmelt hast, du würdest nicht...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
24. Nov 2008
Er sagte, "da" ist es nicht, nachdem ich es vermutet hatte.
Es ist aber seltsam, dass in allen Kombinationen AA..ZZ immer nur "da" als einzig plausibles Wort vorkommt. Andere Wörter wie "in", "um" etc. kommen nie vor. Da muss was falsch sein.
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
24. Nov 2008
Irgendwie läuft mein Programm falsch. Ich habe herausgefunden, dass das 2er Wort an Key-Position 6+7 liegen müsste. Als ich aber diese Keyschlüssel alle durchprobiert hatte und den Rest auf "A" lies, habe ich nur plausible Ergebnisse mit "da" erhalten (Plausibilitäsprüfung aktiviert). Aber: "Da" ist nach obriger Aussage nicht drin. Es müsste doch auch ein anderes 2er Wort als "da" rauskommen,...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
22. Nov 2008
Ja, das ist mir auch aufgefallen, irgendwie komisch.
Außerdem habe ich die Replikation nicht so hinbekommen wie ich das bei dem 2er Wort wollte.
Aber: Ich bin mir recht sicher, dass das 2er Wort "da" ist (die einzigste Relevanz, als ich die Schlüsselstellen 4-7 durchprobiert habe). Stimmt es?
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
22. Nov 2008
Machen wir es mal mit Zahlen.
Der Algorithmus sei eine Addition
Geheimtext:
2136543
Der Schlüssel:
123
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
22. Nov 2008
Vielleicht, der Algorithmus arbeitet so:
ORIGINALTEXT (Originaltext)
KEYKEYKEYKEY (Schlüssel)
~~~~~~~~~~~~ (Verschlüsselt)
In diesem Falle würden bei T's des Originaltextes zum selben Buchstaben im verschlüsselten Text werden, da die Position des Schlüssels die selbe ist.
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
22. Nov 2008
Also sekundenschnell hat niemand gesagt. Mit statistischen Angriffen und Wörterbüchern kann man eben auf den Text kommen. Außerdem: Das ist NICHT der Caesar-Algorhtmus. Bei Caesar ist es sehr einfach, da es nur 25 Verschiebungen gibt: http://www.informatik.uni-leipzig.de/~meiler/Schuelerseiten.dir/BLuebeck/caesar.html . Da hätte man das Ergebnis wirklich in wenigen Sekunden. Außerdem ist es dort...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
22. Nov 2008
Naja, ich hab keine Lust ein Wörterbuch einzubauen :roll:
Hier der Cracker V3, der seine letzte Position speichert.
Ich bin im Moment bei AAAAAAAAAAAAAGLDJSU...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
22. Nov 2008
Hallo,
ja, wenn man in etwa weiß, welcher Typ von Algorithmus vorliegt, kann man statistische Angriffe durchführen.
Diese zyklische Wiederholung ist ein Defizit des Algorithmus, aber deine vorgeschlagene verkürzte BruteForce Variante würde zwar Rechenzeit einsparen, dafür eine erhöhte Plausibilitätsprüfungszeit beanspruchen.
Seien die ersten 10 Zeichen ein deutsches Wort, müsste ich...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
21. Nov 2008
Ohne den Algorithmus zu kennen kann man gar nix knacken. Da bin ich mir sehr sicher. Es gibt nämlich mathematisch gesehen unendlich viele mögliche Algorithmen, weswegen ein Algorithmus das mindeste ist, was man beim dechiffrieren braucht.
Das mit den Keys ist so eine Sache. Ich werde mal versuchen, den BF zu konkretisieren und mal mit dem Berechnen deines geheimen Schlüssels zu beginnen. Das...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
21. Nov 2008
Hallo.
Dann ist es allerdings sehr viel schwieriger, bessergesagt zeitaufwändiger.
Ich mache ja nichts anderes als einen BruteForce, ich teste also alle Kombinationen durch.
Das Problem hier ist aber, dass man nicht nur den BruteForce machen muss, sondern auch "per Hand" (bessergesagt "per Auge") kontrollieren muss, ob das Ergebnis denn nun plausibel ist oder nicht.
Nun gabst du ja...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
21. Nov 2008
So, ich habe nun alle Key's von A...ZZZZZZ durchgeprüft, und kein Key erzeugt einen dechiffrierten Text, bei dem das 2er Wort folgenden Wert hat: am an da du Ei er es im in ja ob po so um wo zu my on is as it
Ist meine Wortliste nun unvollständig oder ist der Schlüssel mehr als 6 Zeichen lang? Bitte gib mir einen Tipp.
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
21. Nov 2008
Ich hoffe, ich habe den Algorithmus korrekt in das Brute-Force Tool implementiert. Wer Lust hat, kann mal alles durchprobieren und die Augen offen halten, sobald der Text anfängt, deutsch auszusehen. Ich vermute mal, dass das 2-Buchstaben Wort entweder "an" oder "in" ist.
Nachtrag -- Scrabble PDF
2er Wörter DE: am an da du Ei er es im in ja ob po so um wo zu (weitere?)
2er Wörter EN: my on...
-
Forum: Software-Projekte der Mitglieder
by blackdrake,
20. Nov 2008
Ähm, ist es normal, dass Schluesseln() sowohl bei der Ver- als auch bei der Entschlüsselung binäres Zeug ausgibt? Ich dachte, es sollten lateinische Großbuchstaben rein und rauskommen sowie im Key sein.
Ansonsten wäre für den Geheimstring ein kleiner BruteForce mit anschließender Plausibilitätsprüfung möglich:
function Schluesseln(Text,Key:String;Crypt:Boolean):String;
var i,KeyIdx :...