(57)【要約】【課題】秘密情報を管理するセンタ等が故障等した場合でも運用に支障をきたすことなく、且つ秘密情報が漏洩する可能性を極めて低くすることができる。【解決手段】各端末１０の耐タンパメモリは、秘密情報Ｐを秘密分散法により分割して成る複数の分割情報Ｐ１、Ｐ２、Ｐ３の１つを、それぞれ、記憶させておく。そして、例えば各端末１０の起動時に、他の端末１０が保持している分割情報を取得して、取得した分割情報と自己が保持している分割情報とを用いて、秘密情報Ｐを生成（復元）する。その際、全ての分割情報を取得できなくてもよい（例えばＰ１とＰ２のみでも生成可能）。生成した秘密情報Ｐは揮発性メモリに記憶し、電源ＯＦＦにより消去されるようにする。【選択図】図３
2008234017.tif 000002
【特許請求の範囲】
【請求項１】
秘密情報を用いてＩＣカードへのアクセス処理を行う複数の情報処理端末と、前記秘密情報を管理するセンタ装置とを有し、前記複数の情報処理端末が第１のネットワークに接続されているＩＣカードシステムであって、
前記各情報処理端末は、
前記秘密情報を秘密分散法により分割してなる複数の分割情報のうちの１つを記憶する分割情報記憶手段と、
起動する毎に、前記第１のネットワークを介して、他の各情報処理端末にアクセスして、該他の情報処理端末内の前記分割情報記憶手段に記憶されている分割情報を取得する分割情報取得手段と、
前記分割情報取得手段で取得した分割情報の数が所定数以上となった場合、該取得した分割情報と自端末内の前記分割情報記憶手段に記憶している分割情報とを用いて、前記秘密分散法により前記秘密情報を生成して、該生成した秘密情報を揮発性記憶手段に記憶する秘密情報生成・記憶手段と、
を有することを特徴とするＩＣカードシステム。
【請求項２】
前記各情報処理端末は、
定期的に又は任意のときに、第２のネットワークを介して前記センタ装置とアクセスして該センタ装置が管理する秘密情報を取得する秘密情報取得手段と、
該秘密情報取得手段により取得した秘密情報を秘密分散法を用いて分割して、複数の分割情報を生成する分割情報生成手段と、
該分割情報生成手段により生成された複数の分割情報の１つを自端末内の前記分割情報記憶手段に上書き記憶すると共に、他の分割情報を前記第１のネットワークに接続されている他の情報処理端末にそれぞれ前記第１のネットワークを介して配信して、各々の前記分割情報記憶手段に該他の分割情報の１つを上書き記憶させ、該他の情報処理端末に配信した分割情報は自端末から消去する分割情報配信手段と、
を更に有することを特徴とする請求項１記載のＩＣカードシステム。
【請求項３】
前記分割情報記憶手段は耐タンパメモリであることを特徴とする請求項１又は２記載のＩＣカードシステム。
【請求項４】
前記秘密情報取得手段は、前記センタ装置が管理している秘密情報が更新されている場合のみ、前記秘密情報の取得を行うことを特徴とする請求項２記載のＩＣカードシステム。
【請求項５】
前記分割情報生成手段で生成する分割情報の数は、前記第１のネットワークに接続されている前記情報処理端末の数と同数とし、
各情報処理端末には各々異なる分割情報を記憶させることを特徴とする請求項２記載のＩＣカードシステム。
【請求項６】
前記第１のネットワークに新規の情報処理端末が導入された場合、該新規の情報処理端末は該第１のネットワークを介して既存の前記情報処理端末に対して新規導入通知を送信し、
前記既存の情報処理端末は、
該新規導入通知を受信すると、前記新規の情報処理端末に対して前記揮発性記憶手段に記憶されている前記秘密情報を送信して記憶させ、更に、前記分割情報生成手段が、前記揮発性記憶手段に記憶されている前記秘密情報を、前記秘密分散法を用いて、該新規の情報処理端末も含めて前記第１のネットワークに接続している情報処理端末の台数に応じて分割することで、新たな複数の分割情報を生成し、
前記分割情報配信手段は、該分割情報生成手段により生成された新たな複数の分割情報の１つを自端末内の前記分割情報記憶手段に上書き記憶すると共に、前記第１のネットワークに接続されている、前記新規の情報処理端末も含めた他の情報処理端末に対して、他の新たな分割情報をそれぞれ前記第１のネットワークを介して配信して、各々の前記分割情報記憶手段に前記新たな分割情報の１つを上書き記憶させ、該他の情報処理端末に配信した新たな分割情報は自端末から消去することを特徴とする請求項２又は５記載のＩＣカードシステム。
【請求項７】
所定の秘密情報を用いてＩＣカードへのアクセス処理を行う複数の情報処理端末と、前記秘密情報を管理するセンタ装置とを有し、前記複数の情報処理端末が第１のネットワークに接続されているＩＣカードシステムにおける前記各情報処理端末であって、
前記秘密情報を秘密分散法により分割してなる複数の分割情報のうちの１つを記憶する分割情報記憶手段と、
起動する毎に、前記第１のネットワークを介して、他の各情報処理端末にアクセスして、該他の情報処理端末内の前記分割情報記憶手段に記憶されている分割情報を取得する分割情報取得手段と、
前記分割情報取得手段で取得した分割情報の数が所定数以上となった場合、該取得した分割情報と自端末内の前記分割情報記憶手段に記憶している分割情報とを用いて、前記秘密分散法により、前記秘密情報を生成して該生成した秘密情報を揮発性記憶手段に記憶する秘密情報生成・記憶手段と、
を有することを特徴とする情報処理端末。
【請求項８】
所定の秘密情報を用いてＩＣカードへのアクセス処理を行う複数の情報処理端末と、前記秘密情報を管理するセンタ装置とを有し、前記複数の情報処理端末が第１のネットワークに接続されているＩＣカードシステムにおける、前記各情報処理端末は、
定期的に又は任意のときに、第２のネットワークを介して前記センタ装置とアクセスして該センタ装置が管理する前記秘密情報を取得する秘密情報取得手段と、
該秘密情報取得手段により取得した秘密情報を秘密分散法を用いて分割して、複数の分割情報を生成する分割情報生成手段と、
該分割情報生成手段により生成された複数の分割情報の１つを自端末内の耐タンパメモリに記憶すると共に、他の分割情報を前記第１のネットワークに接続されている他の情報処理端末にそれぞれ前記第１のネットワークを介して配信して、各他の情報処理端末内の耐タンパメモリに該他の分割情報の１つを記憶させ、該他の情報処理端末に配信した分割情報は自端末から消去する分割情報配信手段と、
を有することを特徴とする情報処理端末。
【請求項９】
所定の秘密情報を用いてＩＣカードへのアクセス処理を行う複数の情報処理端末と、前記秘密情報を管理するセンタ装置とを有し、前記複数の情報処理端末が第１のネットワークに接続されているＩＣカードシステムにおける、前記各情報処理端末のコンピュータに、
前記秘密情報を秘密分散法により分割してなる複数の分割情報のうちの１つを記憶する機能と、
起動する毎に、前記第１のネットワークを介して他の各情報処理端末にアクセスして、該他の情報処理端末が保持している分割情報を取得する機能と、
該取得した分割情報の数が所定数以上となった場合、該取得した分割情報と前記記憶している分割情報とを用いて前記秘密分散法により前記秘密情報を生成して、該生成した秘密情報を揮発性メモリに記憶する機能と、
を実現させる為のプログラム。
【請求項１０】
所定の秘密情報を用いてＩＣカードへのアクセス処理を行う複数の情報処理端末と、前
記秘密情報を管理するセンタ装置とを有し、前記複数の情報処理端末が第１のネットワークに接続されているＩＣカードシステムにおける、前記各情報処理端末のコンピュータに、
定期的に又は任意のときに、第２のネットワークを介して前記センタ装置とアクセスして該センタ装置が管理する前記秘密情報を取得する機能と、
該センタ装置から取得した秘密情報を、秘密分散法を用いて分割して複数の分割情報を生成する機能と、
該生成された複数の分割情報の１つを記憶すると共に、他の分割情報をそれぞれ前記第１のネットワークに接続されている他の各情報処理端末に前記第１のネットワークを介して配信して記憶させ、該他の各情報処理端末に配信した分割情報は自端末から消去する機能と、
を実現させる為のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードを利用したシステムに関する。
【背景技術】
【０００２】
今日、ＩＣカードを利用した様々なシステムが構築されている。ＩＣカードシステムの一例として、例えば、電車やバスなどの公共交通手段や、各種商店等において、ＩＣカード（非接触型又は接触型のＩＣカード；以下特に区別せずにＩＣカードと記す）を用いた、電子マネーを使用する、キャッシュレス決済システム（電子マネーシステム）が導入されている。このようなシステムでは、ＩＣカードへの入金処理や、利用額の差引き処理等の、ＩＣカードへの各種アクセス処理を、ＩＣカードＲ／Ｗ（リーダ／ライタ）を有する決済端末が行なっている。
【０００３】
上記の様なＩＣカードを利用したシステム（以下、ＩＣカードシステムと呼ぶ）では、ＩＣカードにアクセスする際に必要となる秘密情報（暗号鍵など）が重要である。この秘密情報が漏洩すると、ＩＣカード内のデータの書き換えを行うことが可能となってしまう。例えば、ＩＣカード内の電子マネー情報を書き換えることで、不正利用が可能となる。そこで、このようなシステムでは、秘密情報をいかに守るかということが重要となる。
【０００４】
従来のＩＣカードを利用したシステムでは、例えば各店舗のレジ横等に設置される、ＩＣカード・リーダ／ライタを備える多数の端末（電子マネー決済用端末等）が、各々、その運用開始（電源投入）時にオンラインでセンタ（サーバ等）から秘密情報を取得し、取得した秘密情報を揮発性のメモリに記憶して使用し、運用終了（電源切断）時に秘密情報を消していた。このようにすることで、端末が盗難された場合でも、端末内に秘密情報は残っていないため、秘密情報の漏洩を防いでいた。（特許文献１）
また、特許文献２に記載の従来技術では、秘密情報（ここでは、通信暗号鍵のこと）を耐タンパメモリに保管すると共に、秘密情報をバックアップファイルに格納し、そのバックアップファイルを暗号化する秘密情報（ここでは、ファイルの暗号鍵のこと）を秘密分散法を用いて、複数の分割情報に分割し、複数の耐タンパメモリに保管している。
【特許文献１】特開２００４−２９５５０２号公報
【特許文献２】特開２００１−１０３０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の特許文献１の方法では、端末がオンラインで秘密情報を取得できない場合には、運用を行うことができない。つまり、秘密情報を管理するセンタ等の故障などが発生した場合に、運用に支障をきたすこととなる。そのため、端末がオンラインで秘密情報を取得できない場合にも運用を行うことが可能なシステムにすることが望ましい。
【０００６】
また、特許文献２の発明では、秘密情報（ここでは、通信暗号鍵のこと）自体が保管されている（保管場所は耐タンパメモリではあるが）。秘密情報の漏洩の危険性を考慮した場合、秘密情報自体は保管されていないことが望ましい。
【０００７】
本発明の課題は、秘密情報を管理するセンタ等が故障等した場合でも運用に支障をきたすことなく、且つＩＣカードへのアクセス処理に必要な秘密情報が漏洩する可能性を極めて低くすることができるＩＣカードシステム、その端末、プログラム等を提供することである。
【課題を解決するための手段】
【０００８】
本発明のＩＣカードシステムは、秘密情報を用いてＩＣカードへのアクセス処理を行う複数の情報処理端末と、前記秘密情報を管理するセンタ装置とを有し、前記複数の情報処理端末が第１のネットワークに接続されているＩＣカードシステムであって、前記各情報処理端末は、前記秘密情報を秘密分散法により分割してなる複数の分割情報のうちの１つを記憶する分割情報記憶手段と、起動する毎に、前記第１のネットワークを介して、他の各情報処理端末にアクセスして、該他の情報処理端末内の前記分割情報記憶手段に記憶されている分割情報を取得する分割情報取得手段と、前記分割情報取得手段で取得した分割情報の数が所定数以上となった場合、該取得した分割情報と自端末内の前記分割情報記憶手段に記憶している分割情報とを用いて、前記秘密分散法により前記秘密情報を生成して、該生成した秘密情報を揮発性記憶手段に記憶する秘密情報生成・記憶手段とを有する。
【０００９】
上記構成では、各情報処理端末は、各々、複数の分割情報の１つを保管しており、必要になる都度、他の端末が保管している分割情報を取得して、秘密情報を生成する。秘密情報は揮発性メモリ等に記憶されるので、電源ＯＦＦにより消去される。端末が盗まれることで分割情報が漏洩する可能性はあるが、秘密情報が漏洩することはない。
【００１０】
前記分割情報記憶手段は耐タンパメモリであることが望ましい。これによって安全性が向上する。但し、絶対に安全とは限らないので、耐タンパメモリに秘密情報を格納する構成とした場合、秘密情報が漏洩する危険性があったが、上記の通り、耐タンパメモリには分割情報の１つが格納されるだけであり、万が一漏洩しても問題ない。
【００１１】
上記ＩＣカードシステムにおいて、例えば、前記各情報処理端末は、更に、定期的に又は任意のときに、第２のネットワークを介して前記センタ装置とアクセスして該センタ装置が管理する秘密情報を取得する秘密情報取得手段と、該秘密情報取得手段により取得した秘密情報を秘密分散法を用いて分割して、複数の分割情報を生成する分割情報生成手段と、該分割情報生成手段により生成された複数の分割情報の１つを自端末内の前記分割情報記憶手段に上書き記憶すると共に、他の分割情報を前記第１のネットワークに接続されている他の情報処理端末にそれぞれ前記第１のネットワークを介して配信して、各々の前記分割情報記憶手段に該他の分割情報の１つを上書き記憶させ、該他の情報処理端末に配信した分割情報は自端末から消去する分割情報配信手段とを有する。
【００１２】
センタ装置で管理される秘密情報は、更新（バージョンアップ等）される場合があるが、例えば定期的に上記処理を行うことで、最新版の秘密情報に対応する分割情報を生成して各端末に記憶させることができる。
【００１３】
また、前記分割情報生成手段で生成する分割情報の数は、前記第１のネットワークに接続されている前記情報処理端末の数と同数とし、各情報処理端末には各々異なる分割情報を記憶させるようにしてもよい。
【００１４】
また、上記ＩＣカードシステムにおいて、例えば、前記第１のネットワークに新規の情報処理端末が導入された場合、該新規の情報処理端末は該第１のネットワークを介して既存の前記情報処理端末に対して新規導入通知を送信し、前記既存の情報処理端末は、該新規導入通知を受信すると、前記新規の情報処理端末に対して前記揮発性記憶手段に記憶されている前記秘密情報を送信して記憶させ、更に、前記分割情報生成手段が、前記揮発性記憶手段に記憶されている前記秘密情報を、前記秘密分散法を用いて、該新規の情報処理端末も含めて前記第１のネットワークに接続している情報処理端末の台数に応じて分割することで、新たな複数の分割情報を生成し、前記分割情報配信手段は、該分割情報生成手段により生成された新たな複数の分割情報の１つを自端末内の前記分割情報記憶手段に上書き記憶すると共に、前記第１のネットワークに接続されている、前記新規の情報処理端
末も含めた他の情報処理端末に対して、他の新たな分割情報をそれぞれ前記第１のネットワークを介して配信して、各々の前記分割情報記憶手段に前記新たな分割情報の１つを上書き記憶させ、該他の情報処理端末に配信した新たな分割情報は自端末から消去するようにしてもよい。
【００１５】
上記構成によれば、新規の情報処理端末が導入された場合でも、自動的にこれに対応した新たな分割情報を生成して各端末に保管させ、問題なく運用を行うことができる。
【発明の効果】
【００１６】
本発明のＩＣカードシステム、その端末、プログラム等によれば、秘密情報を管理するセンタ等が故障等した場合でも運用に支障をきたすことなく、且つＩＣカードへのアクセス処理に必要な秘密情報が漏洩する可能性を極めて低くすることができる。すなわち、秘密情報は秘密分散法により分割されて分割情報として各端末に記憶されており、決済端末等の端末が盗難された場合でも、端末内には秘密情報が保管されていないため、秘密情報が漏洩することはない。また、端末が故障や盗難された場合においても、システム内に所定数以上の端末があれば、運用を行うことが可能である。また、当然、逐一センタ装置から秘密情報を取得する必要はなく、センタ装置が故障した場合でも問題ない。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について説明する。
図1は、本例のＩＣカードシステム全体の構成の一例を示す図である。
図1に示すＩＣカードシステムにおいて、秘密情報配信センタ１は、秘密情報を保管し、要求に応じて、秘密情報の配信を行うサーバ等である。尚、秘密情報配信センタ１で管理している秘密情報は、更新（バージョンアップ等）される場合があり、更新された場合には、各端末１０は、出来るだけ速やかに更新版の秘密情報を取得して、更新版の秘密情報を用いてＩＣカードへのアクセス処理を行う必要がある。尚、秘密情報は、従来で説明した通り、ＩＣカードへのアクセス処理に必要となる暗号鍵等である。
【００１８】
尚、ここでいう“ＩＣカード”とは、ＩＣカードに限らず、例えばＩＣカード機能搭載の携帯電話等も含むものとする。
また、各店舗毎に複数の端末１０が設けられており（図では店舗ａのみ示すが、他の店舗も同様である）、各端末１０（ここでは端末Ａ〜Ｃ）は、内部ネットワーク４（ＬＡＮ等）に接続されており、ネットワーク４を介して相互にデータ送受信可能となっている。
【００１９】
尚、以下の説明では、１店舗を１グループとして、グループ内で各端末１０に後述する分割情報を分散記憶すると共に、グループ内で互いに他の端末１０の分割情報を取得して秘密情報を生成（復元）する処理を行うが、当該グループ分けは、店舗単位で行う例に限らず、任意であってよく、例えば地域単位としてもよいし、あるいは店舗内に複数のグループがあってもよい。
【００２０】
また、各店舗にはルータ３が設置されており、ルータ３は、上記ネットワーク４及びネットワーク２（公衆回線網、インターネット）に接続している。これより、各端末１０は、ルータ３を介して外部の情報処理装置（特に秘密情報配信センタ１）と通信可能となっている。
【００２１】
端末１０（端末Ａ〜端末Ｃ等）は、例えば店舗内のレジの隣等に置かれている、ＩＣカードリーダ／ライタを備える既存の情報処理端末（決済端末等）であり、特にＩＣカードとの通信制御ユニットである。従来より、このような情報処理端末（端末１０）は、耐タンパメモリを有している。尚、耐タンパメモリとは、所謂耐タンパ技術が適用されたメモリ（耐タンパ性を有するメモリ）であり、その内容を読み出す為の外部からの物理的な攻
撃に対して保護されたメモリである。
【００２２】
図２は、上記端末１０のハードウェア構成図である。
図示の端末１０は、主制御部１１（ＣＰＵ等）、記憶装置（不揮発性）１２、記憶装置１３（揮発性）、記憶装置１４（耐タンパメモリ）、通信制御部（対主局）１５、通信制御部１６、通信制御部（対カード）１７、及びＲ／Ｗ（リーダライタ）１８等から成り、図示の通り主局（上位コントローラ）２０に接続すると共に、ネットワーク４に接続している。
【００２３】
主制御部１１（ＣＰＵ等）は、当該端末１０全体を制御する中央処理装置である。
記憶装置（不揮発性）１２は、例えばフラッシュメモリ等の不揮発性のメモリ等であり、例えば後述する図４〜図６、図８、図９、図１１、図１２のフローチャートに示す端末１０の処理や、後述する秘密分散法による分割情報／秘密情報の生成処理を、主制御部１１（ＣＰＵ等）により実行させる為の所定のアプリケーションプログラム／データが記憶されていてもよい。但し、このアプリケーションプログラム／データは、記憶装置（不揮発性）１２ではなく、記憶装置１４（耐タンパメモリ）に記憶されていることが望ましい（当該アプリケーションプログラム／データの漏洩を防ぐため）。
【００２４】
記憶装置１３（揮発性）は、例えばＲＡＭ等の揮発性メモリ等であり、上記秘密情報等が格納されることになる。従って、電源ＯＦＦにより秘密情報は消去される。従って、起動する毎に秘密情報を生成する必要があるが、電源ＯＦＦの間（例えば夜間等）に当該端末１０が盗難された場合でも、秘密情報が漏洩することはない。あるいは、昼間であっても、端末１０が盗難される際には、通常、電源ケーブルが抜かれることになる。
【００２５】
記憶装置１４は、上述した耐タンパメモリであり、上記分割情報が格納される。尚、耐タンパメモリも不揮発性メモリであり、分割情報は電源ＯＦＦ時でも保存されている。耐タンパメモリに格納されているので、分割情報が漏洩する可能性は低いが、絶対に漏洩しないとは言い切れない。しかし、万が一漏洩した場合でも、１つの分割情報のみでは秘密情報は分からない。秘密情報を耐タンパメモリに保管しておく構成では、秘密情報が漏洩する危険性があるが、本手法では安全である。
【００２６】
通信制御部（対主局）１５は、主局（上位コントローラ）２０と接続されており、主局２０との通信を制御するが、本発明には特に関係しないので、特に説明しない。
通信制御部１６は、上記ネットワーク４やネットワーク２等を介して、他の情報処理装置（他の端末１０や秘密情報配信センタ１等）との通信を行う為の機能部である。
【００２７】
Ｒ／Ｗ（リーダライタ）１８は、ＩＣカード・リーダ／ライタであり、ここでは一例として非接触ＩＣカード６との通信を行うものとするが、接触型であってもよい。通信制御部（対カード）１７は、このＲ／Ｗ（リーダライタ）１８を制御して、任意のユーザが提示する非接触ＩＣカード６へのアクセス処理を行うが、上述した通り、その際、上記秘密情報が必要となる。
【００２８】
尚、秘密情報配信センタ１は、一般的なパソコン／サーバの構成であるので、そのハードウェア構成は特に図示しない。後述する図８に示す秘密情報配信センタ１の処理は、特に図示しないセンタ１内部のＣＰＵ等が、内部の記憶装置（ハードディスク等）に予め記憶されている所定のアプリケーションプログラムを読み出し・実行することにより実現される。
【００２９】
図３は、本例のＩＣカードシステムにおける秘密情報生成処理を概略的に説明する為の図である。
図３には、任意のグループ（例えば上記店舗ａ）内の全ての端末１０（ここでは端末Ａ，Ｂ，Ｃ）に、それぞれ異なる分割情報Ｐ１、Ｐ２、Ｐ３が格納された状態を示してある。この様な状態にする為の処理は、後に説明する。分割情報は、各端末１０の耐タンパメモリ（記憶装置１４）に格納されている。また、各分割情報Ｐ１、Ｐ２、Ｐ３には、そのバージョン情報が付加されている。同一の秘密情報から生成された分割情報は全て、同じバージョンとなる。
【００３０】
ここで、分割情報について説明する。分割情報は、秘密情報を秘密分散法により分割することで生成するものである。
秘密分散法は、上記特許文献２等に記載の通り、既存技術であり、特に「しきい値秘密分散法」等がよく知られている。ここでは特に「k-out-of-n分散方式」を用いるものとする。「k-out-of-n分散方式」は、「分割させる数；ｎ」と「復元に必要な数；ｋ」とが異なる方式であり、例えば「2-out-of-3」分散方式の場合、対象となる情報（本例では秘密情報）を３分割して３つの分割情報を生成するが、秘密情報の生成（復元）の為に必要な分割情報は、３つのうちの任意の２つでよい。
【００３１】
図３に示す例では、例えば後述する「秘密情報の更新処理」等によって、任意の秘密情報Ｐを「2-out-of-3」分散方式により３分割して３つの分割情報Ｐ１，Ｐ２，Ｐ３を生成した後、分割情報Ｐ１は端末Ａに格納し、分割情報Ｐ２は端末Ｂに格納し、分割情報Ｐ３は端末Ｃに格納した状態を示してある。
【００３２】
そして、上記の通り、３つの分割情報Ｐ１，Ｐ２，Ｐ３のうちの２つがあれば、秘密情報Ｐを生成（復元）できるので、図３では、例えば、端末Ａは、自己が記憶している分割情報Ｐ１と、端末Ｂから取得した分割情報Ｐ２とを用いて、秘密情報Ｐを生成（復元）する様子を示してある。他の端末Ｂ，Ｃにおいても同様である。
【００３３】
上記の通り、秘密情報Ｐは、揮発性メモリ（記憶装置１３）に格納され、電源ＯＦＦにより消去されるので、各端末Ａ〜Ｃは、起動する毎に（例えば毎朝）、上記秘密情報Ｐを生成（復元）する処理を行う必要がある。
【００３４】
また、上記の通り各分割情報には、そのバージョン情報が付加されているが、このバージョン情報は、当該各分割情報の生成元である秘密情報のバージョン情報である。従って、任意の１つの秘密情報から生成された複数の分割情報は、全て同じバージョン情報を有していることになる。換言すれば、バージョン情報が異なる分割情報同士を組み合わせても、秘密情報は生成（復元）できないことになる。
【００３５】
図４、図５、図６は、上記秘密情報生成処理を示すフローチャート図（その１、その２、その３）である。
各端末１０（端末Ａ〜Ｃ）は、上記の通り起動時に、それぞれ、図４〜図６の処理を実行する。
【００３６】
まず、図４に示すように、各端末１０（端末Ａ〜Ｃ）は、自己の電源が投入されて起動すると（ステップＳ１１）、まず、ブロードキャストにて、自己が起動したことを他の端末１０に知らせる通知を内部ネットワーク４上に送出する（ステップＳ１２）。その後、上記ブロードキャストに対する他の端末１０からの応答（起動通知）を受信するか、他の端末１０からのブロードキャストを受信するまでの間、ステップＳ１３，Ｓ１４の処理を繰返す。
【００３７】
尚、図示のステップＳ１，Ｓ２の処理は、後述する秘密情報更新に係る処理であるので、ここでは説明せず、後に説明する。
そして、他の端末１０からの返信（起動通知）を受信した場合には（ステップＳ１４，ＹＥＳ）、ステップＳ１６以降の処理へ移る。他の端末１０からのブロードキャストを受信した場合には（ステップＳ１３，ＹＥＳ）、これに対する応答（起動通知）を送信した後（ステップＳ１５）、ステップＳ１６以降の処理へ移る。
【００３８】
図５、図６に示すステップＳ１６以降の処理は、概略的には、上記の処理により起動を確認した他の端末１０との間で認証処理を行い、正常に認証できた場合には、当該他の端末１０が保持している分割情報を取得して、可能であれば秘密情報を生成する処理である。
【００３９】
まず、上記起動を確認した他の端末１０からの認証要求を受信したか否かを判定し（ステップＳ１６）、未受信であれば（ステップＳ１６，ＮＯ）、当該他の端末１０に対して認証要求を送信して（ステップＳ１７）この要求に対する認証応答待ち状態となる（ステップＳ１８）。
【００４０】
一方、上記起動を確認した他の端末１０からの上記認証要求を受信した場合には（ステップＳ１６，ＹＥＳ）、当該他の端末１０との認証処理を行い、認証が正常に行えた場合には（ステップＳ２６，ＹＥＳ）、認証が正常に行えたことを通知する認証応答を送信して（ステップＳ２７）、その後、一定時間内に当該他の端末１０からの分割情報取得要求を受信した場合には（ステップＳ２８，ＹＥＳ）、自己が保持する分割情報を耐タンパメモリから読み出して、当該他の端末１０に対して、当該自己が保持する分割情報を含む分割情報取得応答を送信する（ステップＳ２９，Ｓ３０）。
【００４１】
尚、認証が正常に行えなかった場合には（ステップＳ２６，ＮＯ）、その旨を通知する認証応答を送信して（ステップＳ２７）、本処理は終了し、ステップＳ１３に戻る。これは、上記一定時間内に分割情報取得要求を受信しなかった場合（相手側では既に秘密情報生成済みの場合）（ステップＳ２８，ＮＯ）も同様である。
【００４２】
一方、上記認証応答待ち状態で、他の端末１０が上記ステップＳ２７の認証応答を送信してこれを受信した場合には（ステップＳ１８，ＹＥＳ）、この認証応答の内容が「認証正常」ではない場合には（ステップＳ１９，ＮＯ）、本処理は終了し、ステップＳ１３に戻る。また、この認証応答の内容が「認証正常」である場合（ステップＳ１９，ＹＥＳ）であっても、既に秘密情報生成済みである場合も（ステップＳ２０，ＹＥＳ）、同様に、本処理は終了し、ステップＳ１３に戻る。
【００４３】
認証応答の内容が「認証正常」であり（ステップＳ１９，ＹＥＳ）且つ未だ秘密情報を生成していない場合には（ステップＳ２０，ＮＯ）、上記の通り認証正常終了した他の端末１０に対して、上記分割情報取得要求を送信する（ステップＳ２１）。そして、この要求に対して他の端末１０が上記ステップＳ２９，Ｓ３０の処理により上記分割情報取得応答（分割情報含む）を返信してきたならば（ステップＳ２２，ＹＥＳ）、上述した理由により、バージョンが同一であるか否かを確認する。すなわち、自己が記憶していた分割情報のバージョン情報と、上記分割情報取得応答に含まれる、他の端末１０が記憶していた分割情報のバージョン情報とを比較して、両者が一致するか否かをチェックする（ステップＳ２３）。そして、不一致であれば（ステップＳ２３，ＮＯ）本処理は終了し、ステップＳ１３に戻る。尚、ステップＳ２３がＮＯの場合には図示のステップＳ３の処理を行うが、この処理は、上記ステップＳ１，Ｓ２と同様、秘密情報更新に係る処理であるので、ここでは説明せず、後に説明する。
【００４４】
上記バージョンチェックの結果、バージョンが一致する場合には（ステップＳ２３，ＹＥＳ）、現段階で秘密情報を生成可能か否かを判定する（ステップＳ２４）。すなわち、
現段階で取得した分割情報の数ｍ（自己が保持していた分割情報も含む）が、予め設定される所定数以上（上記「復元に必要な数；ｋ」以上）であるか否かを判定し、所定数以上（ｍ≧ｋ）であれば（ステップＳ２４，ＹＥＳ）、取得した分割情報（自己が保持していた分割情報も含む）を用いて上記「しきい値秘密分散法」（k-out-of-n分散方式）により秘密情報を生成（復元）する（ステップＳ２５）。一方、現段階で取得した分割情報の数ｍが所定数未満であれば（ｍ＜ｋ）であれば、現段階では未だ秘密情報を生成できないので（ステップＳ２４，ＮＯ）本処理は終了し、ステップＳ１３に戻る。
【００４５】
尚、図４〜図６に示す処理は一例であり、この例に限らない。例えば、ステップＳ３０の処理が行われた場合には、その後、ステップＳ１７の処理に移行して、認証要求送信、分割情報取得、可能であれば秘密情報の生成を行うようにしてもよい。
【００４６】
上記図４〜図６に示す秘密情報生成処理について、以下、図３に示した具体例を用いて説明する。
図３の例では、上述した通り、秘密情報Ｐを「2-out-of-3」分散方式により３分割して生成した分割情報Ｐ１，Ｐ２，Ｐ３を、それぞれ、端末Ａ、Ｂ、Ｃに格納している。従って、この例では、２つの分割情報から秘密情報が生成できる。１つは自端末が保持しているので、残りの分割情報のうちの１つを、他の端末１０の何れかから取得できれば、秘密情報が生成（復元）できることになる。
【００４７】
そして、ここでは、仮に、端末Ａ→端末Ｂ→端末Ｃの順に電源が投入されたものとする。
この具体例において、図４〜図６に示す秘密情報生成処理は、以下に説明する通りとなる。
【００４８】
（１）まず、端末Ａの電源が投入されると、端末Ａは、ブロードキャストにて、起動したことを他の端末へ通知する（しかし、端末Ｂ、端末Ｃは電源未投入のため、応答しない）。
【００４９】
（２）次に、端末Ｂの電源が投入されると、端末Ｂも、ブロードキャストにて、起動したことを他の端末へ通知する。このとき、端末Ａは既に起動済みであるので、端末Ａは、端末Ｂからのブロードキャストを受信し、端末Ｂに対して、起動通知を返信し、ステップＳ１６以降の処理に移る。端末Ｂも、この起動通知を受信することで、ステップＳ１６以降の処理に移る。
【００５０】
（３）端末Ａは、端末Ｂに対して認証要求を行い、認証成功後、端末Ｂの耐タンパメモリに格納されている分割情報Ｐ２（そのバージョン情報を含む）を取得する。そして、端末Ａは、端末Ｂから取得した分割情報Ｐ２のバージョンと、自己が保持している（端末Ａの耐タンパメモリ（記憶装置１４）に格納されている）分割情報Ｐ１のバージョンとを比較し、バージョンが同じ場合には、秘密情報生成可能か否かを判定する。このとき、端末Ａは、分割情報Ｐ１，Ｐ２を取得しているので、上記の通り、秘密情報生成可能であり、分割情報Ｐ１とＰ２とに基づいて、秘密分散法により、秘密情報Ｐの生成（復元）を行う。
【００５１】
以降、端末Ａは、生成した秘密情報Ｐを用いて運用（ＩＣカードへのアクセス処理（決済処理等））を行う。ただし、秘密情報Ｐは、揮発性メモリ（記憶装置１３）に格納する。これにより、電源切断により秘密情報Ｐは消去されるので、端末Ａが盗難された場合でも秘密情報Ｐが漏洩することはない。これは、他の端末Ｂ、Ｃにおいても同様である。
【００５２】
（４）端末Ｂも、上記（３）の端末Ａと同様である。すなわち、端末Ｂは、端末Ａに対
して、認証要求を行い、認証成功後、端末Ａの耐タンパメモリに格納されている分割情報Ｐ１（そのバージョン情報を含む）を取得する。そして、端末Ｂは、端末Ａから取得した分割情報Ｐ１のバージョンと、自己が保持している（端末Ｂの耐タンパメモリに格納されている）分割情報Ｐ２のバージョンとを比較し、バージョンが同じ場合には、秘密情報生成可能か否かを判定する。このとき、端末Ｂは、分割情報Ｐ１，Ｐ２を取得しているので、上記の通り、秘密情報生成可能であり、分割情報Ｐ１とＰ２とに基づいて、秘密分散法により、秘密情報Ｐの生成（復元）を行う。
【００５３】
以降、端末Ｂは、上記端末Ａと同様、生成した秘密情報Ｐを用いて運用を行う。
（５）その後に、端末Ｃの電源が投入されると、端末Ｃも、ブロードキャストにて、起動したことを通知する。このとき、端末Ａ，Ｂは既に起動済みであるので、端末Ａ，Ｂは、端末Ｃからのブロードキャストを受信し、端末Ｃに対して、起動通知を返信し、ステップＳ１６以降の処理に移る。但し、ここでは、端末Ａの方が先に起動通知を返信し、端末Ｃは、まず、端末Ａとの認証処理や分割情報取得等を行うものとする。
【００５４】
これより、端末Ｃは、端末Ａに対して、認証を行い、認証成功後、端末Ａの耐タンパメモリに格納されている分割情報Ｐ１（そのバージョン情報を含む）を取得する。そして、端末Ｃは、端末Ａから取得した分割情報Ｐ１のバージョンと、自己が保持している（端末Ｃの耐タンパメモリに格納されている）分割情報Ｐ３のバージョンとを比較し、バージョンが同じ場合には、秘密情報生成可能か否かを判定する。このとき、端末Ｃは、分割情報Ｐ１，Ｐ３を取得しているので、上記の通り、秘密情報生成可能であり、分割情報Ｐ１とＰ３とに基づいて、秘密分散法により、秘密情報Ｐの生成（復元）を行う。
【００５５】
以降、端末Ｃは、上記端末Ａ，Ｂと同様、生成した秘密情報Ｐを用いて運用を行う。
（６）その後、端末Ｃは端末Ｂからの起動通知を受信するが、端末Ｂ、Ｃは共に既に秘密情報Ｐを生成済みであるので（ステップＳ２０，ＹＥＳ）、分割情報の取得などの処理は行うことなく、処理を終了する。
【００５６】
次に、以下、秘密情報更新に係る処理について説明する。秘密情報更新に係る処理は、上述したステップＳ１，Ｓ２の処理、ステップＳ３の処理であり、以下、これら処理につて詳細に説明するが、その前に、図７を参照して概略的に説明する。
【００５７】
図７は、秘密情報更新に係る処理について概略的に説明する為の図である。
ここでは、図７に示す秘密情報Ｐ’は、上記図３に示す秘密情報Ｐの更新版（バージョンアップ版）であるものとする。
【００５８】
図７において、店舗ａ内の各端末１０は、例えば定期的に、ネットワーク２，４（及びルータ３）を介して秘密情報配信センタ１にアクセスして、秘密情報配信センタ１側で管理している秘密情報が、図示の秘密情報Ｐ’である場合（バージョンアップ等されていた場合）、当該新たな秘密情報Ｐ’（バージョン情報含む）を取得する。そして、新たな秘密情報Ｐ’を上記「しきい値秘密分散法」（k-out-of-n分散方式）により分割して、新たな分割情報（Ｐ１’，Ｐ２’，Ｐ３’）を生成する。そして、生成した新たな分割情報のうちの１つ（図ではＰ１’）を自己の耐タンパメモリに上書き・記憶し（これにより既存の分割情報Ｐ１は削除される）、残りの分割情報Ｐ２’，Ｐ３’は、秘密情報Ｐ’と共に、他の端末１０へ配信して、分割情報は各々の耐タンパメモリに上書き・記憶させる（秘密情報は揮発性メモリに記憶される）。図示の例において、例えば端末Ａが上記の処理を行った場合には、端末Ｂには分割情報Ｐ２’と秘密情報Ｐ’を配信し、端末Ｃには分割情報Ｐ３’と秘密情報Ｐ’を配信して、記憶させている。尚、各分割情報（Ｐ１’，Ｐ２’，Ｐ３’）には、秘密情報Ｐ’のバージョン情報が付加される。
【００５９】
各端末１０（Ａ〜Ｃ）は、上記秘密情報Ｐ’を用いて運用を行う。但し、上記の通り、秘密情報Ｐ’は揮発性メモリに記憶するので、電源ＯＦＦにより消去される。その後、各端末１０が起動される毎に、上述した通り、各々の耐タンパメモリに記憶した上記新たな分割情報（Ｐ１’，Ｐ２’，Ｐ３’）を用いて秘密情報Ｐ’を生成（復元）することになる。
【００６０】
以下、まず、上記ステップＳ１，Ｓ２の処理について説明する。
尚、秘密情報更新に係る処理（ステップＳ１，Ｓ２，Ｓ３）は、複数の端末１０の各々が行ってもよいし、該複数の端末１０のうちの予め決められている特定の端末１０のみが実行するものであってもよい。
【００６１】
端末１０は、定期的に、ステップＳ２の処理を行う。すなわち、予め設定されている指定時間経過する毎に（ステップＳ１，ＹＥＳ）、ステップＳ２の処理（秘密情報更新時の処理）を実行する。以下の説明では、端末ＡがステップＳ２の処理を実行した場合を例にして説明する。
【００６２】
図８は、ステップＳ２の処理の詳細フローチャート図である。
図８において、端末Ａは、まず、秘密情報配信センタ１に対して、秘密情報取得要求を送信する（ステップＳ４１）。秘密情報配信センタ１は、この要求を受信したら（ステップＳ５１）、自己が管理している秘密情報が更新されているか否かを判定する（ステップＳ５２）。この判定方法は、例えば、上記秘密情報取得要求には端末Ａが保持している分割情報のバージョン情報が付加されるものとし、秘密情報配信センタ１はこれと自己が現在管理している秘密情報のバージョン情報とを比較すればよい（一致すれば更新なしとなる）。
【００６３】
そして、秘密情報配信センタ１が現在管理している秘密情報が、更新されたものであるか否かに係らず、ステップＳ５２の判定結果を端末Ａへ送信する（秘密情報取得応答を返信する）（ステップＳ５３）。そして、ステップＳ５２の判定結果がＮＯの場合（更新無し）でステップＳ５３の送信処理を行った場合には、本処理は終了し、ステップＳ５１に戻る。もし、ステップＳ５２の判定結果がＹＥＳの場合（更新あり）でステップＳ５３の送信処理を行った場合には、続いて、端末Ａに対して、自己が現在管理している秘密情報（更新版）を送信する（ステップＳ５４）。そして、ステップＳ５１に戻る。
【００６４】
端末Ａ側では、上記ステップＳ４１での要求送信後は秘密情報取得応答待ち状態となり（ステップＳ４２）、上記ステップＳ５３によって秘密情報取得応答が返信されてくると、この応答に含まれる上記ステップＳ５２の判定結果を参照して、更新無しであれば（ステップＳ４３，ＮＯ）本処理を終了する。
【００６５】
一方、更新有りの場合には（ステップＳ４３，ＹＥＳ）、秘密状態受信待ち状態となり（ステップＳ４４）、上記ステップＳ５４の処理によって送信された秘密情報（更新版）を受信すると、当該取得した秘密情報を一時的に耐タンパメモリ（記憶装置１４）に記憶すると共に（ステップＳ４５）、耐タンパメモリ上で、当該秘密情報を秘密分散法により分割する処理を実行して複数の分割情報を生成し（ステップＳ４６）、これら複数の分割情報をそのまま耐タンパメモリ上に記憶しておく（ステップＳ４７）。また、分割情報生成後は、秘密情報を、揮発性メモリに記憶（コピー）すると共に耐タンパメモリ上から削除する。よって、電源切断により秘密情報は消去される。
【００６６】
図７に示す例では、新たな秘密情報Ｐ’は３分割して、３つの新たな分割情報（Ｐ１’〜Ｐ３’）を生成・格納することになる。そして、上記新たに生成した３つの分割情報を格納する際には、分割情報Ｐ１’は自己が保持する分割情報として記憶する為、既存の分
割情報Ｐ１に上書き記憶する。他の新たな分割情報Ｐ２’、Ｐ３’は、例えば他の端末１０への配信用の記憶領域等（不図示）に記憶しておく。
【００６７】
上記ステップＳ２の処理が行われることで、端末Ａには他の端末１０とは異なるバージョンの分割情報Ｐ１’が記憶されていることになるので、端末Ａにおいてあるいは端末Ａとの通信を行う他の端末１０において、ステップＳ２３の判定はＮＯとなり、ステップＳ３の処理が行われることになる。
【００６８】
図９は、ステップＳ３の詳細処理フローチャート図である。
図９において、まず、自端末１０が保持している分割情報のバージョンが、ステップＳ２２で取得した分割情報のバージョンより新しい場合（最新バージョンを保持している場合等）には（ステップＳ６０，ＹＥＳ）、ステップＳ６１以降の処理を行う。既にステップＳ２３で不一致の判定が行われているので、ステップＳ６０の判定がＮＯとなる場合とは、他の端末１０（ステップＳ２１で分割情報取得を要求した端末）が上記図８の処理を行っている場合であるので、この場合には本処理は終了して、当該他の端末１０が当該図９の処理を実行することで新たな秘密情報、分割情報を配信してくるのを待つことになる。
【００６９】
ステップＳ６０の判定がＹＥＳの場合には、グループ内の他の各端末１０に対して、ステップＳ６１〜Ｓ６６の処理を実行して、他の各端末１０に新たな秘密情報と新たな分割情報の１つをそれぞれ配信することになる。ここでは、端末Ａが当該処理を行うものとして説明する。
【００７０】
上記ステップＳ６０の判定がＹＥＳの場合には、続いて、まず、図示のステップＳ６１〜Ｓ６３及びステップＳ７１〜Ｓ７３の処理が行われるが、これは上記ステップＳ１６〜Ｓ１９及びステップＳ２６，Ｓ２７と同様の一般的な認証処理であるので、ここでの説明は省略する。
【００７１】
上記認証処理が正常に行われた場合には（ステップＳ６３，ＹＥＳ）、端末Ａは、当該認証相手（端末Ｂ又はＣ）に対して、上記取得してある新たな秘密情報Ｐ’を送信する（ステップＳ６４）。端末Ｂ又はＣは、この秘密情報Ｐ’を受信すると（ステップＳ７４）、受信した秘密情報Ｐ’を揮発性メモリに格納する（ステップＳ７５）。
【００７２】
端末Ａは、更に、上記新たに生成した分割情報のうちの１つを（但し、自己が保持する分割情報Ｐ１’は除く）、端末Ｂ又はＣへ送信する（ステップＳ６５）と共に、当該送信した分割情報は耐タンパメモリ上から削除する（ステップＳ６６）。端末Ｂ又はＣは、この分割情報（分割情報Ｐ２’又はＰ３’）を受信すると（ステップＳ７６）、当該受信した分割情報を自己の耐タンパメモリに格納する（ステップＳ７７）。
【００７３】
端末Ｂ又はＣは、上記ステップＳ７５で記憶した秘密情報を用いて運用を開始するので、今回は分割情報に基づく秘密情報の生成（復元）は行わない。
次に、以下、新規端末導入時の処理について説明する。
【００７４】
図１１、図１２は、新規端末導入時の処理フローチャート図（その１）、（その２）である。すなわち、任意のグループに新たな端末１０が追加された場合の処理である。
ここでは、一例として、上記図３等に示すように３台の端末Ａ〜端末Ｃで運用が行われていたシステムに、図１０に示す端末Ｄが新規導入されたものとする。
【００７５】
ここで、図１１、図１２の説明を行う前に、図１０を参照して、新規端末導入時の処理について概略的に説明するものとする。
図１０は、新規端末導入時の処理を概略的に説明する為の図である。
【００７６】
図１０は、上記の通り、３台の端末Ａ〜端末Ｃで構成されている状態で、新たな端末Ｄがネットワーク４に接続された場合を示すものとする。
この場合、既存の端末１０のうちの１台（図示の例では端末Ａ）は、図１１、図１２の処理を実行することで、自己が保持している秘密情報Ｐを端末Ｄに配信して記憶させると共に（これにより端末Ｄは運用開始可能となる）、当該秘密情報Ｐを上記「しきい値秘密分散法」（k-out-of-n分散方式）により分割して（但し、ｎの値はネットワーク４に接続されている端末１０の台数（グループ内の台数）とする。従って、それまでは３分割していたが、今回から４分割することになる）、新たな分割情報（ｐ１，ｐ２，ｐ３，ｐ４）を生成する。従って、例えばＰ１≠ｐ１となるので、自端末を含めて全ての端末１０（Ａ〜Ｄ）に新たな分割情報を記憶させる必要がある。
【００７７】
ここでは仮に端末Ａが上記処理を行ったとした場合、端末Ａは、分割情報ｐ１は自己が保持し、他の分割情報ｐ２〜ｐ４は他の端末Ｂ〜Ｄに配信して記憶させる。後に、運用終了により各端末１０が電源ＯＦＦすると秘密情報Ｐが消去され、その後（翌朝等）各端末１０は、起動すると、k-out-of-n分散方式（但し、ｎ＝４）により、分割情報ｐ１〜ｐ４のうちの一部（所定数（ｋ）以上）を用いて、秘密情報Ｐを生成（復元）することになる。
【００７８】
以下、上記新規端末導入時の処理について、図１１、図１２を参照して詳細に説明する。
新規導入された端末Ｄをネットワーク４に接続後、端末Ｄの電源を投入すると、端末Ｄは、ブロードキャストにて、新規に導入されたことを他の端末１０へ通知する（ステップＳ１０１）。尚、この通知には、端末Ｄに関する情報（アドレス等）が含まれる。ブロードキャストであるので全端末１０が受信するが、ここでは上記の通り端末Ａが、端末Ｄとの図示の通信・処理を行うものとする。尚、当該処理を行う既存端末１０は、予め決められている特定の端末としてもよいし、任意の端末としてもよいが、少なくとも既に秘密情報を生成して運用中である端末である必要がある。
【００７９】
端末Ａは、端末Ｄからのブロードキャストを受信すると（ステップＳ８１）、自己が保持している秘密情報を秘密分散法により分割して新たな複数の分割情報を生成する（ステップＳ８２）。これは上記k-out-of-n分散方式で行うが、端末１０の数が増えたことから、“ｎ”の数を増加させる。つまり、これまでは３分割（ｎ＝３）であったが、４分割（ｎ＝４）させることになる。また、ｋの値も増加（＋１）することになる。これによって、上記新たな分割情報ｐ１〜ｐ４が生成される。この様に、新規端末を導入した際にｎ，ｋを共に増やすことにより、より安全性を高めることができる。但し、複数の端末１０で重複して同じ分割情報が保持されるようにすることも可能である。
【００８０】
そして、生成した複数の分割情報を一時的に記憶すると共に、当該複数の分割情報うちの１つを（図１０の例ではｐ１）、自己が保持する分割情報として耐タンパメモリ上に上書き記憶する（ステップＳ８３）。そして、残りの分割情報（ｐ２〜ｐ４）を全て他の端末１０へ配信するまで（ステップＳ８４がＹＥＳとなるまで）、ステップＳ８５以降の処理を実行する。
【００８１】
本例では、まず、新規の端末Ｄとの間でステップＳ８５〜Ｓ８７、Ｓ１０２〜Ｓ１０４の認証処理を行うものとする。この認証処理は、上述したステップＳ１７〜Ｓ１９、Ｓ２６、Ｓ２７等の認証処理と略同様の一般的な認証処理であるので、ここでは説明しない。
【００８２】
端末Ａは、端末Ｄとの認証処理が正常に行えた場合には（ステップＳ８７，ＹＥＳ）、
端末Ｄに対して、まず、秘密情報Ｐを送信し（ステップＳ８８）、更に生成した分割情報のうちの１つを送信して（ステップＳ８９）、当該送信した分割情報を耐タンパメモリ上から削除する（ステップＳ９０）。
【００８３】
端末Ｄは、上記秘密情報Ｐを受信すると（ステップＳ１０５）、この秘密情報Ｐを揮発性メモリに記憶する（ステップＳ１０６）。また、上記分割情報のうちの１つ（図１０の例では分割情報ｐ４）を受信すると（ステップＳ１０７）、この分割情報を耐タンパメモリに記憶する（ステップＳ１０８）。
【００８４】
端末Ａは、上記ステップＳ９０の処理後、ステップＳ８４に戻り、未だ分割情報ｐ２、ｐ３が未配信であるので、他の端末Ｂ，Ｃに対しても、上記ステップＳ８５〜Ｓ９０の処理を行って、秘密情報と新たな分割情報を配信する。但し、他の端末Ｂ，Ｃが既に運用中である場合には、ステップＳ８８の秘密情報送信処理は特に行う必要はない。
【００８５】
尚、既に述べた通り、秘密情報は各端末１０の揮発性メモリに格納され、分割情報は各端末１０の耐タンパメモリに格納される。そして、秘密分散法による分割情報の生成又は秘密情報の生成（復元）の為の処理は、耐タンパメモリ上で行われる。
【００８６】
尚、新規導入される端末（ここでは端末Ｄ）には、予め、その端末Ｄが接続するネットワーク４に接続している全ての端末１０のアドレスが記憶されていてもよいし、例えば認証処理や秘密情報送信の際に端末Ａが全端末１０のアドレスも端末Ｄに送信して記憶させてもよい。
【００８７】
以上のように、本発明を適用することにより、端末が盗難された場合でも、端末内には、秘密情報が保管されていないため、秘密情報が漏洩することはない。
また、端末が故障した場合や盗難された場合においても、システム内にある一定数以上の端末があれば、運用を行うことが可能である。
【００８８】
さらに、端末を新規に導入する（リプレースの場合も含む）場合においても、容易に導入を行うことが可能である。
また、上記特許文献２では、通信暗号鍵（秘密情報に相当）自体は分割していないので、“特許文献２の分割情報”と“本発明の分割情報”とは、全く異なるものである。そして、特許文献２では、通信暗号鍵（秘密情報に相当）をそのまま耐タンパメモリに記憶している。一方、本発明では、各端末１０において、分割情報を耐タンパメモリに記憶しているので、秘密情報の漏洩のリスクを低減できる。
【図面の簡単な説明】
【００８９】
【図１】本例のＩＣカードシステムの全体構成図である。
【図２】端末のハードウェア構成図である。
【図３】秘密情報生成処理を概略的に説明する為の図である。
【図４】秘密情報生成処理を示すフローチャート図（その１）である。
【図５】秘密情報生成処理を示すフローチャート図（その２）である。
【図６】秘密情報生成処理を示すフローチャート図（その３）である。
【図７】秘密情報更新に係る処理について概略的に説明する為の図である。
【図８】ステップＳ２の処理の詳細フローチャート図である。
【図９】ステップＳ３の処理の詳細フローチャート図である。
【図１０】新規端末導入時の処理を概略的に説明する為の図である。
【図１１】新規端末導入時の処理フローチャート図（その１）である。
【図１２】新規端末導入時の処理フローチャート図（その２）である。
【符号の説明】
【００９０】
１      秘密情報配信センタ
２      ネットワーク
３      ルータ
４      ネットワーク
１０      端末
１１      主制御部（ＣＰＵ等）
１２      記憶装置（不揮発性）
１３      記憶装置（揮発性）
１４      記憶装置（耐タンパメモリ）
１５      通信制御部（対主局）
１６      通信制御部
１７  通信制御部（対カード）
１８  Ｒ／Ｗ（リーダライタ）
２０  主局（上位コントローラ）
【図１】
2008234017.tif 000003
【図２】
2008234017.tif 000004
【図３】
2008234017.tif 000005
【図４】
2008234017.tif 000006
【図５】
2008234017.tif 000007
【図６】
2008234017.tif 000008
【図７】
2008234017.tif 000009
【図８】
2008234017.tif 000010
【図９】
2008234017.tif 000011
【図１０】
2008234017.tif 000012
【図１１】
2008234017.tif 000013
【図１２】
2008234017.tif 000014