Princip šifrování

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Související stránky: Přidán odkaz na Certifikační autorita.)
(Zajímavost — historické šifry: Přidány příklady historických šifer.)
Řádka 89: Řádka 89:
 
== Zajímavost — historické šifry ==
 
== Zajímavost — historické šifry ==
 
* Césarova šifra (přelom letopočtu): [https://www.algoritmy.net/article/34/Caesarova-sifra Algoritmy.net → Caesarova šifra]
 
* Césarova šifra (přelom letopočtu): [https://www.algoritmy.net/article/34/Caesarova-sifra Algoritmy.net → Caesarova šifra]
 +
** Každé písmenko zprávy posunete o zadaný počet písmen v abecedě.
 +
** Klíčem je zde počet písmen, o které posunujeme.
 +
<div class="Priklad">Příklad: <code>A h o j K a r l e</code> + klíč <code>2</code> &rarr; <code>C j q l M c t n g</code></div>
 
* Vigenèrova šifra (1556): [https://www.algoritmy.net/article/53/Vigenerova-sifra Algoritmy.net &rarr; Vigenèrova šifra]
 
* Vigenèrova šifra (1556): [https://www.algoritmy.net/article/53/Vigenerova-sifra Algoritmy.net &rarr; Vigenèrova šifra]
 
* Šifra Playfair (1854): [http://www.shaman.cz/sifrovani/sifra-playfair.htm Shaman.cz &rarr; Šifra Playfair]
 
* Šifra Playfair (1854): [http://www.shaman.cz/sifrovani/sifra-playfair.htm Shaman.cz &rarr; Šifra Playfair]
 
* Vernamova šifra (1917): [https://cs.wikipedia.org/wiki/Vernamova_%C5%A1ifra Wikipedia.org &rarr; Vernamova šifra]
 
* Vernamova šifra (1917): [https://cs.wikipedia.org/wiki/Vernamova_%C5%A1ifra Wikipedia.org &rarr; Vernamova šifra]
** Při dodržení pravidel neprolomitelná, a přesto vlastně dnes jen okrajově používaná...  
+
** Vlastně podobný princip jako Césarova šifra, ale každé písmeno zprávy posunu o&nbsp;jiný počet znaků.
** Důkaz neprolomitelnosti Shannon 1949.
+
** Klíčem je informace, které písmeno posunout o&nbsp;kolik znaků.
 +
** Reálně bychom brali datový soubor se zprávou a&nbsp;ke každému byte zprávy přičítali odpovídající byte z&nbsp;náhodně vygenerovaného klíče.
 +
** Je neprolomitelná, pokud dodržíme pravidla: 1) klíč stejně dlouhý jako zpráva a 2) klíč je dokonale náhodný.
 +
** Důkaz neprolomitelnosti podal Shannon v&nbsp;roce 1949.
 +
** Problém je ale s&nbsp;předáním klíče.
 +
<div class="Priklad">Příklad: <code>A h o j K a r l e</code> + klíč <code>2 3 1 4 3 2 5 4 1</code> &rarr; <code>C k p n M c w p f</code></div>
 
* Enigma (1918)
 
* Enigma (1918)
 
** Originální verze prolomena už ve 30. letech 20. století.
 
** Originální verze prolomena už ve 30. letech 20. století.
Řádka 99: Řádka 107:
 
** K prolomení byly používány výpočetní stroje (předchůdci počítačů), na jejich vývoji se podílel Alan Turing.
 
** K prolomení byly používány výpočetní stroje (předchůdci počítačů), na jejich vývoji se podílel Alan Turing.
  
 +
; Úkol
 
<div class="Ukol">
 
<div class="Ukol">
 
; Vyzkoušejte si šifru Playfair:
 
; Vyzkoušejte si šifru Playfair:

Verze z 7. 6. 2018, 09:46


Obsah

Rozdělení šifrovacích metod

Symetrické šifrovací metody
Asymetrické šifrovací metody


Šifrování symetrickou šifrovací metodou

Sifr01 sym.png

Sifr01-1 vice.png

Šifrování asymetrickou šifrovací metodou

Sifr02 asym.png

Sifr02-1 vice.png

Běžné využití

SSL

Porovnání vlastností

Asymetrické šifrovací metody:

  1. Dokáží zajistit nepopiratelnost odeslání zprávy.
    Autor zprávy nemůže popřít její odeslání.
  2. Ulehčují problém s bezpečným předáním klíče potenciálně nebezpečnou sítí.
    Nevadí odposlechnutí klíče třetí osobou, je jen třeba zabránit podvržení falešného klíče.
  3. Jedna kombinace veřejného a soukromého klíče stačí pro komunikaci s libovolným počtem partnerů.
  4. Každý účastník zodpovídá za svůj soukromý klíč, není zde sdílená zodpovědnost za vyzrazení klíče.

Symetrické šifrovací metody:

  1. Jsou výpočetně méně náročné.

Příklady šifrovacích algoritmů

Symetrické šifrovací algoritmy

DES
AES
Serpent
Twofish

Asymetrické šifrovací algoritmy

RSA


Zajímavost — historické šifry

Příklad: A h o j K a r l e + klíč 2C j q l M c t n g
Příklad: A h o j K a r l e + klíč 2 3 1 4 3 2 5 4 1C k p n M c w p f
Úkol
Vyzkoušejte si šifru Playfair

Chcete-li vyzkoušejte si šifrování šifrou Playfair. Zkuste zakódovat text:

Šifruji jako blesk!

Pomocí klíče:

Informatika

Řešení — výsledný šifrovaný text by měl znít:

Looíl Rf, vnmg. Kmú gqbý.

(Interpunkce, diakritika a velikost písmen jsou přidány náhodně.)

Související stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje