• 検索結果がありません。

改ざん検知暗号Minalpherに対する電力解析

N/A
N/A
Protected

Academic year: 2021

シェア "改ざん検知暗号Minalpherに対する電力解析"

Copied!
7
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24. 改ざん検知暗号 Minalpher に対する電力解析 野崎佑典†1. 吉川雅弥†1. 概要:近年,コンシューマ製品を含む IoT 機器のセキュリティへの関心が高まっており,認証と暗号化を同時に実現 可能な改ざん検知暗号が注目されている.本研究で対象とする Minalpher は代表的な改ざん検知暗号の 1 つである. 一方で,ハードウェアセキュリティにおいて,電力解析の脅威が指摘されているが,Minalpher を対象とした電力解析 の研究は行われていない.そこで本研究では,Minalpher に対する電力解析を提案する.そして,FPGA を用いた評価 実験により提案手法の有効性を実証する. キーワード:ハードウェアセキュリティ,改ざん検知暗号,Minalpher,電力解析,耐タンパ性. Power Analysis for Minalpher YUSUKE NOZAKI†1. MASAYA YOSHIKAWA†1. Abstract: Recently, the security of IoT devices, which include consumer electronics, has attracted attention. So, falsification detection ciphers have attracted, because they can realize both authentication and encryption simultaneously. Minalpher is one of the most popular falsification detection ciphers. Regarding the hardware security, the risk of power analysis is pointed out. However, power analysis for Minalpher has not been reported. Therefore, this study proposes a new power analysis method for Minalpher. Experiments using FPGA prove the validity of the proposed method. Keywords: Hardware security, Falsification detection cipher, Minalpher, Power analysis, Tamper resistance. 1. はじめに Internet of Things (IoT) によりコンシューマ製品など 様々な機器が外部と接続される機会が増加してきた.また,. 見当たらない.また,今後の IoT 機器の安全性を保障する ためにも,改ざん検知暗号に対する電力解析について検討 することは非常に重要である. そこで本研究では,Minalpher に対する電力解析を提案す. これらの機器が外部のネットワークから攻撃される危険性. る.提案手法では,Minalpher の暗号アルゴリズムに合わせ. が報告されている[1].そのため,これらの攻撃への対策と. た 2 段階での電力解析を行う.そして,Field Programmable. して暗号化と認証を同時に実現可能な改ざん検知暗号が注. Gate Array (FPGA) を用いた評価実験により,提案手法の有. 目 さ れ て い る [2] , [3] , [4] , [5] . 本 研 究 で 対 象 と す る. 効性を検証する.. Minalpher[2]は代表的な改ざん検知暗号の 1 つである. 一方で,ハードウェアセキュリティにおいてサイドチャ ネル攻撃の危険性が報告されている[6],[7],[8],[9],[10].. 2. 準備 まず,2.1 節で Minalpher について,2.2 節で電力解析の. サイドチャネル攻撃は,暗号回路が動作する時に生じる消. 概要について説明する.. 費電力や電磁波などを利用し,統計的な処理を行うことで. 2.1 改ざん検知暗号 Minalpher. 内部の鍵情報を推定する攻撃手法である.特に,消費電力. Minalpher[2]は 2014 年に発表された改ざん検知暗号であ. を利用したサイドチャネル攻撃である電力解析は,オシロ. り,改ざん検知暗号の国際標準規格を制定するコンペティ. スコープ等の安価な機器で実行出来るため非常に脅威とさ. ション Competition for Authenticated Encryption : Security,. れている[8],[9],[10].. Applicability, and Robustness (CAESAR[12]) の一次選考を. こ れ ま で に , 標 準 暗 号 Advanced Encryption Standard. 通過している.また,Minalpher は一般的に広く用いられて. (AES[11]) に対する電力解析は数多く報告されている.し. いる AES-GCM[4]よりも,実装面や安全性で優れている[2].. かし,改ざん検知暗号に対する電力解析はほとんど報告さ. Minalpher について,Authenticated Encryption with Associated. れておらず,Minalpher に対する具体的な電力解析の研究は. Data (AEAD) モードの暗号文生成部分を中心に説明する.. †1 名城大学 Meijo University. ⓒ2016 Information Processing Society of Japan. 1.

(2) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24. オフセット値生成部分. 暗号文生成部分.  m 1. 1. K flagm N. 関数P. M [m  1]. . M [1]. 0. P. P. M [m]. ラウンド関数F ラウンド関数F 1ラウンド目. m. . S. P. T. ラウンド関数F 17ラウンド目. M L. C[1]. C[m  1]. . 2ラウンド目 ~ 16ラウンド目. . P. S. C[m]. E.  y 2i 1. 17.5ラウンド目. T. i 図 1 Figure 1. Minalpher の概要. 図 3. Outline of Minalpher.. Figure 3. 関数 P の概要 Outline of function P.. Minalpher の概要を図 1 に示す.図 1 に示すように,オフ. 次に,関数 P について説明する.関数 P の概要を図 3 に. セット値生成部分と暗号文生成部分で構成し,256bit の置. 示す.図 3 に示すように,合計で 17.5 ラウンドの処理で構. 換を行う関数 P を繰り返し適用する.オフセット値生成部. 成する.ラウンド関数は,関数 S,関数 T,関数 M,関数. 分では,128bit の秘密鍵 K と 24bit の定数値 flagm,104bit. E で構成しており,1 ラウンド目から 17 ラウンド目までは. のナンス N の合計 256bit の値 K‖flagm‖N を入力値として,. ラウンド関数による処理を,17.5 ラウンド目では,関数 S. 関数 P に与える.そして,関数 P の出力値と K‖flagm‖N と. と関数 T による処理を行う.. の排他的論理和演算を行い,出力 L を取得する.この出力. ラウンド関数の詳細について,図 4 を用いて説明する.. L を利用してオフセット値 φi を計算する.このとき,オフ. Minalpher は 4bit 単位で各処理を行っており,ラウンド関数. セット値の計算は文献[2],[3]より図 2 に示す処理で計算す. では,256bit の入力値を 4 × 8 の行列 A,B に分割して処理. ることが可能である.. を行う.まず,関数 S では関数 Sub Nibbles (SN) による処. 暗号文生成部分では,メッセージ M とオフセット値 φi. 理を行う.関数 SN では,行列 A,B に対して,表 1 を示. との排他的論理和演算を行った結果を関数 P の入力とする.. す S-Box 表による置換処理を 4bit 単位で適用する.. そして,関数 P の出力とオフセット値 φi との排他的論理和. 次に,関数 T では関数 Shuffle Rows (SR) と関数 Swap. 演算を行うことで暗号文 C を計算する.ここで,メッセー. Matrices (SM) による処理を行う.関数 SR では表 2 に示す. ジ M は 256bit を 1 つのブロックとして,m 個のブロックに. SR 表による転置処理を行う.具体的には,行列 A に対し. 分割して処理を行う.. ては,各行に対しそれぞれ SR1,SR2, SR11 , SR21 を適用す. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10. 9. 8. 7. 6. 5. 4. 3. 2. 1. 0. L. . ×x 図 2 Figure 2. y の乗算[2],[3] Multiplication of y.. 表 1 Table 1. S-Box 表 S-Box table.. x. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. A. B. C. D. E. F. S(x). B. 3. 4. 1. 2. 8. C. F. 5. D. E. 0. 6. 9. A. 7. ⓒ2016 Information Processing Society of Japan. 2.

