GPU-Acceleration of Block Ciphers in the OpenSSL Cryptographic Library
2012; Springer Science+Business Media; Linguagem: Inglês
10.1007/978-3-642-33383-5_21
ISSN1611-3349
AutoresJohannes Gilger, Johannes Barnickel, Ulrike Meyer,
Tópico(s)Coding theory and cryptography
ResumoThe processing power of graphic processing units (GPUs) has been applied for cryptographic algorithms for some time. For AES and DES especially, there is large body of existing academic work and some available code which makes use of the CUDA framework. We contribute to the field of symmetric-key GPU cryptography by implementing and benchmarking multiple block ciphers on CUDA and OpenCL in the form of an OpenSSL cryptographic engine. We show common techniques to implement and accelerate these block ciphers (AES, DES, Blowfish, Camellia, CAST5, IDEA). Another equally important part of our work presents a guideline on how to perform reproducible benchmarks of these ciphers and similar GPU algorithms.
Referência(s)