High Throughput Parallelization of AES-CTR Algorithm

Nhat-Phuong TRAN, Myungho LEE, Sugwon HONG, Seung-Jae LEE

  • Full Text Views

    0

  • Cite this

Summary :

Data encryption and decryption are common operations in network-based application programs that must offer security. In order to keep pace with the high data input rate of network-based applications such as the multimedia data streaming, real-time processing of the data encryption/decryption is crucial. In this paper, we propose a new parallelization approach to improve the throughput performance for the de-facto standard data encryption and decryption algorithm, AES-CTR (Counter mode of AES). The new approach extends the size of the block encrypted at one time across the unit block boundaries, thus effectively encrypting multiple unit blocks at the same time. This reduces the associated parallelization overheads such as the number of procedure calls, the scheduling and the synchronizations compared with previous approaches. Therefore, this leads to significant throughput performance improvements on a computing platform with a general-purpose multi-core processor and a Graphic Processing Unit (GPU).

Publication
IEICE TRANSACTIONS on Information Vol.E96-D No.8 pp.1685-1695
Publication Date
2013/08/01
Publicized
Online ISSN
1745-1361
DOI
10.1587/transinf.E96.D.1685
Type of Manuscript
PAPER
Category
Fundamentals of Information Systems

Authors

Nhat-Phuong TRAN
  Myongji University
Myungho LEE
  Myongji University
Sugwon HONG
  Myongji University
Seung-Jae LEE
  Myongji University

Keyword

FlyerIEICE has prepared a flyer regarding multilingual services. Please use the one in your native language.