informatika:maturita:3a
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
informatika:maturita:3a [24. 04. 2015, 20.05] – xmrnustik | informatika:maturita:3a [06. 10. 2021, 16.23] (aktuální) – [Reversibilní šifrování] xborosova1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== Komprese a šifrování ===== | + | ====== Komprese a šifrování |
- | ==== Komprese ==== | + | ===== Komprese |
- | Komprese je proces při kterém se z velkého objemu | + | Komprese |
- | Kompresi | + | Kompresi dělíme do dvou základních kategorií: |
- | * Ztrátovou | + | * Ztrátová |
- | * Bezztrátovou | + | * Bezeztrátová |
- | === Ztrátová komprese === | + | ==== Ztrátová komprese |
- | Při ztrátové | + | Během |
- | === Bezztrátová | + | Algoritmy ztrátové |
- | Při bezztrátové komprese se dá komprimovaný soubor dá vyvolat do předchozí podoby, díky tomu se dají zachovat i textové informace. Bezztrátovní kompresní algoritmus je například **LZMA**, který používá program **7-Zip**. Pro bezztrátovou kompresi hudby se například používá formát **FLAC** a u obrázků **PNG** nebo **GIF**. | + | |
+ | Mezi nejčastější formáty ztrátové komprese patří: | ||
+ | * **JPEG** (obrázky, fotografie) | ||
+ | * **MPEG** a **H.264** (video) | ||
+ | * **MP3** a **AAC** (audio) | ||
+ | * **AMR** (řeč) | ||
- | ==== Šifrování ==== | + | ==== Bezeztrátová komprese ==== |
- | Šifrování je proces, při kterém se informace | + | Bezeztrátová komprese umožňuje přesnou rekonstrukci původních dat z komprimovaných souborů tzv. dekompresí. Využívá se především pro kompresi textových dokumentů nebo jiných souborů, které vyžadují zachování původních informací. |
+ | |||
+ | Algoritmy bezeztrátové komprese se většinou liší podle formátu souboru a často se jich využívá více najednou. Během komprese se vyhledají opakující se data (stejné fráze, pixely, posloupnosti atd.), které se poté nahradí pouhým odkazem na jejich skutečnou hodnotu. Algoritmy se také snaží statisticky předpovídat pravděpodobnost výskytu určitých znaků, kterým pak podle počtu výskytů přiřadí kratší, nebo delší informaci pro jejich zápis. Tak funguje např. [[informatika: | ||
+ | |||
+ | Mezi nejpopulárnější algoritmy patří komprese **LZ**, která dala základ algoritmům **LZMA** (využívaný programem 7zip), **LZSS** (WinRAR) a dalším. Nejběžnějšími bezeztrátově komprimovanými formáty jsou **FLAC** (audio) a **PNG** (obrázky). | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | ===== Šifrování | ||
+ | Šifrování je proces, při kterém se čitelná nezabezpečená data převádí na nečitelná | ||
Šifry můžeme dělit podle možnosti zpětného získání informace na: | Šifry můžeme dělit podle možnosti zpětného získání informace na: | ||
- | * Reversibilní - informace je možné zpětně | + | * Reversibilní - informace je možné zpětně |
- | * Ireversibilní - informace se uchovává ve formě hashe a není možné ji zpětně | + | * Ireversibilní - informace se uchovává ve formě hashe a není možné ji zpětně |
- | === Reversibilní šifrování === | + | ==== Reversibilní šifrování |
Reversibilní šifrování můžeme dělit na: | Reversibilní šifrování můžeme dělit na: | ||
- | * Symetrické | + | * Symetrické |
- | * Asymetrické - asymetrické | + | * Asymetrické |
+ | * Hybridní | ||
+ | |||
+ | === Symetrické šifry === | ||
+ | Symetrické | ||
+ | |||
+ | Pro symetrické šifry platí, že jejich | ||
- | == Symetrické šifry == | ||
Jednoduchým příkladem symetrické šifry může být tzv. Caesarova šifra, kterou římský vojevůdce používal k šifrování vojenských zpráv. Šifra je založena na tom, že si na začátku určíme klíč (třeba číslo 2) a posuneme každé písmeno zprávy v abecedě o vybrané číslo. | Jednoduchým příkladem symetrické šifry může být tzv. Caesarova šifra, kterou římský vojevůdce používal k šifrování vojenských zpráv. Šifra je založena na tom, že si na začátku určíme klíč (třeba číslo 2) a posuneme každé písmeno zprávy v abecedě o vybrané číslo. | ||
Když vezmeme například slovo " | Když vezmeme například slovo " | ||
- | Dalším příkladem je třeba [[http:// | + | {{ :informatika: |
=== Asymetrické šifry === | === Asymetrické šifry === | ||
- | Díky tomu, že asymetrické | + | Asymetrické |
+ | |||
+ | Při běžné komunikaci je tak čitelná zpráva zašifrována veřejně přístupným klíčem příjemce. Tato zpráva se stává nečitelnou a je možné ji dešifrovat pouze za použití soukromého klíče. Zpráva je tedy odeslána příjemci, který jako jediný zná druhý klíč, ten zprávu dešifruje a získá původní text. | ||
+ | |||
+ | Asymetrické šifrování se dá také využít obráceně. Odesílatel vytvoří zprávu a její hash zašifruje svým soukromým klíčem. Příjemce pak může zašifrovaný hash dešifrovat za pomocí | ||
- | Příklad komunikace za použití asymetrické kryptografie s veřejným klíčem pro zašifrování a privátním pro dešifrování: | + | {{ : |
- | {{: | + | |
- | Asymetrická kryptografie se soukromým klíčem pro zašifrování | + | Základem většiny systémů s asymetrickým šifrováním je šifra RSA, která je založena na principu obtížnosti faktorizace (rozkladu na součin) velkých čísel. K vytvoření |
- | Pro asymetrické šifrování se používá například algoritmus | + | [[https:// |
- | [[http://cs.wikipedia.org/ | + | === Hybridní šifry === |
+ | Hybridní šifry se snaží eliminovat problémy předchozích dvou typů - u symetrických problém s přenosem klíče a u asymetrických dlouhou dobu a velkou náročnost výpočtu. U hybridního šifrování nejdříve zašifrujeme zprávu symetricky náhodným klíčem a pak samotný klíč zašifrujeme asymetricky a odešleme spolu se zprávou. Příjemce si nejdříve rozšifruje pomocí asymetrické šifry klíč a poté klíčem dešifruje symetricky zašifrovanou zprávu. Tento typ používá například protokol HTTPS. | ||
- | === Ireversibilní šifrování === | + | ==== Ireversibilní šifrování |
Při ireversibilním zašifrování dostaneme ze zprávy tzv. hash. Z hashe už není možné získat původní informaci. Ireversibilní šifry se dají použít například k uložení hesla v aplikaci. Uživatel si zvolí své heslo a z toho se následně udělá hash. Při každém následném přihlášení se vezme zadané heslo a porovná se s hashem hesla uloženým v databázi. | Při ireversibilním zašifrování dostaneme ze zprávy tzv. hash. Z hashe už není možné získat původní informaci. Ireversibilní šifry se dají použít například k uložení hesla v aplikaci. Uživatel si zvolí své heslo a z toho se následně udělá hash. Při každém následném přihlášení se vezme zadané heslo a porovná se s hashem hesla uloženým v databázi. | ||
informatika/maturita/3a.1429898747.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)