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
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
Cites
Statistics
Verification
Claims the paper makes
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?
In the citing paper
“One possible strategy to increase the throughput of encryption algorithms is exploiting parallelism [15, 17, 25, 27, 39, 40, 46-48]”
From A novel single kernel parallel image encryption scheme based on a chaotic map (2024) · cites this paper as [17]
In the citing paper
“Using the same GPU, we achieved a throughput of 251.6 GB/s, an increase of 37% compared to Hajahassani's work.”
From A novel single kernel parallel image encryption scheme based on a chaotic map (2024) · cites this paper as [17]
In the citing paper
“Compared with the AES, the highest throughput found in the literature is 183.75 GB/s in the bit-sliced approach proposed by [17], implemented on two Tesla V100 GPUs.”
From A novel single kernel parallel image encryption scheme based on a chaotic map (2024) · cites this paper as [17]
In the citing paper
“The advantage of our proposed algorithm over AES lies in utilizing a single kernel, as opposed to the optimized implementation of [17], which requires four kernels.”
From A novel single kernel parallel image encryption scheme based on a chaotic map (2024) · cites this paper as [17]
In the citing paper
“In the case of the AES [17], there are four operations, which are byte substitution, shift rows, mix columns and key expansion. The data in these steps are dependent, which means that the four kernels cannot be executed in parallel, reducing the maximum throughput that the cipher can achieve.”
From A novel single kernel parallel image encryption scheme based on a chaotic map (2024) · cites this paper as [17]
Citations
Cites
Chen, M., Mao, S., & Liu, Y. (2014) · Mobile Networks and Applications · doi:10.1007/s11036-013-0489-0 · Cited by 2,913
Advanced Encryption Standard (AES)
Heron, S. (2009) · Network Security · doi:10.1016/s1353-4858(10)70006-4 · Cited by 1,216
Recommendation for block cipher modes of operation: methods and techniques
Dworkin, M. J. (2001) · doi:10.6028/nist.sp.800-38a · Cited by 746
Research works printed but not linked: 31
- 10.1109/IPDPS.2010.5470413 · DOI
- 1998, Satellite Encryption
- 10.1007/s10586-016-0536-2 · DOI
- zola, 2012, Parallel Speculative Encryption of Multiple AES Contexts on GPUs, Proceedings of Innovative Parallel Computing, 1
- 10.1007/978-3-662-49301-4_8 · DOI
- 10.1007/978-3-319-64701-2_20 · DOI · Paper page
- 10.1109/TASC.2015.2507125 · DOI
- 10.1109/HPCC.2012.119 · DOI
- 10.1587/transinf.E97.D.1506 · DOI
- 10.1007/s11227-017-2120-9 · DOI
- 10.2501/IJA-33-1-181-183 · DOI
- marz, 2015, Big Data Principles and Best Practices of Scalable Realtime Data Systems
- 10.1155/2014/712826 · DOI · Paper page
- 10.1145/1296907.1296909 · DOI
- 10.1007/11545262_32 · DOI · Paper page
- 10.1007/3-540-45682-1_15 · DOI
- 10.1109/SAI.2017.8252225 · DOI
- chen, 2015, Mxnet: A flexible and efficient machine learning library for heterogeneous distributed systems, arXiv preprint arXiv 1512 00327
- 10.1109/DSC.2017.19 · DOI
- 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
- 10.1007/BFb0052352 · DOI
- 10.1145/3016078.2851145 · DOI
- 10.1007/3-540-58108-1_24 · DOI
- pub, 2001, 197: Advanced encryption standard (AES), Federal Information Processing Standards Publication, 197, 311
- stallings, 2016, Cryptography and Network Security Principles and Practice
- 10.1007/s11042-016-3884-2 · DOI
- 10.1007/978-3-540-30574-3_22 · DOI
- viega, 2002, Network Security with OpenSSL Cryptography for Secure Communications
- kaplan, 2016, AMD memory encryption, White Paper
- 0, SSLShader: Cheap SSL acceleration with commodity processors, Proc 8th USENIX Conf Netw Syst Des Implementation, 1
- 10.1109/ReConFig.2009.52 · DOI
Cited by
Sorted by citations
A novel single kernel parallel image encryption scheme based on a chaotic map
Bezerra, J. I. M., Molter, A., Machado, G., Soares, R. I., & Camargo, V. V. D. A. (2024) · Journal of Real-Time Image Processing · doi:10.1007/s11554-024-01506-9 · Cited by 10
A Novel Single Kernel Parallel Image Encryption Scheme Based on a Chaotic Map
Moreira Bezerra, J., Machado, G., Molter, A., Soares, R., & Camargo, V. (2023) · doi:10.2139/ssrn.4598075
A novel single kernel parallel image encryption scheme based on a chaotic map
Bezerra, J. I. M., Camargo, V. V. D. A., Soares, R. I., Molter, A., & Machado, G. (2024) · doi:10.21203/rs.3.rs-4208203/v1
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
- Licence
- 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