• DocumentCode
    688187
  • Title

    High Performance Implementation of ARIA Encryption Algorithm on Graphics Processing Units

  • Author

    Limin Xiao ; Yongnan Li ; Li Ruan ; Guangchao Yao ; Deguo Li

  • Author_Institution
    State Key Lab. of Software Dev. Environ., Beihang Univ., Beijing, China
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    504
  • Lastpage
    510
  • Abstract
    It becomes increasingly common to use GPU (Graphics Processing Units) as accelerators to speed up compute intensive sections of applications. Since block ciphers are supposed to be used for high speed encryption, it is important to implement them as fast as possible. Block cipher ARIA is a new type of encryption standard with four different S-boxes. This paper proposes three methods of high performance implementations of ARIA encryption algorithm on GPU. In order to reduce the data dependency, the round function of ARIA are merged into lookup tables and XOR operations. Encrypting process is performed in parallel and all the data in different GPU memory spaces are arranged properly. Experimental results demonstrate that these techniques accelerate the speed of ARIA encryption significantly. The quantitative performance comparison demonstrates acceleration up to 18 - 45 times speedup while the size of plaintext varies from 4M to 256M.
  • Keywords
    cryptography; graphics processing units; table lookup; ARIA encryption algorithm; GPU memory spaces; S-boxes; XOR operations; accelerators; block ciphers; data dependency reduction; graphics processing units; high performance implementation; lookup tables; quantitative performance; round function; Ciphers; Encryption; Graphics processing units; Indexes; Instruction sets; Resource management; Synchronization; ARIA; CUDA; Cryptography; Parallel algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.78
  • Filename
    6831960