Implementace kryptografických schémat na malých platformách FPGA
Loading...
Date
Authors
Pukšová, Ráchel
ORCID
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Ciel bakalárskej práce predstavuje implementácia šifrovacieho algoritmu AES-GCM na dosku FPGA Nexys-A7. Približuje problematiku kryptografie a autentifikácie pri prenose dát, ako aj popisuje technológiu FPGA. Implementácia bola prevedená v jazyku VHDL. Akožto jazyku popisujúceho hardware. Analyzuje projekt poskytnutý Ústavom telekomunikácií Vysokého učení technického, ktorý je určený na úpravu pre dosiahnutie stanoveného cieľu. V praktickej časti rozoberá vykonané úpravy a testy, ktoré overili funkčnosť implementácie. Porovnáva využitie zdrojov s pôvodným projektom, ako nástroj pre lepšie pochopenie dopadu vykonaných úprav. Táto práca je zároveň porovnaná s existujúcimi riešeniami AES-GCM. Na záver sú uvedené návrh na ďalšie úpravy, ktoré by mohli byť vykonané na dosiahnutie nižších cieľov.
The objective of the bachelor thesis is to implement the AES-GCM encryption algorithm on a Nexys A7-100T FPGA board. It introduces the issues of cryptography and authentication in data transmission as well as describes the FPGA technology. The implementation has been done in VHDL, as a hardware description language. It analyses the project provided by the Institute of Telecommunications of Brno University of Technology, which is intended to be modified to achieve the stated goal. In the practical part, it discusses the modifications made and the tests that verified the functionality of the implementation. It compares resource utilization with the original project as a tool to better understand the impact of the modifications made. This work is also compared with existing AES-GCM solutions. Finally, suggestions are given for further modifications that could be made to achieve lower goals.
The objective of the bachelor thesis is to implement the AES-GCM encryption algorithm on a Nexys A7-100T FPGA board. It introduces the issues of cryptography and authentication in data transmission as well as describes the FPGA technology. The implementation has been done in VHDL, as a hardware description language. It analyses the project provided by the Institute of Telecommunications of Brno University of Technology, which is intended to be modified to achieve the stated goal. In the practical part, it discusses the modifications made and the tests that verified the functionality of the implementation. It compares resource utilization with the original project as a tool to better understand the impact of the modifications made. This work is also compared with existing AES-GCM solutions. Finally, suggestions are given for further modifications that could be made to achieve lower goals.
Description
Citation
PUKŠOVÁ, R. Implementace kryptografických schémat na malých platformách FPGA [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
bez specializace
Comittee
doc. Ing. Petr Mlýnek, Ph.D. (předseda)
doc. Ing. Zdeněk Martinásek, Ph.D. (místopředseda)
Ing. Lukáš Benešl (člen)
Ing. Tomáš Lieskovan, Ph.D. (člen)
Mgr. Jakub Vostoupal, Ph.D. (člen)
Ing. Radek Hartman, MBA (člen)
Ing. Ondřej Rášo, Ph.D. (člen)
Date of acceptance
2024-06-10
Defence
Studentka prezentovala výsledky své práce a komise byla seznámena s posudky. Studentka obhájila bakalářskou práci a odpověděla na otázky členů komise a oponenta.
Otázky:
Jak je výsledná optimalizace efektivní ve srovnání s původní ve veličinách jako je propustnost nebo maximální frekvence (časové nároky na obvod)?
Proč nejsou uvedeny všechny výsledky u všech projektů?
Jak si domluví strany klíče?
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení