Hallo zusammen,
Ich arbeite gerade an einem Programm, das verschlüsselte Texte ohne viel Informationen wieder entschlüsseln, also quasi knacken kann. Es ist auch schon fertig, hat nur noch 1, 2 Schönheitsfehler. Undzwar ist das einzige was das Programm braucht, Informationen darüber, ob in dem verschlüsselten Text bestimmte Zeichenfolgen (ab einer Länge von 3 Zeichen) wiederholt auftreten. Solche Zeichenfolgen müssen ausfindig gemacht werden. Meistens reicht es aus, wenn man 2-3 solcher substrings mit jeweils 3-4 Zeichen findet. Bis jetzt habe ich das von Hand gemacht, also die Texte schriftlich analysiert. Es wäre jedoch schöner wenn das Programm selbst die substrings findet, aber ich weiß nicht so recht wie ich das anstellen soll. Mit bei contains, indexof etc. muss die gesuchte Zeichenkette ja vorher bekannt sein, ist sie aber nicht. Jetzt ist die Frage, wie ich meinen verschlüsselten Text zerlegen und prüfen muss um die Wiederholungen zu finden. Hoffe das Problem ist verständlich und dass ihr mir weiterhelfen könnt
LG
P. S. Wem es weiterhilft: Es geht um Texte, die mit Vigenere verschlüsselt wurden.
Ich arbeite gerade an einem Programm, das verschlüsselte Texte ohne viel Informationen wieder entschlüsseln, also quasi knacken kann. Es ist auch schon fertig, hat nur noch 1, 2 Schönheitsfehler. Undzwar ist das einzige was das Programm braucht, Informationen darüber, ob in dem verschlüsselten Text bestimmte Zeichenfolgen (ab einer Länge von 3 Zeichen) wiederholt auftreten. Solche Zeichenfolgen müssen ausfindig gemacht werden. Meistens reicht es aus, wenn man 2-3 solcher substrings mit jeweils 3-4 Zeichen findet. Bis jetzt habe ich das von Hand gemacht, also die Texte schriftlich analysiert. Es wäre jedoch schöner wenn das Programm selbst die substrings findet, aber ich weiß nicht so recht wie ich das anstellen soll. Mit bei contains, indexof etc. muss die gesuchte Zeichenkette ja vorher bekannt sein, ist sie aber nicht. Jetzt ist die Frage, wie ich meinen verschlüsselten Text zerlegen und prüfen muss um die Wiederholungen zu finden. Hoffe das Problem ist verständlich und dass ihr mir weiterhelfen könnt
LG
P. S. Wem es weiterhilft: Es geht um Texte, die mit Vigenere verschlüsselt wurden.