Hallo zusammen,
Seit Jahren beschäftigt mich folgende Frage: Wie kann ein verschlüsselter Code geknackt werden? Mir ist schon klar, wie man über Brute-Force z.B. den MD5-Hash eines Passworts herausfinden kann. Mir ist auch klar, wie einfachste Verschlüsselung entschlüsselt werden kann, z.B. über den Ansatz, dass es mehr Vokale als Konsonanten gibt, etc.
Was mir aber absolut NULL Komma NULL einleuchtet, ist folgendes: Wie kann etwas entschlüsselt werden, dass mehrfach verschlüsselt wurde. Für diese Verschlüsselung brauche ich nicht mal super-komplexe Algorithmen vorauszusetzen, ich verstehe es nicht mal, wenn nur einfachste Methoden angewendet werden. Im folgenden mal ein Beispiel, was ich meine:
1) Als erstes vertausche ich bestimmte Buchstaben in meinen Daten, z.B. jeden dritten.
2) Dann addiere ich eine bestimmte Ziffer auf den ASCII-Wert, die Additions-Ziffer kann auch nach irgendeiner Formel immer anders sein, z.B. +1, +2, +3, etc.
3) Danach switche ich einmal alle Bits der ASCII-Zahlen um.
usw.
Das war nur ein Beispiel. Angenommen, man würde 10 solcher Einfachst-Verfahren hintereinander koppeln. Meiner Meinung nach ist es nun (für jemanden der die Algorithmen nicht kennt) vollständig unmöglich, den Code wieder zu entschlüsseln. Es sind doch nahezu unendlich viele solcher Verfahren denkbar, das ergibt doch dann auch nahezu unendlich viele Kombinations-Möglichkeiten, sodass nicht ein mal ein Supercomputer durch probieren irgendwas rausfinden kann, oder? Selbst wenn ich meinen Supercomputer mit allen denkbaren Verfahren gefüttert habe und er Billionen Kombinationen aus diesen Verfahren ausprobiert, würde er doch scheitern, wenn er nur ein einziges der Verfahren nicht kennt.
Falls die oben getroffene Annahme zutreffen sollte, stellt sich mir aber folgende Frage: Wenn man selbst mit solchen Einfachst-Verfahren Daten verschlüsseln kann, ohne dass diese ohne Kenntnis der Verschlüsslungslogik wieder entschlüsselt werden können, womit beschäftigen sich dann die Dechiffrierungs-Abteilungen der Geheimdienste den ganzen Tag lang??? Oder wäre eine Entschlüsselung doch möglich?
Und genau das ist meine Frage: Wie um alles in der Welt würde man bei sowas vorgehen, wenn man doch keinen blassen Schimmer hat, welche und vor allem wieviele Verschlüsselungs-Logiken angewendet wurden?
Seit Jahren beschäftigt mich folgende Frage: Wie kann ein verschlüsselter Code geknackt werden? Mir ist schon klar, wie man über Brute-Force z.B. den MD5-Hash eines Passworts herausfinden kann. Mir ist auch klar, wie einfachste Verschlüsselung entschlüsselt werden kann, z.B. über den Ansatz, dass es mehr Vokale als Konsonanten gibt, etc.
Was mir aber absolut NULL Komma NULL einleuchtet, ist folgendes: Wie kann etwas entschlüsselt werden, dass mehrfach verschlüsselt wurde. Für diese Verschlüsselung brauche ich nicht mal super-komplexe Algorithmen vorauszusetzen, ich verstehe es nicht mal, wenn nur einfachste Methoden angewendet werden. Im folgenden mal ein Beispiel, was ich meine:
1) Als erstes vertausche ich bestimmte Buchstaben in meinen Daten, z.B. jeden dritten.
2) Dann addiere ich eine bestimmte Ziffer auf den ASCII-Wert, die Additions-Ziffer kann auch nach irgendeiner Formel immer anders sein, z.B. +1, +2, +3, etc.
3) Danach switche ich einmal alle Bits der ASCII-Zahlen um.
usw.
Das war nur ein Beispiel. Angenommen, man würde 10 solcher Einfachst-Verfahren hintereinander koppeln. Meiner Meinung nach ist es nun (für jemanden der die Algorithmen nicht kennt) vollständig unmöglich, den Code wieder zu entschlüsseln. Es sind doch nahezu unendlich viele solcher Verfahren denkbar, das ergibt doch dann auch nahezu unendlich viele Kombinations-Möglichkeiten, sodass nicht ein mal ein Supercomputer durch probieren irgendwas rausfinden kann, oder? Selbst wenn ich meinen Supercomputer mit allen denkbaren Verfahren gefüttert habe und er Billionen Kombinationen aus diesen Verfahren ausprobiert, würde er doch scheitern, wenn er nur ein einziges der Verfahren nicht kennt.
Falls die oben getroffene Annahme zutreffen sollte, stellt sich mir aber folgende Frage: Wenn man selbst mit solchen Einfachst-Verfahren Daten verschlüsseln kann, ohne dass diese ohne Kenntnis der Verschlüsslungslogik wieder entschlüsselt werden können, womit beschäftigen sich dann die Dechiffrierungs-Abteilungen der Geheimdienste den ganzen Tag lang??? Oder wäre eine Entschlüsselung doch möglich?
Und genau das ist meine Frage: Wie um alles in der Welt würde man bei sowas vorgehen, wenn man doch keinen blassen Schimmer hat, welche und vor allem wieviele Verschlüsselungs-Logiken angewendet wurden?
Comment