Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Ing. Lada Struziaková
Acad. year: 2025/2026
Supervisor: doc. Ing. Václav Zeman, Ph.D.
Reviewer: Ing. Vlastimil Člupek, Ph.D.
This thesis deals with the design and implementation of interactive laboratory exercises intended to support the teaching of cryptography in Python. The exercises were created in the Google Colaboratory environment and cover key areas of modern cryptography, such as encryption and decryption, digital signatures, hash functions, and mechanisms for ensuring data integrity and authenticity. The practical part of the thesis further focuses on the mathematical foundations of asymmetric cryptography, secure password storage, selected cryptographic attacks, quantum algorithms, and post-quantum cryptographic schemes. The conclusions of the individual exercises are supplemented with interpretations that connect the acquired knowledge with practical mechanisms for ensuring data security. The output of the thesis is a unified set of teaching materials supplemented with user documentation. The didactic suitability and clarity of selected exercises were verified through user testing, which evaluated their difficulty and applicability in teaching.
authentication, cybersecurity, data integrity, decryption, digital signature, encryption, Google Colaboratory, hash function, interactive learning, Jupyter Notebook, post-quantum cryptography, Python, quantum algorithms
Date of defence
09.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Studentka prezentovala výsledky své práce a komise byla seznámena s posudky. Studentka obhájila diplomovou práci a odpověděla na otázky členů komise a oponenta. Otázky: 1) V úloze Classic McEliece jste pro didaktické zjednodušení nahradila Goppovy kódy kódy BCH. Jaké konkrétní bezpečnostní vlastnosti schématu jsou tímto zjednodušením zachovány a jaké naopak nejsou demonstrovány? 2) Výsledky testování ukázaly, že většina studentů při vypracovávání úloh průběžně využívala generativní AI (Gemini nebo jiné nástroje), přestože jste přístup k Gemini záměrně ve všech úlohách znepřístupnila. Jak tuto skutečnost hodnotíte z didaktického hlediska a jak byste přístup k AI v úlohách řešila při případném opakovaném nasazení materiálů? 3) V čem Vás prostředí Google Colab omezovalo při tvorbě úloh?
Language of thesis
Czech
Faculty
Fakulta elektrotechniky a komunikačních technologií
Department
Department of Telecommunications
Study programme
Information Security (MPC-IBE)
Composition of Committee
doc. Ing. Václav Zeman, Ph.D. (předseda) doc. Ing. Tomáš Horváth, Ph.D. (místopředseda) Mgr. Václav Stupka, Ph.D. (člen) Ing. Karel Kuchař, Ph.D. (člen) Ing. Pavel Nevlud (člen) Ing. Jan Pospíšil, Ph.D. (člen) Ing. Pavel Paluřík (člen) Ing. Pavel Pirohovič (člen)
Supervisor’s reportdoc. Ing. Václav Zeman, Ph.D.
Grade proposed by supervisor: A
Reviewer’s reportIng. Vlastimil Člupek, Ph.D.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová