Homophone SubstitutionAus den bisher betrachteten Verfahren der Kryptographie wird deutlich, dass zum Brechen einer Chiffre in sehr vielen Fällen eine Häufigkeitsanalyse verwendet werden kann. Um dieses zu verhindern, gibt es Verfahren, die häufig vorkommende Buchstaben (z.B. das 'E' im deutschen) durch mehr als ein Zeichen kodieren. Im folgenden betrachten wir die Alphabete A und B und verstehen unter einer homophonen Substitution eine Abbildung wobei 2B die Potenzmenge von B ist, und außerdem gilt Zur Verschlüsselung eines Klartextes wird ein beliebiges gewählt, so dass gilt Wird die Anzahl |f(mi)| der Elemente der Menge f(mi) (Homophone) für einen bestimmten Buchstaben mi proportional zur relativen Häufigkeit des Buchstabens gewählt, so kann eine einfache Häufigkeitsanalyse nicht mehr bestimmte Zeichen aufdecken. Im nächsten Beispiel werden zweistellige Zahlen als Homophone zur Verschlüsselung eines Klartextes benutzt.
Der Ausdruck 'Homophone' könnte dann als '782854287182295677' chiffriert werden. Bei diesem Verfahren kann der Kryptoanalytiker nicht durch eine Häufigkeitsanalyse feststellen, wie der Chiffretext zu entschlüsseln ist. Dennoch sind auch fast alle homophonen Substitutionschiffren brechbar. |