軽量ストリーム暗号のハードウェア実装
2
0
0
全文
(2) 情報処理学会第 82 回全国大会. 号の FPGA 向けの実装性能を評価するとき、こ れらをどういった回路アーキテクチャで設計開 発するかにより実装性能が大きく異なる。 Espresso と Lizard は共に回路を構成する要素ブロ ックが比較的プリミティブなものであるため、 アーキテクチャの検討を然程行わずにそれぞれ 図 1 と図 2 の構造の通りに設計開発を行った。 実装対象デバイスを FPGA としたときの軽量 ストリーム暗号 Espresso と Lizard の実装性能を 表1に示す。参考として先行研究による軽量ス トリーム暗号 Trivium [6]と Enocoro [7]の実装性 能も合わせて付記した。実装性能を評価するに 際して、ハードウェア開発言語として Verilog HDL を使った。本稿では、設計開発環境として Xilinx 社の統合開発環境 ISE14.7 を使用した。ま た、本稿では実装対照デバイスとして 90nm プロ セ ス で 製 造 さ れ た Xilinx 製 Spartan3 xc3s4005fg320 と 65nm プロセスで製造された Xilinx 製 Spartan6 XC6SLX16-3CSG324 を用いた。 実装性能における性能指標として、消費する 論理素子数である LUT 数、回路の専有面積とし て Xilinx 製 FPGA で使用される単位のスライス (slice)数、それぞれのストリーム暗号から出力 される疑似乱数ストリーム生成のスループット (単位:Mbps)、スループットを占有面積で割 った処理効率(単位:Mbps/slice)、シミュレー ションによる消費電力(単位:mW)、および消 費 電 力 を 占 有 面 積 で 割 っ た 電力効率(単位: mW/slice)を記している。消費電力のシミュレー ションではリファレンスクロックの動作周波数 を 100MHz としてシミュレーションを行った結 果を記載している。 実装性能の比較として、Trivium、Espresso や Lizard が毎サイクル 1bit ずつ擬似乱数ストリーム を出力されるのに対し、Enocoro では毎サイクル 1Byte ずつ擬似乱数ストリームが出力されるため. スループットや処理性能の点では優れているこ とがわかる。けれども、軽量かつ低電力という 点では Espresso や Lizard の方が優れているとい える。. 4. まとめ 本稿では、ISO/IEC29192-3 以降に提案された 2 種の軽量ストリーム暗号規格、Espresso と Lizard に対して、FPGA を実装対象デバイスとした場合 の実装性能の評価を行った。今後は、本稿で評 価に使用したストリーム暗号規格以外の規格と の性能比較などを行う必要がある。. 5. 参考文献 [1] C.De Cannière, et al., “Trivium specifications”, 2006-10-09. [2] D. Watanabe et al., “Enocoro-80: A Hardware Oriented Stream Cipher,” Second International Workshop on Advances in Information Security, 2008. [3] “ISO/IEC 29192-3, Information technology – Security techniques – Lightweight cryptography, Part3 Stream ciphers”, 2012-10-01. [4] E. Dubrova et al., “Espresso: A stream cipher for 5G wireless communication systems”, Cryptography and Communications 9, 273-289, 2017. [5] A. Kusyanti et al., “Lizard Cipher for IoT Security on Constrained Devices”, IJACSA, Volume 10, Issue 11, 2019. [6] D. Hwang et al., “Comparison of FPGA-targeted hardware implementations of eSTREAM stream cipher candidates,” State of the Art of Stream Ciphers Workshop (SASC2008), pp.151-162 (2008). [7] 岡 部 , “IoT デ バ イ ス セ キ ュ リ テ ィ : ISO/IEC29192-3 軽量ストリーム暗号のハード ウ ェ ア 実 装 性 能 評 価 ”, 31th KWS, 324-326, WIP-21.. 表1 FPGA への実装性能. Trivium [6] Trivium [7] Enocoro [7] Espresso Lizard. Device. LUT. Slice. Throughput [Mbps]. Efficiency [Mbps/slice]. Power [mW]. Sp3 Sp3 Sp3 Sp6 Sp3 Sp6 Sp3 Sp6 Sp3 Sp6. ― ― 294 149 267 267 77 85 177 113. 50 344 149 38 237 76 88 33 142 68. 240 13504 210.4 270.0 892.8 1286.4 288.8 464.5 110.1 101.0. 4.8 39.26 1.41 7.11 3.77 16.93 3.28 14.1 0.71 1.62. ― ― 4.46 3.27 16.11 9.90 0.30 1.22 1.71 2.11. 1-10. PowerEfficiency [mW/slice] ― ― 0.030 0.086 0.068 0.130 0.003 0.037 0.012 0.031. Copyright 2020 Information Processing Society of Japan. All Rights Reserved..
(3)
関連したドキュメント
マニフェスト義務違反: 1 年以下の懲役又は 100 万円以下の罰金(法第 27 条の2第 1 号~第 8
・3 号機 SFP ゲートドレンラインからの漏えいを発見 ・2 号機 CST 炉注ポンプ出口ラインの漏えいを発見 3 号機 AL31 の条件成立..
2012 年 3 月から 2016 年 5 月 まで.
( 内部抵抗0Ωの 理想信号源
○特定健診・保健指導機関の郵便番号、所在地、名称、電話番号 ○医師の氏名 ○被保険者証の記号 及び番号
すべての Web ページで HTTPS でのアクセスを提供することが必要である。サーバー証 明書を使った HTTPS
1号機 2号機 3号機 4号機 5号機
プロジェクト初年度となる平成 17 年には、排気量 7.7L の新短期規制対応のベースエンジ ンにおいて、後処理装置を装着しない場合に、 JIS 2 号軽油及び