Original title:
Webová aplikace pro vizualizaci kryptografických protokolů
Translated title:
Web-based application for cryptographic protocols visualization
Authors:
Ryšavá, Pavla ;
Dzurenda, Petr (referee) ;
Ricci, Sara (advisor)
Document type: Bachelor's theses
Year:
2020
Language:
eng
Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract:
[eng] [cze]
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.
Keywords:
Atbaš ;
Caesarova šifra ;
frekvenční analýza ;
HTMLv5 ;
index koincidence ;
Javascript ;
Kasiskiho metoda ;
kryptoanalýza ;
Kryptografie ;
Kryptos ;
monoalfabetická šifra ;
n-gramová statistika ;
polyalfabetická šifra ;
ReactJS ;
Substitutce s klíčovým slovem ;
substituční šifra ;
Vernamova šifra ;
Vigenrova šifra ;
webová aplikace ;
Atbash ;
Caesar cipher ;
cryptanalysis ;
Cryptography ;
frequency analysis ;
HTMLv5 ;
index of coincidence ;
Javascript ;
Kasiski’s method ;
Keyword cipher ;
Kryptos ;
monoalphabetic cipher ;
n-gram statistics ;
polyalphabetic cipher ;
ReactJS ;
substitution cipher ;
Vernam cipher ;
Vigenre cipher ;
web-based application
Institution: Brno University of Technology
(
web )
Document availability information: Fulltext is available in the Brno University of Technology Digital Library.
Original record: http://hdl.handle.net/11012/190254
Permalink: http://www.nusl.cz/ntk/nusl-413402
The record appears in these collections: Universities and colleges > Public universities > Brno University of Technology Academic theses (ETDs) > Bachelor's theses