Logo image
Compiler intrinsics in AES key generation and encryption
Thesis   Open access

Compiler intrinsics in AES key generation and encryption

John-Paul Le
California State University, Sacramento
Master of Science (MS), California State University, Sacramento
03/16/2026
Handle:
https://hdl.handle.net/20.500.12741/rep:13931

Abstract

AES Intrinsics Cryptography
The purpose of this project is to demonstrate that a compiler intrinsics implementation of AES, a symmetric-key algorithm, can yield high performance key generation and encryption. The results of this project show that compared to OpenSSL’s handwritten assembly implementation, an intrinsics implementation written in C is similarly performant. By utilizing AES-NI intrinsics, AES key generation and encryption in a x86-64 environment performs generally within 2% of OpenSSL’s assembly implementation, demonstrating a more maintainable solution with a negligible performance difference.
pdf
Le John-Paul Project2.66 MBDownloadView
TextProject Open Access
7z
Compiler Intrinsics in AES11.38 kBDownloadView
Other (supplemental) Open Access

Metrics

1 Record Views

Details

Logo image