Cílem této diplomové práce bylo vytvořit komplexní systém pro šifrování a dešifrování textů a souborů pomocí symetrických šifer. Aplikace byla následně otestována na několika textech a souborech. V teoretické části jsou podrobně popsány principy některých symetrických šifrovacích algoritmů, zejména těch, které jsou použity ve vytvořené aplikaci. V praktické části je popsána vytvořená aplikace, její funkce a možnost budoucího rozšíření aplikace o další šifry.
Annotation in English
The objective of this work was to create complex system for encryption and decryption of texts and files with symmetric ciphers. Application was tested with several texts and files. Theoretical part describes principles of some symmetric ciphers, especially ciphers, which are used in created application. Practical part describes created application, its functions and options for application expansion with new ciphers.
Cílem této diplomové práce bylo vytvořit komplexní systém pro šifrování a dešifrování textů a souborů pomocí symetrických šifer. Aplikace byla následně otestována na několika textech a souborech. V teoretické části jsou podrobně popsány principy některých symetrických šifrovacích algoritmů, zejména těch, které jsou použity ve vytvořené aplikaci. V praktické části je popsána vytvořená aplikace, její funkce a možnost budoucího rozšíření aplikace o další šifry.
Annotation in English
The objective of this work was to create complex system for encryption and decryption of texts and files with symmetric ciphers. Application was tested with several texts and files. Theoretical part describes principles of some symmetric ciphers, especially ciphers, which are used in created application. Practical part describes created application, its functions and options for application expansion with new ciphers.
Vypracujte literární rešerši na dané téma.
Seznamte se s různými dostupnými metodami symetrické kryptografie.
Vytvořte ve zvoleném prostředí (C#, JAVA, Mathematica s vlastním GUI, atd.) aplikaci zahrnující komplexní systém konvenčních i moderních symetrických šifrovacích algoritmů.
Vytvořte v rámci aplikace možnosti vícenásobného šifrování různými systémy a základní práce se soubory.
Otestujte aplikaci na zvolené sadě příkladů šifrových textů a souborů.
Prostudujte možnosti budoucího modulárního rozšíření, exportů a importů dat.
Research Plan
Vypracujte literární rešerši na dané téma.
Seznamte se s různými dostupnými metodami symetrické kryptografie.
Vytvořte ve zvoleném prostředí (C#, JAVA, Mathematica s vlastním GUI, atd.) aplikaci zahrnující komplexní systém konvenčních i moderních symetrických šifrovacích algoritmů.
Vytvořte v rámci aplikace možnosti vícenásobného šifrování různými systémy a základní práce se soubory.
Otestujte aplikaci na zvolené sadě příkladů šifrových textů a souborů.
Prostudujte možnosti budoucího modulárního rozšíření, exportů a importů dat.
Recommended resources
PAAR, Christof. Understanding cryptography: a textbook for students and practitioners. Heidelberg: Springer, 2010, xviii, 372 s. ISBN 978-3-642-04100-6.
MOLLIN, Richard A. An introduction to cryptography. 2nd ed. Boca Raton: Chapman, 2007, x, 413 s. ISBN 15-848-8618-8.
KATZ, Jonathan a Yehuda LINDELL. Introduction to modern cryptography. Boca Raton: Chapman, 2008, xviii, 534 s. ISBN 978-1-58488-551-1.
PACHGHARE, V.K. a Yehuda LINDELL. Cryptography and information security. New Delhi: Chapman, 2009, xviii, 534 s. ISBN 978-812-0335-219.
ZELENKA, Josef. Ochrana dat: kryptologie. Vyd. 1. Hradec Králové: Gaudeamus, 2003, 198 s. ISBN 80-704-1737-4.
SWENSON, Christopher. Modern cryptanalysis: techniques for advanced code breaking. Indianapolis: Wiley, 2008, xxviii, 236 s. ISBN 978-0-470-13593-8.
PIPER, F a Sean MURPHY. Kryptografie. 1. vyd. v českém jazyce. Překlad Pavel Mondschein. Praha: Dokořán, 2006, 157 s. ISBN 80-736-3074-5.
BITTO, Ondřej. Šifrování a biometrika aneb tajemné bity a dotyky. Vyd. 1. Kralice na Hané: Computer Media, 2005, 168 s. ISBN 80-866-8648-5.
Recommended resources
PAAR, Christof. Understanding cryptography: a textbook for students and practitioners. Heidelberg: Springer, 2010, xviii, 372 s. ISBN 978-3-642-04100-6.
MOLLIN, Richard A. An introduction to cryptography. 2nd ed. Boca Raton: Chapman, 2007, x, 413 s. ISBN 15-848-8618-8.
KATZ, Jonathan a Yehuda LINDELL. Introduction to modern cryptography. Boca Raton: Chapman, 2008, xviii, 534 s. ISBN 978-1-58488-551-1.
PACHGHARE, V.K. a Yehuda LINDELL. Cryptography and information security. New Delhi: Chapman, 2009, xviii, 534 s. ISBN 978-812-0335-219.
ZELENKA, Josef. Ochrana dat: kryptologie. Vyd. 1. Hradec Králové: Gaudeamus, 2003, 198 s. ISBN 80-704-1737-4.
SWENSON, Christopher. Modern cryptanalysis: techniques for advanced code breaking. Indianapolis: Wiley, 2008, xxviii, 236 s. ISBN 978-0-470-13593-8.
PIPER, F a Sean MURPHY. Kryptografie. 1. vyd. v českém jazyce. Překlad Pavel Mondschein. Praha: Dokořán, 2006, 157 s. ISBN 80-736-3074-5.
BITTO, Ondřej. Šifrování a biometrika aneb tajemné bity a dotyky. Vyd. 1. Kralice na Hané: Computer Media, 2005, 168 s. ISBN 80-866-8648-5.