Akcelerace kryptografie pomocí GPU

but.committeedoc. Ing. Zdeněk Kotásek, CSc. (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) doc. Ing. Michal Bidlo, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) prof. Ing. Hana Kubátová, CSc. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " A ". Otázky u obhajoby: Jaké další algoritmy byste implementoval na GPU, a které naopak považujete pro přenos na GPU za nevhodné? Vysvětlete, co je endianita u procesorů a jaké typy endianity existují? Jakou endianitu používá architektura CUDA a umíte vysvětlit, proč jste musel při implementaci AES na GPU měnit pořadí bajtů u 32bitových hodnot ve vyhledávacích tabulkách algoritmu?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorLampa, Petrcs
dc.contributor.authorPotěšil, Josefcs
dc.contributor.refereeČejka, Rudolfcs
dc.date.created2011cs
dc.description.abstractV této práci bude čtenář nejprve seznámen s vybranými pojmy z oblasti kryptografie. Ve spojení s popisem architektury a programových prostředků pro programování grafických karet (CUDA, OpenCL) byl vybrán algoritmus AES, za účelem jeho akcelerace pomocí GPU. Dále se práce zabývá mapováním aplikačních rozhraní, která existují pro komunikaci se specializovanými krypto-koprocesory v jádrech operačních systémů Linux/BSD (CryptoAPI, OCF) a jejich podporou uvnitř multiplatformní knihovny OpenSSL. Následně práce pojednává o implementačních detailech, dosažených zrychleních a o integraci s OpenSSL. Závěr pojednává o možnostech využití implementovaného algoritmu a krátce o jeho využití přímo v jádrech operačního systému.cs
dc.description.abstractThe reader will be familiar with selected concepts of cryptography consited in this work. AES algorithm was selected in conjunction with the description of architecture and software for programming graphic cards (CUDA, OpenCL), in order to create its GPU-accelerated version. This thesis tries to map APIs for communication with crypto-coprocessors, which exist in kernels of Linux/BSD operating systems (CryptoAPI, OCF). It examines this support in the cross-platform OpenSSL library. Subsequently, the work discusses the implementation details, achieved results and integration with OpenSSL library. The conclusion suggests how the developed application could be used and briefly suggests its usage directly by the operating system kernel.en
dc.description.markAcs
dc.identifier.citationPOTĚŠIL, J. Akcelerace kryptografie pomocí GPU [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2011.cs
dc.identifier.other42472cs
dc.identifier.urihttp://hdl.handle.net/11012/54216
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectKryptografi ecs
dc.subjectGPUcs
dc.subjectCUDAcs
dc.subjectOpenCLcs
dc.subjectCryptoAPIcs
dc.subjectOCFcs
dc.subjectOpenSSLcs
dc.subjectAEScs
dc.subjectCryptographyen
dc.subjectGPUen
dc.subjectCUDAen
dc.subjectOpenCLen
dc.subjectCryptoAPIen
dc.subjectOCFen
dc.subjectOpenSSLen
dc.subjectAESen
dc.titleAkcelerace kryptografie pomocí GPUcs
dc.title.alternativeCryptography Acceleration Using GPUen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2011-06-17cs
dcterms.modified2020-05-09-23:42:22cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid42472en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 14:52:44en
sync.item.modts2025.01.15 15:49:41en
thesis.disciplinePočítačové a vestavěné systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.13 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_42472.html
Size:
1.42 KB
Format:
Hypertext Markup Language
Description:
file review_42472.html
Collections