AES and DES Encryption with GPU
Computer Engineering and Computer Science Department, University of Louisville, Louisville, KY 40292
22nd International Conference on Parallel and Distributed Computing and Communication Systems, ISCA PDCCS 2009: p.67-70, 2009
@inproceedings{luken2009aes,
title={AES and DES Encryption with GPU},
author={Luken, B. and Ouyang, M. and Desoky, A.H.},
booktitle={Proceedings of the ISCA 22nd International Conference on Parallel and Distributed Computing and Communication Systems},
pages={67–70},
year={2009}
}
Graphics processing units (GPUs) are powerful computational devices tailored towards the needs of the 3-D gaming industry for high-performance, real-time graphics engines. As the processing power of such GPUs increases so does the possibilities for other, non-graphics related applications to be implemented on them. With the increase over the years of sensitive data that must be stored securely, the use of encryption techniques has become widespread. Although block ciphers operate at a computational complexity of O(n) where n is the number of blocks the shear size of the data to be encrypted has caused many to look for improvements in the encryption algorithms. Here NVidia’s CUDA language is used to implement both AES and DES algorithms to encrypt documents composed of random bytes in approximately one third and one fourth of time required by traditional CPUs.
July 5, 2011 by hgpu