Skip to main content

Fast Implementation of AES Modes Based on Turing Architecture

  • Conference paper
  • First Online:
Advancements in Interdisciplinary Research (AIR 2022)

Abstract

With high-level computing facilities starting to become more affordable, there is a notable rise in the use of Graphics Processing Unit (GPU) for applications in general. A GPU is and has always been considered a co-processor and hardware with high cost-performance. It has also been seen that FPGA implementation of encryption is slower than GPGPU implementation. Therefore, the implementation of various cryptographic modules on GPU is becoming more and more popular among researchers. This paper aims to propose and test a fast implementation of AES, and its multiple modes like ECB, CBC, CTR on the latest Turing Architecture based GPUs and compare its performance with its predecessor Pascal Architecture based GPUs. The results gathered from the experiments show that the output comparisons of ECB and CTR mode make it clear that the ability to parallelize directly affects the throughput. The Turing architecture has undoubtedly provided a tremendous amount of hardware acceleration and provided high results on even a medium-range GPU like the 1650.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Burgess, J.: RTX on – the NVIDIA Turing GPU. In: 2019 IEEE Hot Chips 31 Symposium (HCS) (2019). https://doi.org/10.1109/hotchips.2019.8875651

  2. Burgess, J.: RTX on—The NVIDIA Turing GPU. IEEE Micro 40, 36–44 (2020). https://doi.org/10.1109/mm.2020.2971677

    Article  Google Scholar 

  3. Cheong, H.-S., Lee, W.-K.: Fast implementation of block ciphers and PRNGs for Kepler GPU architecture. In: 2015 5th International Conference on IT Convergence and Security (ICITCS) (2015). https://doi.org/10.1109/icitcs.2015.7292982

  4. Barlas, G., Hassan, A., Jundi, Y.A.: An analytical approach to the design of parallel block cipher encryption/decryption: a CPU/GPU case study. In: 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing (2011). https://doi.org/10.1109/pdp.2011.51

  5. Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J.W., Skadron, K.: A performance study of general-purpose applications on graphics processors using CUDA. J. Parallel Distrib. Comput. 68, 1370–1380 (2008). https://doi.org/10.1016/j.jpdc.2008.05.014

    Article  Google Scholar 

  6. Lee, W.-K., Cheong, H.-S., Phan, R.-W., Goi, B.-M.: Fast implementation of block ciphers and PRNGs in Maxwell GPU architecture. Clust. Comput. 19, 335–347 (2016). https://doi.org/10.1007/s10586-016-0536-2

    Article  Google Scholar 

  7. Nishikawa, N., Iwai, K., Kurokawa, T.: High-performance symmetric block ciphers on CUDA. In: 2011 Second International Conference on Networking and Computing (2011). https://doi.org/10.1109/icnc.2011.40

  8. Le, D., Chang, J., Gou, X., Zhang, A., Lu, C.: Parallel AES algorithm for fast data encryption on GPU. In: 2010 2nd International Conference on Computer Engineering and Technology (2010). https://doi.org/10.1109/iccet.2010.5486259

  9. Abdelrahman, A.A., Dahshan, H., Salama, G.I.: Enhancing the actual throughput of the AES algorithm on the Pascal GPU architecture. In: 2018 3rd International Conference on System Reliability and Safety (ICSRS) (2018). https://doi.org/10.1109/icsrs.2018.8688724

  10. Mei, C., Jiang, H., Jenness, J.: CUDA-based AES parallelization with fine-tuned GPU memory utilization. In: 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Ph.D. Forum (IPDPSW) (2010). https://doi.org/10.1109/ipdpsw.2010.5470766

  11. Biryukov, A., Großschädl, J.: Cryptanalysis of the full AES using GPU-like special-purpose hardware. Fund. Inform. 114, 221–237 (2012). https://doi.org/10.3233/fi-2012-626

    Article  MATH  Google Scholar 

  12. An, S., Seo, S.C.: Highly efficient implementation of block ciphers on graphic processing units for massively large data. Appl. Sci. 10, 3711 (2020). https://doi.org/10.3390/app10113711

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Garvit Chugh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chugh, G., Saji, S.A., Singh Bhati, N. (2022). Fast Implementation of AES Modes Based on Turing Architecture. In: Sugumaran, V., Upadhyay, D., Sharma, S. (eds) Advancements in Interdisciplinary Research. AIR 2022. Communications in Computer and Information Science, vol 1738. Springer, Cham. https://doi.org/10.1007/978-3-031-23724-9_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-23724-9_44

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-23723-2

  • Online ISBN: 978-3-031-23724-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics