(57)【特許請求の範囲】
【請求項１】
記憶媒体に格納されている媒体用鍵と認証装置に格納されている認証用鍵とを用いて認証を行う認証システムであって、
前記記憶媒体は、
第１の媒体用鍵と、前記第１の媒体用鍵と異なる第２の媒体用鍵とを格納する記憶装置を備え、
前記認証装置は、
前記記憶媒体から前記媒体用鍵を読み出す読み出し手段と、
認証に用いるための認証用鍵を格納する記憶装置と、
前記読み出した媒体用鍵と前記認証用鍵とを用いて認証を行う認証手段であって、１の媒体用鍵と前記認証用鍵とを用いて認証を行い、前記認証が成功しなかった場合に他の媒体用鍵と前記認証用鍵とを用いて認証を行う認証手段と、
前記認証のいずれかが成功した場合に所定のデータを前記記憶媒体に書き込むデータ書き込み手段と、
を備え、
前記認証装置の前記記憶装置は前記認証用鍵として、第１の認証用鍵と、前記第１の認証用鍵と異なる第２の認証用鍵とを格納し、
前記読み出し手段は、前記第１の媒体用鍵と前記第２の媒体用鍵のいずれか一方を読み出し、
前記認証手段は、前記読み出した一方の媒体用鍵と前記第１の認証用鍵とを用いた認証、前記読み出した一方の媒体用鍵と前記第２の認証用鍵とを用いた認証を行い、
前記読み出した一方の媒体用鍵を用いた認証が成功しなかった場合には
前記読み出し手段は、他方の媒体用鍵を読み出し、
前記認証手段は、前記読み出した他方の媒体用鍵と前記第１の認証用鍵とを用いた認証、前記読み出した他方の媒体用鍵と前記第２の認証用鍵とを用いた認証を行う、
認証システム。
【請求項２】
請求項１に記載の認証システムにおいて、
前記第１の認証用鍵と、第１の機関が発行する第１の記憶媒体の第１の媒体用鍵とが対応し、
前記第２の認証用鍵と、前記第１の機関とは異なる第２の機関が発行する第２の記憶媒体の第２の媒体用鍵とが対応している、
認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体を用いた認証システムに関する。
【背景技術】
【０００２】
データ等を搭載したＩＣカードが知られている（特許文献１）。ＩＣカードを利用したシステムとして、ＩＣカードに格納された鍵とカードリーダ・ライタに搭載されたＳＡＭ（Ｓｅｃｕｒｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ）に格納された鍵を用いて認証し、ＩＣカードへのデータ登録を行うシステムが知られている（非特許文献１）。
【０００３】
【特許文献１】特開２００２−５６３６０号公報
【非特許文献１】http://www.multos.gr.jp/application/pdf/ab003_hitachibio.pdf
【発明の開示】
【発明が解決しようとする課題】
【０００４】
システムが金融機関に用いられる場合、相互提携によりＩＣカードの発行機関と認証を行う機関が異なることがある。従来のシステムでは、多数の発行機関から発行されたＩＣカードに対応するために、カードリーダ・ライタに多数のＳＡＭを搭載する必要があった。しかし、カードリーダ・ライタへのＳＡＭの搭載数については限度があるため、対応できるＩＣカード発行機関の数が限られてしまうという問題があった。
【０００５】
本発明は上記課題の少なくとも１つを解決し、記憶媒体へのデータ登録の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、以下の態様を備える。
【０００７】
本発明に係る第１の実施態様は、記憶媒体に格納されている媒体用鍵と認証装置に格納されている認証用鍵とを用いて認証を行う認証システムである。前記記憶媒体は、第１の媒体用鍵と、前記第１の媒体用鍵と異なる第２の媒体用鍵とを格納する記憶装置を備える。前記認証装置は、前記記憶媒体から、前記媒体用鍵を読み出す読み出し手段と、認証に用いるための認証用鍵を格納する記憶装置と、前記読み出した媒体用鍵と前記認証用鍵とを用いて認証を行う認証手段であって、１の媒体用鍵と前記認証用鍵とを用いて認証を行い、前記認証が成功しなかった場合に他の媒体用鍵と前記認証用鍵とを用いて認証を行う認証手段と、前記認証のいずれかが成功した場合に所定のデータを前記記憶媒体に書き込むデータ書き込み手段とを備える。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【０００８】
本発明の第１の態様において、前記読み出し手段は、前記第１の媒体用鍵と前記第２の媒体用鍵のいずれか一方を読み出し、前記読み出した媒体用鍵を用いた認証が成功しなかった場合には他方の媒体用鍵を読み出す。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【０００９】
本発明の第１の態様において、前記認証装置の前記記憶装置は前記認証用鍵として、第１の認証用鍵と、前記第１の認証用鍵と異なる第２の認証用鍵とを格納し、前記認証手段は、前記読み出した一方の媒体用鍵と前記第１の認証用鍵とを用いた認証、前記読み出した一方の媒体用鍵と前記第２の認証用鍵とを用いた認証を行い、前記認証が成功しなかった場合には、前記読み出した他方の媒体用鍵と前記第１の認証用鍵とを用いた認証、前記読み出した他方の媒体用鍵と前記第２の認証用鍵とを用いた認証を行うように構成してもよい。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【００１０】
本発明の第１の態様において、前記第１の認証用鍵と、第１の機関が発行する第１の記憶媒体の第１の媒体用鍵とが対応し、前記第２の認証用鍵と、前記第１の機関とは異なる第２の機関が発行する第２の記憶媒体の第２の媒体用鍵とが対応しているように構成してもよい。この態様によれば、セキュリティを高めることができる。
【００１１】
本発明の第１の態様において、前記第２の媒体用鍵は、前記第１の機関によって発行され、前記第１の機関から前記第２の機関に送られるようにしてもよい。この態様によれば、第２の機関が発行した記憶媒体へのデータ登録の利便性を向上できる。
【００１２】
本発明の第１の態様において、前記第２の認証用鍵は、複数の機関が発行する複数の記憶媒体の前記第２の媒体用鍵に対応する共通の認証用鍵であるように構成してもよい。この態様によれば、認証装置の認証用鍵の数を少なくできる。
【００１３】
本発明の第１の態様において、前記第２の機関が発行する記憶媒体の前記第２の媒体用鍵と、前記第１の機関及び前記第２の機関のいずれとも異なる第３の機関が発行する記憶媒体の前記第２の媒体用鍵は同じであるように構成してもよい。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【００１４】
本発明の第２の態様は、記憶媒体に格納されている媒体用鍵と認証装置に格納されている認証用鍵とを用いて認証を行う認証システムである。前記記憶媒体は、媒体用鍵を格納する記憶装置を備える。前記認証装置は、前記記憶媒体から媒体用鍵を読み出すための読み出し手段と、認証に用いるための、第１の認証用鍵と、前記第１の認証用鍵と異なる第２の認証用鍵とを格納している記憶装置と、前記読み出された媒体用鍵と、前記第１の認証用鍵と前記第２の認証用鍵のうちいずれか一方とを用いて認証を行い、前記認証が成功しなかった場合には、前記媒体用鍵と他方の認証用鍵とを用いて認証を行う認証手段と、前記認証のいずれかが成功した場合に所定のデータを前記記憶媒体に書き込むデータ書き込み手段とを備える。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【００１５】
本発明の第１の態様または第２の態様において、前記記憶媒体の前記記憶装置は、前記媒体用鍵ごとに、前記媒体用鍵の有効期間を定める媒体用鍵有効期間情報を格納しているように構成してもよい。この態様によれば、セキュリティを高めることができる。
【００１６】
本発明の第３の態様は、記憶媒体に格納されている媒体用鍵と認証装置に格納されている認証用鍵とを用いて認証を行う認証システムに用いられる記憶媒体であって、前記記憶媒体を発行する第１機関の認証装置において用いられる第１の認証用鍵に対応する第１の媒体用鍵と、前記第１機関と異なる第２機関の認証装置において用いられる第２の認証用鍵に対応する第２の媒体用鍵とを格納する記憶装置を備える。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【００１７】
本発明の第４の態様は、記憶媒体に格納されている媒体用鍵と認証装置に格納されている認証用鍵とを用いて認証を行う認証システムに用いられる認証装置であって、前記複数の媒体用鍵を格納している前記記憶媒体から、前記媒体用鍵のうち少なくともいずれか一つの媒体用鍵を読み出し、認証が成功しなかった場合に他の媒体用鍵を読み出す読み出し手段と、認証に用いるための認証用鍵を格納する記憶装置と、前記読み出した媒体用鍵と前記認証用鍵とを用いて認証を行い、前記認証が成功しなかった場合に前記他の媒体用鍵と前記認証用鍵とを用いて認証を行う認証手段と、前記認証のいずれかが成功した場合に所定のデータを前記記憶媒体に書き込むデータ書き込み手段とを備える。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【００１８】
本発明の第５の態様は、記憶媒体に格納されている媒体用鍵と、認証装置の記憶装置に格納されている認証用鍵とを用いて認証を行う認証システムにおける記憶媒体の発行方法であって、第１の認証装置において用いられる第１の認証用鍵に対応する第１の媒体用鍵を取得し、第２の認証装置において用いられる第２の認証用鍵に対応する第２の媒体用鍵を取得し、前記第１の媒体用鍵と第２の媒体用鍵とを記憶媒体に格納し、前記記憶媒体を発行する。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【００１９】
本発明の第５の態様において、第１の機関が、前記第１の機関の第１の認証装置において用いられる第１の認証用鍵と第１の媒体用鍵とを生成することにより前記第１の媒体用鍵を取得し、前記第２の認証装置を用いて認証を行う第２の機関から前記第２の媒体用鍵を取得し、前記第１の媒体用鍵と前記第２の媒体用鍵とを前記記憶媒体に格納し、前記記憶媒体を発行することを特徴とする。この態様によれば、記憶媒体へのデータ登録の利便性を向上できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施例について、図面を用いて説明する。図１は、本発明の実施例に係るデータ登録システムを示す説明図である。データ登録システムは、金融機関Ａが管理するデータ登録装置１０ａ、ＩＣカード発行装置６０ａ、及び端末６２ａ、金融機関Ｂが管理するデータ登録装置１０ｂ、ＩＣカード発行装置６０ｂ及び端末６２ｂ、鍵管理機関Ｘが管理する鍵サーバ８０、並びにこれらの装置を接続するネットワーク９０を備える。
【００２１】
データ登録装置１０ａ及び１０ｂは、ＩＣカード（図示せず）に格納された媒体用鍵とデータ登録装置内に搭載されたＳＡＭ（図示せず）に格納された認証用鍵とを用いた認証が成功した場合にＩＣカードに所定のデータ、例えば生体情報データを登録する。ここで、ＳＡＭは、認証モジュールであり、認証用鍵を格納する他、媒体用鍵と認証用鍵を用いた認証を行う。本実施例ではＳＡＭとして、例えば半導体装置を用いたものが用いられている。
【００２２】
ＩＣカード発行装置６０ａ及び６０ｂは、媒体用鍵を格納したＩＣカード７００を発行する。
【００２３】
端末６２ａ及び６２ｂは、他の端末及び鍵サーバ８０と、媒体用鍵及び認証用鍵、並びに鍵の発行依頼のやり取りを行う。
【００２４】
鍵管理機関Ｘは、金融機関Ａあるいは金融機関Ｂから媒体用鍵・認証用鍵ペアの発行依頼を受け、媒体用鍵・認証用鍵ペアを生成・管理する機関である。鍵サーバ８０は、鍵管理機関Ｘに在り、媒体用鍵・認証用鍵ペアを生成・管理する。本実施例では、ペアとなる媒体用鍵と認証用鍵について、異なる値の鍵を用いているが、同じ値の鍵を用いてもよい。
【００２５】
図２及び図３を用いてデータ登録装置１０ａ及び１０ｂの構成について説明する。なお、データ登録装置１０ａ及び１０ｂの構成は同じであるので、以下の説明ではデータ登録装置１０ａと１０ｂを区別する必要がある場合を除き、符号の末尾のａ、ｂの文字を省略して説明する。図２は、データ登録装置１０の構成を模式的に説明する説明図である。図３は、データ登録装置１０に格納されているデータテーブルの構成を示す説明図である。なお、図３（ａ）は、データ登録装置１０ａに格納されているデータテーブル１３５ａの構成であり、図３（ｂ）は、データ登録装置１０ｂに格納されているデータテーブル１３５ｂの構成である。
【００２６】
データ登録装置１０は、本体部１００、生体情報取得部２００、及びＩＣカードリーダ・ライタ３００を備える。
【００２７】
本体部１００は、ＣＰＵ１１０、ハードディスク１２０、ＲＡＭ１６０、入力装置１７０、及び表示装置１８０を備える。ＣＰＵ１１０は、データ登録装置１０全体の動作を制御する。
【００２８】
ハードディスク１２０は、認証プログラム１２５、データ書き込みプログラム１３０、及びデータテーブル１３５を格納する。認証プログラム１２５は、例えばＩＣカード７００に格納されている機関コードとデータテーブル１３５に格納されている機関コードとを用いて機関の認証を行うためのプログラムである。データ書き込みプログラム１３０は、ＩＣカード７００に所定のデータ、例えば生体情報データを書き込むためのプログラムである。データテーブル１３５は、ＩＣカード７００を発行した金融機関の機関コードと、前記金融機関ごとにＩＣカード７００へのデータ登録が可能な期間を規定する媒体用鍵有効期間情報データを格納するための格納部を有する。
【００２９】
ＲＡＭ１６０は、ＣＰＵ１１０が処理中のデータ、及びＣＰＵ１１０がＩＣカードに書き込むデータを一時的に格納する。入力装置１７０は、ＩＣカード７００に登録されるデータの入力、及びデータ登録装置１０への操作を受け付ける。本実施例では入力装置１７０として、例えば、キーボード、マウス、タブレットなどが用いられる。表示装置１８０は、データ登録装置１０からのメッセージを表示する。本実施例では表示装置１８０として、例えば液晶ディスプレイ、ＣＲＴディスプレイなどが使われる。
【００３０】
図３に示すように、データテーブル１３５には、自機関コード格納部１３６、登録可能機関コード格納部１４０、１４２、１４４及び契約有効期間格納部１５０、１５２、１５４が設けられている。自機関コード格納部１３６にはデータ登録装置１０を用いて認証を行う機関（以下「自機関」という。）の機関コードが格納されている。登録可能機関コード格納部１４０、１４２、１４４には、自機関に対しＩＣカード７００へのデータ登録を委託した機関（以下「他機関」という。）の機関コードが格納されている。契約有効期間格納部１５０、１５２、１５４には、ＩＣカード７００へのデータ登録について他機関と結んだ契約有効期間を示す契約有効期間情報データが格納されている。ここで、契約有効期間格納部１５０、１５２、１５４は、それぞれ登録可能機関コード格納部１４０、１４２、１４４に対応している。なお、本実施例では、自機関コード格納部１３６に対応する契約有効期間格納部は設けられていないが、自機関発行のＩＣカードに対してデータ書き込み可能な期間を示すための登録可能期間情報格納部が設けられていてもよい。
【００３１】
生体情報取得部２００は、利用者の生体情報データを取得する。ここで、生体情報データとは、例えば、指静脈の血管パターン情報データ、網膜の血管パターン情報データ、掌形情報データ、指紋情報データ等の、利用者から取得された生体の特徴を情報データ化したものをいう。本実施例では、生体情報取得部２００は、利用者の指静脈の血管パターン情報データを取得するための生体センサ２１０を備える。なお、生体センサ２１０は、例えば、網膜の血管パターン情報データ、掌形情報データ、指紋情報データ等の生体情報データを取得する生体センサであってもよい。
【００３２】
ＩＣカードリーダ・ライタ３００は、ＩＣカード７００へのデータ書き込み、及びＩＣカード７００からのデータ読み出しを行う。ＩＣカードリーダ・ライタ３００は、制御部３１０、ＩＣカードスロット３２０、ＳＡＭスロット３３０を備える。制御部３１０はＩＣカード７００へのデータの書き込みの制御、及びＩＣカード７００からのデータの読み出しの制御を行う。ＩＣカードスロット３２０には、ＩＣカード７００が挿入される。ＳＡＭスロット３３０には、ＳＡＭ５００が装着される。
【００３３】
図４を用いてＩＣカード発行装置６０ａ及び６０ｂの構成について説明する。なお、符号の末尾の文字ａ、ｂの取り扱いについては、データ登録装置１０における取り扱いと同じである。図４は、ＩＣカード発行装置６０の構成を模式的に説明する説明図である。
【００３４】
ＩＣカード発行装置６０は、ＣＰＵ６１０、ハードディスク６２０、ＲＡＭ６４０、入力装置６５０、表示装置６６０、及びＩＣカードスロット６７０を備える。ＣＰＵ６１０は、ＩＣカード発行装置６０全体の動作を制御する。
【００３５】
ハードディスク６２０は、データ書き込みプログラム６２５を格納する。データ書き込みプログラム６２５は、例えば媒体用鍵発行機関コード、媒体用鍵有効期間情報データ、及び媒体用鍵をＩＣカード７００に書き込むためのプログラムである。媒体用鍵発行機関コードとは、媒体用鍵を発行した金融機関の機関コードをいう。なお、金融機関が鍵管理機関に媒体用鍵の発行を依頼した場合には、鍵管理機関ではなく、発行を依頼した金融機関の機関コードとなる。すなわち、この場合には、発行を依頼した機関が媒体用鍵の発行機関となる。媒体用鍵有効期間とは、媒体用鍵を用いた認証が可能な期間をいう。
【００３６】
ＲＡＭ６４０は、ＣＰＵ６１０が処理中のデータ、ＩＣカード７００に書き込むデータを一時的に格納する。入力装置６５０は、ＩＣカード７００に登録されるデータの入力、及びＩＣカード発行装置６０への操作を受け付ける。表示装置６６０は、ＩＣカード発行装置６０からのメッセージを表示する。ＩＣカードスロット６７０には、ＩＣカード７００が挿入される。
【００３７】
図５及び図６を用いてＳＡＭ５００ａ及び５００ｂの構成について説明する。なお、符号の末尾の文字ａ、ｂの取り扱いについては、データ登録装置１０における取り扱いと同じである。図５は、ＳＡＭ５００の構成を示す説明図である。図６は、ＳＡＭ５００に格納されているデータテーブルの構成を示す説明図である。なお、図６（ａ）はＳＡＭ５００ａに格納されているデータテーブル５３０ａの構成であり、図６（ｂ）はＳＡＭ５００ｂに格納されているデータテーブル５３０ｂの構成である。
【００３８】
ＳＡＭ５００は、制御部５１０及びメモリ５２０を備える。制御部５１０は、ＳＡＭ５００の動作を制御するとともに、ＩＣカード７００から読み出された媒体用鍵とメモリ５２０内の認証用鍵を用いて認証を行う。メモリ５２０は、ＩＣカード認証プログラム５２５及びデータテーブル５３０を格納する。本実施例では、メモリ５２０として不揮発性のメモリが用いられている。ＩＣカード認証プログラム５２５は、媒体用鍵と認証用鍵とを用いて認証を行うためのプログラムである。データテーブル５３０には、認証用鍵を格納するための認証用鍵格納部５３２及び５３４が設けられている。本実施例では、認証用鍵格納部５３２には、自機関が発行したＩＣカード７００の媒体用鍵に対応する認証用鍵が格納され、認証用鍵格納部５３４には、自機関以外の他機関が発行するＩＣカード７００に格納される媒体用鍵に対応する認証用鍵が格納されている。
【００３９】
図７及び図８を用いてＩＣカード７００ａ及び７００ｂの構成について説明する。なお、符号の末尾の文字ａ、ｂの取り扱いについては、データ登録装置１０における取り扱いと同じである。図７はＩＣカード７００の構成を示す説明図である。図８はＩＣカード７００に格納されているデータテーブルの構成を示す説明図である。なお、図８（ａ）は、ＩＣカード７００ａに格納されているデータテーブル７３０ａの構成であり、図８（ｂ）は、ＩＣカード７００ｂに格納されているデータテーブル７３０ｂの構成である。
【００４０】
ＩＣカード７００は、制御部７１０及びメモリ７２０を備える。制御部７１０は、ＩＣカード７００の動作を制御する。メモリ７２０は、データテーブル７３０を格納する。本実施例では、メモリ７２０として不揮発性のメモリが用いられている。データテーブル７３０には、媒体用鍵発行機関コード格納部７４０、媒体用鍵有効期間格納部７５０、媒体用鍵格納部７６０、及び生体情報格納部７７０が設けられている。媒体用鍵発行機関コード格納部７４０には、媒体用鍵を発行した機関の機関コードが格納されている。なお、本実施例では、自機関の機関コードが格納されている。媒体用鍵有効期間格納部７５０には、媒体用鍵の発行機関ごとに媒体用鍵を用いた認証が可能な期間情報データ（以下「媒体用鍵有効期間データ」という）が格納される。媒体用鍵格納部７６０には、媒体用鍵の発行機関ごとに媒体用鍵が格納される。生体情報格納部７７０には、生体情報データが格納される。ここで、生体情報データは、ＩＣカード７００の発行後に、データ登録装置１０により書き込まれるため、ＩＣカード７００の発行時には、生体情報格納部７３８に生体情報データは格納されていない。なお、本実施例では、ICカード７００ａについては、さらに、媒体用鍵発行機関コード格納部７４２ａ、媒体用鍵有効期間格納部７５２ａ、媒体用鍵格納部７６２ａが設けられている。
【００４１】
図９を用いて、媒体用鍵を格納したＩＣカード７００の発行について説明する。図９は、媒体用鍵を格納したＩＣカード７００の発行を説明するフローチャートである。なお、以下の説明では、金融機関Ｂのカード登録装置において、金融機関Ａが発行したＩＣカード７００ａを登録することができる旨の契約がされているものとする。
【００４２】
金融機関Ａに配置されている端末６２ａは、金融機関Ｂの端末６２ｂに対して媒体用鍵を要求する（ステップＳＡ２００）。端末６２ｂは、端末６２ａに送る媒体用鍵を有していない場合には、鍵管理機関Ｘの鍵サーバ８０に媒体用鍵Ｂ１ｂ及び認証用鍵Ｂ２ｂの発行を要求し、媒体用鍵Ｂ１ｂ及び認証用鍵Ｂ２ｂを取得する（ステップＳＢ２１０）。
【００４３】
端末６２ｂは、認証用鍵Ｂ２ｂをＳＡＭ書き込み装置（図示せず）に送る。ＳＡＭ書き込み装置は、データ登録装置１０ｂから取り外されたＳＡＭ５００ｂのデータテーブル５３０の認証用鍵格納部５３４ｂに認証用鍵Ｂ２ｂを格納する（ステップＳＢ２２０）。なお、ＳＡＭ５００ｂの認証用鍵格納部５３２ｂにはすでに認証用鍵Ｂ２ａが格納されている。認証用鍵Ｂ２ｂが格納されたＳＡＭ５００ｂは、データ登録装置１０ｂのＳＡＭスロット３３０ｂに装着される。
【００４４】
端末６２ｂは、媒体用鍵Ｂ１ｂを金融機関Ａの端末６２ａに送る（ステップＳＢ２３０）。金融機関Ａの端末６２ａは、媒体用鍵Ｂ１ｂを取得する（ステップＳＡ２４０）。端末６２ｂは、データ登録装置１０ｂに、媒体用鍵Ｂ１ｂの送付先である金融機関Ａの機関コードを送る。データ登録装置１０ｂのＣＰＵ１１０ｂは、データテーブル１３５の登録可能機関コード格納部１４０ｂに、金融機関Ａの機関コードを格納する（ステップＳＢ２５０）。なお、ここまでのステップについては、契約後、１回実行されればよい。
【００４５】
端末６２ａは、ＩＣカード発行装置６０ａに媒体用鍵Ａ１及びＢ１ｂを送る。ＩＣカード発行装置６０ａのＣＰＵ６１０ａは、ＩＣカード７００ａの媒体用鍵発行機関コード格納部７４０ａに金融機関Ａの機関コード（本実施例では「１２３４」）を、媒体用鍵有効期間格納部７５０ａに媒体用鍵Ａ１の媒体用鍵有効期間データ（本実施例では「２０１０／１／１〜２０１０／１２／３１」）を、媒体用鍵格納部７６０ａに媒体用鍵Ａ１を、媒体用鍵発行機関コード格納部７４２ａに金融機関Ｂの機関コード（本実施例では「１１１１」）を、媒体用鍵有効期間格納部７５２ａに媒体用鍵Ｂ１ｂの媒体用鍵有効期間データ（本実施例では「２０１０／１／１〜２０１０／１２／３１）を、媒体用鍵格納部７６２ａに媒体用鍵Ｂ１ｂを格納し、ＩＣカード発行装置６０ａは、ＩＣカード７００ａを発行する（ステップＳＡ２６０）。なお、機関コードと媒体用鍵有効期間データは、例えば入力装置６５０ａより入力される。
【００４６】
図１０及び図１１を用いて、ＩＣカード７００へのデータ登録について説明する。図１０は、ＩＣカード７００へのデータ登録を説明するフローチャート（その１）である。図１１は、ＩＣカード７００へのデータ登録を説明するフローチャート（その２）である。
【００４７】
データ登録装置１０のＣＰＵ１１０は、ＩＣカード７００への登録データをＲＡＭ１６０に格納する（ステップＳ３００）。ここで、ＩＣカード７００への登録データは、例えば、入力装置１７０から入力され、あるいは、生体センサ２１０を用いて取得される。
【００４８】
ＩＣカード７００がデータ登録装置１０のＩＣカードスロット３２０に挿入されると、ＣＰＵ１１０は、ＩＣカード７００のデータ１に係る媒体用鍵発行機関コード格納部７４０及び媒体用鍵有効期間格納部７５０から、機関コード（以下「媒体用鍵発行機関コード」という）及び媒体用鍵有効期間情報データを読み取り、ＲＡＭ１６０に格納する（ステップＳ３１０）。
【００４９】
ＣＰＵ１１０は、ハードディスク１２０のデータテーブル１３５の自機関コード格納部１３６から自機関コードを読み出して、媒体用鍵発行機関コードと比較する（ステップＳ３２０）。ＣＰＵ１１０は、自機関コードと媒体用鍵発行機関コードが一致した場合（ステップＳ３２０、一致）には、ＩＣカード７００のメモリ７２０のデータテーブル７３０の媒体用鍵格納部７６０から媒体用鍵を読み出し、ＳＡＭ５００に送り（ステップＳ４００）、ＳＡＭ５００からの認証結果が返るのを待機する。
【００５０】
ＣＰＵ１１０は、ＳＡＭ５００からの認証結果が承認の場合には（ステップＳ４１０、承認）、ＩＣカードリーダ・ライタ３００の制御部３１０に書き込み命令と所定のデータを送り、制御部３１０に、ＩＣカード７００に所定のデータを書き込ませる（ステップＳ４２０）。ＣＰＵ１１０は、ＳＡＭ５００からの認証結果が不承認の場合は（ステップＳ４１０、不承認）、表示装置１８０に「書き込み不可」のメッセージを表示させる（ステップＳ４３０）。
【００５１】
ＣＰＵ１１０は、自機関コードと媒体用鍵発行機関コードとが一致しない場合には（ステップＳ３２０、不一致）、ＩＣカード７００のデータ２に係る媒体用鍵発行機関コード格納部７４２及び媒体用鍵有効期間格納部７５２から、機関コード（以下、「第２媒体用鍵発行機関コード」という）及び媒体用鍵有効期間情報データを読み取り、ＲＡＭ１６０に格納する（ステップＳ３３０）。ＣＰＵ１１０は、自機関コードと、第２媒体用鍵発行機関コードと比較する（ステップＳ３４０）。
【００５２】
ＣＰＵ１１０は、自機関コードと第２媒体用鍵発行機関コードとが一致した場合には（ステップＳ３４０、一致）、データテーブル１３５の登録可能機関コード格納部１４０、１４２、１４４を検索して、第２媒体用鍵発行機関コードと一致する機関コードを検索する（ステップＳ３５０）。ＣＰＵ１１０は、第２媒体用鍵発行機関コードと一致する機関コードを見つけた場合には、第２媒体用鍵用機関コードが格納されている登録可能機関コード格納部に対応する契約有効期間格納部から契約有効期間情報データを読み出し、ＲＡＭ１６０に格納する（ステップＳ３６０）。
【００５３】
ＣＰＵ１１０は、契約有効期間情報データと、媒体用鍵有効期間情報データとを比較する（ステップＳ３７０）。ＣＰＵ１１０は、契約有効期間情報データと、媒体用鍵有効期間情報データとが不一致の場合には（ステップＳ３７０、不一致）、ＲＡＭ１６０に格納されている媒体用鍵有効期間情報データ及び、ＩＣカード７００のデータテーブル７３０の媒体用鍵有効期間格納部７５２の媒体用鍵有効期間情報データを、契約有効期間情報データで更新する（ステップＳ３８０）。
【００５４】
ＣＰＵ１１０は、データ登録装置１０の内部時計（図示せず）から現在の日時を取得し、現在の日時が、媒体用鍵有効期間情報データが示す期間内（以下「媒体用鍵有効期間」という）か否かを判断する（ステップＳ３９０）。ＣＰＵ１１０は、現在の日時が媒体用鍵有効期間内に含まれる場合には（ステップＳ３９０、Ｙｅｓ）、ステップＳ４００に進み、以下、上述した動作を行う。ＣＰＵ１１０は、現在の日時が媒体用鍵有効期間内に含まれない場合には（ステップＳ３９０、Ｎｏ）、ステップＳ４３０に進み、表示装置１８０に「書き込み不可」のメッセージを表示させる。（ステップＳ４３０）。
【００５５】
ＣＰＵ１１０は、自機関コードと第２媒体用鍵発行機関コードとが一致しなかった場合には（ステップＳ３４０、不一致）、ステップＳ４３０に進み、表示装置１８０に「書き込み不可」のメッセージを表示させる（ステップＳ４３０）。
【００５６】
以上、本実施例によれば、ＩＣカード７００ａには、媒体用鍵Ａ１とＢ１ｂが格納され、ＩＣカード７００ｂには媒体用鍵Ｂ１ａが格納され、データ登録装置１０ｂのＳＡＭ５００ｂには認証用鍵Ｂ２ａ、Ｂ２ｂが格納されている。媒体用鍵Ｂ１ａと認証用鍵Ｂ２ａとは対応し、媒体用鍵Ｂ１ｂと認証用鍵Ｂ２ｂとは対応しているので、ＩＣカード７００ａ及び７００ｂは、データ登録装置１０ｂにおいて認証・データ登録が可能である。したがって、ＩＣカード７００ａ、７００ｂへのデータ登録の利便性が向上する。
【００５７】
本実施例によれば、認証用鍵Ｂ２ａは、金融機関Ｂにより発行され、金融機関ＢのＩＣカード発行装置６０ｂが発行するＩＣカード７００ｂの媒体用鍵Ｂ１ａに対応し、認証用鍵Ｂ２ｂは、金融機関ＡのＩＣカード発行装置６０ａが発行するＩＣカード７００ａの媒体用鍵Ｂ１ｂに対応している。したがって、金融機関Ｂのデータ登録装置１０ｂは、金融機関Ｂが発行したＩＣカード７００ｂの他、金融機関Ａが発行したＩＣカード７００ａを認証し、生体情報を書き込むことができる。したがって、ＩＣカード７００ａへのデータ登録の利便性が向上する。
【００５８】
本実施例によれば、媒体用鍵Ｂ１ｂと認証用鍵Ｂ２ｂは、金融機関Ｂにより発行され、媒体用鍵Ｂ１ｂは、金融機関Ｂから金融機関Ａに送られている。したがって、金融機関ＡにＩＣカード発行装置６０ａは、金融機関Ｂのデータ登録装置１０ｂで登録可能なＩＣカード７００ａを発行できる。したがって、ＩＣカード７００ａへのデータ登録の利便性が向上する。
【００５９】
本実施例によれば、ＩＣカード７００は、媒体用鍵有効期間情報データを格納する媒体用鍵有効期間格納部７５０，７５２を有する。したがって、定められた期間以外は媒体用鍵と認証用鍵を用いた認証をすることができなくなるので、セキュリティを高めることができる。
【００６０】
本実施例によれば、金融機関Ａは、データ登録装置１０ａに用いられる認証用鍵Ａ２に対応する媒体用鍵Ａ１と、データ登録装置１０ｂに用いられる認証用鍵Ｂ２ｂに対応する媒体用鍵Ｂ１ｂを取得してＩＣカード７００ａを発行する。この方法によれば、データ登録装置１０ａ、１０ｂのいずれでも認証可能なＩＣカード７００ａを発行できる。したがってＩＣカード７００ａへのデータ登録の利便性が向上する。
【００６１】
本実施例によれば、ＩＣカード７００ａを発行する金融機関Ａは、データ登録装置１０ａを用いて認証を行う機関と同じであり、データ登録装置１０ｂを用いて認証を行う金融機関Ｂから媒体用鍵Ｂ１ｂを取得してＩＣカード７００ａを発行する。したがって、金融機関Ｂのデータ登録装置１０ｂであっても、金融機関Ａが発行したＩＣカード７００ａを認証することができる。したがって、ＩＣカード７００ａへのデータ登録の利便性が向上する。
【００６２】
変形例１：
図１２を用いて、本実施例の変形例について説明する。図１２は、変形例におけるＩＣカード７００へのデータ登録を説明するフローチャートである。変形例１は、データ登録装置１０及びＩＣカード７００に機関コードを格納していない場合の実施例である。
【００６３】
データ登録装置１０のＣＰＵ１１０は、ＩＣカード７００への登録データをＲＡＭ１６０に格納する（ステップＳ５００）。ここで、ＩＣカード７００への登録データは、例えば、入力装置１７０から入力され、あるいは、生体センサ２１０を用いて取得されるのは本実施例と同様である。
【００６４】
ＩＣカード７００がデータ登録装置１０のＩＣカードスロット３２０に挿入されると、ＣＰＵ１１０は、ＩＣカード７００の媒体用鍵有効期間格納部７５０から、媒体用鍵有効期間情報データを読み取り、ＲＡＭ１６０に格納する（ステップＳ５１０）。
【００６５】
ＣＰＵ１１０は、データ登録装置１０の内部時計（図示せず）から現在の日時を取得し、現在の日時が、媒体用鍵有効期間内か否かを判断する（ステップＳ５２０）。現在の日時が媒体用鍵有効期間内に含まれる場合には（ステップＳ５２０、Ｙｅｓ）、ＩＣカード７００のメモリ７２０のデータテーブル７３０の媒体用鍵格納部７６０から媒体用鍵を読み出し、ＳＡＭ５００に送り（ステップＳ５３０）、ＳＡＭ５００からの認証結果が返るのを待機する。
【００６６】
ＣＰＵ１１０は、ＣＰＵ１１０は、ＳＡＭ５００からの認証結果が承認の場合には（ステップＳ５４０、承認）、ＩＣカード７００に所定のデータを書き込む（ステップＳ５５０）。
【００６７】
ＣＰＵ１１０は、現在の日時が媒体用鍵有効期間内に含まれない場合（ステップＳ５２０、Ｎｏ）、あるいは、ＳＡＭ５００からの認証結果が不承認の場合は（ステップＳ５４０、不承認）、ＩＣカード７００のデータ２に係る媒体用鍵有効期間格納部７５２から、媒体用鍵有効期間情報データを読み取り、ＲＡＭ１６０に格納する（ステップＳ５６０）。
【００６８】
ＣＰＵ１１０は、データ登録装置１０の内部時計（図示せず）から現在の日時を取得し、現在の日時が、媒体用鍵有効期間内か否かを判断する（ステップＳ５７０）。現在の日時が媒体用鍵有効期間内に含まれる場合には（ステップＳ５７０、Ｙｅｓ）、ＩＣカード７００のメモリ７２０のデータテーブル７３０の媒体用鍵格納部７６２から媒体用鍵を読み出し、ＳＡＭ５００に送り（ステップＳ５８０）、ＳＡＭ５００からの認証結果が返るのを待機する。
【００６９】
ＣＰＵ１１０は、ＣＰＵ１１０は、ＳＡＭ５００からの認証結果が承認の場合には（ステップＳ５９０、承認）、ＩＣカード７００に所定のデータを書き込む（ステップＳ５５０）。
【００７０】
ＣＰＵ１１０は、現在の日時が媒体用鍵有効期間内に含まれない場合（ステップＳ５７０、Ｎｏ）、あるいは、ＳＡＭ５００からの認証結果が不承認の場合は（ステップＳ５９０、不承認）、表示装置１８０に「書き込み不可」のメッセージを表示させる（ステップＳ６００）。
【００７１】
以上、変形例１によっても、認証・データ登録をすることができる。
【００７２】
変形例２：
本実施例では、端末６２ｂは、媒体用鍵Ｂ１ｂを端末６２ａに送っているが、金融機関Ｃと金融機関Ｃとが提携する場合には、同じ媒体用鍵Ｂ１ｂを図示しない金融機関Ｃの端末６２ｃ（図示せず）にも送ってよい。この場合、金融機関ＣのＩＣカード発行装置６０ｃ（図示せず）は、媒体用鍵Ｂ１ｂを格納したＩＣカード７００ｃを発行する。金融機関Ｂのデータ登録装置１０ｂの認証用鍵Ｂ２ｂは、金融機関Ａの発行するＩＣカード７００ａの媒体用鍵Ｂ１ｂと、金融機関Ｃの発行するＩＣカード７００ｃの媒体用鍵Ｂ１ｂとの両方に対応する。その結果、１つの認証用鍵で複数のＩＣカードの媒体用鍵に対応できる。また、データ登録装置１０ｂに格納される認証用鍵を少なくできる。
【００７３】
変形例３：
本実施例では、ＩＣカード７００に格納される媒体用鍵が２つ、データ登録装置１０のＳＡＭ５００に格納される認証用鍵が２つの場合について説明したが、ＩＣカード７００に格納される媒体用鍵が２つ、データ登録装置１０のＳＡＭ５００に格納される認証用鍵が１つの場合であってもよい。ＩＣカード７００の一方の媒体用鍵が、認証用鍵と対応していれば、データ登録装置１０で認証、データ登録が可能となる。また、ＩＣカード７００は、一方の媒体用鍵と対応する認証用鍵と対応する認証用鍵を有するデータ登録装置１０及び他方の媒体用鍵と対応する認証用鍵と対応する認証用鍵を有するデータ登録装置の両方で認証、データ登録が可能となる。したがって、ＩＣカード７００へのデータ登録の利便性が向上する。
【００７４】
ＩＣカード７００に格納される媒体用鍵が１つ、データ登録装置１０のＳＡＭ５００に格納される認証用鍵が２つの場合であってもよい。ＩＣカード７００の媒体用鍵と、ＳＡＭ５００の２つの認証用鍵の一方とが対応していれば、データ登録装置１０はＩＣカード７００とを認証し、データ登録をすることができる。また、データ登録装置は、一方の認証用鍵に対応する媒体用鍵を有するＩＣカード７００と、他方の認証用鍵に対応する媒体用鍵を有するＩＣカード７００とを認証し、データ登録をすることができる。したがって、ＩＣカード７００へのデータ登録の利便性が向上する。
【００７５】
変形例４：
本実施例では、ＩＣカード発行装置６０ａは発行するＩＣカード７００ａに格納する媒体用鍵Ｂ１ｂを端末６２ｂから取得しているが、逆に、端末６２ａがデータ登録装置１０ｂのＳＡＭ５００ｂに格納される認証用鍵を取得し、端末６２ｂに送るようにしてもよい。同様に、ＩＣカード発行装置６０ａが発行するＩＣカード７００ａは、データ登録装置１０ａ、１０ｂのいずれにおいてもデータ登録可能である。したがって、ＩＣカード７００ａへのデータ登録の利便性が向上する。
【００７６】
変形例５：
本実施例では、１つの認証用鍵と１つの媒体用鍵が対応しているが、１つの認証用鍵に対して複数の媒体用鍵が対応するようにしてもよい。自機関は、１つの認証用鍵に対応する媒体用鍵を他機関に配る場合に、他機関ごとに異なる媒体用鍵にすることができる。したがって、セキュリティを向上させることができる。
【００７７】
変形例６：
本実施例では、契約有効期間と、媒体用鍵有効期間とが不一致の場合には、ＲＡＭ１６０に格納した媒体用鍵有効期間及び、ＩＣカード７００のデータテーブル７３０の媒体用鍵有効期間格納部７５２の媒体用鍵有効期間情報データを、契約有効期間格納部１４０、１４２、１４４のいずれかから読み出した契約有効期間情報データで更新しているが（図１１、ステップＳ３８０）、更新しなくてもよい。
【００７８】
変形例７：
本実施例では、１つのＳＡＭ５００に認証用鍵を２つ格納しているが、ＳＡＭ５００に格納する認証用鍵を１つにし、ＩＣカードリーダ・ライタ３００にＳＡＭを２つ搭載し、一方のＳＡＭに格納した認証用鍵を自機関が発行したＩＣカードの媒体用鍵に対応させ、他方のＳＡＭに格納した認証用鍵を他機関が発行したＩＣカードの媒体用鍵に対応させてもよい。これによってもＩＣカードリーダ・ライタに搭載するＳＡＭの数を最大２つに抑えることできる。
【００７９】
変形例８：
本実施例では、金融機関Ｂの端末６２ｂは、金融機関Ａの端末６２ａの要求を受けて媒体用鍵Ｂ１ｂを送っているが、要求を受ける前に送ってもよい。
【００８０】
変形例９：
本実施例では、ＣＰＵ１１０は、媒体用鍵発行機関コード格納部７４０から機関コードを読み出し、読み出した機関コードが自機関コード格納部１３６に格納されている機関コードと一致しない場合に媒体用鍵発行機関コード格納部７４２から機関コードを読み出しているが、媒体用鍵発行機関コード格納部７４０と媒体用鍵発行機関コード格納部７４２に格納されている機関コードを同時に読み出してもよい。
【００８１】
変形例１では、ＣＰＵ１１０は、媒体用鍵格納部７６０から媒体用鍵を読み出し、ＳＡＭ５００からの返事が認証の不承認に場合に媒体用鍵格納部７６２から媒体用鍵を読み出しているが、媒体用鍵格納部７６０と媒体用鍵格納部７６２に格納されている媒体用鍵を同時に読み出してもよい。
【００８２】
以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施例に係るデータ登録システムを示す説明図である。
【図２】データ登録装置１０の構成を模式的に説明する説明図である。
【図３】データ登録装置１０に格納されているデータテーブルの構成を示す説明図である。
【図４】ＩＣカード発行装置６０の構成を模式的に説明する説明図である。
【図５】ＳＡＭ５００の構成を示す説明図である。
【図６】ＳＡＭ５００に格納されているデータテーブルの構成を示す説明図である。
【図７】ＩＣカード７００の構成を示す説明図である。
【図８】ＩＣカード７００に格納されているデータテーブルの構成を示す説明図である。
【図９】媒体用鍵を格納したＩＣカード７００の発行を説明するフローチャートである。
【図１０】ＩＣカード７００へのデータ登録を説明するフローチャート（その１）である。
【図１１】ＩＣカード７００へのデータ登録を説明するフローチャート（その２）である。
【図１２】変形例におけるＩＣカード７００へのデータ登録を説明するフローチャートである。
【符号の説明】
【００８４】
１０…データ登録装置
６２…端末
８０…鍵サーバ
９０…ネットワーク
１００…本体部
１１０…ＣＰＵ
１２０…ハードディスク
１２５…認証プログラム
１３０…データ書き込みプログラム
１３５…データテーブル
１３６…自機関コード格納部
１４０、１４２、１４４…登録可能機関コード格納部
１５０、１５２、１５４…契約有効期間格納部
１６０…ＲＡＭ
１７０…入力装置
１８０…表示装置
２００…生体情報取得部
２１０…生体センサ
３００…ＩＣカードリーダ・ライタ
３１０…制御部
３２０…ＩＣカードスロット
３３０…ＳＡＭスロット
５００…ＳＡＭ
５１０…制御部
５２０…メモリ
５３０…データテーブル
５３２…認証用鍵格納部
５３４…認証用鍵格納部
６１０…ＣＰＵ
６２０…ハードディスク
６２５…データ書き込みプログラム
６４０…ＲＡＭ
６５０…入力装置
６６０…表示装置
６７０…ＩＣカードスロット
７００…ＩＣカード
７１０…制御部
７２０…メモリ
７３０…データテーブル
７４０、７４２…媒体用鍵発行機関コード格納部
７５０、７５２…媒体用鍵有効期間格納部
７６０、７６２…媒体用鍵格納部
７７０…生体情報格納部
Ａ、Ｂ、Ｃ…金融機関
Ｘ…鍵管理機関
Ａ１…媒体用鍵
Ａ２…認証用鍵
Ｂ１ａ…媒体用鍵
Ｂ１ｂ…媒体用鍵
Ｂ２ａ…認証用鍵
Ｂ２ｂ…認証用鍵
【図１】
0005022201.tif 000002
【図２】
0005022201.tif 000003
【図３】
0005022201.tif 000004
【図４】
0005022201.tif 000005
【図５】
0005022201.tif 000006
【図６】
0005022201.tif 000007
【図７】
0005022201.tif 000008
【図８】
0005022201.tif 000009
【図９】
0005022201.tif 000010
【図１０】
0005022201.tif 000011
【図１１】
0005022201.tif 000012
【図１２】
0005022201.tif 000013