SPT: A Development Tool for Block Ciphers with Accelerators

DOI

Bibliographic Information

Other Title
  • アクセラレータ用暗号開発ツールSPT

Abstract

Cryptographic processing to protect personal data, sensitive data, and so on, is executed on every devices. On the other hand, computer accelerators, such as GPU, are widely used from embed systems to high-end supercomputers. However, they urge programmers to optimize programs for each devices to exploit accelerator's performance. It is too difficult to optimize a program for each accelerator, because architectures of accelerators are various today. Therefore, cryptographic processing using accelerator will achieve high-speed and low-power processing. In this paper, a program development tool for accelerators specialized for block ciphers named “Schematic to Program Translator (SPT)” is proposed. SPT generates programs for accelerators including GPGPU and FPGA from a schematic of cipher algorithms. Evaluation results show that performance of generated programs by SPT achieves identical performace for CPU and FPGA, and achieves half the perfomance for GPU compared with hand generated programs.

Journal

Details 詳細情報について

Report a problem

Back to top