Capítulo de livro Revisado por pares

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

ISSN

1611-3349

Autores

Johannes Gilger, Johannes Barnickel, Ulrike Meyer,

Tópico(s)

Coding theory and cryptography

Resumo

The 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)