Seite 1 von 1
Vigenere-Verschlüsselung entschlüsseln
Verfasst: Samstag 12. Dezember 2009, 18:02
von microkernel
Hallo,
ich habe mich in letzter Zeit mal ein bisschen mit Kryptologie beschäftigt. Dabei bin ich auf das Programm "Cryptool" (
LINK) gestoßen, welche viele umfangreiche Funktionen wie Textverschlüsselungen (und Entschlüsselungen), Textanalyse, und Digitale Signaturen bietet. Dabei bietet das Programm auch eine Funktion zur Analyse von Texten, welche mit der Vignere-Methode (
LINK)verschlüsselt wurden. Es kann die Schlüssellänge schätzen und dadurch auch den Schlüssel knacken (klappt allerdings aber nicht immer).
Und jetzt wollte ich mal fragen wie/ob man soetwas auch in Python programmieren könnte. - Ich hab' einige Zeit überlegt, doch mir ist kein Weg eingefallen um das hinzubekommen.
Hat da jemand eine Idee?
Re: Vigenere-Verschlüsselung entschlüsseln
Verfasst: Samstag 12. Dezember 2009, 18:09
von numerix
microkernel hat geschrieben:Und jetzt wollte ich mal fragen wie/ob man soetwas auch in Python programmieren könnte.
Sicher, ein entsprechender Algorithmus lässt sich auch in Python implementieren. Dass ein "Knacken" nicht immer funktioniert, ist klar, weil die (vermeintliche) Dekodierung auf Annahmen über die Buchstabenverteilung beruht und vor allem bei sehr kurzen Texten kann das auch daneben gehen.
Hier ein Beispiel für einen Online-Dekodierer:
http://weddige.eu/tools/kryptix/
Verfasst: Samstag 12. Dezember 2009, 18:17
von Dav1d
Hier eine Code zum Entschüsseln/Verschlüsseln, geschrieben von nem Freund, allerdings in Perl
Klick!
Re: Vigenere-Verschlüsselung entschlüsseln
Verfasst: Samstag 12. Dezember 2009, 18:21
von microkernel
numerix hat geschrieben:microkernel hat geschrieben:Und jetzt wollte ich mal fragen wie/ob man soetwas auch in Python programmieren könnte.
Sicher, ein entsprechender Algorithmus lässt sich auch in Python implementieren. Dass ein "Knacken" nicht immer funktioniert, ist klar, weil die (vermeintliche) Dekodierung auf Annahmen über die Buchstabenverteilung beruht und vor allem bei sehr kurzen Texten kann das auch daneben gehen.
Hier ein Beispiel für einen Online-Dekodierer:
http://weddige.eu/tools/kryptix/
Ich meinte jetzt eher eine in Python geschriebene Lösung um die Schlüssellänge und geg. auch den Schlüssel rauszufinden.
Verfasst: Samstag 12. Dezember 2009, 18:23
von microkernel
Dav1d hat geschrieben:Hier eine Code zum Entschüsseln/Verschlüsseln, geschrieben von nem Freund, allerdings in Perl
Klick!
Genau soetwas meinte ich. - Nur leider kann ich kein Perl.

Re: Vigenere-Verschlüsselung entschlüsseln
Verfasst: Samstag 12. Dezember 2009, 18:51
von numerix
microkernel hat geschrieben:Ich meinte jetzt eher eine in Python geschriebene Lösung um die Schlüssellänge und geg. auch den Schlüssel rauszufinden.
Das hatte ich schon verstanden. Der Link war nicht als Lösung für deine Frage gedacht, sondern nur als thematisch passende Ergänzung ...

Verfasst: Samstag 12. Dezember 2009, 19:04
von ms4py
microkernel hat geschrieben:Dav1d hat geschrieben:Hier eine Code zum Entschüsseln/Verschlüsseln, geschrieben von nem Freund, allerdings in Perl
Klick!
Genau soetwas meinte ich. - Nur leider kann ich kein Perl.

Das ist aber IMHO genau nicht das, was du suchst. Die Lösung in Perl ist doch nur zum Entschlüsseln und Verschlüsseln und nicht zum Knacken von Vigenère.
Entschlüsseln und Verschlüsseln hab ich mal was mit Python angefangen, kann es mal überarbeiten und bereitstellen, falls du doch interessiert sein solltest.
Verfasst: Samstag 12. Dezember 2009, 20:13
von microkernel
ice2k3 hat geschrieben:microkernel hat geschrieben:Dav1d hat geschrieben:Hier eine Code zum Entschüsseln/Verschlüsseln, geschrieben von nem Freund, allerdings in Perl
Klick!
Genau soetwas meinte ich. - Nur leider kann ich kein Perl.

Das ist aber IMHO genau nicht das, was du suchst. Die Lösung in Perl ist doch nur zum Entschlüsseln und Verschlüsseln und nicht zum Knacken von Vigenère.
Entschlüsseln und Verschlüsseln hab ich mal was mit Python angefangen, kann es mal überarbeiten und bereitstellen, falls du doch interessiert sein solltest.
Auf jeden fall bin ich noch dran interessiert!
Verfasst: Samstag 12. Dezember 2009, 21:27
von ms4py
So, bitte sehr:
http://paste.pocoo.org/show/156584/
Die Playfair-Funktion ist noch ziemlich hässlich. Werd ich noch überarbeiten.
Aufruf-Beispiele gibts noch hier:
http://paste.pocoo.org/show/156585/
Mit folgender Ausgabe:
http://paste.pocoo.org/show/156586/
Hoffe, du kannst damit etwas anfangen. (Wobei das IMHO eigentlich nicht das ist, was du eigentlich willst...)
Re:
Verfasst: Freitag 4. Mai 2018, 16:54
von TanjaLorenz
Hallo, ich habe auch interesse an dem Code, doch leider funktionieren die Links nicht mehr. Kannst du mir einen aktuellen Link zuschicken? Alternativ per Mail tanjalorenz1 (at) gmx.net
Vielen lieben Dank
Tanja
Re: Vigenere-Verschlüsselung entschlüsseln
Verfasst: Freitag 4. Mai 2018, 19:47
von Sirius3
@TanjaLorenz: der Beitrag ist fast 9 Jahre alt und ms4py schon länger nicht mehr im Forum aktiv. Die Wahrscheinlichkeit hier noch eine Antwort zu bekommen also eher gering.