(57)【要約】【課題】暗号装置の暗復号処理との関連性がより高いサイドチャネル情報を測定することが可能なサイドチャネル情報測定装置を提供すること。【解決手段】サイドチャネル攻撃耐性評価対象となる暗号装置８から漏洩する漏洩情報を受信する漏洩情報受信部１１と、漏洩情報において暗号装置８による暗復号処理の特徴を示す部分が所定の条件を満たす場合にオンとなるトリガ信号を生成するトリガ生成部１２と、トリガ信号に基づいて漏洩情報を測定する測定部１３と、を備える。【選択図】図１
2013026976.tif 000002
【特許請求の範囲】
【請求項１】
暗号装置から漏洩する漏洩情報を受信する漏洩情報受信部と、
前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成するトリガ生成部と、
前記トリガ信号に基づいて、前記漏洩情報を測定する測定部と、
を備えたサイドチャネル情報測定装置。
【請求項２】
前記トリガ生成部は、
前記漏洩情報に対して不要な情報を分離するための信号処理を行うことにより前記暗復号処理の特徴を示す部分を抽出する特徴抽出部と、
前記特徴抽出部によって抽出された部分が所定の条件を満たす場合にオンとなるよう前記トリガ信号を生成するトリガ判定部と、
を有することを特徴とする請求項１に記載のサイドチャネル情報測定装置。
【請求項３】
前記暗号装置は、前記暗復号処理に伴い他の装置との間で無線通信を行う通信装置であり、
前記漏洩情報受信部は、前記暗号装置近傍で発生する電磁波を前記漏洩情報として受信し、
前記特徴抽出部は、前記暗号装置および前記他の装置間の通信用電磁波の特徴を前記漏洩情報から分離するための前記信号処理を行うことを特徴とする請求項２に記載のサイドチャネル情報測定装置。
【請求項４】
前記トリガ生成部は、前記測定部によって測定されたサイドチャネル情報に基づいて前記暗号装置のサイドチャネル攻撃耐性を評価する耐性評価装置から、評価結果を表す情報を取得し、取得した情報に基づいて、前記特徴抽出部および前記トリガ判定部における処理のパラメータを調整して前記トリガ信号を生成することを特徴とする請求項２または請求項３に記載のサイドチャネル情報測定装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載のサイドチャネル情報測定装置と、
前記サイドチャネル情報測定装置によって測定されたサイドチャネル情報に基づいて前記暗号装置のサイドチャネル攻撃耐性を評価する耐性評価装置と、
を備えたサイドチャネル攻撃耐性評価システム。
【請求項６】
前記サイドチャネル情報測定装置が請求項４に記載されたものであるとき、
前記耐性評価装置は、前記評価結果を表す情報を前記サイドチャネル情報測定装置に送信することを特徴とする請求項５に記載のサイドチャネル攻撃耐性評価システム。
【請求項７】
暗号装置から漏洩する漏洩情報を受信し、
前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成し、
前記トリガ信号に基づいて、前記漏洩情報を測定する、サイドチャネル情報測定方法。
【請求項８】
受信した前記漏洩情報に対して不要な情報を分離するための信号処理を行い、
信号処理済の情報が所定の条件を満たす場合にオンとなるよう前記トリガ信号を生成することを特徴とする請求項７に記載のサイドチャネル情報測定方法。
【請求項９】
暗号装置から漏洩する漏洩情報を受信する漏洩情報受信ステップと、
前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成するトリガ生成ステップと、
前記トリガ信号に基づいて、前記漏洩情報を測定する測定ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【請求項１０】
前記トリガ生成ステップで、
前記漏洩情報に対して不要な情報を分離するための信号処理を行うことにより前記暗復号処理の特徴を示す部分を抽出する特徴抽出ステップと、
前記特徴抽出ステップで抽出された部分が所定の条件を満たす場合にオンとなるよう前記トリガ信号を生成するトリガ判定ステップと、
を前記コンピュータ装置に実行させることを特徴とする請求項９に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイドチャネル情報を測定する技術に関する。
【背景技術】
【０００２】
情報の電子データ化が進む中で、情報を保護するための秘匿な通信において、暗号はかかせない技術となっている。暗号は、その安全性を保つために、鍵等の秘匿情報が容易に推測できないようにする必要がある。暗号解読方法としては、鍵の全数探索、線形解読、あるいは、差分解読等といった手法が知られているが、現実的な時間での解読は不可能とされている。
【０００３】
その一方で、携帯端末等の暗号機能を実装した装置（以下、単に暗号装置ともいう）において、攻撃者が処理時間や消費電力等のサイドチャネル情報を精密に測定できるとの仮定の下で、サイドチャネル情報から秘匿情報の取得を試みるサイドチャネル攻撃とその対策が大きな研究テーマとなっている。
【０００４】
非特許文献１には、暗号機能付きの接触型ＩＣ（Integrated Circuit）カードや携帯端末等の暗号装置において、暗号処理中に装置から発生する漏洩電磁波を測定することで秘密情報の解析を行う電磁波解析が示されている。この電磁波解析は、暗号装置内のＣＰＵ（Central Processing Unit）やＬＳＩ（Large Scale Integration）等において実行される処理命令やオペランドにより変化する電流に依存して発生する電磁波を、入出力の異なる１つ以上の処理に対して測定し解析する。これにより、この電磁波解析は、暗号装置における暗号アルゴリズムや処理タイミング、秘密鍵等を推定する。通常、接触型ＩＣカードやその他の暗号装置に対する電磁波解析では、暗号が実装されるＣＰＵやＬＳＩ等のデバイス上に電磁波プローブをかざすことで、対象のデバイスから漏洩する電磁波が測定される。
【０００５】
また、暗号機能が実装された暗号装置が本当に安全なのか確認するため、サイドチャネル攻撃に対する耐性を評価する技術が求められている。暗号装置の耐性評価のためには、暗号装置から発生するサイドチャネル情報を測定する必要がある。例えば、特許文献１には、このような耐性評価のためにサイドチャネル情報を測定するサイドチャネル情報測定装置が記載されている。この特許文献１に記載されたサイドチャネル情報測定装置は、サイドチャネル情報を精度よく測定するために、サイドチャネルを測定する際のサンプリングレートを暗号装置のクロック周波数の定数倍に設定する。暗号装置から発生するサイドチャネル情報は、暗号装置における暗号処理時のＣＰＵによる演算やデータ書き込み等の要因と関連して変化する。そこで、このサイドチャネル情報測定装置は、暗号装置のクロック周波数の定数倍のサンプリングレートを設定してサイドチャネル情報を測定することにより、より精度よいサイドチャネル情報を取得することを可能としている。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】C. Gebotys, A. Tiu, "EM Analysis of Rijndael and ECC on a Wireless Java（登録商標）-based PDA," CHES 2005, LNCS 3659, pp. 250-264, 2005.
【特許文献】
【０００７】
【特許文献１】特開２０１０−２７３２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、暗号装置から発生するサイドチャネル情報には、測定の時間帯によっては、暗復号処理に関連していない情報が主に含まれる箇所もある。非特許文献１に記載された技術を用いても、そのような箇所のサイドチャネル情報を処理範囲として秘密情報の解析を行った場合、秘密情報を解析できない場合がある。その場合、非特許文献１に記載された電磁波解析を用いて耐性評価を行う装置は、実際には耐性が低い場合であっても、耐性が高いと判定してしまう。また、特許文献１に記載されたものがサンプリングレートの適切な設定によって精度よくサイドチャネル情報を取得するためには、暗復号処理と関連している箇所のサイドチャネル情報を測定することが求められる。
【０００９】
本発明は、上述の課題を解決するためになされたもので、暗号装置の暗復号処理との関連性がより高いサイドチャネル情報を測定することが可能なサイドチャネル情報測定装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のサイドチャネル情報測定装置は、暗号装置から漏洩する漏洩情報を受信する漏洩情報受信部と、前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成するトリガ生成部と、前記トリガ信号に基づいて、前記漏洩情報を測定する測定部と、を備える。
【００１１】
また、本発明のサイドチャネル攻撃耐性評価システムは、上述のサイドチャネル情報測定装置と、前記サイドチャネル情報測定装置によって測定されたサイドチャネル情報に基づいて前記暗号装置のサイドチャネル攻撃耐性を評価する耐性評価装置と、を備える。
【００１２】
また、本発明のサイドチャネル情報測定方法は、暗号装置から漏洩する漏洩情報を受信し、前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成し、前記トリガ信号に基づいて、前記漏洩情報を測定する。
【００１３】
また、本発明のコンピュータ・プログラムは、暗号装置から漏洩する漏洩情報を受信する漏洩情報受信ステップと、前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成するトリガ生成ステップと、前記トリガ信号に基づいて、前記漏洩情報を測定する測定ステップと、をコンピュータ装置に実行させる。
【発明の効果】
【００１４】
本発明は、暗号装置の暗復号処理との関連性がより高いサイドチャネル情報を測定することが可能なサイドチャネル情報測定装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第1の実施の形態としてのサイドチャネル情報測定装置の構成を示すブロック図である。
【図２】本発明の第1の実施の形態としてのサイドチャネル情報測定装置の動作を説明するフローチャートである。
【図３】本発明の第２の実施の形態としてのサイドチャネル情報測定装置の構成を示すブロック図である。
【図４】本発明の第２の実施の形態としてのサイドチャネル情報測定装置の動作を説明するフローチャートである。
【図５】（ａ）および（ｂ）は、本発明の第２の実施の形態において非接触型ＩＣカードおよびＩＣカードリーダライタ間で通信中の電磁波のパワースペクトルの一例を示す図である。
【図６】本発明の第２の実施の形態においてローパスフィルタを通過させた後の電磁波データの一例を示す図である。
【図７】本発明の第２の実施の形態においてローパスフィルタを通過させていない電磁波データの一例を示す図である。
【図８】本発明の第２の実施の形態としてのサイドチャネル情報測定装置の他の構成を示すブロック図である。
【図９】本発明の第２の実施の形態としてのサイドチャネル情報測定装置のさらに他の構成を示すブロック図である。
【図１０】本発明の第３の実施の形態としてのサイドチャネル情報測定装置の構成を示すブロック図である。
【図１１】本発明の第３の実施の形態としてのサイドチャネル情報測定装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１７】
（第１の実施の形態）
本発明の第１の実施の形態としてのサイドチャネル情報測定装置１の構成を図１に示す。
【００１８】
図１において、サイドチャネル情報測定装置１は、漏洩情報受信部１１と、トリガ生成部１２と、測定部１３とを備える。また、サイドチャネル情報測定装置１は、暗号装置８から漏洩するサイドチャネル情報（以下、漏洩情報ともいう）を測定するための装置である。また、サイドチャネル情報測定装置１は、測定した漏洩情報を、暗号装置８のサイドチャネル攻撃耐性を評価する耐性評価装置９に出力する。
【００１９】
ここで、暗号装置８は、平文に対する暗号処理や、暗号文に対する復号処理を行う装置である。また、サイドチャネル情報測定装置１が暗号装置８から測定する漏洩情報としては、暗号装置８の内部処理に影響を受ける各種情報を適用可能である。例えば、サイドチャネル情報測定装置１は、暗号装置８から漏洩する電力、電磁波、音、温度等の情報を測定するものであってもよい。
【００２０】
例えば、漏洩情報が電磁波である場合、サイドチャネル情報測定装置１は、暗号装置８近傍における電磁波を受信可能なアンテナ等の受信装置と、この電磁波を測定するオシロスコープやスペクトラムアナライザ等の測定装置と、これらの受信装置および測定装置を制御可能な制御装置によって構成されていてもよい。この場合、漏洩情報受信部１１は受信装置によって構成され、トリガ生成部１２は制御装置によって構成され、測定部１３は、測定装置によって構成される。
【００２１】
漏洩情報受信部１１は、暗号装置８から発生する漏洩情報を取得する。
【００２２】
トリガ生成部１２は、漏洩情報受信部１１によって受信された漏洩情報において暗号装置８による暗復号処理の特徴を示す部分に基づいて、トリガ信号を生成する。例えば、トリガ生成部１２は、漏洩情報が、暗復号処理の特徴を示す所定の条件を満たすか否かを判定し、満たす場合にオンとなるトリガ信号を生成してもよい。そして、トリガ生成部１２は、トリガ信号を測定部１３に対して出力する。例えば、所定の条件とは、漏洩情報受信部１１によって取得された漏洩情報が示す値と、あらかじめ定めておいた基準値との比較に基づく条件であってもよい。あるいは、所定の条件とは、そのような漏洩情報が示す値の変動幅と、あらかじめ定められた所定幅との比較に基づく条件であってもよい。あるいは、所定の条件とは、漏洩情報が示す波形と、あらかじめ定められた基準パターンとの相関値や距離、類似度に基づく条件であってもよい。
【００２３】
また、トリガ生成部１２は、漏洩情報が暗復号処理の特徴を示す所定の条件を満たしている間オンとなり、満たしていない間オフとなるトリガ信号を、測定部１３に対して出力してもよい。あるいは、トリガ生成部１２は、漏洩情報が所定の条件を満たすと判定した時点から所定期間オンとなるトリガ信号を測定部１３に対して出力してもよい。
【００２４】
測定部１３は、トリガ生成部１２から入力されるトリガ信号に基づいて、漏洩情報受信部１１によって受信された漏洩情報を測定する。
【００２５】
例えば、測定部１３は、トリガ生成部１２から入力されるトリガ信号がオンの間、測定を行うようにしてもよい。あるいは、測定部１３は、オンを示すトリガ信号を取得後、所定時間経過してから測定を開始するようにしてもよい。あるいは、測定部１３は、オンを示すトリガ信号を取得後、所定の測定期間の間、測定を行うようにしてもよい。
【００２６】
以上のように構成されたサイドチャネル情報測定装置１の動作について、図２を参照して説明する。
【００２７】
まず、漏洩情報受信部１１は、暗号装置８に対して暗復号処理を開始する指示を示す信号を送出する（ステップＳ１）。そして、暗号装置８は暗復号処理を開始する。
【００２８】
次に、漏洩情報受信部１１は、暗号装置８から発生する漏洩情報を取得する（ステップＳ２）。
【００２９】
次に、トリガ生成部１２は、漏洩情報受信部１１によって受信された漏洩情報が、暗復号処理に関連することを示す所定の条件を満たすか否かを判断する（ステップＳ３）。
【００３０】
ここで、所定の条件を満たさない場合、サイドチャネル情報測定装置１は、ステップＳ２からの処理を再度実行する。
【００３１】
一方、所定の条件を満たす場合、トリガ生成部１２は、オンを示すトリガ信号を生成して測定部１３へ出力する（ステップＳ４）。
【００３２】
次に、測定部１３は、トリガ信号を受信したタイミングを基準として、漏洩情報受信部１１から送られてくる漏洩情報を測定するとともに格納する（ステップＳ５）。
【００３３】
以上で、サイドチャネル情報測定装置１は動作を終了する。
【００３４】
次に、本発明の第1の実施の形態の効果について述べる。
【００３５】
本発明の第1の実施の形態としてのサイドチャネル情報測定装置は、暗号装置の暗復号処理との関連性がより高いサイドチャネル情報を測定することができる。
【００３６】
その理由は、トリガ生成部が、暗号装置から発生する漏洩情報において暗号装置の暗復号処理の特徴を示す部分に基づいてトリガ信号を生成し、測定部が、トリガ信号に基づいて漏洩情報の測定を行うからである。これにより、暗復号処理との関連性が低い漏洩情報を測定する可能性を低くすることができる。したがって、本発明の第1の実施の形態としてのサイドチャネル情報測定装置は、本装置によって測定されたサイドチャネル情報を用いたサイドチャネル攻撃耐性評価の精度を向上させることができる。
【００３７】
また、本発明の第1の実施の形態としてのサイドチャネル情報測定装置は、暗号装置から発生する漏洩情報のうち一部を測定および格納すればよい。したがって、本発明の第１の実施の形態としてのサイドチャネル情報測定装置は、格納するデータ量を削減するとともに、耐性評価装置の評価時間を短縮させることも可能である。
【００３８】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。本実施の形態では、暗号機能が実装された非接触型ＩＣカードからの漏洩情報を測定するサイドチャネル情報測定装置について説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【００３９】
まず、本発明の第２の実施の形態としてのサイドチャネル情報測定装置２の構成を図３に示す。図３において、サイドチャネル情報測定装置２は、アンテナ部２１と、トリガ生成部２２と、測定部２３とを備える。また、トリガ生成部２２は、特徴抽出部２４と、トリガ判定部２５とを含む。ここで、アンテナ部２１は、本発明の漏洩情報受信部の一実施形態を構成する。また、サイドチャネル情報測定装置２は、アンテナ部２１と、評価対象の暗号装置とを、測定のために収納することが可能な対象保持部２１０を有していてもよい。
【００４０】
この場合、対象保持部２１０は、アンテナ部２１と共に、評価対象の非接触型ＩＣカード８１と、非接触型ＩＣカード８１と通信するＩＣカードリーダライタ８２とを収納可能となっていてもよい。さらに、対象保持部２１０は、非接触型ＩＣカード８１、ＩＣカードリーダライタ８２、およびアンテナ部２１の保持位置を調整する機能を有していてもよい。なお、本発明のサイドチャネル情報測定装置は、必ずしも対象保持部を備えていなくてもよい。
【００４１】
耐性評価対象の非接触型ＩＣカード８１は、例えば、暗復号機能を有するＩＣチップを備えるものである。非接触型ＩＣカード８１は、ＩＣカードリーダライタ８２からコマンドを受信すると、コマンドに応じてＩＣチップにおいて暗復号処理を実施する。ここで、ＩＣチップで暗復号処理が実行されると、ＩＣチップから電磁波（サイドチャネル情報）が漏洩する。この漏洩電磁波に対して、非特許文献１に記載されたような電磁波解析が実施されることで、暗復号処理で使われた秘密鍵を解読される場合がある。
【００４２】
ＩＣカードリーダライタ８２は、電磁波を介して、非接触型ＩＣカード８１への電力伝送やクロック伝送、あるいはデータ伝送等を行う装置である。また、ＩＣカードリーダライタ８２は、外部の装置から受信するコマンドに応じて、非接触型ＩＣカード８１との通信を行い、該装置に応答を返す機能を有するものとする。
【００４３】
アンテナ部２１は、非接触型ＩＣカード８１が暗復号処理を実施する際にＩＣチップから漏洩する電磁波を取得する。ただし、非接触型ＩＣカード８１とＩＣカードリーダライタ８２との通信に電磁波が用いられるため、アンテナ部２１は、この通信用電磁波とＩＣチップからの漏洩電磁波とを同時に取得することになる。
【００４４】
測定部２３は、アンテナ部２１を介して、非接触型ＩＣカード８１から発生する電磁波を測定するとともに、測定したデータを格納する。測定部２３は、トリガ生成部２２からトリガ信号を受信したタイミングで測定を開始してもよい。あるいは、測定部２３は、トリガ信号を受信した時点の数秒前あるいは数秒後といったタイミングで測定を開始してもよい。トリガ信号を受信した時点より前のタイミングで測定を開始する場合、測定部２３は、アンテナ部２１を介して受信する電磁波データを所定期間蓄積するようにしておき、トリガ信号を受信した時点から所定期間遡った時点のデータから測定および格納を開始するようにしてもよい。
【００４５】
トリガ生成部２２は、特徴抽出部２４およびトリガ判定部２５を用いて、アンテナ部２１によって受信された電磁波に基づいて、非接触型ＩＣカード８１のＩＣチップによって暗復号処理が実行されているタイミングを判断してトリガ信号を生成する。
【００４６】
具体的には、特徴抽出部２４は、アンテナ部２１で得られた電磁波に対して、不要情報を分離する信号処理を施すことにより暗復号処理によって発生する電磁波の特徴を示す部分を抽出する。例えば、特徴抽出部２４は、アンテナ部２１で得られた電磁波から、非接触型ＩＣカード８１およびＩＣカードリーダライタ８２間の通信用電磁波の特徴を示す部分を分離する信号処理を行う。ここで、アンテナ部２１で得られた電磁波から、暗復号処理によって発生する情報の特徴を示す部分を抽出する信号処理方法としては、ローパスフィルタ、ハイパスフィルタ、バンドパスフィルタ、あるいは、バンドエリミネイトフィルタ等の周波数フィルタを用いる方法や、ウェーブレットフィルタ等の時間周波数フィルタを用いる方法が挙げられる。また、その他、暗復号処理によって発生する情報の特徴を示す部分を抽出する信号処理方法としては、データ変換を利用する方法も挙げられる。データ変換を利用する方法としては、パワースペクトル等の周波数成分に変換する方法、ケプストラム解析のケフレンシー成分に変換する方法、短時間フーリエ変換やウェーブレット変換を利用する方法等が挙げられる。このように、アンテナ部２１によって得られた電磁波を表すデータは、上記のフィルタリングまたはデータ変換が施されることにより、通信用電磁波によって隠されていた暗復号処理による漏洩電磁波の特徴が明確化される。そして、このように漏洩電磁波の特徴が明確化されたデータは、サイドチャネル情報測定開始のタイミングの発見を容易にするものとなる。
【００４７】
トリガ判定部２５は、特徴抽出部２４から出力されるデータが、トリガを生成する所定の条件を満たしているか否かを判定する。そして、トリガ判定部２５は、条件を満たしていた場合には、トリガ信号を生成して測定部２３へ送信する。トリガ判定部２５が生成するトリガ信号は、測定部２３によって測定のタイミングを制御可能な信号であればよい。例えば、トリガ信号は、上述の所定の条件を満たすようになった時点で所定幅のパルスを単発で発生するパルス信号であってもよい。あるいは、トリガ信号は、上述の所定の条件を満たしている間は１または正の値を示し、それ以外の期間で０、あるいは負の値を示す矩形信号であってもよい。
【００４８】
この所定の条件とは、特徴抽出後の電磁波データにおける電圧値や電力値の最大値、最小値、あるいは絶対値と、あらかじめ定めておいた基準値との比較に基づく条件であってもよい。あるいは、所定の条件とは、そのような電圧値や電力値の変動幅と、あらかじめ定められた所定幅との比較に基づく条件であってもよい。あるいは、所定の条件とは、あらかじめ定められた電磁波形の基準パターンと、取得された電磁波形との相関値や距離、類似度に基づく条件であってもよい。また、トリガ判定部２５は、特徴抽出部２４によって抽出された電磁波データのうち、所定の条件を満たすか否かを判定するデータの時間帯や帯域を、あらかじめ設定しておいてもよい。例えば、トリガ判定部２５は、特徴抽出部２４から出力されるデータに対する判定を所定期間の時間帯だけ行うようにしてもよい。あるいは、トリガ判定部２５は、特徴抽出部２４から出力されるデータのうち、所定の周波数帯においてのみ所定の条件を満たすか否かを判定するようにしてもよい。
【００４９】
以上のように構成されたサイドチャネル情報測定装置２の動作について、図４を参照して説明する。
【００５０】
まず、トリガ生成部２２は、ＩＣカードリーダライタ８２に対して通信開始のコマンドを送信する（ステップＳ１１）。これにより、ＩＣカードリーダライタ８２および非接触型ＩＣカード８１間で、電磁波を介して通信が行われる。この通信中に、非接触型ＩＣカード８１のＩＣチップにて暗復号処理が実施される。
【００５１】
次に、アンテナ部２１は、非接触型ＩＣカード８１から発生する電磁波を取得する。そして、アンテナ部２１は、取得した電磁波を表すデータを、測定部２３およびトリガ生成部２２へ送信する（ステップＳ１２）。
【００５２】
ここで、ＩＣカードリーダライタ８２および非接触型ＩＣカード８１間の通信中は、電力伝送、クロック伝送あるいはデータ伝送のために、ＩＣカードリーダライタ８２から通信用電磁波が発生している。そのため、このステップでアンテナ部２１が取得する電磁波データには、ＩＣチップから漏洩した電磁波と、ＩＣカードリーダライタ８２から発生する通信用電磁波が混在している。
【００５３】
次に、特徴抽出部２４は、電磁波を表すデータに含まれる暗復号処理に関する特徴の抽出を行う（ステップＳ１３）。アンテナ部２１から送られてきた電磁波データは、前述のように通信用電磁波が含まれているため、漏洩電磁波の測定タイミングを見つけ出すことが難しいデータとなっている。そのため、特徴抽出部２４は、本ステップで、アンテナ部２１から送られてきた電磁波データに対して、フィルタリングやデータ変換等の信号処理を施すことにより、含まれる通信用電磁波の影響を取り除き、暗復号処理に関する特徴の抽出を行う。ステップＳ１３の詳細については後述する。
【００５４】
次に、トリガ判定部２５は、特徴抽出部２４から出力されるデータが所定の条件を満たすか否かを判定する（ステップＳ１４）。
【００５５】
ここで、所定の条件を満たさない場合には、サイドチャネル情報測定装置２は、ステップＳ１２からの処理を繰り返す。
【００５６】
一方、所定の条件を満たす場合、トリガ判定部２５は、トリガ信号を生成して測定部２３へ送信する（ステップＳ１５）。
【００５７】
次に、測定部２３は、トリガ信号を受信したタイミングを基準として、アンテナ部２１から送られてくる電磁波を測定し、測定したデータを格納する（ステップＳ１６）。このとき、測定部２３は、あらかじめ定められた期間の間、測定を行ってもよい。あるいは、測定部２３は、トリガ判定部２５から受信するトリガ信号がオンを示す間測定を行い、オフを示すように変化したとき、測定を終了するようにしてもよい。
【００５８】
以上で、サイドチャネル情報測定装置２は動作を終了する。
【００５９】
次に、ステップＳ１３における動作例の詳細について説明する。
【００６０】
まず、ステップＳ１３において、特徴抽出部２４が周波数フィルタリング処理を行う動作例について説明する。
【００６１】
この場合、特徴抽出部２４は、アンテナ部２１を介して取得した電磁波データに対して周波数フィルタリング処理を行う。周波数フィルタにおいては、通過帯域もしくは遮断帯域を設定する必要がある。例えば、特徴抽出部２４は、ＩＣカードリーダライタ８２および非接触型ＩＣカード８１間の通信用電磁波のクロックを基準として通過帯域または遮断帯域を設定してもよい。例えば、特徴抽出部２４は、ローパスフィルタを用いて、通信用電磁波のクロックより低い帯域を通過帯域としてもよい。あるいは、特徴抽出部２４は、ハイパスフィルタを用いて、通信用電磁波のクロックより高い帯域を通過帯域としてもよい。あるいは、特徴抽出部２４は、バンドパスフィルタを用いて、通信用電磁波のクロックおよびそのクロックの高調波を避ける帯域を通過帯域としてもよい。あるいは、特徴抽出部２４は、バンドエリミネイトフィルタを用いて、通信用電磁波のクロックおよびそのクロックの高調波を遮断帯域としてもよい。このような設定に基づき周波数フィルタリングを行うことにより、特徴抽出部２４は、アンテナ部２１で取得された電磁波において、通信用電磁波の特徴を示す部分を取り除き、ＩＣチップにおける暗復号処理に伴う電磁波の変化を明確化することができる。その結果、ステップＳ１４におけるトリガ判定部２５のトリガ生成タイミングの判定精度が向上する。
【００６２】
次に、ステップＳ１３において、特徴抽出部２４がデータ変換処理を行う動作例について説明する。
【００６３】
この場合、特徴抽出部２４は、アンテナ部２１を介して取得された電磁波データに対してデータ変換を行う。データ変換としては、フーリエ変換やパワースペクトル算出等の周波数成分への変換、短時間フーリエ変換やウェーブレット変換等の時間周波数成分への変換、ケプストラム解析によるケフレンシー成分への変換等が適用可能である。
【００６４】
例えば、特徴抽出部２４が周波数成分や時間周波数成分への変換を行う場合について説明する。アンテナ部２１を介して取得された電磁波データは、時間成分では、通信用電磁波と漏洩電磁波との区別がつかない場合がある。このような場合に、通信用電磁波の周波数とＩＣチップの動作周波数とが異なっていることを想定する。この場合、電磁波データは、周波数成分や時間周波数成分に変換されることにより、周波数軸上で、通信用電磁波およびＩＣチップからの漏洩電磁波の各ピークが分離することになる。ここで、ＩＣチップによる暗復号処理は、ＩＣチップの動作周波数に依存する可能性が高いと考えられる。このため、ＩＣチップからの漏洩電磁波のピークの出現タイミングに着目することで、暗復号処理をしているタイミングをとらえやすくなる。また、通信用電磁波の周波数およびＩＣチップの動作周波数が一致していた場合であっても、暗復号処理時に発生する漏洩電磁波において、通信用電磁波の周波数とは異なる周波数帯に暗復号処理に起因するピークが出現することがある。そこで、特徴抽出部２４は、アンテナ部２１を介して取得された電磁波データを周波数成分または時間周波数成分へ変換することにより、通信用電磁波とは異なる周波数帯のピークを抽出する。これにより、ステップＳ１４におけるトリガ判定部２５のトリガ生成タイミングの判定精度が向上する。
【００６５】
また、特徴抽出部２４がケプストラム解析を行う場合について説明する。ケプストラム解析は、パワースペクトルが異なる２つの信号成分を分離可能な信号処理手法である。アンテナ部２１を介して取得された電磁波データは、ケプストラム解析が施されることにより、通信用電磁波に起因する成分および暗復号処理に起因する成分に分離可能な場合がある。そこで、特徴抽出部２４は、アンテナ部２１を介して取得された電磁波データにケプストラム解析を施すことにより、暗復号処理に起因する特徴を抽出する。
【００６６】
次に、以上のように動作するサイドチャネル情報測定装置２の動作の具体例について説明する。ここでは、非接触型ＩＣカード８１にＤＥＳ（Data Encryption Standard）が実装され、秘密鍵があらかじめ設定されているものとする。また、アンテナ部２１は、近傍の電磁波を測定可能な磁界プローブによって構成されているものとする。また、特徴抽出部２４は、ローパスフィルタによって構成され、ローパスフィルタは、通信用電磁波の周波数よりも低い部分を通過帯域として設定されているものとする。また、測定部２３は、オシロスコープによって構成されているものとする。
【００６７】
また、本例では、図５に示すように、非接触型ＩＣカード８１およびＩＣカードリーダライタ８２の通信用電磁波の周波数と、非接触型ＩＣカード８１から暗復号処理時に漏洩する電磁波の周波数とが異なることがあらかじめわかっているものとする。図５（ａ）は、暗復号処理が行われないときの通信のパワースペクトルであり、（ｂ）は、暗復号処理中の通信のパワースペクトルである。図５において、矢印のピークは通信用電磁波の周波数である。図５に示すように、この例では、通信用電磁波の周波数よりも低い帯域において、暗号処理有りと無しの場合とでパワースペクトルに違いが見られる。そのため、この例では、特徴抽出部２４は、ローパスフィルタにより通信用電磁波より低い帯域を通過帯域としてフィルタリングする。これにより、磁界プローブによって取得される電磁波データから通信用電磁波が除去されるので、トリガ判定部２５は、暗号処理時であるか否かを所定の条件に基づき判定することが可能となる。
【００６８】
まず、トリガ生成部２２は、ＩＣカードリーダライタ８２に対して、暗号処理実行のコマンドおよび平文データを送る（ステップＳ１１）。
【００６９】
これにより、非接触型ＩＣカード８１およびＩＣカードリーダライタ８２間で通信が行われる。具体的には、ＩＣカードリーダライタ８２は、暗号処理のコマンドおよび平文データを非接触型ＩＣカード８１へ送信する。コマンドを受信した非接触型ＩＣカード８１は、受け取った平文に対して暗号処理を実施する。
【００７０】
並行して、磁界プローブ（アンテナ部２１）は、非接触型ＩＣカード８１およびＩＣカードリーダライタ８２の近傍で、通信中の電磁波を測定する（ステップＳ１２）。
【００７１】
次に、特徴抽出部２４は、磁界プローブ（アンテナ部２１）で取得された電磁波データをローパスフィルタに通過させる（ステップＳ１３）。ここで、ローパスフィルタを通過させた通信中の電磁波データを図６に示しておく。
【００７２】
次に、トリガ判定部２５は、ローパスフィルタを通過したデータに対して、トリガ発生の所定の条件を満たしているか否かを判定する（ステップＳ１４）。
【００７３】
そして、所定の条件を満たしていると判定した場合、トリガ判定部２５は、オンを示すトリガ信号をオシロスコープ（測定部２３）へ送信する（ステップＳ１５）。
【００７４】
次に、オンを示すトリガ信号を受信したオシロスコープ（測定部２３）は、磁界プローブ（アンテナ部２１）から送られてくる電磁波の測定を行い、測定したデータを格納する（ステップＳ１６）。
【００７５】
なお、比較のため、ローパスフィルタを通過させない電磁波データを図７に示す。図６および図７を比較すると、特徴抽出が行われない場合（図７）では、暗号処理時（例えば、時間帯Ｔ１の部分）の波形の変化はあまり見られない。一方、特徴抽出が行われる場合（図６）では、同じ暗号処理時（時間帯Ｔ１の部分）の波形の変化が明確となっている。したがって、特徴抽出部２４による特徴抽出により、トリガ判定部２５による測定タイミングの判定精度を向上させることが可能となっていることがわかる。
【００７６】
次に、本発明の第２の実施の形態の効果について述べる。
【００７７】
本発明の第２の実施の形態としてのサイドチャネル情報測定装置は、無線通信を行う暗号装置から、暗復号処理との関連性の高い漏洩電磁波を精度よく測定することができる。
【００７８】
その理由は、特徴抽出部が、暗号装置近傍で測定可能な電磁波から通信用電磁波を分離することにより、暗号装置による暗復号処理の特徴を抽出し、特徴抽出部によって抽出された電磁波データが所定の条件を満たす場合に、トリガ判定部がトリガ信号を生成して測定部に送信するからである。ここで、暗号装置近傍で測定される電磁波をそのまま測定する装置は、暗復号処理との関連性が低い電磁波データを測定する場合がある。その場合、暗復号処理との関連性が低い電磁波データを用いて行われる暗号装置の耐性評価結果は信頼性の低いものとなってしまう。これに対して、本発明の第２の実施の形態としてのサイドチャネル情報測定装置は、暗号装置近傍で測定される電磁波から通信用電磁波の特徴を取り除いて暗復号処理の特徴を抽出し、抽出した電磁波データにおいて所定の条件を満たす場合に、暗号装置から発生する電磁波データを測定する。これにより、本発明の第２の実施の形態としてのサイドチャネル情報測定装置は、暗復号処理との関連性が高い箇所の電磁波データをサイドチャネル情報として測定可能となる。したがって、本発明の第２の実施の形態としてのサイドチャネル情報測定装置は、本装置により測定されたサイドチャネル情報を用いたサイドチャネル攻撃耐性評価の信頼性を向上させることができる。
【００７９】
なお、本実施の形態において、トリガ生成部２２および測定部２３は、同一のアンテナ部２１を介して非接触型ＩＣカード８１付近で発生する電磁波を取得しているが、トリガ生成部２２および測定部２３は、図８に示すように、異なるアンテナ２１ａおよび２１ｂを介して、非接触型ＩＣカード８１から発生する電磁波をそれぞれ取得してもよい。また、図９に示すように、トリガ生成部２２および測定部２３は、同一の測定装置２３０内に配置されていてもよい。
【００８０】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。本実施の形態としては、サイドチャネル攻撃の耐性評価を行う耐性評価装置と、本発明のサイドチャネル情報測定装置とを含むサイドチャネル攻撃耐性評価システムについて説明する。本実施の形態において、サイドチャネル情報測定装置は、耐性評価装置に接続されることにより、耐性評価装置からの情報に基づいてサイドチャネル情報を再測定する。なお、本実施の形態の説明において参照する各図面において、本発明の第１および第２の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【００８１】
まず、本発明の第３の実施の形態としてのサイドチャネル攻撃耐性評価システム３０の構成を図１０に示す。図１０において、サイドチャネル攻撃耐性評価システム３０は、サイドチャネル情報測定装置３と、耐性評価装置９１とを含む。また、サイドチャネル情報測定装置３は、本発明の第２の実施の形態としてのサイドチャネル情報測定装置２に対して、トリガ生成部２２に替えてトリガ生成部３２を備える点が異なる。トリガ生成部３２は、特徴抽出部３４およびトリガ判定部３５を有する。また、サイドチャネル情報測定装置３および耐性評価装置９１は、互いに通信可能に接続される。なお、サイドチャネル情報測定装置３のトリガ生成部３２と、耐性評価装置９１とは、同一の制御装置によって構成されていてもよい。
【００８２】
耐性評価装置９１は、測定部２３によって測定された電磁波データを用いて、非接触型ＩＣカード８１のサイドチャネル攻撃への耐性を評価する。ここで、耐性評価方法としては、サイドチャネル情報として得られた電磁波データに対してサイドチャネル攻撃を行い、攻撃が成功するか否かの判定を評価結果とする方法がある。あるいは、他の耐性評価方法としては、サイドチャネル情報として得られた電磁波データと基準波形との相関、距離または類似度に基づく評価を行う方法等がある。
【００８３】
また、耐性評価装置９１は、トリガ生成部３２に対して、耐性評価結果をフィードバックする。フィードバックする情報は、例えば、耐性の有無、解析時のピークの出現箇所、ピークの値、基準波形との相関値、距離、類似度、または、解析に成功した部分鍵の数等であってもよい。
トリガ生成部３２は、本発明の第２の実施の形態におけるトリガ生成部２２と同様に構成されることに加えて、耐性評価装置９１から耐性評価結果を表す情報を取得する。そして、トリガ生成部３２は、耐性評価結果を表す情報に基づいて、特徴抽出部３４およびトリガ判定部３５の処理に関わる各種パラメータを調整する。特徴抽出部３４およびトリガ判定部３５は、本発明の第２の実施の形態における特徴抽出部２４およびトリガ判定部２５と同様に構成されることに加えて、各種パラメータが調整可能となっている。
【００８４】
例えば、特徴抽出部３４は、耐性評価結果に基づいて、周波数フィルタリングにおける通過帯域やフィルタの窓幅、窓の位置を調整してもよい。また、特徴抽出部３４は、耐性評価結果に基づいて、データ変換において検出するピーク位置を調整してもよい。また、特徴抽出部３４は、耐性評価結果に基づいて、周波数変換に用いる窓幅、窓の位置を調整してもよい。また、トリガ判定部３５は、耐性評価結果に基づいて、トリガ生成の判定条件とする電力値や電圧値の閾値を調整してもよい。
【００８５】
以上のように構成されたサイドチャネル情報測定装置３の動作について、図１１を参照して説明する。
【００８６】
まず、サイドチャネル情報測定装置３は、ステップＳ１１〜Ｓ１６まで本発明の第２の実施形態と同様に動作することにより、非接触型ＩＣカード８１からサイドチャネル情報を測定する。
【００８７】
次に、測定部２３は、耐性評価装置９１に対してサイドチャネル情報を出力する。そして、耐性評価装置９１は、非接触型ＩＣカード８１のサイドチャネル攻撃への耐性を評価する（ステップＳ３１）。なお、耐性評価装置９１において、例えば差分電磁波解析のように、複数の電磁波データを用いた耐性評価が行われる場合には、サイドチャネル情報測定装置３は、ステップＳ１１〜Ｓ１６までを必要な回数だけ実行後、ステップＳ３１を実行すればよい。そして、トリガ生成部３２は、耐性評価装置９１から耐性評価結果を表す情報を取得する（ステップＳ３２）。
【００８８】
ここで、耐性評価結果が、あらかじめ設定された終了条件を満たす場合（ステップＳ３２でＹｅｓ）、サイドチャネル情報測定装置３は動作を終了する。
【００８９】
一方、耐性評価結果が、あらかじめ設定された終了条件を満たさない場合（ステップＳ３２でＮｏ）、トリガ生成部３２は、耐性評価結果に基づいてパラメータを調整する（ステップＳ３３）。ステップＳ３２〜Ｓ３３の動作の詳細については後述する。
【００９０】
次に、調整されたパラメータを用いて、サイドチャネル情報測定装置３は、ステップＳ１１からの動作を再度実行してサイドチャネル情報の測定を行う。
【００９１】
以上で、サイドチャネル情報測定装置３の動作の説明を終了する。
【００９２】
次に、ステップＳ３３〜Ｓ３４におけるトリガ生成部３２の動作の一例について詳細に説明する。
【００９３】
例えば、耐性評価装置９１が耐性有りと判定した場合でも、トリガ判定部３５で用いる閾値が高すぎたために暗復号処理のタイミングでトリガ信号を生成できなかった可能性がある。そこで、トリガ生成部３２は、耐性評価装置９１から取得した耐性評価結果が耐性有りを表している場合、トリガ判定部３５で用いる所定の条件としての（電圧値や電力値の）閾値を下げる。そして、サイドチャネル情報測定装置３は、調整された閾値を用いて再度トリガ信号を生成し、改めてサイドチャネル情報の測定を行う。そして、再度測定されたサイドチャネル情報を用いて、耐性評価装置９１が耐性評価を行う。このようにして、測定および評価を繰返し、サイドチャネル情報測定装置３は、耐性評価装置９１において耐性無しと判定された場合に、測定を終了してもよい。または、サイドチャネル情報測定装置３は、トリガ判定部３５で用いる閾値が所定値より下がった場合に測定を終了してもよい。または、サイドチャネル情報測定装置３は、測定および評価を所定回数以上繰り返した場合に、測定を終了してもよい。
【００９４】
また、例えば、耐性評価装置９１が周波数領域上での攻撃を行い、攻撃の結果ある周波数にピークが出現したことを想定する。この場合、攻撃の結果出現するピークは暗復号処理の特徴を示していると考えられる。すなわち、その周波数帯域が暗復号処理に関連していると考えられる。そこで、トリガ生成部３２は、耐性評価装置９１から、評価（攻撃）の過程で抽出したピークの出現帯域を表す情報を耐性評価結果として取得し、取得した帯域を通過帯域として特徴抽出部３４によるフィルタリングを行うようにしてもよい。この場合も、サイドチャネル情報測定装置３は、耐性無しと確認された場合や、ループ回数が閾値を上回った場合等を終了条件として、測定を終了すればよい。
【００９５】
また、例えば、特徴抽出部３４による周波数変換の結果得られるデータに、ピークが複数出現することがある。このとき、トリガ判定部３５は、初回は、一番高いピークを示す帯域が所定の条件を満たすか否かに基づいてトリガ信号を生成するようにする。そして、耐性評価装置９１からの耐性評価結果に基づいて（例えば、耐性有りと判定された場合）、トリガ判定部３５は、前回の処理時の次に高いピークを示す帯域に基づいてトリガ信号を生成するようにしてもよい。この場合も、サイドチャネル情報測定装置３は、耐性無しと確認された場合や、ループ回数が閾値を上回った場合等を終了条件として、測定を終了すればよい。
【００９６】
また、例えば、特徴抽出部３４は、上述のようなピークの高さ順に関わらず、耐性評価結果が終了条件を満たすまで、低周波側または高周波側から順次トリガ判定の対象とする帯域をずらしていくようにしてもよい。
【００９７】
次に、本発明の第３の実施の形態の効果について述べる。
【００９８】
本発明の第３の実施の形態としてのサイドチャネル情報測定装置は、暗号装置の耐性評価の精度向上のためにより適したサイドチャネル情報を測定することを可能とする。
【００９９】
その理由は、測定部が、測定したサイドチャネル情報を耐性評価装置に出力し、トリガ生成部が、耐性評価装置から耐性評価結果を表す情報を取得することにより、暗復号処理のタイミングの判定に用いる各種パラメータを調整するからである。
【０１００】
なお、本発明の第２および第３の実施の形態として、非接触型ＩＣカードのサイドチャネル情報を測定するサイドチャネル情報測定装置およびサイドチャネル攻撃耐性評価システムについて説明したが、各実施の形態は、非接触型ＩＣカードに限らず、無線通信を行う暗号装置に対して適用可能である。
【０１０１】
また、上述した各実施の形態において、漏洩情報受信部によって受信された漏洩情報を測定部が測定するタイミングは、同じ漏洩情報に対するトリガ生成部の処理により生成されるトリガ信号に基づいて決定される。このとき、このトリガ生成部の処理時間は十分に小さいものとして各実施の形態の説明を行った。もし、トリガ生成部の処理時間による遅延が問題となる程度である場合、各実施の形態における測定部は、漏洩情報受信部によって受信された漏洩情報を内部に蓄積しておき、トリガ信号の受信に基づいて、遅延時間分遡った時点を基準として測定を行うようにしてもよい。
【０１０２】
また、上述した各実施の形態において、トリガ生成部は、ＣＰＵと、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、ハードディスク等の記憶装置と、外部機器接続インタフェースとを含むコンピュータ装置によって構成されていてもよい。この場合、ＣＰＵは、ＲＯＭまたは記憶装置に記憶されたコンピュータ・プログラムおよびデータをＲＡＭに読み込んで実行することにより、コンピュータ装置を本発明のサイドチャネル情報測定装置として機能させる。また、外部機器接続インタフェースは、漏洩情報受信部および測定部にそれぞれ接続されることにより、各部との間で情報を送受信する。
【０１０３】
そして、この場合、上述した本発明の各実施の形態において、各フローチャートを参照して説明したサイドチャネル情報測定装置の動作を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコード或いは記憶媒体によって構成される。
【０１０４】
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
【０１０５】
また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
【０１０６】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
暗号装置から漏洩する漏洩情報を受信する漏洩情報受信部と、
前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成するトリガ生成部と、
前記トリガ信号に基づいて、前記漏洩情報を測定する測定部と、
を備えたサイドチャネル情報測定装置。
（付記２）
前記トリガ生成部は、
前記漏洩情報に対して不要な情報を分離するための信号処理を行うことにより前記暗復号処理の特徴を示す部分を抽出する特徴抽出部と、
前記特徴抽出部によって抽出された部分が所定の条件を満たす場合にオンとなるよう前記トリガ信号を生成するトリガ判定部と、
を有することを特徴とする付記１に記載のサイドチャネル情報測定装置。
（付記３）
前記暗号装置は、前記暗復号処理に伴い他の装置との間で無線通信を行う通信装置であり、
前記漏洩情報受信部は、前記暗号装置近傍で発生する電磁波を前記漏洩情報として受信し、
前記特徴抽出部は、前記暗号装置および前記他の装置間の通信用電磁波の特徴を前記漏洩情報から分離するための前記信号処理を行うことを特徴とする付記２に記載のサイドチャネル情報測定装置。
（付記４）
前記特徴抽出部は、前記信号処理として周波数フィルタによる処理を行うことを特徴とする付記３に記載のサイドチャネル情報測定装置。
（付記５）
前記特徴抽出部は、前記周波数フィルタにおいて、前記通信用電磁波の周波数帯を除く帯域を通過帯域とすることを特徴とする付記４に記載のサイドチャネル情報測定装置。
（付記６）
前記特徴抽出部は、前記信号処理としてデータ変換処理を行うことを特徴とする付記３に記載のサイドチャネル情報測定装置。
（付記７）
前記特徴抽出部は、前記漏洩情報を周波数成分へデータ変換することを特徴とする付記６に記載のサイドチャネル情報測定装置。
（付記８）
前記特徴抽出部は、前記漏洩情報を時間周波数成分へデータ変換することを特徴とする付記６に記載のサイドチャネル情報測定装置。
（付記９）
前記特徴抽出部は、前記漏洩情報をケフレンシー成分へデータ変換することを特徴とする付記６に記載のサイドチャネル情報測定装置。
（付記１０）
前記トリガ判定部は、前記通信用電磁波の周波数帯を除く周波数帯に着目して前記所定の条件を判定することを特徴とする付記７から付記９のいずれかに記載のサイドチャネル情報測定装置。
（付記１１）
前記トリガ生成部は、前記測定部によって測定されたサイドチャネル情報に基づいて前記暗号装置のサイドチャネル攻撃耐性を評価する耐性評価装置から、評価結果を表す情報を取得し、取得した情報に基づいて、前記特徴抽出部および前記トリガ判定部における処理のパラメータを調整して前記トリガ信号を生成することを特徴とする付記２から付記１０のいずれかに記載のサイドチャネル情報測定装置。
（付記１２）
付記１から付記１１のいずれか１つに記載のサイドチャネル情報測定装置と、
前記サイドチャネル情報測定装置によって測定されたサイドチャネル情報に基づいて前記暗号装置のサイドチャネル攻撃耐性を評価する耐性評価装置と、
を備えたサイドチャネル攻撃耐性評価システム。
（付記１３）
前記サイドチャネル情報測定装置が付記１１に記載されたものであるとき、
前記耐性評価装置は、前記評価結果を表す情報を前記サイドチャネル情報測定装置に送信することを特徴とする付記１２に記載のサイドチャネル攻撃耐性評価システム。
（付記１４）
暗号装置から漏洩する漏洩情報を受信し、
前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成し、
前記トリガ信号に基づいて、前記漏洩情報を測定する、サイドチャネル情報測定方法。
（付記１５）
受信した前記漏洩情報に対して不要な情報を分離するための信号処理を行い、
信号処理済の情報が所定の条件を満たす場合にオンとなるよう前記トリガ信号を生成することを特徴とする付記１４に記載のサイドチャネル情報測定方法。
（付記１６）
暗号装置から漏洩する漏洩情報を受信する漏洩情報受信ステップと、
前記漏洩情報において前記暗号装置による暗復号処理の特徴を示す部分に基づいてトリガ信号を生成するトリガ生成ステップと、
前記トリガ信号に基づいて、前記漏洩情報を測定する測定ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
（付記１７）
前記トリガ生成ステップで、
前記漏洩情報に対して不要な情報を分離するための信号処理を行うことにより前記暗復号処理の特徴を示す部分を抽出する特徴抽出ステップと、
前記特徴抽出ステップで抽出された部分が所定の条件を満たす場合にオンとなるよう前記トリガ信号を生成するトリガ判定ステップと、
を前記コンピュータ装置に実行させることを特徴とする付記１６に記載のコンピュータ・プログラム。
【符号の説明】
【０１０７】
１、２、３    サイドチャネル情報測定装置
８    暗号装置
９、９１    耐性評価装置
１１    漏洩情報受信部
１２、２２、３２    トリガ生成部
１３、２３    測定部
２１    アンテナ部
２４、３４    特徴抽出部
２５、３５    トリガ判定部
３０    サイドチャネル攻撃耐性評価システム
８１    非接触型ＩＣカード
８２    ＩＣカードリーダライタ
２１０    対象保持部
【図１】
2013026976.tif 000003
【図２】
2013026976.tif 000004
【図３】
2013026976.tif 000005
【図４】
2013026976.tif 000006
【図５】
2013026976.tif 000007
【図６】
2013026976.tif 000008
【図７】
2013026976.tif 000009
【図８】
2013026976.tif 000010
【図９】
2013026976.tif 000011
【図１０】
2013026976.tif 000012
【図１１】
2013026976.tif 000013