Kryptologie

Příklady šifer

Wolfram Mathematica

Transpoziční:

Šifrování a dešifrování je rozděleno do dvou samostatných souborů.
Jeden soubor pro šifrování a druhý pro dešifrování.

Šifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání otevřeného textu pro zašifrování.
Po zadání otevřeného textu další dialogové okno bude chtít zadat klíč.
Pro klíč platí následující pravidlo, používat pouze znaky mezinárodní abecedy.
Výstup z programu se zapíše pod zdrojový kód.
Vypsané bude zadaný text, klíč, matice ve které je zadaný text, matice s přehozenými sloupci a zašifrovaný text.
Výstup více hodnot je dělán pro zviditelnění principu.
Soubor

Dešifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání šifrovaného textu pro dešifrování.
Po zadání šifrovaného textu další dialogové okno bude chtít zadat klíč.
Pro klíč platí následující pravidlo, používat pouze znaky mezinárodní abecedy.
Výstup z programu se zapíše pod zdrojový kód.
Vypsané bude zadaný text, klíč, matice ve které je zadaný text, matice s přehozenými sloupci a dešifrovaný text.
Výstup více hodnot je dělán pro zviditelnění principu.
Soubor

Substituční:

Šifrování a dešifrování je rozděleno do dvou samostatných souborů.
Jeden soubor pro šifrování a druhý pro dešifrování.

Šifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání otevřeného textu pro zašifrování.
Výstup z programu se zapíše pod zdrojový kód.
Vypsaný bude zadaný text, zašifrovaný text a okno umožňující proměnou volbu klíčů.
Pri použití klíčeA rovno 1 a klíčeB rovno 3 budeme mít Caesarovu šifru.
Soubor

Dešifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání otevřeného textu pro dešifrování.
Výstup z programu se zapíše pod zdrojový kód. Vypsaný bude zadaný text a okno umožňující proměnou volbu klíčů.
V programu je zakomentovaný testovací vstup pro dešifrování.
Stačí zakomentovaný vstup prepsat nebo překopírovat do vstupního dialogu.
Soubor

Viegnerova:

Pro šifrování a dešifrování slouží jeden soubor.

Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru se vypíše výstup.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání šifrovaného textu pro dešifrování.
Po zadání šifrovaného textu další dialogové okno bude chtít zadat klíč.
Výstup z programu se zapíše pod zdrojový kód.
Vypisují se i mezikroky.
Soubor

Vernamova:

Šifrování a dešifrování je rozděleno do dvou samostatných souborů.
Jeden soubor pro šifrování a druhý pro dešifrování.

Šifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání otevřeného textu pro zašifrování.
Po zadání otevřeného textu další dialogové okno bude chtít zadat klíč.
Pro klíč platí následující pravidlo, používat pouze znaky mezinárodní abecedy.
Výstup z programu se zapíše pod zdrojový kód. Vypsané bude zadaný text, klíč a zašifrovaný text.
Soubor

Dešifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání šifrovaného textu pro dešifrování.
Po zadání šifrovaného textu další dialogové okno bude chtít zadat klíč.
Pro klíč platí následující pravidlo, používat pouze znaky mezinárodní abecedy.
Výstup z programu se zapíše pod zdrojový kód. Vypsané bude zadaný text, klíč dešifrovaný text.
Soubor

RSA

Šifrování a dešifrování je rozděleno do dvou samostatných souborů.
Jeden soubor pro šifrování a druhý pro dešifrování.

Šifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání otevřeného textu pro zašifrování.
Výstup z programu se zapíše pod zdrojový kód.
Vypsané bude veřejný klíč, soukromý klíč, zadaný text, numerický formát a zašifrovaný text.
Soubor

Dešifrování
Po otevření souboru v programu Wolfram Mathematica uvidíte zdrojový kód.
Spuštění se prování stisknutím Enteru na numerické klávesnici nebo stisknutím Shiftu a Enteru.
Další možnost spuštění je v menu Evaluation -> Evaluate Cells.
Po spuštění souboru vyskočí dialogové okno, které vás požádá o zadání šifrovaného textu pro dešifrování.
Po zadání šifrovaného textu další dialogové okno bude chtít zadat klíč.
Pro klíč platí následující pravidlo, používat pouze znaky mezinárodní abecedy.
Výstup z programu se zapíše pod zdrojový kód.
Vypsané bude zadaný text, zadaný klíč část "n" a "d" a dešifrovaný text.
Soubor