(3) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24. 2.2 電力解析. 4bit×64 = 256bit. 電力解析は,暗号回路動作時の消費電力を利用し,統計 的に処理を行うことで内部の鍵情報を推定する.代表的な 電力解析には,差分電力解析(Differential Power Analysis:. B. A. DPA[8] ) や 相 関 電 力 解 析 ( Correlation Power Analysis : 4bit×4×8 = 128bit. CPA[9]),テンプレート攻撃[10]などがある.. 4bit×4×8 = 128bit. CPA では,データレジスタ間のデータ遷移数(ハミング 距離)と消費電力との間に線形な相関関係があることを仮 関数SN. 関数SN. 関数SR. 関数SR. 関数S. 定する.そして,この相関関係を利用する.CPA はハミン グ距離を導出するために,対象とする暗号中間値を計算す る.この計算は,既知の暗号文と鍵の予測値を用いて行う.. 関数T. 関数SM. 暗号中間値を導出後,既知の暗号文とのハミング距離 h を 計算し,このハミング距離 h と消費電力 w とのピアソンの 相関係数 ρ を計算する.この計算式を式(2)に示す.ここで,. 関数XM 関数MC. 関数M 関数MC. wt は消費電力 wt の平均を,h はハミング距離 h の平均を, t は時間軸上のサンプル点を,D は解析に使用したデータ数. 関数E. RC. を表している..  w. . D. 図 4 Figure 4. i ,t. ラウンド関数. t . Round function..  wt hi  h. . i 1.  w D. i ,t.  wt. i 1.   h  h 2. D. (2). 2. i. i 1. る.行列 B に対しては,各行に対しそれぞれ SR11 , SR21 , SR1,SR2 を適用する.関数 SM では,2 つの行列を入れ替. 測値を正解鍵として推定する.. える処理を行う. そして,関数 M では関数 Xor Matrix (XM) と関数 Mix Columns (MC) による処理を行う.関数 XM では,行列 A と行列 B との排他的論理和演算を行う.関数 MC では,式 (1)による行列演算を行う.. 1  1 0  1. そして,このピアソンの相関係数 ρ を最大とする鍵の予. 3. 提案手法 3.1 概要 Minalpher はオフセット値生成部分で秘密鍵を使用した 処理を行っている.そのため,秘密鍵の解析ではオフセッ ト値生成部分を対象とした電力解析を行う.この電力解析. 1 0 1  1 0 0 1 1 1  0 1 1. (1). では,複数のオフセット値を利用して解析を行う.しかし, Minalpher の暗号アルゴリズムの構成上,オフセット値は外 部に出力されない.したがって,攻撃者はオフセット値を 直接取得することは出来ない.そこで,提案手法では,オ. 最後に,関数 E ではラウンド定数 Round Constant (RC) と の排他的論理和演算を行う.. フセット値を解析するための電力解析を行う.すなわち,2 段階での電力解析を行う. 提案手法の概要を図 5 に示す.図 5 に示すように,提案. 表 2 Table 2. SR 表. 手法は 1 段階目の電力解析と 2 段階目の電力解析で構成す. SR table.. る.1 段階目の電力解析では,暗号文生成部分を対象とし. j. 0. 1. 2. 3. 4. 5. 6. 7. て,オフセット値の解析を行う.このオフセット値の解析. SR1 ( j ). 6. 7. 1. 0. 2. 3. 4. 5. では,既知の暗号文と消費電力波形のペアを D1 個使用して,. SR11 ( j ). 3. 2. 4. 5. 6. 7. 0. 1. 電力解析を行う.次に,2 段階目の電力解析では,1 段階目. SR2 ( j ). 4. 5. 0. 1. 7. 6. 2. 3. の電力解析を D2 回行い,D2 個のオフセット値を取得する.. SR21 ( j ). 2. 3. 6. 7. 0. 1. 5. 4. そして,D2 個の消費電力波形とオフセット値のペアを使用 して,オフセット値生成部分に対して電力解析を行い,秘 密鍵 K を推定する.. ⓒ2016 Information Processing Society of Japan. 3.

(4) 情報処理学会研究報告 IPSJ SIG Technical Report オフセット値生成部分. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24. M [1]. 暗号文生成部分. 0. M [1]. K flagm N. 00110000 11110111 10000101 00011111. 1. P. 消費電力波形 暗号文C[1]. ×D1個. P. 1段階目の電力解析. 1. 関数P. 1ラウンド目 ラウンド関数F 消費電力波形. 2ラウンド目 ~ 16ラウンド目. t. . 17ラウンド目 ラウンド関数F オフセット値φ1を推定. L. y. 00110000 11110111 10000101 00011111. C[1] 1. 1段階目の電力解析 ×D2回 00110000 11110111 10000101 00011111. 秘密鍵Kを推定. 消費電力波形 オフセット値φ1. Figure 5. 予測値 ハミング距離h. 17.5ラウンド目. .  wt hi  h. . i 1.  w D. i ,t.  wt. i 1.   h  h D. 2. 2. i. i 1. オフセット値の予測値 C[1] 既知の暗号文. 図 6 Figure 6. 3.2 1 段階目の電力解析. i ,t. t . 1. 提案手法の概要. Outline of the proposed method..  w D. T. ×D2個. 図 5. wt. 暗号中間値. S. 2段階目の電力解析. 1. 17ラウンド目 計算終了後. 正解○. 不正解×. 1 段階目の電力解析. Power analysis at the first stage.. 3.3 2 段階目の電力解析. まず,1 段階目の電力解析について説明する.図 6 に示. 次に,2 段階目の電力解析について説明する.図 7 に示. すように,1 段階目の電力解析は Minalpher の暗号文生成部. すように,2 段階目の電力解析は Minalpher のオフセット値. 分を対象として行う.具体的には,関数 P の 17.5 ラウンド. 生成部分を対象として行う.具体的には,1 段階目の電力. 目を対象として CPA をベースとした解析を行う.ハミング. 解析と同様にして,関数 P の 17.5 ラウンド目を対象とする.. 距離には,既知の暗号文 C[1]と 17 ラウンド目計算終了後. したがって,17 ラウンド目計算終了後の暗号中間値 x と L. の暗号中間値 x を利用する.対象とする暗号中間値 x は,. とのハミング距離を計算する.このとき,L は 1 段階目の. 既知の暗号文 C[1]とオフセット値 φ1 の予測値を用いた計. 電力解析で推定したオフセット値 φ1 を利用して計算する.. 算により求める.この計算式を式(3)に示す.ここで,S( ). L の計算方法を図 8 に示す.図 8 に示す処理により,オフ. は関数 S による処理を,T( )は関数 T による処理を表して いる.. 0. x  S T C[1]  1 . (3). そして,式(4)より暗号中間値 x と暗号文 C[1]とのハミン グ距離 h を計算する.ここで,HD (A,B) は A と B とのハ ミング距離を計算する関数である.. h  HDx,C[1]. (4). オフセット値の推定では,ハミング距離 h と消費電力 w のピアソンの相関係数 ρ を式(2)より計算する.そして,ピ アソンの相関係数 ρ を最大とするオフセット値 φ1 の予測値. K flagm N. 関数P. 1ラウンド目 ラウンド関数F 消費電力波形. 2ラウンド目 ~ 16ラウンド目. t. . 17ラウンド目 ラウンド関数F 17ラウンド目 計算終了後. wt. 暗号中間値. 予測値 ハミング距離h. S 17.5ラウンド目.  w. を正解値として推定する.. i ,t. t .  w D. i 1. K flag m N. それぞれ 4bit 単位で計算を行うことが出来る.したがって, オフセット値の予測値には 24 = 16 通りの候補を試す.さら にオフセット値の導出に関して,全てのオフセット値であ. 秘密鍵Kの予測値. ⓒ2016 Information Processing Society of Japan. y 1. 1段階目の電力解析. 図 7. る 256bit の値ではなく,秘密鍵 K に関連する部分である 128bit の値のみを導出する.. L. Figure 7.  wt hi  h. . i 1. i ,t. また,1 段階目の電力解析において,式(3)の S( ),T( )は. . D. T.  wt.   h  h 2. D. 2. i. i 1. 1 正解○. 不正解×. 2 段階目の電力解析. Power analysis at the second stage.. 4.

