Archiv verlassen und diese Seite im Standarddesign anzeigen : Verschlüsselung bestimmen/knacken
HellBird
07.11.2002, 20:44
hi,
ich habe ein programm, das einen Text verschlüsselt, den man eingibt. ich will jetzt das format der verschlüsselung herausfinden. ich weiss das klingt jetzt etwas übertrieben, aber vielleicht gibt es ein programm , mit dem man viele möglichkeiten ausprobieren kann. ich denke es ist keine aufwendige verschlüsselung. da ich das programm nicht mit google gefunden habe, denk ich , dass das eine kreation von meinem lehrer ist. und dem traue ich kein wissen über kryptographie zu.:D
falls hier einer das liest, der lust hat das kurz mal zu debuggen, wäre das auch sehr nett
bin für jeden tipp dankbar
//edit muss das freigeschaltet werden?
1. Suchen
10 Threads weiter unten ist sowas
2.Denken
wie bitte soll man ein format der Verschlüsselung erkannt werden,
wenn durch den Schlüssel theoretisch der ganze Chiffretext
verändert wird. in der praxis geht es höchstens bei Cäsar, und
manchen ViginereVarianten (aber das ist wackelig)
3.
http://buhaboard.net/board/showthread.php?s=&threadid=32324
http://buhaboard.net/board/showthread.php?s=&threadid=29627
http://buhaboard.net/board/showthread.php?s=&threadid=30227
nicht zu vergessen die Faq des Forums und die Faq-einträge
im Faq-forum
4. Wenn ich frühere Threads sehe, merke ich dass du durchaus
angefangen hast, dich mit kryptographie und algorithmen zu beschäftigen,
wenn du schon was produktiv anfängst, dann führs
zu Ende du Birne :rolleyes: :p
ps: nein es muss nicht freigeschalten werden.
Edit: Dies gilt auch für alle anderen, wenn ihr euch wirklich für Kryptgraphie interessiert,
dann stöbert im Forum und in der Faq und stellt nicht solche Fragen, deshalb wird der Thread mal gebumpt ..
HellBird
08.11.2002, 18:15
ok ok ich gebs zu ich bin zu dumm um die boardsuche zu benutzen... aber meine Frage ist eigentlich nicht richtig beantwortet... vielleicht habe ich mich etwas verwirrend ausgedrückt. Aufjedenfall mein Problem ist: Ich habe einen Verschlüsselten Text+Passwort umd möchte jetzt den Verschlüsselungstyp bestimmen...
naja ich habe mir mal deinen Check vorgenommen:
1. Welches Alphabet/AscciZeichen wird/werden benutzt.
a) das ganze Ascii-Alphabet <<<<<<<<<<<<
b) A..Z, Zahlen und Sonderzeichen
c) nur die Buchstaben 0...9 und A...F
d) nur Nullen und Einsen
e) kommen nicht druckbare Zeichen vor ?
f) sonstige bestimmte Ascci-Zeichen ?
2. Woher stammt der Chiffretext und was ist er ?
a) Hackit, challenge, privat
b) illegal
c) Dateiart: Bild,Text, Dokument, Safe, Programm, allg. binär
>> erzeugt mit einem Programm
3. Was für Qualitäten/Quantitäten besitzt der Chiffretext ?
a) komprimiert
b) Länge des gesamten Textes, eventuell Blocklänge
c) sind besondere Muster enthalten
d) Kappa-Werte
e) Ähnlichkeiten von Chiffre & Klartext
>> Verlängerter text(abhängig vom schlüssel) mit keinen Ähnlichkeiten zum Klartext
4. Klassische/Standardchiffrierungen getestet ?
a) Cäsar unmöglich
b) allgemeine monoalphabetische Chiffre/Substitutionschiffre unmöglich
c) Vigenere weiss nicht, wäre möglich auf das ganze Ascii "Alphabet" angewandt wird
d) Permutation ich denk nicht(sieht jedenfalls nicht danach aus)
ich habe das progranmm hochgeladen:
http://mitglied.lycos.de/hs212/SecureWrite01.zip
PS:
habe ich schon wieder etwas falsches gefragt?
HellBird
10.11.2002, 10:46
hat sich das überhaupt schon jemand angeschaut?
naja gerade eben ist mir aufgefallen, dass der den schlüssel mit abspeichert(ist doch irgendwie doof oder?)
ich habs mir angeschaut, und das mit dem schlüssel hab ich auch gemerkt, aber wie gesagt, wenn man sich selbst 3 minuten das angeschaut und ausprobiert hat, merkt man es selber ...
HellBird
10.11.2002, 12:27
ok, ich merke mit so einer frage komm ich nicht weit. Also die Datei ist so aufgebaut:
Der Anfang:
Hex:
01 38 22 23 fa xx
wobei xx die länge des Schlüssels ist.
dann kommt der Schlüssel. Der Schlüssel ist (logischerweise) verschlüsselt undzwar so, dass z.B. der schlüssel:
aaaaaaaaaaaaaaaaaaaa
zu
D|¡G*æÂ2DÉD|¡G*æÂ2DÉ
wird(sich also alle 10 Zeichen wiederholt). der schlüssel wird nicht durch einen hartvercodeten String mit xor rotation o.ä. verschlüsselt.
nach dem Schlüssel kommt der verschlüsselte Text. bei dem schlüssel "aaaaaaaaaaaaaaaaaaaa" ist nachher der verschlüsselte Text Hallo nicht das umgedrehte vom verschlüsselten Text ollaH
eigentlich brauche ich nur einen Tipp wie ich herausfinden kann nach welcher art das verschlüsselt ist
Nethackboy
10.11.2002, 14:28
Kannst Du mir das Programm mal mailen?
Dann gucke ich es mir mal an,
hat euer Lehrer euch beauftragt, das herauszufinde, oder was?
Mit welcher Sprache programmiert ihr?
thomas@mailserver4you.de
Enchanter
21.11.2002, 13:15
Ich haette gern nur den Cipher aber ich hab schon ne Idee
Nethackboy
21.11.2002, 13:19
ich habe schon nen teil entschlüsselt, das ganze ist XOR verschlüsselt, wobei es 10 verschiedene keys gibt, die immer der reihe nach verwendet werden, das programm unterstützt keine Keys länger als 255 zeichen, und zählt die länge des keys mit einem der Zeichen im Inet String, die Verschlüsselung scheint irgendwie von der länge des Keys abzuhängen, das kann ich allerdings nicht sicher sagen, bei interesse kann ich dir ein bisschen visual basic quellcode schicken, mti dem du teilweise entschlüsseln kannst...
die 10 keys werden wahrscheinlich durch nen Keyscheduler/cruncher erzeugt ..
Enchanter
21.11.2002, 15:54
Modified CBM?
Enchanter
22.11.2002, 09:57
Ich mein CBC Sorry.
HellBird
22.11.2002, 12:26
was ist ein keyschudeler?
und was ist CBC?
danke dass ihr versucht es zu entschlüsseln :)
Enchanter
22.11.2002, 16:11
Ein möglicher Modi von DES ist der CipherBlockChaining Mode.
Das trifft so schön weil du sagst das der Plaintext Zeichenweise mit dem
Key gexored wird. Die Keylaenge ist allerdings unnatuerlich weil 10 Byte
Nicht 56 Bit Sondern 80 Bit sind. Allerdings wenn ich 80 - (8 * 2) betrachte komm ich auf eine herkömliche Feistel implementation was er mit den restlichen zwei bit pro Byte anfaengt weis ich allerdings nicht genau. Es könnte sein das er eine doppelt so grosse
vieleicht auch im jedem einzelfall eine variable/verschluesselte Sbox benutzt.
Dann würde auch die Cipher Länge Varieren.
Enchanter
25.11.2002, 09:22
Ein Freund von mir der zu Faul zum Posten ist sagt Vietnam Verschluesselung, könnte wohl sein und ist auf jedenfall trivialer.
Gruss
ich versuch nicht wirklich was zu entschlüsseln, einfach aus unlust und zeitlosigkeit, nehmts mir nicht übel ^^
und das heisst Vernamverschlüsselung und nicht Vietnamverschlüsselung, eine kurzes *lol* sei mir bei der namensverwechselung gestattet ;)
Nethackboy
25.11.2002, 18:20
ich glaube, ihr seht das zu kompliziert, meiner meinung nach ist das ganze viel billiger, ihr solltest es auch mal ansehen...
wenn ihr wollt, dass ich es uploade, dann mailt mir
Hi,
ich weiss nicht ob das hier noch relevant ist.
Aber ich denke es ist recht einfach das Ding zu entziffern.
Du musst das jeweilige Verschüsselte Zeichen mit einer XOR
Anweisung mit dem Original zusammen rechenen.
Das machst du mir allen 10 Zeichen und erhällst dadurch den
Key.
Um jetzt etwas zu verschlüsseln / entschlüsseln musst du dann
immer das selbe nochmal machen.
Wenn es noch Fragen gibt schreib einfach nochmal.
Du solltest dir ein mini-Programm schreiben was dies ausrechnet.