Paracrypt is an open-source AES GPU implementation that has been developed from scratch with CUDA. It supports several modes of operation and can be tuned by the user in the command line or with the library functions. The results have shown a maximum speedup peak of 119% against a OpenSSL's CPU implementation.
Dates:Feb 2017 - Jun 2017
Type:Final Degree Project
Achievements:Awarded the highest grade (10.0/10.0)
Related skills:Cryptography, C/C++, CUDA, High-Performance Computinglaunch project
The project paper, "GPU Accelerated AES", can be found at the official website or at the Technical University of Madrid Digital Archive. Both the source code and further information are also available at the official website.
Have a project in mind? I would love to hear from you.
Do you have something interesting? What can I do for you?