アクセラレータ用暗号開発ツールSPT
書誌事項
- タイトル別名
-
- SPT: A Development Tool for Block Ciphers with Accelerators
抄録
電子化されたデータを保護するための暗号処理技術は,あらゆるデバイスで使用されている.この処理を効率良く行うためには,アクセラレータの有効活用が不可欠である.特定の処理を加速するアクセラレータは,汎用プロセッサと組み合わせて,組み込みプロセッサから計算サーバまで広く使用されている.しかし,アクセラレータはプログラミングが難しく,アーキテクチャが多彩なため,それぞれのデバイスに合わせたチューニングも求められるという問題があった.そこで,本研究では,暗号処理にターゲットを絞り,アクセラレータを有効に利用するためのプログラム開発環境SPTを開発した.SPTは,共通鍵ブロック暗号の仕様のブロック図を記述するだけで,汎用のC言語,GPGPU,FPGAを用いるための高位合成のそれぞれにチューニングされたプログラムを出力することができる.実際の暗号のブロック図を記述し,実行した結果,汎用プロセッサ用のC言語プログラムと,高位合成用Cプログラムでは,人手を用いて作成したプログラムと同等の実行速度を実現するプログラムがSPTから生成され,GPGPU用のプログラムにおいては,人手を用いて作成されたプログラムの約50%〜60%の速度性能のプログラムがSPTから出力されることが確認された.
収録刊行物
-
- 電子情報通信学会論文誌D 情報・システム
-
電子情報通信学会論文誌D 情報・システム J100-D (6), 627-638, 2017-06-01
The Institute of Electronics, Information and Communication Engineers
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1390283687150558080
-
- ISSN
- 18810225
- 18804535
-
- 本文言語コード
- ja
-
- データソース種別
-
- JaLC
-
- 抄録ライセンスフラグ
- 使用不可