(5) 情報処理学会研究報告 IPSJ SIG Technical Report. 秘密鍵Kと関連する部分. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24 オシロスコープ (Agilent DSO 1024A). 定数 flagm に 関連する部分. ナンスNに 関連する部分. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0. 1. ×x-1. 図 8 Figure 8. SASEBO-GII. 波形データ(.csv). L. 消費電力波形. 安定化電源 (PMC18-5A). Virtex-5 XC5VLX30 ナンス 平文. Minalpher. 暗号文. PC. L の計算 Calculation of L.. 図 9. 評価システム. Figure 9 セット値 φ1 から秘密鍵 K に関連する 128bit の L の値を計. Evaluation system.. 表 3 Table 3. 算することが出来る.また,この 1 段階目の電力解析は 2. 実験環境. Experimental Environment.. 段階目の電力解析で使用するデータ数である D2 回分行う.. 暗号アルゴリズム. Minalpher. そして,対象とする暗号中間値は L と秘密鍵 K の予測値を. 評価ボード. SASEBO-GII. 用いて,式(5)で計算する.また,式(5)の計算は 4bit 単位で. FPGA. Virtex-5 XC5VLX30. 行う.そして,暗号中間値 x と L とのハミング距離 h を算. 開発環境. Xilinx ISE Design Suite 14.1. 出する.. オシロスコープ. Agilent DSO 1024A. サンプリングレート. 2 [Gsa/sec]. 電源. 安定化電源 PMC18-5A. PC. HP ProBook 6570b. OS. Windows7 Professional. メモリ. 8.00 GB. 算出したハミング距離 h と消費電力 w とのピアソンの相関. CPU. Intel Core i7-3520M. 係数 ρ を式(2)より計算する.そして,ピアソンの相関係数. 解析ソフト. MATLAB 2013b. x  S T L  K . (5). 秘密鍵 K の推定では,1 段階目の電力解析と同様にして,. ρ を最大とする秘密鍵 K の予測値を正解鍵として推定する. 以上より,D1 個のデータによる 1 段階目の電力解析を. 暗号文生成部分 1.032. オフセット値生成部分. D2 回,D2 個のデータによる 2 段階目の電力解析を 1 回実行. 1.03. することで,秘密鍵の全てを推定することが出来る.. 電圧[V]. 4. 評価実験. 1.028 1.026 1.024 1.022. 4.1 実験環境 実験環境を図 9 と表 3 に示す.評価ボードには,サイド チャネル攻撃標準評価ボード SASEBO-GII[13]を使用した.. -20. -18. -16. -14. -10. -8. -6. -4. 1.02 -2 0. 2. 時間[μsec]. そして,SASEBO-GII 上の FPGA Virtex-5 に Minalpher を FPGA 実装した.消費電力の測定では,ナンスと平文は乱 数で作成したものを利用する.また,実際に取得した消費. -12. 図 10 Figure 10. 消費電力波形の例. Example of power consumption waveform.. 電力波形の例を図 10 に示す.図 10 は暗号 LSI の消費電流 を 1[Ω]のシャント抵抗により測定した電圧波形である.図 10 に示す消費電力波形を用いて解析を行う.. 4.2 実験結果 評価実験では,まず 1 段階目の電力解析を行った.1 段 階目の電力解析では,オフセット値の解析を行う.実験結 果を図 11 に示す.図 11 の横軸は解析に使用した消費電力 波形の数を,縦軸は解析に成功したオフセット値のビット. ⓒ2016 Information Processing Society of Japan. 5.

