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

DOI

書誌事項

タイトル別名
  • SPT: A Development Tool for Block Ciphers with Accelerators

抄録

電子化されたデータを保護するための暗号処理技術は,あらゆるデバイスで使用されている.この処理を効率良く行うためには,アクセラレータの有効活用が不可欠である.特定の処理を加速するアクセラレータは,汎用プロセッサと組み合わせて,組み込みプロセッサから計算サーバまで広く使用されている.しかし,アクセラレータはプログラミングが難しく,アーキテクチャが多彩なため,それぞれのデバイスに合わせたチューニングも求められるという問題があった.そこで,本研究では,暗号処理にターゲットを絞り,アクセラレータを有効に利用するためのプログラム開発環境SPTを開発した.SPTは,共通鍵ブロック暗号の仕様のブロック図を記述するだけで,汎用のC言語,GPGPU,FPGAを用いるための高位合成のそれぞれにチューニングされたプログラムを出力することができる.実際の暗号のブロック図を記述し,実行した結果,汎用プロセッサ用のC言語プログラムと,高位合成用Cプログラムでは,人手を用いて作成したプログラムと同等の実行速度を実現するプログラムがSPTから生成され,GPGPU用のプログラムにおいては,人手を用いて作成されたプログラムの約50%〜60%の速度性能のプログラムがSPTから出力されることが確認された.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1390283687150558080
  • DOI
    10.14923/transinfj.2016jdp7101
  • ISSN
    18810225
    18804535
  • 本文言語コード
    ja
  • データソース種別
    • JaLC
  • 抄録ライセンスフラグ
    使用不可

問題の指摘

ページトップへ