Original title:
Návrh a implementace šifry Twofish na síťové kartě FPGA
Translated title:
Design and implementation of Twofish cipher on the FPGA network card
Authors:
Cíbik, Peter ; Martinásek, Zdeněk (referee) ; Smékal, David (advisor) Document type: Bachelor's theses
Year:
2018
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[slo][eng]
Táto bakalárska práca sa venuje implementácii blokovej šifry Twofish na platformu FPGA v jazyku VHDL. Úvod práce sa zaoberá teoretickými základmi šifrovania a blokových módov symetrických šifier, platformy FPGA a následne úvodu do jazyka VHDL. V ďalšej časti je dôsledne prebratá šifra Twofish, jej jednotlivé komponenty a priebeh. Následne popisuje samotný návrh šifry Twofish v jazyku VHDL a popisuje jeho jednotlivé kroky. V závere popisuje samotnú implementáciu na hardwarovú kartu osadenú FPGA čipom a zhodnocuje dosiahnuté výsledky.
This bachelor thesis deals with implementation of block cipher Twofish on the FPGA platform in VHDL language. The teoretical introduction explains basics of cryptography and symetric ciphers block operation modes, FPGA platform and introduction to VHDL language. In the next part the Twofish cipher, its components and flow are being dis- cussed in depth. Subsequently describes design of Twofish cipher in VHDL language and induvidual steps in this process. The last part deals with own implementation on hardware card with FPGA chip and summarizes reached goals.
Keywords:
blok cipher; COMBO; decryption; encryption; FPGA; NetCope; Twofish; VHDL; Vivado
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/81983