(6) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24. 数を示している.図 11 に示すように,5,000 波形のデータ. 0.06. 正解値 不正解値. を使用することで,全てのオフセット値の解析に成功した.. 0.04. したがって,1 段階目の電力解析が有効であることが分か 次に,2 段階目の電力解析を行った.2 段階目の電力解 析では,秘密鍵 K の解析を行う.ここで,この実験では簡. 0.02. 相関係数. る.. -20 -18 -16 -14 -12 -10. -8. -6. -4. 0 -2 0 -0.02. 2. -0.04. 単化のために解析に使用するオフセット値を既知として扱. ピーク. う.実験結果を図 12 に示す.図 12 に示すように 4,000 波 形のデータを使用することで全ての秘密鍵の解析に成功し. -0.08. 時間[μsec]. た.したがって,提案手法が有効であることが分かる. また,1 段階目の電力解析と 2 段階目の電力解析におい. 図 13. て,正解と不正解の場合の相関係数について比較した.比. Figure 13. -0.06. 相関係数(1 段階目の電力解析) Correlation coefficient at the first stage.. 較結果をそれぞれ図 13 と図 14 に示す.図 13 と図 14 の横 軸は時間を,縦軸は相関係数を示している.図 13 に示すよ. 0.06. 正解鍵 不正解鍵. うに,オフセット値の正解値において,相関係数のピーク. 0.04. が表れていることが確認出来る.同様に,図 14 においても 認出来る.. 0.02. 相関係数. 正解鍵において,相関係数のピークが表れていることが確. -20 -18 -16 -14 -12 -10. 最後に,解析に要した処理時間を表 4 に示す.表 4 は 1. -8. -6. ピーク. 密鍵の解析にかかった時間を示している.ここで,1 段階. 正解数[bit]. 時間[μsec] 図 14 Figure 14. 相関係数(2 段階目の電力解析). 表 4. 図 11 Figure 11. 実験結果(1 段階目の電力解析) Experimental result at the first stage.. -0.08. Correlation coefficient at the second stage.. Table 4. 波形数. 2. -0.06. かかった時間と,2 段階目の電力解析において,全ての秘. 128 112 96 80 64 48 32 16 0. 0 -2 0 -0.02 -0.04. 段階目の電力解析において,全てのオフセット値の解析に. 1段階目の電力解析. -4. 処理時間の比較. Comparison of analytical time. 1 段階目の電力解析. 2 段階目の電力解析. 波形取得[sec]. 1,339. 979. 解析[sec]. 863. 622. 合計[sec]. 2,202. 1,601. 目の電力解析では,5,000 波形でオフセット値の解析に成 功しているため,5,000 波形のデータを使用した場合の結 果を示している.同様に,2 段階目の電力解析では,4,000. 正解鍵数[bit]. 2段階目の電力解析. 波形のデータを使用した場合の結果を示している.表 4 よ り,1 段階目の電力解析は 2,202[sec]の処理時間が,2 段階. 128 112 96 80 64 48 32 16 0. 目の電力解析は 1,601[sec]の処理時間がかかっていること が分かる. ここで本実験では簡単化のため,2 段階目の電力解析で 使用するオフセット値を既知として扱ったが,提案手法で は,オフセット値の解析のための 1 段階目の電力解析を, 複数回行う.そのため,実際の攻撃には, 「1 段階目の電力. 波形数. 解析の処理時間 × 2 段階目の電力解析に必要なデータ数」 の時間がかかる.表 4 の結果から,この処理時間を見積も. 図 12 Figure 12. 実験結果(2 段階目の電力解析). ると,2,202 × 4,000 = 8,808,000 [sec] = 2,447[h]となる.これ. Experimental result at the second stage.. ⓒ2016 Information Processing Society of Japan. 6.

