Detail práce

Hardwarová akcelerace šifrování

Diplomová práce Student: Hradil David Akademický rok: 2006/2007 Vedoucí: Kořenek Jan, doc. Ing., Ph.D.
Název anglicky
Hardware Accelerating of Encryption Algorithm
Jazyk práce
český
Abstrakt

Cílem této diplomové práce bylo vytvořit hardwarovou realizaci obvodu, která by představovala algoritmus AES. Motivací k vytvoření této realizace bylo urychlení vůči softwarovému šifrování. Urychlení je dosaženo pomocí speciálně navržených částí obvodu, které odpovídají jednotlivým operacím AES algoritmu. V prvním kroku bylo potřeba obvod navrhnout. V dalším kroku pak byl tento obvod popsán v jazyce VHDL. Dále pak následovala simulace a syntéza obvodu. Aby bylo možné dané hardwarové řešení porovnat se softwarovým zpracováním, byla za tímto účelem vytvořena SW implementace. Obě implementace byly vytvořeny pro platformu FITKit. HW implementace je vytvořena pomocí technologie FPGA a SW implementace pak pomocí mikrokontroléru. Výsledkem této práce pak bylo téměř tisícinásobné urychlení šifrování oproti klasickému softwarovému zpracování.

Klíčová slova

AES šifra, Rijndael, VHDL, FITKit, FPGA, mikrokontrolér

Ústav
Studijní program
Informační technologie, obor Počítačové systémy a sítě
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
19. června 2007
Oponent
Komise
Dvořák Václav, prof. Ing., DrSc. (UPSY FIT VUT), předseda
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), člen
Kotásek Zdeněk, doc. Ing., CSc. (UPSY FIT VUT), člen
Krejčíček Jaromír, prof. Ing., CSc. (UNOB), člen
Křena Bohuslav, Ing., Ph.D. (UITS FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Citace
HRADIL, David. Hardwarová akcelerace šifrování. Brno, 2007. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2007-06-19. Vedoucí práce Kořenek Jan. Dostupné z: https://www.fit.vut.cz/study/thesis/4729/
BibTeX
@mastersthesis{FITMT4729,
    author = "David Hradil",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Hardwarov\'{a} akcelerace \v{s}ifrov\'{a}n\'{i}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2007,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/4729/"
}
Nahoru