Original title:
Akcelerace vektorových a krytografických operací na platformě x86-64
Translated title:
Acceleration of Vector and Cryptographic Operations on x86-64 Platform
Authors:
Šlenker, Samuel ; Martinásek, Zdeněk (referee) ; Balík, Miroslav (advisor) Document type: Master’s theses
Year:
2017
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Cieľom práce bolo naštudovať a následne spracovať porovnanie starších a novších vektorových výpočtových jednotiek moderných mikroprocesorov na platforme x86-64. Práca mala poskytnúť prehľad najrýchlejších výpočtov vektorových operácií s maticami a vektormi spolu s príslušnými zdrojovými kódmi. Ďalej bola jej zameraním oblasť autentizovaného šifrovania, konkrétne blokovej šifry AES pracujúcej v operačnom móde Galois Counter Mode a pojednanie o možnostiach inštrukčných sád pre podporu kryptografie.
The aim of this thesis was to study and subsequently process a comparison of older and newer SIMD processing units of modern microprocessors on the x86-64 platform. The thesis provides an overview of the fastest computations of vector operations with matrices and vectors, including corresponding source codes. Furthermore, the thesis is focused on authenticated encryption, specifically on block cipher AES operating in Galois Counter Mode, and on a discussion of possibilities of instruction sets for cryptographic support.
Keywords:
AES; AES-GCM AES-NI; Authenticated Encryption; AVX; CLMUL; FMA; GCM; SHA Extensions; SIMD; SSE; Vector Data Processing; AES; AES-GCM AES-NI; autentizovaná šifrovanie; AVX; CLMUL; FMA; GCM; SHA Extensions; SIMD; SSE; vektorové spracovanie dát
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/65876