# Monoalfabetická šifra

Menu monoalfabetická šifra slouží pro zašifrování textu (v textovém okně Vstup). Jednotlivé funkce je možno vykonat pouze nad mezinárodní abecedou - pokud vstupní text obsahuje jiné znaky, vynutí úpravu tohoto textu. Výstup se zobrazí v textovém okně výstup, rozdělený do pětic. Program používá k zašifrování několik šifrových systémů:

- Jednoduchý posun - zašifruje text v textovém okně Vstup pomocí tzv. jednoduchého posunu. Parametrem je posun - o kolik se má původní abeceda posunout.

- Afinní šifra - zašifruje text afinní šifrou, která má dva vstupní parametr (a,b).

- Zadání abecedy - vstupní text je možno zašifrovat pomocí uživatelsky zadané abecedy, která se zadává v nově otevřeném okně.

- Náhodná abeceda - program vygeneruje novou abecedu, pomocí které se vstupní text zašifruje.

- Zadání klíče - pomocí klíče zadaného uživatelem (textový řetězec složený pouze ze znaků mezinárodní abecedy o max. délce 26 znaků) dojde k vytvoření nové šifrové abecedy a zašifruje se pomocí ní vstupní text.

Při zašifrování se v informačních návěštích hlavního okna aplikace zobrazí původní abeceda a také šifrová abeceda, případně zadaný klíč.