Šifrovanie tromi algoritmy v Pythone
Program umožňuje zašifrovať text pomocou Caesarove, Albertiho a Vigenerovy šifry, k čomu používa rovnomennej moduly.
Cézarova šifra
Jednoduchá šifra fungujúce na princípe presunu písmená v abecede o zadaný počet napr. Posun = 1 a -> b. Pri pretečeniu sa abeceda opakuje (z -> a). Viac tu.
Albertiho šifra
Táto šifra nahrádza písmená pomocou dvoch abecied (jedna pre čísla sa párnym a druhá nepárnym indexom). Ak prvá abeceda začína "asdf", tak sa b zmení v s. Podrobný popis nájdete na tomto odkaze.
Vigenerova šifra
Šifra šifruje pomocou slovného hesla. Každé písmeno sa posunie ako v Cézarovej šifre s tým rozdielom, že každé písmeno má vlastný kľúč. Ak máme kľúč ahoj a slovo itnetwork, bude to vyzerať takto:
i | t | n | e | t | w | o | r | k |
a | h | o | j | a | h | o | j | a |
V budúcnosti do programu možno pridám aj ďalšie šifrovacie algoritmy.
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 185x (2.13 kB)
Aplikácia je vrátane zdrojových kódov v jazyku Python