A Survey on AES (Advanced Encryption Standard) and RSA Encryption-Decryption in CUDA

Authors

  • Manisha N. Kella  Computer Engineering Department C.U. Shah University Wadhwan, Gujarat, India
  • Sohil Gadhiya  Computer Engineering Department C.U. Shah University Wadhwan, Gujarat, India

Keywords:

GPU,CPU,CUDA,AES,RSA

Abstract

CPUs and GPUs have fundamentally different design philosophies, but combining their characteristics could avail better performance and throughput. In this paper, we will study the technologies of GPU parallel computing and its optimized design for cryptography.The advent of the Compute Unified Device Architecture (CUDA) from NVIDIA Technology has shifted Graphics Processing Units (GPUs) from primarily graphics enabling devices to general purpose stream processing devices. Cryptography is the study of techniques focused on security. Two algorithms are selected for investigation AES and RSA in CUDA. The designs of most cryptographic algorithms are such that they can benefit considerably from parallel computing, which consumer GPUs can provide inexpensively and economically. Parallelization of these security algorithms in order to distribute the complex computational part among the various cores available with the processors today, will achieve higher performance and also be more energy efficient. Hence combination of both algorithms will help to provide better security and efficiency.

References

  1. Jason Sanders, Edward Kandrot, "Cuda by Example" Nvidia.
  2. J. Nickolls, I. Buck, M. Garland, and K. Skadron, Mar.2008.-Scalable Parallel Programming with CUDA.
  3. Mahajan, Sonam, and Maninder Singh. "Analysis of RSA algorithm using GPU programming.", 2014.
  4. National Institute of Standards and Technology(NIST), "FIPS 197: Advanced Encryption Standard(AES)," 2001.
  5. NVIDIA Corp. NVIDIA CUDA Programming Guide 2.3, 2009.
  6. J. Daemen, V. Rijmen, "AES Proposal: Rijndael". Original AES Submission to NIST, 1999.
  7. GPU Computing By John D. Owens, Mike Houston, David Luebke, Simon Green, John E. Stone, and James C. Phillips.
  8. Best Practice Guide – GPGPU Momme Allalen, Leibniz Supercomputing Centre Vali Codreanu, SURFsara Nevena Ilieva-Litova, NCSA Alan Gray, EPCC, The University of Edinburgh Anders Sjöström, LUNARC.
  9. http://www.tomshardware.com/reviews/nvidia-cuda-gpu,1954-7.html
  10. The RSA Algorithm R. L. Rivest, A. Shamir, and L. Adleman. A method for obtaining digital signatures and publickey cryptosystems. Communications of the ACM, 21(2):120{126, 1978.
  11. International Journal of Innovative Research in Computer and Communication Engineering Vol. 4, Issue 4, April 2016

Downloads

Published

2018-02-28

Issue

Section

Research Articles

How to Cite

[1]
Manisha N. Kella, Sohil Gadhiya, " A Survey on AES (Advanced Encryption Standard) and RSA Encryption-Decryption in CUDA, International Journal of Scientific Research in Science, Engineering and Technology(IJSRSET), Print ISSN : 2395-1990, Online ISSN : 2394-4099, Volume 4, Issue 4, pp.1026-1030, March-April-2018.