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