Hardwarově akcelerovaný přenos dat s využitím TLS protokolu
but.committee | prof. Ing. Miloslav Filka, CSc. (předseda) prof. Ing. Ivan Baroňák, Ph.D. (místopředseda) Ing. Radomír Svoboda, Ph.D. (člen) doc. Ing. Petr Münster, Ph.D. (člen) doc. Ing. Jiří Mekyska, Ph.D. (člen) Ing. Stanislav Uchytil, Ph. D. (člen) | cs |
but.defence | Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci s výhradami a odpověděl na otázky členů komise a oponenta. Otázky: 1) Uvádíte, že implementace není na FPGA zařízeních vhodná z důvodu nedostatku zdrojů, I přes to, že např. u metody DH při použití délky operandu 16384 bitů, jsou LUTs využity ani ne z poloviny a REGs cca z jedné čtvrtiny, a to není nejvýkonnější FPGA karta. Kde tedy vzniká problém se zdroji? 2) Byly i jiné důvody pro nevyzkoušení metody na FPGA kromě časových? Bylo možné prakticky testovat FPGA hardware na dálku nebo pouze v prostorách školy? 3) Myslíte, že jste teoreticky schopen práci dopracovat a uspokojit připomínky oponenta? | cs |
but.jazyk | čeština (Czech) | |
but.program | Elektrotechnika, elektronika, komunikační a řídicí technika | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Smékal, David | cs |
dc.contributor.author | Zugárek, Adam | cs |
dc.contributor.referee | Pokorný, Jiří | cs |
dc.date.created | 2020 | cs |
dc.description.abstract | Tato práce se zabývá implementací kompletního kryptografického protokolu TLS, včetně řídící logiky a kryptografických systémů jež využívá. Cílem je implementace aplikace v technologii FPGA, aby mohla být použita v hardwarově akcelerovaných síťových kartách. Důvodem je podpora vyšších rychlostí, kterých se již na Ethernetu dosahuje, a absence implementace tohoto protokolu na FPGA. V první polovině práce je pospána teorie pro kryptografii následující popisem protokolu TLS, jeho vývojem, strukturou a fungováním. Druhá polovina se zabývá implementací na cílovou technologii, která je zde popsána. Pro implementaci protokolu je využito již existujících řešení daných kryptografických systémů, nebo alespoň jejich částí, které jsou dle potřeby upraveny dle požadavků TLS. Implementováno bylo jen několik částí protokolu, a to RSA, Diffie-Hellman, SHA a část AES. Z implementace těchto částí a dalšího zkoumání problematiky vyplynul a byl vyvozen závěr, že pro implementaci protokolu TLS jeho řídící logiky je technologie FPGA nevhodná. Bylo také doporučeno použít FPGA pouze pro provádění výpočtů kryptografických systémů, které jsou řízeny řídící logikou, jenž implementuje software na standartních procesorech. | cs |
dc.description.abstract | This paper describes implementation of the whole cryptographic protocol TLS including control logic and used cryptographic systems. The goal is to implement an application in the FPGA technology, so it could be used in hardware accelerated network card. The reason for this is new supported higher transmission speeds that Ethernet is able to operate on, and the absence of implementation of this protocol on FPGA. In the first half of this paper is described theory of cryptography followed by description of TLS protocol, its development, structure and operating workflow. The second half describes the implementation on the chosen technology that is also described here. It is used already existing solutions of given cryptographic systems for the implementation, or at least their parts that are modified if needed for TLS. It was implemented just several parts of whole protocol, such are RSA, Diffie-Hellman, SHA and part of AES. Based on these implementations and continuing studying in this matter it was made conclusion, that FPGA technology is inappropriate for implementation of TLS protocol and its control logic. Recommendation was also made to use FPGA only for making calculations of given cryptographic systems that are controlled by control logic from software implemented on standard processors. | en |
dc.description.mark | E | cs |
dc.identifier.citation | ZUGÁREK, A. Hardwarově akcelerovaný přenos dat s využitím TLS protokolu [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020. | cs |
dc.identifier.other | 126013 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/189219 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | VHDL | cs |
dc.subject | TLS | cs |
dc.subject | FPGA | cs |
dc.subject | hardwarově akcelerovaná síťová karta | cs |
dc.subject | RSA | cs |
dc.subject | Diffie-Hellman | cs |
dc.subject | SHA | cs |
dc.subject | AES | cs |
dc.subject | VHDL | en |
dc.subject | TLS | en |
dc.subject | FPGA | en |
dc.subject | hardware accelerated network card | en |
dc.subject | RSA | en |
dc.subject | Diffie-Hellman | en |
dc.subject | SHA | en |
dc.subject | AES | en |
dc.title | Hardwarově akcelerovaný přenos dat s využitím TLS protokolu | cs |
dc.title.alternative | Hardware accelerated data transfer using TLS protocol | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2020-06-16 | cs |
dcterms.modified | 2020-06-17-06:16:21 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 126013 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 14:23:41 | en |
sync.item.modts | 2025.01.15 18:01:03 | en |
thesis.discipline | Telekomunikační a informační technika | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikací | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.12 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- review_126013.html
- Size:
- 7.23 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_126013.html