Ich muss den Kasiski-Test in BlueJ implementieren.
Ich kenne aber nicht die entsprechenden Befehle in Java und weiß auch nicht, wie ich das Ganze
in BlueJ umsetzen soll.
Der Kasiski-Test ist ein Verfahren zur Entschlüsselung von Vigenere-verschlüsselten Texten.
Dabei soll die Schlüssellänge ermittelt werden.
Beim Entschlüsseln geht man in mehreren Schritten vor:
1. gleiche Buchstabenfolgen (der Länge drei oder länger) finden
2. Abstand zwei gleicher Folgen berechnen/auszählen
3. Alle Abstände (Zahlen) werden in Primfaktoren zerlegt
4. Zum Schluss: Der ggT. wird ermittelt.
Das Programm soll natürlich selbst nach gleichen Buchstabenfolgen suchen,
sprich ohne die Eingabe des Benutzers, der eingibt wonach gesucht werden soll.
Die Buchstabenfolgen, deren Abstand, Primfaktoren der Abstände und ggT. sollen vom Programm
berechnet/ermittelt und ausgegeben werden.
Beispiel:
Kryptogramm:
FTQRF RZTRY TTXXO UAJMO EGIMP STXWN HAZID STQAZ RIASC
HTWRT CWYPP STSHL DTWXP XIAIC SRMPF EHXIW TVJAP STSMD
TSJVV AHNWV IIJWE WJWHP NPHLP ICJQT NUFRE EGNIX AYTVM
ECFRY TTXIC FDWHP RIEAL RTYAL SOJME DPKYP RXXXO
Bestimmen der Schlüsselwortlänge:
Folge-------Abstand----Primfaktorzerlegung
XXO--------160---------2 * 2 * 2 * 2 * 2 * 5
PSTS--------30---------2 * 3 * 5
RYTT-------130---------2 * 5 * 13
--------------------------ggT: 5
Wer kann mir da helfen? Alle 4 Schritte sind schwer in BlueJ zu lösen. Der erste Schritt ist wahrscheinlich der schwierigste und vor allem der wichtigste, da die nachfolgenden Schritte vom ersten Abhängig sind.
Ich bin für jede Hilfe oder Idee dankbar.
Ich kenne aber nicht die entsprechenden Befehle in Java und weiß auch nicht, wie ich das Ganze
in BlueJ umsetzen soll.
Der Kasiski-Test ist ein Verfahren zur Entschlüsselung von Vigenere-verschlüsselten Texten.
Dabei soll die Schlüssellänge ermittelt werden.
Beim Entschlüsseln geht man in mehreren Schritten vor:
1. gleiche Buchstabenfolgen (der Länge drei oder länger) finden
2. Abstand zwei gleicher Folgen berechnen/auszählen
3. Alle Abstände (Zahlen) werden in Primfaktoren zerlegt
4. Zum Schluss: Der ggT. wird ermittelt.
Das Programm soll natürlich selbst nach gleichen Buchstabenfolgen suchen,
sprich ohne die Eingabe des Benutzers, der eingibt wonach gesucht werden soll.
Die Buchstabenfolgen, deren Abstand, Primfaktoren der Abstände und ggT. sollen vom Programm
berechnet/ermittelt und ausgegeben werden.
Beispiel:
Kryptogramm:
FTQRF RZTRY TTXXO UAJMO EGIMP STXWN HAZID STQAZ RIASC
HTWRT CWYPP STSHL DTWXP XIAIC SRMPF EHXIW TVJAP STSMD
TSJVV AHNWV IIJWE WJWHP NPHLP ICJQT NUFRE EGNIX AYTVM
ECFRY TTXIC FDWHP RIEAL RTYAL SOJME DPKYP RXXXO
Bestimmen der Schlüsselwortlänge:
Folge-------Abstand----Primfaktorzerlegung
XXO--------160---------2 * 2 * 2 * 2 * 2 * 5
PSTS--------30---------2 * 3 * 5
RYTT-------130---------2 * 5 * 13
--------------------------ggT: 5
Wer kann mir da helfen? Alle 4 Schritte sind schwer in BlueJ zu lösen. Der erste Schritt ist wahrscheinlich der schwierigste und vor allem der wichtigste, da die nachfolgenden Schritte vom ersten Abhängig sind.
Ich bin für jede Hilfe oder Idee dankbar.