(57)【要約】  本発明は、認証処理や暗号処理などを実行するセキュリティ装置、例えば、暗号処理で用いる鍵を安全に保持するためのセキュリティ装置、及びセキュリティ方法に関する。  セキュリティ装置は、ＰＵＦにより自らの装置固有の識別子を生成する識別子生成部と、識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成部と、公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と登録鍵とを含む登録コマンドを受信する受信部と、受信部が受信した登録コマンドに含まれる署名の正当性を公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証部と、署名検証部が出力する検証結果が失敗である場合、登録コマンドの実行を拒否し、検証結果が成功である場合、登録コマンドの登録鍵をＰＵＦ鍵により暗号化し、暗号化した登録鍵を登録鍵記憶部に記憶させるコマンド実行部とを備える。
2017077611.tif 000002
【特許請求の範囲】
【請求項１】
公開鍵を記憶する公開鍵記憶部と、
ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）により自らの装置固有の識別子を生成する識別子生成部と、
前記識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成部と、
登録鍵を記憶する登録鍵記憶部と、
前記公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と前記登録鍵とを含む登録コマンドを受信する受信部と、
前記受信部が受信した前記登録コマンドに含まれる前記署名の正当性を前記公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証部と、
前記署名検証部が出力する前記検証結果が失敗である場合、前記登録コマンドの実行を拒否し、前記検証結果が成功である場合、前記登録コマンドの前記登録鍵を前記ＰＵＦ鍵により暗号化し、暗号化した前記登録鍵を前記登録鍵記憶部に記憶させるコマンド実行部と
を備えるセキュリティ装置。
【請求項２】
前記秘密鍵を用いて前記登録鍵の前記署名を生成する署名生成部と、
前記署名と前記登録鍵とを含む前記登録コマンドを生成するコマンド生成部と、
前記登録コマンドを送信する送信部とを備える設定装置を備え、
前記受信部は、前記設定装置が送信した前記登録コマンドを受信する請求項１記載のセキュリティ装置。
【請求項３】
前記設定装置は、
前記コマンド生成部が、前記公開鍵または前記登録鍵の登録を要求するコマンド種別を示す鍵識別子を含む前記登録コマンドを生成し、
前記セキュリティ装置は、
前記登録コマンドに含まれる前記鍵識別子で示される前記コマンド種別を前記署名検証部に通知する鍵情報取得部を備え、
前記署名検証部は、前記登録コマンドに含まれる前記署名の検証結果が成功である場合、前記鍵識別子で示される前記コマンド種別を前記コマンド実行部に通知し、
前記コマンド実行部は、前記コマンド種別に従い、前記公開鍵または前記登録鍵を暗号化し、暗号化した前記公開鍵または前記登録鍵を前記登録鍵記憶部に記憶させる請求項２記載のセキュリティ装置。
【請求項４】
公開鍵と登録鍵とを記憶するメモリを備え、前記登録鍵を暗号化して前記メモリに記憶させるセキュリティ装置のセキュリティ方法であって、
識別子生成部が、ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）により自らの装置固有の識別子を生成する識別子生成ステップと、
ＰＵＦ鍵生成部が、前記識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成ステップと、
受信部が、前記公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と前記登録鍵とを含む登録コマンドを受信する受信ステップと、
署名検証部が、前記受信部が受信した前記登録コマンドに含まれる前記署名の正当性を前記公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証ステップと、
コマンド実行部が、前記署名検証部が出力する前記検証結果が失敗である場合、前記登録コマンドの実行を拒否し、前記検証結果が成功である場合、前記登録コマンドの前記登録鍵を前記ＰＵＦ鍵により暗号化し、暗号化した前記登録鍵を前記メモリに記憶させるコマンド実行ステップと
を備えるセキュリティ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理や暗号処理などを実行するセキュリティ装置、例えば、暗号処理で用いる鍵を安全に保持するためのセキュリティ装置、及びセキュリティ方法に関する。
【背景技術】
【０００２】
近年、携帯電話に代表される組み込み機器のネットワーク化に伴い、組み込み機器で扱うデータの秘匿や完全性の保持、及び組み込み機器そのものを認証するために、組み込み機器が情報セキュリティに関わる処理を行なう必要性が高まっている。情報セキュリティに関わる処理は、暗号化アルゴリズムや認証アルゴリズムによって実現される。これらのアルゴリズムを実行する上で必要となる鍵は、安全に保持する必要がある。この鍵を安全に保持するための方法として、ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）と呼ばれる技術がある。ＰＵＦは、製造ばらつきにより、そのデバイスの個体に固有の値を生成し、この固有の値を利用して鍵を暗号化しメモリに保持する。このようにすることで、不正なメモリ読み出しによる情報漏洩を防ぐことができる。特許文献１は、上記ＰＵＦの特性を利用して鍵の保護を実現している。【０００３】
上記の特許文献１では、装置に登録したい鍵が、あらかじめ装置に登録されている状況を前提としている。しかし現実には、まず、装置に登録したい鍵を登録する必要がある。ここで、装置が、登録するために与えられた鍵をすべて信頼して登録すると、攻撃者も自由に鍵を装置に登録できてしまうことになる。そのため、鍵の登録といった特権コマンドは、アクセス制御する必要がある。しかし、上記特許文献１には、装置への鍵の与え方に関するアクセス制御については開示されていない。【０００４】
一方、組み込み機器のマニュアルの一つである非特許文献１では、装置へのアクセス制御の方法として、あらかじめ装置に、特権コマンドの利用を許可するデバッグ装置のＩＤを登録しておき、接続してきた装置のＩＤと比較してアクセス制御を行なう方法を採用していた。
また、装置へのアクセス制御の方法として、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）と呼ばれる個人識別番号が用いられる場合もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２２６６０３号公報
【非特許文献】
【０００６】
【非特許文献１】ＲＥＮＥＳＡＳ著  ＲＸ７１Ｍグループ  ユーザーズマニュアル  ハードウェア編  Ｒｅｖ．１．００  ２０１５年１月発行
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の特許文献１のように、ＰＵＦを利用して鍵を保護する場合には、ＰＵＦにより得られた装置固有の値を用いて、鍵を暗号化する。このとき、不正なメモリ読み出しによる情報漏えいを防止するために、鍵を暗号化した装置固有の値はメモリに保存せず、鍵の暗号化のために一時的に使用され、使用後は破棄される。このため、装置固有の値はメモリに保存しないという前提の下では、アクセス制御を実現するために、非特許文献１のように装置のＩＤ、すなわち装置固有の値をメモリに登録する方法や、ＰＩＮをメモリに保存する方法は採用できない。このように、特許文献１と非特許文献１で開示されている従来技術では、装置を破壊するなどしてメモリに登録された装置のＩＤを盗み取られた場合、正規のデバッグ装置になりすまされるという課題があった。【０００８】
本発明は、上記のような課題を解決するためになされたもので、装置のＩＤやＰＩＮをメモリに保存することなく、鍵の登録といった特権コマンドに対するアクセス制御を実現することを目的とする。
【課題を解決するための手段】
【０００９】
上記で述べた課題を解決するため、本発明のセキュリティ装置は、公開鍵を記憶する公開鍵記憶部と、ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）により自らの装置固有の識別子を生成する識別子生成部と、前記識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成部と、登録鍵を記憶する登録鍵記憶部と、前記公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と前記登録鍵とを含む登録コマンドを受信する受信部と、前記受信部が受信した前記登録コマンドに含まれる前記署名の正当性を前記公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証部と、前記署名検証部が出力する前記検証結果が失敗である場合、前記登録コマンドの実行を拒否し、前記検証結果が成功である場合、前記登録コマンドの前記登録鍵を前記ＰＵＦ鍵により暗号化し、暗号化した前記登録鍵を前記登録鍵記憶部に記憶させるコマンド実行部とを備える。
【発明の効果】
【００１０】
本発明によれば、鍵の登録といった特権コマンドに対して署名を付与し、署名を検証することにより、装置のＩＤやＰＩＮをメモリに保存することなく、第三者の不正な読み出しを防止して、特権コマンドに対するアクセス制御を実現することができるという効果が得られる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係るセキュリティ装置の一構成例を示す図である。
【図２】セキュリティ装置１のハードウェア構成の一例を示す図である。
【図３】設定装置２のハードウェア構成の一例を示す図である。
【図４】コマンドの一例である秘密情報登録要求４０のデータ書式を示す図である。
【図５】実施の形態１に係る設定装置２の動作の流れを示すフローチャートである。
【図６】実施の形態１に係るセキュリティ装置１の動作の流れを示すフローチャートである。
【図７】実施の形態２に係るセキュリティ装置の一構成例を示す図である。
【図８】コマンドの一例である機器メーカー公開鍵登録要求８０、及び機器メーカー秘密情報登録要求８１のデータ書式を示す図である。
【図９】実施の形態２に係る設定装置２の動作の流れ（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）を示すフローチャートである。
【図１０】実施の形態２に係るセキュリティ装置１の動作の流れ（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）を示すフローチャートである。
【図１１】実施の形態２に係る設定装置２の動作の流れ（機器メーカーによる登録鍵Ｋｍの設定）を示すフローチャートである。
【図１２】実施の形態２に係るセキュリティ装置１の動作の流れ（機器メーカーによる登録鍵Ｋｍの設定）を示すフローチャートである。
【発明を実施するための形態】
【００１２】
実施の形態１．
本実施の形態は、セキュリティ装置１が、自らが行なう認証処理や暗号処理で用いる登録鍵Ｋｍを、正当な権限を持つ者から設定装置２を経由して受信し、登録鍵Ｋｍをセキュリティ装置１に記憶させる処理を説明する。以下では、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）メーカーが、セキュリティ装置１を製造、販売し、機器メーカーが、セキュリティ装置１を購入することを想定する。
【００１３】
まず、本実施の形態１で使用する記号の意味を定義する。
（１）登録鍵  Ｋｍ
登録鍵Ｋｍは、セキュリティ装置が行なう認証処理や暗号処理などに用いる鍵であり、ＬＳＩメーカーによりデバッグ装置を経由して設定される。登録鍵Ｋｍは、例えば、物理乱数を用いて鍵導出関数等から生成する。この登録鍵Ｋｍが、権限のあるもののみが設定可能であり、かつ安全に管理可能とする対象である。
【００１４】
（２）ＰＵＦ鍵  Ｋｐｕｆ
ＰＵＦ鍵Ｋｐｕｆは、装置の物理的な個体差を用いた装置固有の鍵である。ＰＵＦ鍵Ｋｐｕｆは、ＰＵＦを利用して得られた装置固有の値から生成される。
【００１５】
（３）公開鍵  Ｋｒｐ、秘密鍵  Ｋｒｓ
公開鍵Ｋｒｐ、秘密鍵Ｋｒｓは、例えば、ＲＳＡ暗号の鍵導出アルゴリズムを用いて生成する。これらの鍵は、ＬＳＩメーカーの公開鍵と秘密鍵である。秘密鍵Ｋｒｓは、ＬＳＩメーカーが保持し、公開鍵Ｋｒｐは、セキュリティ装置の不揮発メモリに保存されている。
【００１６】
（４）暗号化関数  Ｅｎｃ、復号関数  Ｄｅｃ
暗号化関数Ｅｎｃ、復号関数Ｄｅｃは、例えば、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の共通鍵暗号方式の暗号化関数、復号関数である。暗号化関数であるｃ＝Ｅｎｃ（ｍ、ｋ）は、入力ｍを鍵ｋで暗号化する。復号関数であるｍ＝Ｄｅｃ（ｃ、ｋ）は、入力ｃを鍵ｋで復号する。
【００１７】
（５）署名生成関数  Ｓｉｇ、署名検証関数  Ｖｅｒｉ
署名生成関数Ｓｉｇ、署名検証関数Ｖｅｒｉは、例えば、ＲＳＡ署名等による署名生成、検証の関数である。署名生成関数であるｓ＝Ｓｉｇ（ｍ、Ｋｓ）は、秘密鍵Ｋｓを用いて入力ｍの署名ｓを生成する。署名検証関数であるｒ＝Ｖｅｒｉ（（ｓ｜｜ｍ）、Ｋｐ）は、入力（ｓ｜｜ｍ）の署名検証を公開鍵Ｋｐで行ない、署名検証結果ｒを出力する。なお、Ａ｜｜Ｂは、ＡとＢの連結を意味する。
【００１８】
次に、図面を参照しながら、本実施の形態に係るセキュリティ装置の構成と動作を説明する。
図１は、実施の形態１に係るセキュリティ装置の一構成例を示す図である。
図１において、セキュリティ装置１は、ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）チップであり、設定装置２により、鍵の登録、削除、更新、また通信先機器ＩＤの登録などの処理が行なわれる。これらの処理は、なりすまし防止のためにアクセス制御の対象となる処理であり、これらの処理を実行するコマンドを特権コマンドと呼ぶ。本実施の形態では、鍵の登録を例にしてセキュリティ装置の処理を説明する。また、鍵の登録の処理を実行する特権コマンドを、登録コマンドと呼び、登録される鍵を、登録鍵と呼ぶ。
【００１９】
設定装置２は、署名生成部３、コマンド生成部４、送信部５を備える。署名生成部３は、登録鍵と秘密鍵を用いて、登録鍵の署名を生成する。コマンド生成部４は、署名と登録鍵を用いて、登録コマンドを生成する。送信部５は、生成された登録コマンドをセキュリティ装置１に送信する。
【００２０】
セキュリティ装置１は、受信部６、署名検証部７、公開鍵記憶部８、コマンド実行部９、識別子生成部１０、ＰＵＦ鍵生成部１１、暗号処理部１２、登録鍵記憶部１３を備える。受信部６は、設定装置２の送信部５から送信された登録コマンドを受信する。署名検証部７は、受信した登録コマンドに含まれる署名を、公開鍵記憶部８に記憶されている公開鍵を用いて検証する。コマンド実行部９は、署名検証部７が検証した登録コマンドに含まれる登録鍵を、識別子生成部１０、ＰＵＦ鍵生成部１１、暗号処理部１２により暗号化し、暗号化された登録鍵を登録鍵記憶部１３に記憶させる。識別子生成部１０は、ＰＵＦを用いて装置固有の識別子を生成する。ＰＵＦ鍵生成部１１は、生成された識別子から、装置固有の鍵であるＰＵＦ鍵を生成する。暗号処理部１２は、生成されたＰＵＦ鍵を用いて、登録鍵を暗号化する。
【００２１】
次に、セキュリティ装置１、及び設定装置２のハードウェア構成を説明する。
図２は、セキュリティ装置１のハードウェア構成の一例を示す図である。
セキュリティ装置１はＩＣチップであり、セキュリティ装置１の受信部６、署名検証部７、コマンド実行部９、ＰＵＦ鍵生成部１１、暗号処理部１２は、セキュリティ回路、またはプログラムで実現することができる。識別子生成部１０は、セキュリティ回路で実現され、後述するＰＵＦ回路２８に該当する。セキュリティ装置１のハードウェア構成としては、バス２０に、プロセッサ２１、書き換え可能不揮発メモリ２２、入出力インタフェース２３、通信インタフェース２４、設定用インタフェース２５、セキュリティ回路２６が接続されている。
【００２２】
プロセッサ２１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。
【００２３】
書き換え可能不揮発メモリ２２は、書き換え可能なＥＰ  ＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、例えば、フラッシュ型ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を用いる。書き換え可能不揮発メモリ２２は、登録鍵記憶部１３を実現し、暗号化された登録鍵Ｋｍを記憶する。
【００２４】
入出力インタフェース２３は、セキュリティ装置１に対する入出力データを処理するデバイスであり、例えば、入出力Ｉ／Oボードである。
【００２５】
通信インタフェース２４は、データの通信処理を実行する電子回路であり、例えば通信ボード等である。
【００２６】
設定用インタフェース２５は、バス２０を介さずに直接、設定装置２と通信するためのインタフェースであり、例えば、ＪＴＡＧ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ）規格に準拠したデバッグ用のインタフェースである。
【００２７】
セキュリティ回路２６は、受信部６、署名検証部７、コマンド実行部９、識別子生成部１０、ＰＵＦ鍵生成部１１、暗号処理部１２を専用回路で構成する場合の電子回路である。また、セキュリティ回路２６は、書き換え不可不揮発メモリ２７と、ＰＵＦ回路２８を備える。
【００２８】
書き換え不可不揮発メモリ２７は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)であり、例えば、マスクＲＯＭを用いる。書き換え不可不揮発メモリ２７は、公開鍵記憶部８を実現し、公開鍵Ｋｒｐを記憶する。
【００２９】
また、プログラムは、通常は、書き換え可能不揮発メモリ２２に記憶されており、プロセッサ２１に読み込まれ、実行される。このプログラムは、セキュリティ装置１を構成する受信部６、署名検証部７、コマンド実行部９、ＰＵＦ鍵生成部１１、暗号処理部１２として説明している機能を実現するプログラムである。
【００３０】
図３は、設定装置２のハードウェア構成の一例を示す図である。
設定装置２はコンピュータであり、設定装置２の各構成要素をプログラムで実現することができる。設定装置２のハードウェア構成としては、バス３０に、プロセッサ３１、メモリ３２、通信インタフェース３３、入力インタフェース３４、ディスプレイ３５が接続されている。
【００３１】
プロセッサ３１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。
【００３２】
メモリ２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置や、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置等の外部記憶装置である。
【００３３】
通信インタフェース３３は、データの通信処理を実行する電子回路であり、例えば通信ボード等である。
【００３４】
入力インタフェース３４は、設定装置２に対する入力データを処理するデバイスであり、例えば、タッチパネル、ハードウェアキー、マウス、キーボード等である。
【００３５】
ディスプレイ３５は、設定装置２による出力データを表示するデバイスである。
【００３６】
プログラムは、通常はメモリ３２に記憶されており、プロセッサ３１に読み込まれ、実行される。このプログラムは、設定装置２を構成する署名生成部３、コマンド生成部４、送信部５として説明している機能を実現するプログラムである。
【００３７】
更に、メモリ３２の外部記憶装置には、オペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置にロードされ、プロセッサ３１は、ＯＳを実行しながら、上記プログラムを実行する。
また、以下の実施の形態の説明において、署名生成部３、コマンド生成部４、送信部５の処理の結果を示す情報やデータや信号値や変数値が、メモリ３１にファイルとして記憶されている。
【００３８】
なお、図２、図３の構成は、あくまでも装置のハードウェア構成の一例を示すものであり、装置のハードウェア構成は図２、図３に記載の構成に限らず、他の構成であってもよい。
【００３９】
次に、実施の形態１に係るセキュリティ装置１、及び設定装置２の動作の流れを説明する。なお、セキュリティ装置１は、公開鍵記憶部８に公開鍵Ｋｒｐを記憶しており、ＬＳＩメーカーは、登録鍵Ｋｍと、公開鍵Ｋｒｐに対応する秘密鍵Ｋｒｓを保持しているとする。
まず、設定装置２からセキュリティ装置１に送信されるコマンドについて説明する。
図４は、コマンドの一例である秘密情報登録要求４０のデータ書式を示す図である。
図４において、秘密情報登録要求４０のデータ書式は、コマンドＩＤ、署名、登録鍵Ｋｍで構成される。コマンドＩＤは、設定装置２がセキュリティ装置１に対して送信するコマンドを一意に識別するＩＤである。署名は、登録鍵Ｋｍに対して計算された署名である。登録鍵Ｋｍは、セキュリティ装置１に登録しようとする鍵である。
【００４０】
次に、実施の形態１に係る設定装置２の動作の流れを説明する。
図５は、実施の形態１に係る設定装置２の動作の流れを示すフローチャートである。
【００４１】
まず、ステップＳ１００において、ＬＳＩメーカーは、設定装置２へ登録鍵Ｋｍと、秘密鍵Ｋｒｓを入力する。これらの情報の設定装置２への入力方法は、設定装置２の外部から入力してもよいし、あらかじめ設定装置２の内部に保持していてもよいし、それ以外の方法でもよい。
【００４２】
次に、ステップＳ１０１において、署名生成部３は、ｓ＝Ｓｉｇ（Ｋｍ、Ｋｒｓ）を計算し、登録鍵Ｋｍの署名ｓを生成する。
【００４３】
次に、ステップＳ１０２において、コマンド生成部４は、署名ｓと登録鍵Ｋｍを連結した（ｓ｜｜Ｋｍ）を用いて登録コマンドを生成する。
【００４４】
次に、ステップＳ１０３において、送信部５は、登録コマンドを秘密情報登録要求４０として、セキュリティ装置１に送信し、処理を終了する。
【００４５】
次に、実施の形態１に係るセキュリティ装置１の動作の流れを説明する。
図６は、実施の形態１に係るセキュリティ装置１の動作の流れを示すフローチャートである。
【００４６】
まず、ステップＳ２００において、受信部６は、設定装置２から送信された登録コマンドを受信する。
【００４７】
次に、ステップＳ２０１において、署名検証部７は、公開鍵記憶部８から公開鍵Ｋｒｐを取得する。
【００４８】
次に、ステップＳ２０２において、署名検証部７は、署名検証処理であるｒ＝Ｖｅｒｉ（ｓ｜｜Ｋｍ、Ｋｒｐ）を計算し、秘密情報登録要求４０の正当性を検証する。
【００４９】
次に、ステップＳ２０３において、署名検証部７は、署名検証結果ｒを確認する。署名の検証に成功した場合、署名検証部７は、登録鍵Ｋｍをコマンド実行部９へ入力し、Ｙｅｓの分岐により、ステップＳ２０５に進む。一方、署名の検証に失敗した場合は、Ｎｏの分岐により、ステップＳ２０４に進み、登録コマンドの実行を拒否し、処理を終了する。
【００５０】
次に、ステップＳ２０５において、コマンド実行部９は、識別子生成部１０にＰＵＦ鍵Ｋｐｕｆの生成を依頼し、識別子生成部１０は、装置固有の識別子を生成する。
【００５１】
次に、ステップＳ２０６において、ＰＵＦ鍵生成部１１は、識別子生成部１０が生成した装置固有の識別子を用いて、装置固有のＰＵＦ鍵Ｋｐｕｆを生成し、コマンド実行部９に送信する。
【００５２】
次に、ステップＳ２０７において、ＰＵＦ鍵Ｋｐｕｆを入手したコマンド実行部９は、ＰＵＦ鍵Ｋｐｕｆと登録鍵Ｋｍを暗号処理部１２に入力して暗号化を依頼し、暗号処理部１２は、ｃ＝Ｅｎｃ（Ｋｍ、Ｋｐｕｆ）を計算して、登録鍵ＫｍをＰＵＦ鍵Ｋｐｕｆで暗号化する。
【００５３】
次に、ステップＳ２０８において、コマンド実行部９は、暗号化した登録鍵ｃを登録鍵記憶部１３に記憶させ、処理を終了する。
【００５４】
このように、設定装置２とセキュリティ装置１が処理することにより、ＬＳＩメーカーは、セキュリティ装置１に登録鍵Ｋｍを設定する。
【００５５】
セキュリティ装置１による認証処理や暗号処理の実行時は、識別子生成部１０とＰＵＦ鍵生成部１１にＰＵＦ鍵Ｋｐｕｆを生成させ、登録鍵Ｋｍの暗号化結果ｃとＰＵＦ鍵Ｋｐｕｆを暗号処理部１２に入力し、復号処理を依頼する。暗号処理部１２は、ｍｋ＝Ｄｅｃ（ｃ、Ｋｐｕｆ）を計算し、登録鍵Ｋｍを復号する。その後、セキュリティ装置１は、復号した登録鍵Ｋｍを用いて、暗号化や復号などの必要な処理を実行する。
【００５６】
以上のように、本実施の形態１では、鍵の登録といった特権コマンドに対して署名を付与し、署名を検証することにより、装置のＩＤやＰＩＮをメモリに保存することなく、第三者の不正な読み出しを防止して、特権コマンドに対するアクセス制御を実現することができるという効果が得られる。
セキュリティ装置１内には、署名検証用の公開鍵Ｋｒｐと、登録鍵Ｋｍの暗号化結果ｃしか記憶されていない。そのため、不正なメモリ読み込み等をされた場合でも、公開情報である公開鍵Ｋｒｐと暗号化済みの情報である暗号化結果ｃしか取得されないため、情報漏洩を防ぐことが可能となる。
【００５７】
実施の形態２．
実施の形態１では、セキュリティ装置１の公開鍵記憶部８に記憶されている公開鍵Ｋｒｐに対応する秘密鍵Ｋｒｓを持つ者のみが、登録鍵Ｋｍをセキュリティ装置１に登録できた。つまり、セキュリティ装置１を購入した機器メーカーが、登録鍵Ｋｍの登録や更新を行ないたい場合、ＬＳＩメーカーに依頼するか、ＬＳＩメーカーに秘密鍵Ｋｒｓを提供してもらう必要がある。しかし、登録鍵Ｋｍの登録や更新をＬＳＩメーカーに毎回依頼するのは手間であるし、ＬＳＩメーカーは、他の機器メーカーに同じセキュリティ装置１を販売している可能性があるため、秘密鍵Ｋｒｓを提供してもらうことは難しいという課題がある。そこで実施の形態２では、階層的に鍵を管理することで、この課題を解決する。
【００５８】
まず、実施の形態１で定義した記号以外で、本実施の形態２で新たに用いる記号の意味を定義する。
（１）公開鍵  Ｋｍｐ、秘密鍵  Ｋｍｓ
公開鍵Ｋｍｐ、秘密鍵Ｋｍｓは、ＬＳＩメーカーが製造したＬＳＩを使って機器を製造する機器メーカーの公開鍵と秘密鍵である。秘密鍵Ｋｍｓは、機器メーカーが保持し、公開鍵Ｋｍｐは、ＬＳＩメーカーによって保持されており、実施の形態２では、セキュリティ装置１の登録鍵記憶部１３に暗号化されて記憶される。
（２）鍵識別子  ｗ
ＬＳＩメーカーが公開鍵Ｋｍｐの登録を要求するコマンドである機器メーカー公開鍵登録要求、または、機器メーカーが秘密情報の登録鍵Ｋｍの登録を要求するコマンドである機器メーカー秘密情報登録要求の、いずれかを示す識別子である。セキュリティ装置１では、読み出す鍵情報を選択するために用いる。
【００５９】
次に、図面を参照しながら、本実施の形態に係るセキュリティ装置の構成と動作を説明する。
図７は、実施の形態２に係るセキュリティ装置の一構成例を示す図である。
図７において、セキュリティ装置１は、実施の形態１の構成に加え、鍵情報取得部１４を備える。鍵情報取得部１４は、設定装置２から送信された登録コマンドの鍵識別子を確認し、鍵識別子に応じた鍵情報を署名検証部７に通知する。署名検証部７とコマンド実行部９は、鍵情報取得部１４から通知された鍵情報に応じて、登録鍵記憶部１３から鍵を取得する。
【００６０】
また、本実施の形態２におけるセキュリティ装置１、及び設定装置２のハードウェア構成は、実施の形態１で示した図２、図３と同様の構成である。鍵情報取得部１４は、セキュリティ回路、またはプログラムで実現することができ、書き換え可能不揮発メモリ２２に鍵情報取得部１４のプログラムが格納されている。
【００６１】
次に、実施の形態２に係るセキュリティ装置１、及び設定装置２の動作の流れを説明する。なお、ＬＳＩメーカーは、ＬＳＩメーカー用秘密鍵Ｋｒｓ、機器メーカー用公開鍵Ｋｍｐを保持しており、さらに、機器メーカーは、機器メーカー用秘密鍵Ｋｍｓと登録鍵Ｋｍを保持しているとする。実施の形態２では、ＬＳＩメーカーが、セキュリティ装置１に機器メーカー公開鍵Ｋｍｐを登録し、機器メーカーが、セキュリティ装置１に登録鍵Ｋｍを登録する。
【００６２】
まず、設定装置２からセキュリティ装置１に送信されるコマンドについて説明する。
図８は、コマンドの一例である機器メーカー公開鍵登録要求８０、及び機器メーカー秘密情報登録要求８１のデータ書式を示す図である。
図８において、機器メーカー公開鍵登録要求８０、及び機器メーカー秘密情報登録要求８１のデータ書式は、コマンドＩＤ、鍵識別子、署名、機器メーカー公開鍵Ｋｍｐまたは登録鍵Ｋｍで構成される。鍵識別子は、前述した鍵識別子であり、機器メーカー公開鍵登録要求８０に対しては、鍵識別子はｗ、機器メーカー秘密情報登録要求８１に対しては、鍵識別子はｗ’である。コマンドＩＤは、設定装置２がセキュリティ装置１に対して送信するコマンドを一意に識別するＩＤである。署名は、機器メーカー公開鍵Ｋｍｐまたは登録鍵Ｋｍに対して計算された署名である。機器メーカー公開鍵Ｋｍｐは、ＬＳＩメーカーがセキュリティ装置１に対して登録する鍵であり、登録鍵Ｋｍは、機器メーカーがセキュリティ装置１に登録しようとする鍵である。
【００６３】
次に、実施の形態２に係る設定装置２の動作の流れ（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）を説明する。
図９は、実施の形態２に係る設定装置２の動作の流れ（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）を示すフローチャートである。
【００６４】
（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）
まず、ステップＳ３００において、ＬＳＩメーカーは、設定装置２へ公開鍵Ｋｍｐと、秘密鍵Ｋｒｓを入力する。これらの情報の設定装置２への入力方法は、設定装置２の外部から入力してもよいし、あらかじめ設定装置２の内部に保持していてもよいし、それ以外の方法でもよい。
【００６５】
次に、ステップＳ３０１において、署名生成部３は、ｓ＝Ｓｉｇ（Ｋｍｐ、Ｋｒｓ）を計算し、公開鍵Ｋｍｐの署名ｓを生成する。
【００６６】
次に、ステップＳ３０２において、コマンド生成部４は、署名ｓ、公開鍵Ｋｍｐと、機器メーカー公開鍵登録要求であることを示す識別子ｗを連結した（ｗ｜｜ｓ｜｜Ｋｍｐ）を用いて登録コマンドを生成する。
【００６７】
次に、ステップＳ３０３において、送信部５は、登録コマンドを機器メーカー公開鍵登録要求８０として、セキュリティ装置１に送信し、処理を終了する。
【００６８】
次に、実施の形態２に係るセキュリティ装置１の動作の流れ（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）を説明する。
図１０は、実施の形態２に係るセキュリティ装置１の動作の流れ（ＬＳＩメーカーによる公開鍵Ｋｍｐの設定）を示すフローチャートである。
【００６９】
まず、ステップＳ４００において、受信部６は、設定装置２から送信された登録コマンドを受信する。
【００７０】
次に、ステップＳ４０１において、鍵情報取得部１４は、登録コマンドの鍵識別子ｗを確認し、登録コマンドが機器メーカー公開鍵登録要求８０であることを確認する。鍵情報取得部１４は、登録コマンドが機器メーカー公開鍵登録要求８０であることを、署名検証部７に通知する。
【００７１】
次に、ステップＳ４０２において、署名検証部７は、公開鍵記憶部８から公開鍵Ｋｒｐを取得する。
【００７２】
次に、ステップＳ４０３において、署名検証部７は、署名検証処理であるｒ＝Ｖｅｒｉ（ｓ｜｜Ｋｍｐ、Ｋｒｐ）を計算し、機器メーカー公開鍵登録要求８０の正当性を検証する。
【００７３】
次に、ステップＳ４０４において、署名検証部７は、署名検証結果ｒを確認する。署名の検証に成功した場合、署名検証部７は、登録コマンドが機器メーカー公開鍵登録要求８０であることをコマンド実行部９へ通知するとともに、公開鍵Ｋｍｐをコマンド実行部９へ入力し、Ｙｅｓの分岐により、ステップＳ４０６に進む。一方、署名の検証に失敗した場合は、Ｎｏの分岐により、ステップＳ４０５に進み、登録コマンドの実行を拒否し、処理を終了する。
【００７４】
次に、ステップＳ４０６において、コマンド実行部９は、識別子生成部１０にＰＵＦ鍵Ｋｐｕｆの生成を依頼し、識別子生成部１０は、装置固有の識別子を生成する。
【００７５】
次に、ステップＳ４０７において、ＰＵＦ鍵生成部１１は、識別子生成部１０が生成した装置固有の識別子を用いて、装置固有のＰＵＦ鍵Ｋｐｕｆを生成し、コマンド実行部９に送信する。
【００７６】
次に、ステップＳ４０８において、ＰＵＦ鍵Ｋｐｕｆを入手したコマンド実行部９は、ＰＵＦ鍵Ｋｐｕｆと公開鍵Ｋｍｐを暗号処理部１２に入力して暗号化を依頼し、暗号処理部１２は、ｃ＝Ｅｎｃ（Ｋｍｐ、Ｋｐｕｆ）を計算して、公開鍵ＫｍｐをＰＵＦ鍵Ｋｐｕｆで暗号化する。
【００７７】
次に、ステップＳ４０９において、コマンド実行部９は、暗号化した登録鍵ｃを登録鍵記憶部１３に記憶させ、処理を終了する。
【００７８】
このように、設定装置２とセキュリティ装置１が処理することにより、ＬＳＩメーカーは、セキュリティ装置１に公開鍵Ｋｍｐを設定する。
【００７９】
次に、実施の形態２に係る設定装置２の動作の流れ（機器メーカーによる登録鍵Ｋｍの設定）を説明する。
図１１は、実施の形態２に係る設定装置２の動作の流れ（機器メーカーによる登録鍵Ｋｍの設定）を示すフローチャートである。
【００８０】
（機器メーカーによる登録鍵Ｋｍの設定）
まず、ステップＳ５００において、機器メーカーは、設定装置２へ登録鍵Ｋｍと、秘密鍵Ｋｍｓを入力する。これらの情報の設定装置２への入力方法は、設定装置２の外部から入力してもよいし、あらかじめ設定装置２の内部に保持していてもよいし、それ以外の方法でもよい。
【００８１】
次に、ステップＳ５０１において、署名生成部３は、ｓ’＝Ｓｉｇ（Ｋｍ、Ｋｍｓ）を計算し、登録鍵Ｋｍの署名ｓ’を生成する。
【００８２】
次に、ステップＳ５０２において、コマンド生成部４は、署名ｓ’、登録鍵Ｋｍと、機器メーカー秘密情報登録要求８１であることを示す識別子ｗ’を連結した（ｗ’｜｜ｓ’｜｜Ｋｍ）を用いて登録コマンドを生成する。
【００８３】
次に、ステップＳ５０３において、送信部５は、登録コマンドを機器メーカー秘密情報登録要求８１として、セキュリティ装置１に送信し、処理を終了する。
【００８４】
次に、実施の形態２に係るセキュリティ装置１の動作の流れ（機器メーカーによる登録鍵Ｋｍの設定）を説明する。
図１２は、実施の形態２に係るセキュリティ装置１の動作の流れ（機器メーカーによる登録鍵Ｋｍの設定）を示すフローチャートである。
【００８５】
まず、ステップＳ６００において、受信部６は、設定装置２から送信された登録コマンドを受信する。
【００８６】
次に、ステップＳ６０１において、鍵情報取得部１４は、登録コマンドの鍵識別子ｗ’を確認し、登録コマンドが機器メーカー秘密情報登録要求８１であることを確認する。鍵情報取得部１４は、登録コマンドが機器メーカー秘密情報登録要求８１であることを、署名検証部７に通知する。
【００８７】
次に、ステップＳ６０２において、署名検証部７は、登録コマンドが機器メーカー秘密情報登録要求８１であることをコマンド実行部９に通知し、コマンド実行部９は、登録鍵記憶部１３から暗号化した公開鍵ｃを取得する。
【００８８】
次に、ステップＳ６０３において、コマンド実行部９は、識別子生成部１０にＰＵＦ鍵Ｋｐｕｆの生成を依頼し、識別子生成部１０は、装置固有の識別子を生成する。
【００８９】
次に、ステップＳ６０４において、ＰＵＦ鍵生成部１１は、識別子生成部１０が生成した装置固有の識別子を用いて、装置固有のＰＵＦ鍵Ｋｐｕｆを生成し、コマンド実行部９に送信する。
【００９０】
次に、ステップＳ６０５において、ＰＵＦ鍵Ｋｐｕｆを入手したコマンド実行部９は、ＰＵＦ鍵Ｋｐｕｆと暗号化した公開鍵ｃを暗号処理部１２に入力して復号を依頼し、暗号処理部１２は、Ｋｍｐ＝Ｄｅｃ（ｃ、Ｋｐｕｆ）を計算して、暗号化した公開鍵ｃを復号し、公開鍵Ｋｍｐを得る。その後、暗号処理部１２は、公開鍵Ｋｍｐをコマンド実行部９に入力し、コマンド実行部９は、署名検証部７に、公開鍵Ｋｍｐと署名付き鍵（ｓ’｜｜Ｋｍ）を入力する。
【００９１】
次に、ステップＳ６０６において、署名検証部７は、署名検証処理であるｒ＝Ｖｅｒｉ（ｓ’｜｜Ｋｍ、Ｋｍｐ）を計算し、機器メーカー秘密情報登録要求８１の正当性を検証する。
【００９２】
次に、ステップＳ６０７において、署名検証部７は、署名検証結果ｒを確認する。署名の検証に成功した場合、署名検証部７は、登録コマンドが機器メーカー秘密情報登録要求８１であることをコマンド実行部９へ通知するとともに、登録鍵Ｋｍをコマンド実行部９へ入力し、Ｙｅｓの分岐により、ステップＳ６０９に進む。一方、署名の検証に失敗した場合は、Ｎｏの分岐により、ステップＳ６０８に進み、登録コマンドの実行を拒否し、処理を終了する。
【００９３】
次に、ステップＳ６０９において、コマンド実行部９は、ＰＵＦ鍵Ｋｐｕｆと登録鍵Ｋｍを暗号処理部１２に入力して暗号化を依頼し、暗号処理部１２は、ｃ＝Ｅｎｃ（Ｋｍ、Ｋｐｕｆ）を計算して、登録鍵ＫｍをＰＵＦ鍵Ｋｐｕｆで暗号化する。
【００９４】
次に、ステップＳ６１０において、コマンド実行部９は、暗号化した登録鍵ｃを登録鍵記憶部１３に記憶させ、処理を終了する。
【００９５】
このように、設定装置２とセキュリティ装置１が処理することにより、機器メーカーは、セキュリティ装置１に登録鍵Ｋｍを設定する。
【００９６】
以上のように、本実施の形態２では、ＬＳＩメーカーが、機器メーカーごとに設定する公開鍵を変更してセキュリティ装置を販売し、機器メーカーが登録したい登録鍵を、機器メーカーごとに設定された公開鍵を用いて機器メーカー自身で登録することにより、機器メーカーは、自由に登録鍵を登録できるようになるという効果が得られる。
【符号の説明】
【００９７】
１  セキュリティ装置、２  設定装置、３  署名生成部、４  コマンド生成部、５  送信部、６  受信部、７  署名検証部、８  公開鍵記憶部、９  コマンド実行部、１０  識別子生成部、１１  ＰＵＦ鍵生成部、１２  暗号処理部、１３  登録鍵記憶部、１４  鍵情報取得部、２０  ３０  バス、２１  ３１  プロセッサ、２２  書き換え可能不揮発メモリ、２３  入出力インタフェース、２４  ３３  通信インタフェース、２５  設定用インタフェース、２６  セキュリティ回路、２７  書き換え不可不揮発メモリ、２８  ＰＵＦ回路、３４  入力インタフェース、３５  ディスプレイ、３２  メモリ、４０  秘密情報登録要求、８０  機器メーカー公開鍵登録要求、８１  機器メーカー秘密情報登録要求。
【図１】
2017077611.tif 000003
【図２】
2017077611.tif 000004
【図３】
2017077611.tif 000005
【図４】
2017077611.tif 000006
【図５】
2017077611.tif 000007
【図６】
2017077611.tif 000008
【図７】
2017077611.tif 000009
【図８】
2017077611.tif 000010
【図９】
2017077611.tif 000011
【図１０】
2017077611.tif 000012
【図１１】
2017077611.tif 000013
【図１２】
2017077611.tif 000014
【手続補正書】
【提出日】平成28年12月7日(2016.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の公開鍵を記憶し、書き換え不可のメモリである公開鍵記憶部と、
ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）により自らの装置固有の識別子を生成する識別子生成部と、
前記識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成部と、
登録鍵を記憶する登録鍵記憶部と、
前記第１の公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と前記登録鍵とを含む登録コマンドを受信する受信部と、
前記受信部が受信した前記登録コマンドに含まれる前記署名の正当性を前記第１の公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証部と、
前記署名検証部が出力する前記検証結果が失敗である場合、前記登録コマンドの実行を拒否し、前記検証結果が成功である場合、前記登録コマンドの前記登録鍵を前記ＰＵＦ鍵により暗号化し、暗号化した前記登録鍵を前記登録鍵記憶部に記憶させるコマンド実行部とを備えるセキュリティ装置。
【請求項２】
前記秘密鍵を用いて前記登録鍵の前記署名を生成する署名生成部と、
前記署名と前記登録鍵とを含む前記登録コマンドを生成するコマンド生成部と、
前記登録コマンドを送信する送信部とを備える設定装置を備え、
前記受信部は、前記設定装置が送信した前記登録コマンドを受信する請求項１記載のセキュリティ装置。
【請求項３】
前記設定装置は、
前記コマンド生成部が、第２の公開鍵または前記登録鍵の登録を要求するコマンド種別を示す鍵識別子を含む前記登録コマンドを生成し、
前記セキュリティ装置は、
前記登録コマンドに含まれる前記鍵識別子で示される前記コマンド種別を前記署名検証部に通知する鍵情報取得部を備え、
前記署名検証部は、前記登録コマンドに含まれる前記署名の検証結果が成功である場合、前記鍵識別子で示される前記コマンド種別を前記コマンド実行部に通知し、
前記コマンド実行部は、前記コマンド種別に従い、前記第２の公開鍵または前記登録鍵を暗号化し、暗号化した前記第２の公開鍵または前記登録鍵を前記登録鍵記憶部に記憶させる請求項２記載のセキュリティ装置。
【請求項４】
公開鍵を記憶する書き換え不可の第１のメモリと登録鍵を記憶する書き換え可能な第２のメモリとを備え、前記登録鍵を暗号化して前記第２のメモリに記憶させるセキュリティ装置のセキュリティ方法であって、
識別子生成部が、ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）により自らの装置固有の識別子を生成する識別子生成ステップと、
ＰＵＦ鍵生成部が、前記識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成ステップと、
受信部が、前記公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と前記登録鍵とを含む登録コマンドを受信する受信ステップと、
署名検証部が、前記受信部が受信した前記登録コマンドに含まれる前記署名の正当性を前記公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証ステップと、
コマンド実行部が、前記署名検証部が出力する前記検証結果が失敗である場合、前記登録コマンドの実行を拒否し、前記検証結果が成功である場合、前記登録コマンドの前記登録鍵を前記ＰＵＦ鍵により暗号化し、暗号化した前記登録鍵を前記第２のメモリに記憶させるコマンド実行ステップと
を備えるセキュリティ方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記で述べた課題を解決するため、本発明のセキュリティ装置は、第１の公開鍵を記憶し、書き換え不可のメモリである公開鍵記憶部と、ＰＵＦ（Ｐｈｙｓｉｃａｌ  Ｕｎｃｌｏｎａｂｌｅ  Ｆｕｎｃｔｉｏｎ）により自らの装置固有の識別子を生成する識別子生成部と、前記識別子を用いて自らの装置固有の鍵であるＰＵＦ鍵を生成するＰＵＦ鍵生成部と、登録鍵を記憶する登録鍵記憶部と、前記第１の公開鍵に対応する秘密鍵を用いて登録鍵に対して生成された署名と前記登録鍵とを含む登録コマンドを受信する受信部と、前記受信部が受信した前記登録コマンドに含まれる前記署名の正当性を前記第１の公開鍵により検証し、検証の失敗または成功を示す検証結果を出力する署名検証部と、前記署名検証部が出力する前記検証結果が失敗である場合、前記登録コマンドの実行を拒否し、前記検証結果が成功である場合、前記登録コマンドの前記登録鍵を前記ＰＵＦ鍵により暗号化し、暗号化した前記登録鍵を前記登録鍵記憶部に記憶させるコマンド実行部とを備える。
【国際調査報告】
2017077611.tif 000015
2017077611.tif 000016
2017077611.tif 000017
2017077611.tif 000018