OpenCL Cryptographic Library

Martin Preisler
Masaryk University, Faculty of Informatics
Masaryk University, 2015


   title={OpenCL Cryptographic Library},

   author={Preisler, Martin},



Download Download (PDF)   View View   Source Source   



Modern GPUs are devices with very high parallelism for a very low cost. Integer and logic instruction support enable us to use them for many workloads unrelated to rendering. Cryptographic algorithms like AES or Blowfish can benefit from being executed on the system’s GPU. Such execution off-loads work from the main CPU, freeing it to do other tasks on a server system. For bulk encryption and decryption the whole operation can often be faster as well. This thesis describes implementation of an OpenCL library of commonly used ciphers – AES-ECB, AES-CTR, AES-GCM and Blowfish-ECB. Integrations of the library with existing software are included. The library provides abstractions that enable easy implementation of additional ciphers in the future.
No votes yet.
Please wait...

Recent source codes

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: