AES and DES Encryption with GPU

Brandon P. Luken,Ming Ouyang,Ahmed H. Desoky
2009-01-01
Abstract: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 Θ (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.
What problem does this paper attempt to address?