Kryptering 1
Klassiska kryptosystem
Förskjutningskrypto
Förvald förskjutning är tre steg, d.v.s. Caesarkryptot.
Vi kan ange valfri krypteringsnyckel.
Dekryptering fås med samma funktion, fast med motsvarande dekrypteringsnyckel.
Det är möjligt att utgå från till exempel det engelska språket.
Monoalfabetiskt substitutionskrypto
Låt vara en permutation på mängden . Man kan beskriva en permutation som en lista , där heltalet avbildas på , d.v.s. .
I ovansteånde exempel har vi bland annat att och , eftersom det första och sjuttonde elementet i listan är respektive .
Vi kan definiera ett nytt alfabet och kryptera med avseende på det.
Transpositionskrypto
Låt vara en nyckel till ett kolumnär transpositionskrypto, d.v.s. är en permutation av heltalen . Om t.ex. och , så betyder det att vi skriver texten i en tabell om fyra kolumner och läser i tur och ordning tredje, första, fjärde och andra kolumnen.
Denna krypteringsfunktion är inte begränsad till något specifikt alfabet.
Alice har skickat oss nedanstående kryptogram. Som krypteringsnyckel ha hon använt . Vad kan klartexten vara?
Playfair
Nyckeln till ett Playfairkrypto ska vara en textsträng med de 25 bokstäverna , exklusive j. Funktionen Playfair ersätter alla j med ett i samt förbereder klartexten genom att lägga till eventuella x för att undvika par med med samma bokstav.
Dekryptering fås med samma funktionen. Notera att eventuella utfylnadstecken inte tas bort.
ADFGVX
Nyckeln till ett ADFGVX-krypto är dels en textsträng av längd 36 med bokstäverna a-z och siffrorna 0-9 (se Playfair) och dels en permutation av (se transpositionskrypto ovan).
Man dekryptera med samma funktion, fast där man med ett fjärde argument specificera önskad metod.