Cited by 60Cryptographic Implementations and SecurityCryptography and Residue ArithmeticParallel Computing and Optimization Techniques

The DOI matches its Crossref record; 3 of the 3 references it cites were found in a registry or an index.

Fast AES Implementation: A High-Throughput Bitsliced Approach

Hajihassani, Omid, Monfared, Saleh Khalaj, Khasteh, Seyed Hossein, Gorgin, Saeid·2019·IEEE Transactions on Parallel and Distributed Systems

Abstract

In this work, a high-throughput bitsliced AES implementation is proposed, which builds upon a new data representation scheme that exploits the parallelization capability of modern multi/many-core platforms. This representation scheme is employed as a building block to redesign all of the AES stages to tailor them for multi/many-core AES implementation. With the proposed bitsliced approach, each parallelization unit processes an unprecedented number of thirty-two 128-bit input data. Hence, a high order of prallelization is achieved by the proposed implementation technique. Based on the characteristics of this new implementation model, the ShiftRows stage can be implicitly handled through input rearrangement and is simplified to the point where its computing process can be neglected. In this implementation, costly Byte-wise operations are performed through register shift and swapping. In addition, the need for look-up table based I/O operations, which are used by the Substitute Bytes stage is eliminated through using S-box logic circuit. The S-box logic circuit is optimized to simultaneously process 32 chunks of 128-bit input data. We develop high-throughput CTR and ECB AES encryption/decryption on 6 CUDA-enabled GPUs, which achieve 1.47 and 1.38 Tbps of encryption throughput on Tesla V100 GPU, respectively.

Overview

Integrity signals

Registry

Crossref · 10.1109/tpds.2019.2911278

Cites

3 of 3 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Verification

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Citations

Cites

Show all 3 references

Research works printed but not linked: 31

  1. 10.1109/IPDPS.2010.5470413 · DOI
  2. 1998, Satellite Encryption
  3. 10.1007/s10586-016-0536-2 · DOI
  4. zola, 2012, Parallel Speculative Encryption of Multiple AES Contexts on GPUs, Proceedings of Innovative Parallel Computing, 1
  5. 10.1007/978-3-662-49301-4_8 · DOI
  6. 10.1007/978-3-319-64701-2_20 · DOI · Paper page
  7. 10.1109/TASC.2015.2507125 · DOI
  8. 10.1109/HPCC.2012.119 · DOI
  9. 10.1587/transinf.E97.D.1506 · DOI
  10. 10.1007/s11227-017-2120-9 · DOI
  11. 10.2501/IJA-33-1-181-183 · DOI
  12. marz, 2015, Big Data Principles and Best Practices of Scalable Realtime Data Systems
  13. 10.1155/2014/712826 · DOI · Paper page
  14. 10.1145/1296907.1296909 · DOI
  15. 10.1007/11545262_32 · DOI · Paper page
  16. 10.1007/3-540-45682-1_15 · DOI
  17. 10.1109/SAI.2017.8252225 · DOI
  18. chen, 2015, Mxnet: A flexible and efficient machine learning library for heterogeneous distributed systems, arXiv preprint arXiv 1512 00327
  19. 10.1109/DSC.2017.19 · DOI
  20. rahmani, 0, An efficient multi-core and many-core implementation of k-means clustering, Proc ACM IEEE Int Conf Formal Methods Models Syst Design, 128
  21. 10.1007/BFb0052352 · DOI
  22. 10.1145/3016078.2851145 · DOI
  23. 10.1007/3-540-58108-1_24 · DOI
  24. pub, 2001, 197: Advanced encryption standard (AES), Federal Information Processing Standards Publication, 197, 311
  25. stallings, 2016, Cryptography and Network Security Principles and Practice
  26. 10.1007/s11042-016-3884-2 · DOI
  27. 10.1007/978-3-540-30574-3_22 · DOI
  28. viega, 2002, Network Security with OpenSSL Cryptography for Secure Communications
  29. kaplan, 2016, AMD memory encryption, White Paper
  30. 0, SSLShader: Cheap SSL acceleration with commodity processors, Proc 8th USENIX Conf Netw Syst Des Implementation, 1
  31. 10.1109/ReConFig.2009.52 · DOI

Cited by

Sorted by citations

See all 60

Metadata

Authors
Hajihassani, O., Monfared, S. K., Khasteh, S. H., & Gorgin, S.
Affiliations
  • K. N. Toosi University of Technology (IR)
  • Iranian Research Organization for Science and Technology (IR)
Venue
IEEE Transactions on Parallel and Distributed Systems
Published
2019-10-01
Volume
30
Issue
10
Pages
2211-2222
ISSN
  • 1045-9219 (ISSN-L)
  • 1558-2183
  • 2161-9883
OpenAlex
W2940582210
Cited by
60
References
3
Citations by year
2026: 4 · 2025: 6 · 2024: 10 · 2023: 9 · 2022: 10 · 2021: 9 · 2020: 10 · 2019: 2
FWCI
3.58
Type
journal article
Language
en
Open access
closed
Locations
IEEE Transactions on Parallel and Distributed Systems (publishedVersion)
Funders
Institute for Research in Fundamental Sciences
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
  • Physical Sciences › Computer Science › Information Systems › Cryptography and Residue Arithmetic
  • Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
Keywords
AES, high-throughput encryption, multi-core processors, many-core platforms, GPU acceleration, CUDA, ShiftRows, CTR mode, ECB mode, encryption throughput

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

How to cite

Cite CoChat for the checks on this page, and the paper for its own findings.

This page
CoChat. (2026). Citation check: Fast AES Implementation: A High-Throughput Bitsliced Approach. https://app.cochat.ai/papers/10.1109/tpds.2019.2911278
The paper
Hajihassani, O., Monfared, S. K., Khasteh, S. H., & Gorgin, S. (2019). Fast AES Implementation: A High-Throughput Bitsliced Approach. IEEE Transactions on Parallel and Distributed Systems. https://doi.org/10.1109/tpds.2019.2911278