(7) 情報処理学会研究報告 IPSJ SIG Technical Report は,128bit の秘密鍵に対する 2128 = 3.4 × 1038 通りの総当た り攻撃よりも現実的である.また,テンプレート攻撃[10] のような強力な電力解析や,周波数電力解析[14]や鍵の組 込み処理[15]などの解析効率の向上化手法を用いることで, 解析に必要なデータ数を減らすことが可能であると考えら れる.. 5. まとめ 本研究では,改ざん検知暗号 Minalpher に対する電力解. Vol.2016-MBL-80 No.7 Vol.2016-CDS-17 No.7 2016/8/24. Applicability, and Robustness, http://competitions.cr.yp.to/caesar.html [13] Research Institute for Secure Systems, AIST, : Evaluation Environment for Side-channel Attacks, http://www.risec.aist.go.jp/project/sasebo [14] Gebotys, H. C., Ho, S. and Tiu, C. C. : EM analysis of Rijndael and ECC on a Wireless Java-based PDA, Proc. of 7th Int. Workshop on Cryptographic Hardware and Embedded Systems (CHES 2005), LNCS 3659, pp.250–264, (2005) [15] Komano, Y., Shimizu, H. and Kawamura, S. : BS-CPA: Built-In Determined Sub-Key Correlation Power Analysis, IEICE Trans. Fundamentals, Vol.E93-A, No.9, pp.1632–1638, (2010). 析を提案した.提案手法では,2 段階での電力解析を行う ことで,秘密鍵の解析を行う.そして,FPGA を用いた評 価実験により,提案手法の有効性を実証した. 今後は,提案手法をテンプレート攻撃のような強力な電 力解析をベースとして適用することや,周波数電力解析や 鍵の組込み処理などの解析効率向上手法を適用する予定で ある.. 参考文献 [1]. [2]. [3]. [4]. [5] [6]. [7]. [8] [9]. [10]. [11]. [12]. Pa Pa, M. Y., Suzuki, S., Yoshioka, K., Matsumoto, T., Kasama, T. and Rossow, C. : IoTPOT: Analysing the Rise of IoT Compromises, Proc. of the 9th USENIX Workshop on Offensive Technologies (WOOT’15), (2015) https://www.usenix.org/system/files/conference/woot15/woot15-pa per-pa.pdf Sasaki, Y., Todo, Y., Aoki, K., Naito, Y, Sugawara, T., Murakami, Y., Matsui, M. and Hirose, S. : Minalpher v1.1, (2015) http://info.isl.ntt.co.jp/crypt/minalpher/files/minalpherv11.pdf 佐々木悠,藤堂洋介,青木和麻呂,内藤祐介,菅原健,村上 ユミコ,松井充,廣瀬勝一,高橋克己:改ざん検知暗号 Minalpher,暗号と情報セキュリティシンポジウム講演論文集, 2E-1,pp.1–4,(2015) NIST Special Publication 800-38D, : Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC, (2007) Minematsu, K. : AES-OTR v2, (2015) http://competitions.cr.yp.to/round2/aesotrv2.pdf Gandolfi, K., Mourtel, C. and Olivier, F. : Electromagnetic Analysis: Concrete Results, Proc. of 3rd Int. Workshop on Cryptographic Hardware and Embedded Systems (CHES 2001), LNCS 2162, pp.251–261, Springer-Verlag (2001) Meynard, O., Guilley, S., Danger, -L. J. and Sauvage, L. : Far Correlation-based EMA with a Precharacterized Leakage Model, Proc. of Design, Automation and Test in Europe Conference and Exhibition (DATE 2010), pp.977–980 (2010) Kocher, P., Jaffe, J. and Jun, B. : Differential Power Analysis, Proc. of CRYPTO’99, LNCS 1666, pp.388–397, Springer-Verlag (1999) Brier, E., Clavier, C. and Olivier, F. : Correlation Power Analysis with a Leakage Model, Proc. of 6th Int. Workshop Cryptographic Hardware and Embedded Systems (CHES 2004), LNCS 3156, pp.16–29, Springer-Verlag (2004) Chari, S., Rao, R. J. and Rohatgi, P. : Template attacks, Proc. of 4th Int. Workshop on Cryptographic Hardware and Embedded Systems (CHES 2002), LNCS 2523, pp.13–28, Springer-Verlag, (2002) Federal Information Processing Standards (FIPS) Publication 197 : Advanced Encryption Standard (AES), U. S. Department of Commerce/National Institute of Standard and Technology (2001) CAESAR: Competition for Authenticated Encryption: Security,. ⓒ2016 Information Processing Society of Japan. 7.

(8)

図  1  Minalpher の概要  Figure 1  Outline of Minalpher.
図  4  ラウンド関数  Figure 4  Round function.
Figure 5  Outline of the proposed method.
Table 3  Experimental Environment.

参照

関連したドキュメント

Seiler, Gauge Theories as a Problem of Constructive Quantum Field Theory and Sta- tistical Mechanics, Lecture Notes in Physics, 159(1982) Springer

平成26年の基本方針策定から5年が経過する中で、外国人住民数は、約1.5倍に増

平素より、新型コロナウイルス感染症対策に御尽力、御協力を賜り、誠にありがと

の知的財産権について、本書により、明示、黙示、禁反言、またはその他によるかを問わず、いかな るライセンスも付与されないものとします。Samsung は、当該製品に関する

洋上液化施設及び LNGRV 等の現状と展望を整理するとともに、浮体式 LNG 受入基地 を使用する場合について、LNGRV 等及び輸送用

名称 International Support Vessel Owners' Association (ISOA) 国際サポート船オーナー協会. URL

& Shipyarrd PFIs.. &

パターン 1 は外航 LNG 受入基地から内航 LNG 船を用いて内航 LNG 受入基地に輸送、その 後ローリー輸送で