Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/IPDPS.2009.5161242guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Design of a parallel AES for graphics hardware using the CUDA framework

Published: 23 May 2009 Publication History

Abstract

Web servers often need to manage encrypted transfers of data. The encryption activity is computationally intensive, and exposes a significant degree of parallelism. At the same time, cheap multicore processors are readily available on graphics hardware, and toolchains for development of general purpose programs are being released by the vendors. In this paper, we propose an effective implementation of the AES-CTR symmetric cryptographic primitive using the CUDA framework. We provide quantitative data for different implementation choices and compare them with the common CPU-based OpenSSL implementation on a performance-cost basis. With respect to previous works, we focus on optimizing the implementation for practical application scenarios, and we provide a throughput improvement of over 14 times. We also provide insights on the programming knowledge required to efficiently exploit the hardware resources by exposing the different kinds of parallelism built in the AES-CTR cryptographic primitive.

Cited By

View all
  • (2022)A Study on Scalar Multiplication Parallel Processing for X25519 Decryption of 5G Core Network SIDF Function for mMTC IoT EnvironmentWireless Communications & Mobile Computing10.1155/2022/40878162022Online publication date: 1-Jan-2022
  • (2019)Speculative encryption on GPU applied to cryptographic file systemsProceedings of the 17th USENIX Conference on File and Storage Technologies10.5555/3323298.3323307(93-105)Online publication date: 25-Feb-2019
  • (2019)Cracking Randomized Coalescing Techniques with An Efficient Profiling-Based Side-Channel Attack to GPUProceedings of the 8th International Workshop on Hardware and Architectural Support for Security and Privacy10.1145/3337167.3337169(1-8)Online publication date: 23-Jun-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
IPDPS '09: Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
May 2009
3235 pages
ISBN:9781424437511

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 May 2009

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A Study on Scalar Multiplication Parallel Processing for X25519 Decryption of 5G Core Network SIDF Function for mMTC IoT EnvironmentWireless Communications & Mobile Computing10.1155/2022/40878162022Online publication date: 1-Jan-2022
  • (2019)Speculative encryption on GPU applied to cryptographic file systemsProceedings of the 17th USENIX Conference on File and Storage Technologies10.5555/3323298.3323307(93-105)Online publication date: 25-Feb-2019
  • (2019)Cracking Randomized Coalescing Techniques with An Efficient Profiling-Based Side-Channel Attack to GPUProceedings of the 8th International Workshop on Hardware and Architectural Support for Security and Privacy10.1145/3337167.3337169(1-8)Online publication date: 23-Jun-2019
  • (2018)Parallel AES algorithm for performance improvement in data analytics security for IoTInternational Journal of Networking and Virtual Organisations10.5555/3272225.327222718:2(112-129)Online publication date: 1-Jan-2018
  • (2018)Rendered InsecureProceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security10.1145/3243734.3243831(2139-2153)Online publication date: 15-Oct-2018
  • (2017)Constructing and characterizing covert channels on GPGPUsProceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3123939.3124538(354-366)Online publication date: 14-Oct-2017
  • (2016)CUDA LeaksACM Transactions on Embedded Computing Systems10.1145/280115315:1(1-25)Online publication date: 13-Jan-2016
  • (2016)Fast implementation of block ciphers and PRNGs in Maxwell GPU architectureCluster Computing10.1007/s10586-016-0536-219:1(335-347)Online publication date: 1-Mar-2016
  • (2016)Tweakable parallel OFB mode of operation with delayed thread synchronizationSecurity and Communication Networks10.1002/sec.14049:10(1119-1131)Online publication date: 10-Jul-2016
  • (2015)OpenCL performance portability for general-purpose computation on graphics processor unitsConcurrency and Computation: Practice & Experience10.1002/cpe.335827:14(3633-3660)Online publication date: 25-Sep-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media