• DocumentCode
    3137577
  • Title

    HiCrypt: C to CUDA Translator for Symmetric Block Ciphers

  • Author

    Iwai, Keisuke ; Nishikawa, Naoki ; Kurokawa, Takashi

  • Author_Institution
    Dept. of Comput. Sci., Nat. Defense Acad. of JAPAN, Yokosuka, Japan
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    41
  • Lastpage
    48
  • Abstract
    Many-core computer systems with GPUs are coming into mainstream use from high-end computing, including supercomputers, to embedded processors. Consequently, the implementation of cryptographic methods on GPGPU is also becoming popular because of such systems´ performance. However, many factors affect the performance of GPUs. To cope with this problem, we developed a new translator, HiCrypt, which can generate an optimized CUDA program from a cipher program written in a standard C language with directives. Users need only annotate variables and an encoding/decoding function, which are characteristics of cipher programs, with directives. To evaluate HiCrypt, three representative cipher programs are translated into CUDA programs by HiCrypt translator prototype. Generated programs perform high throughput almost identical to hand optimized CUDA programs for all three cipher programs. HiCrypt will contribute to development of new and various symmetric block ciphers using a GPU accelerator.
  • Keywords
    C language; cryptography; graphics processing units; multiprocessing systems; parallel architectures; parallel programming; performance evaluation; program interpreters; GPGPU; GPU performance; HiCrypt translator prototype; cipher program; cryptographic methods; decoding function; embedded processors; encoding function; high-end computing; many-core computer systems; optimized CUDA program translator; standard C language; supercomputers; symmetric block ciphers; Ciphers; Graphics processing units; Instruction sets; Kernel; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking and Computing (ICNC), 2012 Third International Conference on
  • Conference_Location
    Okinawa
  • Print_ISBN
    978-1-4673-4624-5
  • Type

    conf

  • DOI
    10.1109/ICNC.2012.16
  • Filename
    6424542