(57)【要約】【課題】認証システムにおける耐タンパ性を向上させる。【解決手段】サブシステムが有する認証チップの識別情報生成回路が、システム本体に接続したサブシステムが発生する電気的ノイズとシステム本体が発生する電気的ノイズとの両方をカップラで受信し、受信した電気的ノイズからその周波数スペクトルを取得し、取得された周波数スペクトルに基づいて、サブシステムの認証のための識別情報を生成することで、サブシステム単独での識別情報の取得や読み出しを行えないようにし、耐タンパ性を向上させる。【選択図】図２
2015177237.tif 000002
【特許請求の範囲】
【請求項１】
情報生成回路であって、
前記情報生成回路を含む第１のシステムが発生するノイズと、前記第１のシステムを接続した第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、
前記変換部により取得された前記周波数スペクトルに基づいて、前記第１のシステムの認証のための識別情報を生成する生成部とを有することを特徴とする情報生成回路。
【請求項２】
前記第１のシステム及び前記第２のシステムで特定の動作時に発生するノイズを前記受信部で受信し、受信した当該ノイズに基づいて前記識別情報を生成することを特徴とする請求項１記載の情報生成回路。
【請求項３】
前記生成部は、前記変換部により取得された前記周波数スペクトルを複数の周波数区間に分割し、各々の前記周波数区間でのスペクトル強度の最大値を基に前記識別情報を生成することを特徴とする請求項１又は２記載の情報生成回路。
【請求項４】
前記生成部は、各々の前記周波数区間でのスペクトル強度の最大値を正規化し、正規化後のスペクトル強度と前記識別情報における値とを対応付けたテーブルを用いて前記識別情報を生成することを特徴とする請求項３記載の情報生成回路。
【請求項５】
識別情報を生成する情報生成回路と、
前記情報生成回路により生成された前記識別情報を保持する、不揮発性の記憶部と、
前記記憶部に保持されている前記識別情報を暗号鍵に用いて暗号処理を行う暗号処理部とを有し、
前記情報生成回路は、
前記情報生成回路を含む第１のシステムが発生するノイズと、前記第１のシステムを接続した第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、
前記変換部により取得された前記周波数スペクトルに基づいて、前記第１のシステムの認証のための識別情報を生成する生成部とを有することを特徴とする半導体集積回路。
【請求項６】
認証のための識別情報を生成する情報生成回路を含む第１のシステムと、
前記第１のシステムが接続され、前記第１のシステムで生成された前記識別情報に応じて前記第１のシステムの認証を行う第２のシステムとを有し、
前記情報生成回路は、
前記第１のシステムが発生するノイズと、前記第１のシステムを接続した前記第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、
前記変換部により取得された前記周波数スペクトルに基づいて、前記識別情報を生成する生成部とを有することを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報生成回路、半導体集積回路、及び認証システムに関する。
【背景技術】
【０００２】
半導体集積回路（チップ）において、識別情報であるチップＩＤは、例えば暗号処理の暗号鍵に用いられるなど秘匿性を求められるチップ情報である。図６は、チップＩＤを暗号鍵として用いる従来の認証システムの例を示す図である。図６において、システム本体４１０は、暗号鍵を保持する記憶部４１１と、暗号化や復号の処理を行う暗号・復号マクロ（暗号処理回路）４１２とを有する。暗号・復号マクロ４１２は、記憶部４１１に保持されている暗号鍵を用いて、データの暗号化を行って平文を暗号文に変換したり、データの復号を行って暗号文を平文に変換したりする。
【０００３】
サブシステム４２０は、暗号鍵を保持する記憶部４２２と暗号化や復号の処理を行う暗号・復号マクロ（暗号処理回路）４２３とを有する認証チップ（ＬＳＩ：Large Scale Integration）４２１を有する。暗号・復号マクロ４２３は、記憶部４２２に保持されている暗号鍵を用いて、データの暗号化を行って平文を暗号文に変換したり、データの復号を行って暗号文を平文に変換したりする。
【０００４】
サブシステム４２０において、暗号鍵として用いるチップＩＤは、通常、認証チップ４２１内の記憶部４２２としての不揮発性メモリに書き込まれ保持される。また、システム本体４１０の記憶部４１１には、サブシステム４２０の認証チップ４２１に応じた暗号鍵が設定される。システム本体４１０の記憶部４１１に保持された暗号鍵と、サブシステム４２０の記憶部４２２に保持された暗号鍵とが同一である場合、システム本体４１０とサブシステム４２０との間の通信が可能になり、例えばシステム本体側は、接続されたサブシステムが正規のものであると判断し、サブシステムの動作を許可する。
【０００５】
認証用半導体素子の電気的ノイズを計測し、その電気的ノイズの周波数スペクトルに依存する符号を生成して認証信号とする技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２５７６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図６に示したような従来の認証システムにおいて、サブシステム４２０で暗号鍵として用いるチップＩＤは、通常、認証チップ４２１内の不揮発性メモリに書き込まれている。そのため、認証チップ４２１がサブシステム４２０から取り外されてリバースエンジニアリングされた場合、プロービング等によって認証チップ４２１内の不揮発性メモリからチップＩＤを読み出される可能性がある。チップＩＤが読み出され、それを使用した不正規のサブシステムが流通した場合、システム本体とサブシステムとのシステム全体としての動作保障ができない等の問題が発生する。本発明の目的は、認証システムにおける耐タンパ性を向上させることにある。
【課題を解決するための手段】
【０００８】
情報生成回路の一態様は、当該情報生成回路を含む第１のシステムが発生するノイズと、第１のシステムを接続した第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、取得された前記周波数スペクトルに基づいて、第１のシステムの認証のための識別情報を生成する生成部とを有する。
【発明の効果】
【０００９】
開示の情報生成回路は、第１のシステム及び第２のシステムが発生するノイズを基に取得した周波数スペクトルを用いて認証のための識別情報を生成するので、第２のシステム単独では識別情報を得ることができず、耐タンパ性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における認証システムの構成例を示す図である。
【図２】本実施形態における識別情報生成回路の構成例を示す図である。
【図３】本実施形態におけるテーブル回路での処理の例を示す図である。
【図４】本実施形態におけるテーブル回路での正規化処理を説明するための図である。
【図５】本実施形態におけるテーブル回路でのテーブル配置処理を説明するための図である。
【図６】チップＩＤを暗号鍵として用いる従来の認証システムの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面に基づいて説明する。
【００１２】
図１は、本発明の一実施形態における認証システムの構成例を示す図である。本実施形態における認証システムは、システム本体１０と、システム本体１０に接続するサブシステム２０とを含み、サブシステム２０で生成された識別情報に応じて、システム本体１０がサブシステム２０の認証を行う。本実施形態における認証システムは、システム本体１０とサブシステム２０が非常に近接あるいは接触しており、システム本体１０が発生する電気的ノイズをサブシステム２０（詳細にはサブシステム２０が有する認証チップ２１内の識別情報生成回路２２）において検出することが可能となっている。
【００１３】
システム本体１０は、記憶部１１及び暗号・復号マクロ（暗号処理回路）１２を有する。記憶部１１は、設定される暗号鍵を保持する。暗号・復号マクロ１２は、入出力されるデータに対する暗号化や復号の処理を行う。暗号・復号マクロ１２は、記憶部１１に保持されている暗号鍵を用いて、データの暗号化を行って平文を暗号文に変換したり、データの復号を行って暗号文を平文に変換したりする。
【００１４】
サブシステム２０は、認証に係る各機能を実現するための回路を有する認証チップ（ＬＳＩ：Large Scale Integration）２１を有する。認証チップ２１は、識別情報生成回路２２、記憶部２３、及び暗号・復号マクロ（暗号処理回路）２４を有する。
【００１５】
識別情報生成回路２２は、システム本体１０が発生する電気的ノイズ（システム固有のノイズ）ＮＡとサブシステム２０が発生する電気的ノイズ（チップ固有の動作ノイズ）ＮＢとに基づいて、認証のための識別情報（チップＩＤ）を生成する。記憶部２３は、揮発性メモリであり、識別情報生成回路２２により生成された識別情報（チップＩＤ）を暗号鍵として保持する。暗号・復号マクロ２４は、入出力されるデータに対する暗号化や復号の処理を行う。暗号・復号マクロ２４は、記憶部２３に保持されている暗号鍵（識別情報）を用いて、データの暗号化を行って平文を暗号文に変換したり、データの復号を行って暗号文を平文に変換したりする。
【００１６】
識別情報生成回路２２による識別情報の生成は、生成する度に同じ識別情報を得るために、予め決められた特定の動作時に行う。例えば、識別情報生成回路２２は、サブシステム２０をシステム本体１０に接続し、初期起動シーケンスに入ったときなどに識別情報の生成を実施する。
【００１７】
このようにサブシステム２０では、システム本体１０に接続して動作するときにリアルタイムで識別情報を生成するため、暗号鍵として用いる識別情報は電力が供給されている期間において保持できれば良く、記憶部２３として不揮発性メモリではなく、ＳＲＡＭ（Static Random Access Memory）やＤＲＡＭ（Dynamic Random Access Memory）等の揮発性メモリを用いることができる。サブシステム２０において、生成した識別情報を記憶部２３としての揮発性メモリに書き込み保持することで、認証チップ２１への電力供給が遮断されると、認証チップ２１内の記憶部２３に保持されていた識別情報は消えて、リバースエンジニアリング等による読み出しができなくなり、耐タンパ性を向上させることができる。
【００１８】
なお、システム本体１０の記憶部１１には、サブシステム２０の識別情報生成回路２２により生成される識別情報と同じものが暗号鍵として設定される。システム設計者は、識別情報生成回路２２による識別情報生成時のシステム固有のノイズＮＡ及びチップ固有の動作ノイズＮＢがどのようなものであるか既知であり、それらノイズを基に識別情報生成回路２２で生成される識別情報が事前に分かるため、システム本体１０の記憶部１１に暗号鍵を設定することが可能である。
【００１９】
システム本体１０の記憶部１１に保持された暗号鍵と、サブシステム２０の記憶部２３に保持された暗号鍵とが同一である場合、システム本体１０とサブシステム２０との間の通信が可能になり、例えばシステム本体側は、接続されたサブシステムが正規のものであると判断し、サブシステムの動作を許可する。ここで、本実施形態における認証システムを適用するシステムの一例としては、例えばシステム本体１０がプリンター本体であり、サブシステム２０がインクカートリッジであるシステム等がある。しかし、本実施形態における認証システムを適用するシステムは、これに限定されるものではなく、システム本体１０とサブシステム２０との間で認証が行われるシステムに適用可能である。
【００２０】
図２は、本実施形態における識別情報生成回路２２の構成例を示す図である。識別情報生成回路２２は、カップラ（アンテナ）１０１、アンプ１０２、アナログデジタル変換器（ＡＤＣ）１０３、メモリ１０４、変換回路１０５、テーブル回路１０６、及び制御回路１０７を有する。
【００２１】
カップラ（アンテナ）１０１は、システム本体１０が発生する電気的ノイズ（システム固有のノイズ）ＮＡ及びサブシステム２０が発生する電気的ノイズ（チップ固有の動作ノイズ）ＮＢを受信する。すなわち、カップラ（アンテナ）１０１は、システム固有のノイズＮＡとチップ固有の動作ノイズＮＢを合成した信号（ノイズ）を受信する。
【００２２】
ここで、システム固有のノイズＮＡ及びチップ固有の動作ノイズＮＢは、主として、使用されているクロック成分とその高調波成分、及び背景ノイズを含む。これらのノイズは、何れもクロックにより励起されるノイズであるため、周波数的に安定し強度も通常のオシロスコープで観測できるレベルであり、カップラ１０１で受信した後も、熱雑音に比べると大きく、精度良くスペクトルの識別が可能である。
【００２３】
アンプ１０２は、例えばＬＮＡ（Low Noise Amplifier）であり、カップラ１０１で受信したノイズ（信号）を増幅する。アナログデジタル変換器（ＡＤＣ）１０３は、アンプ１０２で増幅されたノイズ（信号）をサンプリングし、デジタルデータに変換して出力する。メモリ１０４は、例えばＲＡＭ（Random Access Memory）であり、アナログデジタル変換器１０３によってサンプリングされたデータを一旦蓄える。なお、メモリ１０４は、後続の回路での処理速度を低減するために設けており、後続の回路が高速動作可能な場合にはメモリ１０４を設けなくとも良い。
【００２４】
変換回路１０５は、メモリ１０４に蓄えられたデータ（時間軸データ）を周波数軸データに変換する。変換回路１０５は、例えばメモリ１０４に蓄えられたデータにＦＦＴ（Fast Fourier Transform：高速フーリエ変換）処理を施し、時間領域から周波数領域への変換を行う。テーブル回路１０６は、変換回路１０５により取得された周波数スペクトルに基づいて識別情報（チップＩＤ）を生成する。制御回路１０７は、識別情報生成回路２２全体を制御する。制御回路１０７は、スペクトル取得に係るタイミング信号ＴＩＭが入力され、タイミング信号ＴＩＭ等に応じてアナログデジタル変換器１０３、メモリ１０４、変換回路１０５、及びテーブル回路１０６等の動作を制御する。
【００２５】
図２に示した識別情報生成回路２２の動作について説明する。
カップラ１０１で受信されたノイズ（システム固有のノイズＮＡ及びチップ固有の動作ノイズＮＢ）は、アンプ１０２によりアナログデジタル変換器１０３のダイナミックレンジに対して十分な振幅まで増幅される。アンプ１０２の出力は、アナログデジタル変換器１０３によってサンプリングされてデジタルデータに変換される。
【００２６】
アナログデジタル変換器１０３によるサンプリングは、予め規定されたスペクトル取得タイミング（例えば、サブシステム２０をシステム本体１０に接続し、初期起動シーケンスに入ったときなど）で実施されるように、制御回路１０７によって制御されている。これは、システム本体１０、サブシステム２０、及び識別情報生成回路２２が搭載された認証チップ２１の動作状態がある一定条件のときにノイズをサンプリングすることにより、常に同じ形のスペクトルを有するノイズを取得できるようにするためである。
【００２７】
アナログデジタル変換器１０３によってサンプリングされたデータは、一旦メモリ１０４に蓄えられる。メモリ１０４に蓄えられたサンプリングデータは、変換回路１０５により時間軸上のデータから周波数軸上のデータ（周波数スペクトルデータ）に変換される。変換回路１０５では、ランダムノイズと繰り返しノイズとを明確に分離して、安定した周波数スペクトルを得るために、変換処理を複数回実施して周波数成分毎に平均値を取ることでランダムノイズによる影響を低減した周波数スペクトルデータを取得する。
【００２８】
変換回路１０５により取得された周波数スペクトルデータは、テーブル回路１０６によりコード化され数値列に変換される。この数値列を識別情報（チップＩＤ）とする。図３は、テーブル回路１０６の処理フローの例を示しており、例えばテーブル回路１０６は、入力される周波数スペクトルデータに対して正規化処理２０１及びテーブル配置処理２０２を施して識別情報を生成する。
【００２９】
テーブル回路１０６での正規化処理２０１について、図４を参照して説明する。正規化処理２０１では、変換回路１０５により取得された周波数スペクトルデータが、複数の周波数区間に分割され、各々の周波数区間内でのスペクトル強度のピーク値（最大値）が検出される。図４には、一例として周波数スペクトルデータが、ｆ１〜ｆ２、ｆ２〜ｆ３、ｆ３〜ｆ４、ｆ４〜ｆ５、ｆ５〜ｆ６、ｆ６〜ｆ７の周波数区間に分割され、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５が周波数区間内でのピーク値として検出された例を示している。
【００３０】
次に、複数の周波数区間内のピーク値の中から最大値、つまり取得された周波数スペクトルデータ全体でのスペクトル強度の最大値が選択される。そして、選択されたピーク値の中の最大値を用いて、各周波数区間内のピーク値を除算し（規格化し）正規化する。図４に示した例では、Ｐ１がピーク値の中の最大値に相当し、各々の周波数区間の正規化後の値は、Ｐ０／Ｐ１、Ｐ１／Ｐ１（＝１）、Ｐ２／Ｐ１、Ｐ３／Ｐ１、Ｐ４／Ｐ１、Ｐ５／Ｐ１として求められる。
【００３１】
続いて、テーブル回路１０６でのテーブル配置処理２０２について、図５を参照して説明する。図５において、縦軸は正規化後のスペクトル強度であり、横軸は周波数である。以下、この平面を周波数平面と呼ぶ。周波数平面は、スペクトル強度、及び複数の周波数区間（図５に示す例では、ｆ１〜ｆ２、ｆ２〜ｆ３、ｆ３〜ｆ４、ｆ４〜ｆ５、ｆ５〜ｆ６、ｆ６〜ｆ７の周波数区間）毎に、値が“０”の領域と値が“１”の領域のセルが敷き詰められている。すなわち、周波数平面は、周波数区間毎に正規化後のスペクトル強度と識別情報における値とを対応付けたテーブルに相当する。図５において、上向きの矢印は、前述した正規化処理２０１によって得られた正規化後のスペクトル強度を示している。なお、図５に示す周波数平面は、一例であって、これに限定されるものではなく、スペクトル強度に対する分割数や値等、適宜変更可能である。
【００３２】
テーブル配置処理２０２では、例えば各々の周波数区間を識別情報（チップＩＤ）の１ビットに対応させ、矢印の頂点が指し示すセルの値を、その周波数区間の値として識別情報（チップＩＤ）を生成する。例えば、図５に示した例では、周波数区間ｆ１〜ｆ２では矢印の指し示すセルの値が“０”であるので、５ビット目（ＩＤ［５］）の値は“０”となり、周波数区間ｆ２〜ｆ３では値が“０”であるので、４ビット目（ＩＤ［４］）の値は“０”となる。同様にして、周波数区間ｆ３〜ｆ４が対応する３ビット目（ＩＤ［３］）の値は“１”となり、周波数区間ｆ４〜ｆ５が対応する２ビット目（ＩＤ［２］）の値は“０”となる。また、周波数区間ｆ５〜ｆ６が対応する１ビット目（ＩＤ［１］）の値は“１”となり、周波数区間ｆ６〜ｆ７が対応する０ビット目（ＩＤ［０］）の値は“０”となる。ビットをバンドルするとＩＤ［５：０］の値は“００１０１０”（バイナリ値）となり、この値を識別情報（チップＩＤ）とする。
【００３３】
なお、前述した説明では、変換回路１０５により取得された周波数スペクトルデータを、テーブル回路１０６によりテーブル（図５に一例を示した周波数平面）を用いて数値列に変換し識別情報（チップＩＤ）としているが、取得された周波数スペクトルデータを変換式により変換して識別情報（チップＩＤ）とするようにしても良い。
【００３４】
本実施形態によれば、識別情報生成回路２２が、システム本体１０が発生する電気的ノイズ（システム固有のノイズ）ＮＡとサブシステム２０が発生する電気的ノイズ（チップ固有の動作ノイズ）ＮＢとの周波数スペクトルを用いて、任意の時刻に識別情報（チップＩＤ）を生成する。このように、システム本体１０とサブシステム２０を接続した状態で、両方のシステムのノイズを用いて識別情報を生成することで、システム本体１０からはずされたサブシステム２０単独では識別情報を得ることができなくなり、耐タンパ性を向上させることができる。また、識別情報生成回路２２が生成した識別情報を、記憶部２３としての揮発性メモリに書き込むので、サブシステム２０が有する認証チップ２１への電力供給が遮断されると保持していた識別情報が消えてしまい、リバースエンジニアリング等による読み出しができなくなり、耐タンパ性を向上させることができる。
【００３５】
また、認証チップ２１を開封されて内部の回路をすべて複製されたとしても、複製されたチップ固有の動作ノイズが元のチップと同じでなければならず、同一のプロセスを用いて同一のレイアウトでチップを製造し、且つ、同一のスペクトル取得タイミングでシステム固有のノイズとチップ固有の動作ノイズとの周波数スペクトルを取得しなければ、同一の識別情報を出力する回路を作ることができない。したがって、従来に比べて、システムの耐タンパ性を向上させることができる。
【００３６】
また、識別情報生成回路２２による識別情報の生成は、１回に限らず、複数回実施しても良い。例えば、サブシステム２０をシステム本体１０に接続し、初期起動シーケンスに入ったときなどに１つ目の識別情報を生成し、その後に、ある決まった動作を行うとき（例えばプリンターであれば印刷開始時の決まった動作等）に２つ目の識別情報を生成する。そして、作成した２種類の識別情報を用いて認証を行うことで、システムの耐タンパ性をさらに向上させることができる。
【００３７】
なお、前述した説明における変換回路１０５やテーブル回路１０６や制御回路１０７による処理は、ハードウェアのみで実現する場合に限らず、ＣＰＵ（Central Processing Unit）等の処理回路を用いたソフトウェア処理によって実現するようにしても良い。
【００３８】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
本発明の諸態様を付記として以下に示す。
【００３９】
（付記１）
情報生成回路であって、
前記情報生成回路を含む第１のシステムが発生するノイズと、前記第１のシステムを接続した第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、
前記変換部により取得された前記周波数スペクトルに基づいて、前記第１のシステムの認証のための識別情報を生成する生成部とを有することを特徴とする情報生成回路。
（付記２）
前記第１のシステム及び前記第２のシステムで特定の動作時に発生するノイズを前記受信部で受信し、受信した当該ノイズに基づいて前記識別情報を生成することを特徴とする付記１記載の情報生成回路。
（付記３）
前記特定の動作は、前記第１のシステムを前記第２のシステムに接続したときの起動シーケンスであることを特徴とする付記２記載の情報生成回路。
（付記４）
前記生成部は、前記変換部により取得された前記周波数スペクトルを複数の周波数区間に分割し、各々の前記周波数区間でのスペクトル強度の最大値を基に前記識別情報を生成することを特徴とする付記１〜３の何れか１項に記載の情報生成回路。
（付記５）
前記生成部は、各々の前記周波数区間でのスペクトル強度の最大値を正規化し、正規化後のスペクトル強度と前記識別情報における値とを対応付けたテーブルを用いて前記識別情報を生成することを特徴とする付記４記載の情報生成回路。
（付記６）
各々の前記周波数区間が、前記識別情報における１ビットに対応することを特徴とする付記４又は５記載の情報生成回路。
（付記７）
前記変換部は、前記受信部が受信したノイズの時間軸データを周波数軸データに変換し前記ノイズの周波数スペクトルを取得することを特徴とする付記１〜６の何れか１項に記載の情報生成回路。
（付記８）
識別情報を生成する情報生成回路と、
前記情報生成回路により生成された前記識別情報を保持する、不揮発性の記憶部と、
前記記憶部に保持されている前記識別情報を暗号鍵に用いて暗号処理を行う暗号処理部とを有し、
前記情報生成回路は、
前記情報生成回路を含む第１のシステムが発生するノイズと、前記第１のシステムを接続した第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、
前記変換部により取得された前記周波数スペクトルに基づいて、前記第１のシステムの認証のための識別情報を生成する生成部とを有することを特徴とする半導体集積回路。
（付記９）
認証のための識別情報を生成する情報生成回路を含む第１のシステムと、
前記第１のシステムが接続され、前記第１のシステムで生成された前記識別情報に応じて前記第１のシステムの認証を行う第２のシステムとを有し、
前記情報生成回路は、
前記第１のシステムが発生するノイズと、前記第１のシステムを接続した前記第２のシステムが発生するノイズとの両方を含むノイズを受信する受信部と、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得する変換部と、
前記変換部により取得された前記周波数スペクトルに基づいて、前記識別情報を生成する生成部とを有することを特徴とする認証システム。
（付記１０）
情報生成回路を含む第１のシステムが発生するノイズと、前記第１のシステムを接続した第２のシステムが発生するノイズとの両方を含むノイズを前記情報生成回路の受信部で受信し、
前記受信部が受信したノイズから当該ノイズの周波数スペクトルを取得し、
取得された前記周波数スペクトルに基づいて、前記第１のシステムの認証のための識別情報を生成することを特徴とする識別情報の生成方法。
【符号の説明】
【００４０】
１０  システム本体
１１  記憶部
１２  暗号・復号マクロ
２０  サブシステム
２１  認証チップ
２２  識別情報生成回路
２３  記憶部
２４  暗号・復号マクロ
１０１  カップラ（アンテナ）
１０２  アンプ
１０３  アナログデジタル変換器
１０４  メモリ
１０５  変換回路
１０６  テーブル回路
１０７  制御回路
【図１】
2015177237.tif 000003
【図２】
2015177237.tif 000004
【図３】
2015177237.tif 000005
【図４】
2015177237.tif 000006
【図５】
2015177237.tif 000007
【図６】
2015177237.tif 000008