«Kryptoanalyse er teknikken eller studiet av et krypteringssystem, med den hensikt å knekke krypteringen slik at informasjonen blir tilgjengelig.» (Wikipedia)
Kryptoanalyse har vært vanlig i mange hundre år, og var medvirkende til Maria Stuart ble dømt til døen og henrettet i år 1587. En kryptoanalytiker vil søke å finne svakheter i krypteringssystemet, slik at det blir lettere å finne ut hva den krypterte informasjonen inneholder. For monoalfabetisk subsitusjonschiffer er en slik svakhet frekvensen av de forskjellige bokstavene. På norsk er bokstaven e den klart mest brukte, og vil vanligvis være nokså lett å identifisere bare den krypterte teksten er lang nok. For polyalfabetiske substitusjonschiffer er det litt verre, her kreves lenger tekst, og man kan analysere frekvensen av gjentakende strenger på tre eller flere bokstaver, for å søke å finne lengden av kodeordet.
Informasjonen under er kryptert med en algoritme som har en svakhet som skal utnyttes. Hvilken algoritme, og hvilken svakhet, ja det er opp til kryptoanalytikeren å finne ut av.
“Cryptanalysis is the study of analyzing information systems in order to study the hidden aspects of the systems.” (Wikipedia)
Cryptanalysis has been common for several hundred years, and contributed to the death penalty and execution of Maria Stuart in year 1587. A Cryptanalyst seeks to find weaknesses in the information system, making it easier to extract the unencrypted data. For monoalphabetic substitution ciphers, such a weakness is the frequency of the various letters. In English, the two most common letters are E and T. By analyzing a sufficiently long text, these two letters should normally be easy to discover. For polyalphabetic substitution ciphers it is a bit more difficult. We require more text, and can analyze the frequency of repeating strings of three or more characters, in order to guess the length of the keyword.
The information below is encrypted with an algorithm that has a weakness which you shall exploit. Which algorithm, and which weakness, is up to the cryptanalyst to discover.
Oppgaven/The Task:
ZTJCHNZNZFUQWLJJXSMMWIHQUAAIWRGPKKZNQQKQAWWEIJLUWDRLQSWUEDVFKWDLGPJAPHBWAQWEHNQS