Webová aplikace pro vizualizaci kryptografických protokolů
Loading...
Date
Authors
ORCID
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Práce se zabývá vytvořením interaktivní webové aplikace pro substituční šifry a jejich interaktivní kryptoanalýzu. V práci je implementováno šest šifer a zástupci monoalfabetických šifer jsou Caesarova šifra, Atbaš a substituce s klíčovým slovem. Dále zástupci polyalfabetických šifer jsou Vigenrova šifra, Kryptos a Vernamova šifra. Pro interaktivní analýzu je použita frekvenční analýza, index koincidence a n-gramová statistika jako fitness funkce. Výsledek byl dosažen za pomoci HTML5, CSS a skriptovacího jazyka ReactJS což je JavaScriptová knihovna s možností typové kontroly proměnných.
The thesis deals with the creation of an interactive web application for substitution ciphers and their interactive cryptanalysis. Six ciphers are implemented in the work. Representatives of monoalphabetic ciphers are Caesar’s cipher, Atbash, and Keyword cipher and representatives of polyalphabetic ciphers are Vigenre cipher, Kryptos and Vernam cipher. Frequency analysis, index of coincidence and n-gram statistics as a fitness function are used for interactive cryptanalysis. The result is achieved by using HTML5, CSS and ReactJS scripting language which is a JavaScript library with the ability of variable type-check.
The thesis deals with the creation of an interactive web application for substitution ciphers and their interactive cryptanalysis. Six ciphers are implemented in the work. Representatives of monoalphabetic ciphers are Caesar’s cipher, Atbash, and Keyword cipher and representatives of polyalphabetic ciphers are Vigenre cipher, Kryptos and Vernam cipher. Frequency analysis, index of coincidence and n-gram statistics as a fitness function are used for interactive cryptanalysis. The result is achieved by using HTML5, CSS and ReactJS scripting language which is a JavaScript library with the ability of variable type-check.
Description
Keywords
Kryptografie, substituční šifra, monoalfabetická šifra, polyalfabetická šifra, Caesarova šifra, Atbaš, Substitutce s klíčovým slovem, Vigenrova šifra, Kryptos, Vernamova šifra, kryptoanalýza, frekvenční analýza, Kasiskiho metoda, index koincidence, n-gramová statistika, HTMLv5, Javascript, ReactJS, webová aplikace, Cryptography, substitution cipher, monoalphabetic cipher, polyalphabetic cipher, Caesar cipher, Atbash, Keyword cipher, Vigenre cipher, Kryptos, Vernam cipher, cryptanalysis, frequency analysis, Kasiski’s method, index of coincidence, n-gram statistics, HTMLv5, Javascript, ReactJS, web-based application
Citation
RYŠAVÁ, P. Webová aplikace pro vizualizaci kryptografických protokolů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
bez specializace
Comittee
doc. Ing. Václav Zeman, Ph.D. (předseda)
Ing. Ondřej Krajsa, Ph.D. (místopředseda)
Ing. Petr Blažek (člen)
Ing. Pavel Mašek, Ph.D. (člen)
Mgr. Václav Stupka, Ph.D. (člen)
Ing. Vojtěch Fiala (člen)
Date of acceptance
2020-06-23
Defence
Studentka prezentovala výsledky své práce a komise byla seznámena s posudky.
Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení