Cílem této práce je vytvoření aplikace, která vizualizuje šíření chyby, jenž vzniká při přenosu šifrované zprávy, za použití různých symetrických blokových šifer v různých režimech. V úvodu je zmíněno něco obecně o kryptologii a také matematický základ, ve kterém jsou shrnuty znalosti potřebné k porozumění algoritmům, použitých v této práci. Dále jsou představeny vybrané symetrické blokové šifry (DES, RC5, Blowfish, IDEA, AES) a příslušné režimy (ECB, CBC, CFB, OFB, CTR, PCBC), které jsem si při tvorbě aplikace sám implementoval. Šíření chyby je simulováno v aplikaci pomocí textu a obrázku. Na závěr jsou obdržené výsledky zpracovány a ohodnoceny.
Anotace v angličtině
The aim of this work is to create an application which visualizes propagation of error that arise during transmission of the encrypted message using various symmetric block ciphers in various modes. In the introduction is mentioned something in general about cryptology and also mathematical basis in which is summarized knowledge needed to understand algorithms used in this work. Further I present selected symmetric block ciphers (DES, RC5, Blowfish, IDEA, AES) and corresponding modes (ECB, CBC, CFB, OFB, CTR, PCBC) which I implemented on my own during the creation of the application. The error propagation is simulated in application using text and image. In the end the obtained results are processed and evaluated.
Klíčová slova
kryptologie, symetrické blokové šifry, šíření chyby, režimy blokových šifer
Cílem této práce je vytvoření aplikace, která vizualizuje šíření chyby, jenž vzniká při přenosu šifrované zprávy, za použití různých symetrických blokových šifer v různých režimech. V úvodu je zmíněno něco obecně o kryptologii a také matematický základ, ve kterém jsou shrnuty znalosti potřebné k porozumění algoritmům, použitých v této práci. Dále jsou představeny vybrané symetrické blokové šifry (DES, RC5, Blowfish, IDEA, AES) a příslušné režimy (ECB, CBC, CFB, OFB, CTR, PCBC), které jsem si při tvorbě aplikace sám implementoval. Šíření chyby je simulováno v aplikaci pomocí textu a obrázku. Na závěr jsou obdržené výsledky zpracovány a ohodnoceny.
Anotace v angličtině
The aim of this work is to create an application which visualizes propagation of error that arise during transmission of the encrypted message using various symmetric block ciphers in various modes. In the introduction is mentioned something in general about cryptology and also mathematical basis in which is summarized knowledge needed to understand algorithms used in this work. Further I present selected symmetric block ciphers (DES, RC5, Blowfish, IDEA, AES) and corresponding modes (ECB, CBC, CFB, OFB, CTR, PCBC) which I implemented on my own during the creation of the application. The error propagation is simulated in application using text and image. In the end the obtained results are processed and evaluated.
Klíčová slova
kryptologie, symetrické blokové šifry, šíření chyby, režimy blokových šifer
Cílem práce je vytvořit aplikaci, která vizualizuje, jakým způsobem se šíří chyba, která vznikla při přenosu šifrované zprávy, a to za použití různých režimů symetrických šifer.
Osnova:
Základy symetrické kryptografie
Popis režimů symetrických šifer
Implementace symetrických algoritmů
Simulace chyb na vzorových datech a následné dešifrování dat
Zhodnocení výsledků
Zásady pro vypracování
Cílem práce je vytvořit aplikaci, která vizualizuje, jakým způsobem se šíří chyba, která vznikla při přenosu šifrované zprávy, a to za použití různých režimů symetrických šifer.
Osnova:
Základy symetrické kryptografie
Popis režimů symetrických šifer
Implementace symetrických algoritmů
Simulace chyb na vzorových datech a následné dešifrování dat
Zhodnocení výsledků
Seznam doporučené literatury
[1] OULEHLA, Milan a Roman JAŠEK. Moderní kryptografie. Praha: IFP Publishing, 2017. ISBN 978-80-87383-67-4.
[2] SINGH, Simon. Kniha kódů a šifer: tajná komunikace od starého Egypta po kvantovou kryptografii. 2. vyd. v českém jazyce. Praha: Dokořán, 2009. Aliter (Argo: Dokořán): Dokořán). ISBN 978-80-7363-268-7.
[3] Current Modes - Block Cipher Techniques. National Institute of Standards and Technology [online]. USA (Bureau Drive): The National Institute of Standards and Technology, 2015 [cit. 2019-10-30]. Dostupné z: https://csrc.nist.gov/projects/block-cipher-techniques/bcm/current-modes
Seznam doporučené literatury
[1] OULEHLA, Milan a Roman JAŠEK. Moderní kryptografie. Praha: IFP Publishing, 2017. ISBN 978-80-87383-67-4.
[2] SINGH, Simon. Kniha kódů a šifer: tajná komunikace od starého Egypta po kvantovou kryptografii. 2. vyd. v českém jazyce. Praha: Dokořán, 2009. Aliter (Argo: Dokořán): Dokořán). ISBN 978-80-7363-268-7.
[3] Current Modes - Block Cipher Techniques. National Institute of Standards and Technology [online]. USA (Bureau Drive): The National Institute of Standards and Technology, 2015 [cit. 2019-10-30]. Dostupné z: https://csrc.nist.gov/projects/block-cipher-techniques/bcm/current-modes