12846

An hybrid AES-256-GCM implementation for NEON CPU & CUDA GPU

Romain Dolbeau
Rennes, France
Rennes, 2014

@article{dolbeau2014hybrid,

   title={An hybrid AES-256-GCM implementation for NEON CPU & CUDA GPU},

   author={Dolbeau, Romain},

   year={2014}

}

Download Download (PDF)   View View   Source Source   Source codes Source codes

Package:

2546

views

This paper describes & evaluates a fast, hybrid implementation of the Advanced Encryption Standard with 256 bit keys (AES-256) block encryption in Galois/Counter Mode (GCM). The implementation is bit-compatible with the implemented standard in both the OpenSSL and Crypto++ libraries, while significantly (up to three times) faster for large amount of data. In this implementation, a fast AES encryption function written in CUDA is combined with a fast GCM hash function written in ARM NEON intrinsics. The two are combined to execute as asynchronously as possible to maximize throughput. The full code and latest version of this paper are available from http://www.dolbeau.name/dolbeau/crypto/.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: