(57)【要約】    【課題】      利用者固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバではなく、利用者自身が管理する携帯型情報格納装置に格納したまま、認証端末装置を通じてサービスの利用者の認証を行えるようにすること。    【解決手段】  利用者Ａの認証情報を登録する際に、携帯型情報格納装置１１０を利用者Ａに発行し、装置認証情報を携帯型情報格納装置１１０と認証サーバ１３０とに登録し、利用者認証情報を携帯型情報格納装置１１０に登録し、利用者Ａが認証端末装置１２０により認証を受ける際に、携帯型情報格納装置１１０を認証端末装置１２０に接続し、利用者Ａの固有の認証情報を認証端末装置１２０に提供し、乱数を鍵とし利用者認証情報を入力とした一方向関数の出力を取得し、利用者認証情報比較部１２４および装置認証情報比較部１２５でこれらの認証情報を比較し、一致するか否かで利用者Ａの認証を行う。  【選択図】      図１
2006012071.tif 000002
【特許請求の範囲】
【請求項１】
被認証者に発行される携帯型情報格納装置と、前記携帯型情報格納装置が接続される認証端末装置と、認証者が所有する認証サーバと、を備え、
前記携帯型情報格納装置は、前記認証端末装置の要求に応じて格納されている第１の認証情報を出力する第１の認証情報格納部と、前記認証端末装置の要求に応じて前記認証端末装置からの入力情報および格納されている第２の認証情報を入力とした一方向関数の演算結果を前記認証端末装置に出力する第２の認証情報格納部と、を備え、
前記認証端末装置は、前記携帯型情報格納装置に要求することにより得られる前記第１の認証情報と前記認証サーバに登録された前記携帯型情報格納装置に固有の第３の認証情報とを比較する第１の認証情報比較部と、任意の情報を生成し前記被認証者が持つ前記携帯型情報格納装置に入力することにより得られる第１の認証補助情報と前記任意の情報と前記被認証者によって提供される第４の認証情報とを入力とした一方向関数の演算結果である第２の認証補助情報とを比較する第２の認証情報比較部と、を備え、
前記認証サーバに前記被認証者の認証情報を登録する際に、前記携帯型情報格納装置を被認証者に発行し、前記第３の認証情報を前記携帯型情報格納装置と前記認証サーバとに登録し、前記被認証者によって提供される前記第１の認証情報を前記携帯型情報格納装置に登録し、
前記被認証者が前記認証端末装置により認証を受ける際に、前記携帯型情報格納装置を前記認証端末装置に接続し、前記被認証者の前記第４の認証情報を前記認証端末装置に提供し、前記認証端末装置が前記第１の認証情報と前記第３の認証情報とを比較し、前記第１の認証補助情報と前記第２の認証補助情報とを比較することにより、前記被認証者を認証することを特徴とする認証システム。
【請求項２】
第５の認証情報を格納し、認証端末装置の要求に応じて、前記認証端末装置からの入力情報と、前記第５の認証情報を入力とした一方向関数の演算結果を前記認証端末装置に出力する第３の認証情報格納部と、第６の認証情報を格納し、前記認証端末装置の要求に応じて、前記認証端末装置からの入力情報と、前記第６の認証情報を入力とした一方向関数の演算結果を前記認証端末装置に出力する第４の認証情報格納部と、を備えた携帯型情報格納装置と、
任意の情報を生成し、被認証者が持つ前記携帯型情報格納装置に入力することにより得られる第３の認証補助情報と、前記任意の情報と、認証者が所有する認証サーバに登録された第７の認証情報を入力とした一方向関数の演算結果である第４の認証補助情報を比較する第３の認証情報比較部と、任意の情報を生成し、前記被認証者が持つ前記携帯型情報格納装置に入力することにより得られる第５の認証補助情報と、前記任意の情報と、被認証者によって提供される第８の認証情報を入力とした一方向関数の演算結果である第６の認証補助情報と、を比較する第４の認証情報比較部と、を備えた認証端末装置と、で構成され、
前記認証サーバに前記被認証者の認証情報を登録する際に、前記携帯型情報格納装置を被認証者に発行し、前記携帯型情報格納装置に固有の前記第７の認証情報を前記携帯型情報格納装置および前記認証サーバに登録し、前記被認証者によって提供される前記第５の認証情報を前記携帯型情報格納装置に登録し、
前記被認証者が前記認証端末装置により認証を受ける際に、前記携帯型情報格納装置を前記認証端末装置に接続し、前記被認証者の前記第８の認証情報を前記認証端末装置に提供し、前記認証端末装置が前記第３の認証補助情報と前記第４の認証補助情報とを比較し、前記第５の認証補助情報と前記第６の認証補助情報とを比較することにより、前記被認証者を認証することを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末認証システムに関し、認証者としてのサービス提供者が認証端末装置を通じて被認証者としてのサービスの利用者の認証を行う端末認証システムに関する。
【背景技術】
【０００２】
銀行ＡＴＭや入り口認証システムなどにおいては、サービス提供者が利用者にサービスを提供する際に、サービスを受けようとする利用者があらかじめ登録された利用者であるか否かを認証システムによって確認するようにしている。
【０００３】
この種の従来の認証システムでは、サービスの利用者によって入力された利用者の認証情報と、サービス提供者の認証サーバにあらかじめ保存されている利用者の認証情報とを比較することにより利用者の認証を行っている。
【０００４】
また、この種の従来の認証システムでは、利用者の認証情報として、例えばＩＤ番号、パスワード、利用者の生年月日や電話番号などの利用者の個人情報、デジタル化された指紋や虹彩模様など利用者の生体情報、もしくはこれらを組み合わせたものが用いられている（例えば、特許文献１参照）。
【０００５】
これらの認証情報のなかでも、利用者固有の情報である個人情報や生体情報は、将来に亘って変化しない性質を有しているので、サービスを受けようとする利用者の認証情報として特に望ましい。
【特許文献１】特開２００３−３４６０９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の認証システムにおいては、利用者の認証情報として個人情報や生体情報を用いる場合、サービスの利用者がサービス提供者の認証サーバにこれらの認証情報をあらかじめ登録しておく必要があった。
【０００７】
また、このような個人情報や生体情報を認証情報として用いる認証システムは、利用者個人以外のサービス提供者などが利用者固有の情報を管理することになるため、プライバシー保護の観点からもサービスの利用者にとって好ましいことではなかった。
【０００８】
本発明は、かかる点に鑑みてなされたもので、利用者固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバではなく、利用者自身が管理する携帯型情報格納装置に格納したまま、認証端末装置を通じてサービスの利用者の認証を行うことが可能な認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため、本発明の認証システムは、携帯型情報格納装置と、認証端末装置と、認証サーバと、を備え、前記携帯型情報格納装置は、前記認証端末装置の要求に応じて格納されている第１の認証情報を出力する第１の認証情報格納部と、前記認証端末装置の要求に応じて前記認証端末装置からの入力情報および格納されている第２の認証情報を入力とした一方向関数の演算結果を前記認証端末装置に出力する第２の認証情報格納部と、を備え、前記認証端末装置は、前記携帯型情報格納装置に要求することにより得られる前記第１の認証情報と前記認証サーバに登録された前記携帯型情報格納装置に固有の第３の認証情報とを比較する第１の認証情報比較部と、任意の情報を生成し前記被認証者が持つ前記携帯型情報格納装置に入力することにより得られる第１の認証補助情報と前記任意の情報と前記被認証者によって提供される第４の認証情報とを入力とした一方向関数の演算結果である第２の認証補助情報とを比較する第２の認証情報比較部と、を備え、前記認証サーバに前記被認証者の認証情報を登録する際に、前記携帯型情報格納装置を被認証者に発行し、前記第３の認証情報を前記携帯型情報格納装置と前記認証サーバとに登録し、前記被認証者によって提供される前記第１の認証情報を前記携帯型情報格納装置に登録し、前記被認証者が前記認証端末装置により認証を受ける際に、前記携帯型情報格納装置を前記認証端末装置に接続し、前記被認証者の前記第４の認証情報を前記認証端末装置に提供し、前記認証端末装置が前記第１の認証情報と前記第３の認証情報とを比較し、前記第１の認証補助情報と前記第２の認証補助情報とを比較することにより、前記被認証者を認証する構成を採る。
【００１０】
この構成によれば、利用者固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバではなく、利用者自身が管理する携帯型情報格納装置に格納したまま、利用者の認証に用いることができる。また、この構成によれば、利用者認証情報を携帯型情報格納装置から直接取り出すことができず、利用者認証情報と、入力された情報を入力とする一方向関数の演算結果のみとが出力されるので、利用者認証情報を不正に取得されることがない。さらに、この構成によれば、装置認証情報を直接取り出せない構成にすることで、携帯型情報格納装置の装置認証情報を不正に取得されることがない。
【発明の効果】
【００１１】
本発明によれば、利用者固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバではなく、利用者自身が管理する携帯型情報格納装置に格納したまま、利用者の認証に用いることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、各図において同一の構成または機能を有する構成要素及び相当部分には、同一の符号を付してその説明は繰り返さない。
【００１３】
（実施の形態１）
図１は、本発明の実施の形態１に係る認証システムの構成を示すブロック図である。図１に示すように、本実施の形態１に係る認証システム１００は、利用者Ａ、携帯型情報格納装置１１０、認証端末装置１２０、認証サーバ１３０で構成される。
【００１４】
携帯型情報格納装置１１０は、利用者認証情報格納部１１１、装置認証情報格納部１１２を備えている。利用者認証情報格納部１１１は、一方向関数演算部１１３、記憶装置１１４、を備えている。装置認証情報格納部１１２は、記憶装置１１５を備えている。
【００１５】
認証端末装置１２０は、認証情報取得部１２１、乱数発生部１２２、一方向関数演算部１２３、利用者認証情報比較部１２４、装置認証情報比較部１２５を備えている。
【００１６】
認証サーバ１３０は、装置認証情報を格納するための装置認証情報格納部１３１を備えている。
【００１７】
図１において、携帯型情報格納装置１１０の利用者認証情報格納部１１１の記憶装置１１４には、外部から入力された利用者情報が書き込まれる。この記憶装置１１４に書き込まれた利用者情報は、利用者認証情報格納部１１１の一方向関数演算部１１３に読み出される。
【００１８】
利用者認証情報格納部１１１の一方向関数演算部１１３には、後述するように認証端末装置１２０に携帯型情報格納装置１１０が接続されることにより、認証端末装置１２０の乱数発生部１２２からの出力が入力される。また、利用者認証情報格納部１１１の一方向関数演算部１１３の演算結果は、認証端末装置１２０に携帯型情報格納装置１１０が接続されることにより、認証端末装置１２０の利用者認証情報比較部１２４に出力される。
【００１９】
携帯型情報格納装置１１０の装置認証情報格納部１１２の記憶装置１１５には、外部から入力される装置認証情報が書き込まれる。この記憶装置１１５に書き込まれた装置認証情報は、認証端末装置１２０に携帯型情報格納装置１１０が接続されることにより、認証端末装置１２０の装置認証情報比較部１２５に読み出される。
【００２０】
認証端末装置１２０の認証情報取得部１２１は、利用者Ａからサービス利用者の認証情報を取得し、取得した認証情報を認証端末装置１２０の一方向関数演算部１２３に出力する。
【００２１】
認証端末装置１２０の乱数発生部１２２は、携帯型情報格納装置１１０の利用者認証情報格納部１１１の一方向関数演算部１１３および認証端末装置１２０の一方向関数演算部１２３に乱数を出力する。
【００２２】
認証端末装置１２０の一方向関数演算部１２３は、認証端末装置１２０の利用者認証情報比較部１２４に演算結果を出力する。
【００２３】
認証端末装置１２０の利用者認証情報比較部１２４は、利用者認証情報格納部１１１の一方向関数演算部１１３から入力された演算結果と、認証端末装置１２０の一方向関数演算部１２３から入力された演算結果とを比較する。
【００２４】
認証端末装置１２０の装置認証情報比較部１２５は、認証サーバ１３０の装置認証情報格納部１３１に格納されている複数の装置認証情報のうちの利用者Ａに発行した携帯型情報格納装置１１０に該当する装置認証情報と、携帯型情報格納装置１１０の装置認証情報格納部１１２の記憶装置１１５から読み出した装置認証情報とを比較する。
【００２５】
次に、本実施の形態１に係る認証システム１００における利用者の登録手順について説明する。
【００２６】
本実施の形態１に係る認証システム１００においては、サービス提供者は新たな利用者を登録する際に、利用者に携帯型情報格納装置１１０を発行する。この際、サービス提供者は、この携帯型情報格納装置１１０の固有の装置認証情報を利用者に発行する。この装置認証情報は、携帯型情報格納装置１１０の装置認証情報格納部１１２の記憶装置１１５に書き込まれるとともに、認証サーバ１３０の装置認証情報格納部１３１に登録される。
【００２７】
また、サービス提供者は、携帯型情報格納装置１１０の利用者認証情報格納部１１１の記憶装置１１４に、サービスの利用者Ａの利用者認証情報を書き込む。この利用者認証情報としては、例えば、ＩＤ番号、パスワード、利用者Ａの生年月日や電話番号などの利用者Ａの個人情報、デジタル化された指紋や虹彩模様など利用者Ａの生体情報、もしくはこれらを組み合わせたものが用いられる。
【００２８】
次に、本実施の形態１に係る認証システム１００における利用者の認証手順について説明する。
【００２９】
本実施の形態１に係る認証システム１００においては、サービスの利用者Ａが認証を受ける場合、利用者Ａは、登録時に発行された携帯型情報格納装置１１０を認証端末装置１２０に接続する。また、利用者Ａは、認証情報取得部１２１を通じて認証端末装置１２０に利用者Ａの認証情報を提供する。ここで、利用者Ａの認証情報として指紋情報を用いる場合には、認証情報取得部１２１としては、指紋情報をデジタル化して取得する装置が用いられる。また、利用者Ａの認証情報として虹彩模様を用いる場合には、認証情報取得部１２１としては、虹彩模様をデジタル化して取得する装置が用いられる。
【００３０】
一方、認証端末装置１２０は、携帯型情報格納装置１１０が接続されると、携帯型情報格納装置１１０の装置認証情報格納部１１２にアクセスすることにより、携帯型情報格納装置１１０の装置認証情報格納部１１２の記憶装置１１５に格納されている装置認証情報を読み出す。
【００３１】
また、認証端末装置１２０は、認証サーバ１３０の装置認証情報格納部１３１にアクセスすることにより、接続された携帯型情報格納装置１１０に対応する装置認証情報を装置認証情報格納部１３１から取得する。
【００３２】
そして、認証端末装置１２０は、記憶装置１１５から読み出した装置認証情報と、装置認証情報格納部１３１から取得した装置認証情報とを、装置認証情報比較部１２５において比較する。これにより、認証端末装置１２０は、接続された携帯型情報格納装置１１０が有効な携帯型情報格納装置１１０であるか否かの認証を行う。この認証結果は、認証端末装置１２０の装置認証情報比較部１２５から出力され、この認証結果に基づいて利用者Ａへのサービスの提供の可否が決定される。
【００３３】
次いで、認証端末装置１２０は、乱数発生部１２２で乱数を発生させ、接続された携帯型情報格納装置１１０の利用者認証情報格納部１１１の一方向関数演算部１１３に発生させた乱数を出力して、一方向関数演算部１１３の演算結果を得る。
【００３４】
また、認証端末装置１２０は、乱数発生部１２２で発生させた乱数を、認証端末装置１２０の一方向関数演算部１２３に出力し、一方向関数演算部１２３の演算結果を得る。
【００３５】
そして、認証端末装置１２０は、一方向関数演算部１１３と一方向関数演算部１２３とで得られた２つの演算結果を利用者認証情報比較部１２４において比較することにより、利用者認証情報を提供した利用者Ａが有効な利用者であるか否かの認証を行う。この認証結果は、認証端末装置１２０の利用者認証情報比較部１２４から出力され、この認証結果に基づいて利用者Ａへのサービスの提供の可否が決定される。
【００３６】
上述のように、本実施の形態１に係る認証システム１００においては、サービス提供者は新たなサービスの利用者Ａを登録する際、サービスの利用者Ａに認証情報を格納することのできる携帯型情報格納装置１１０を発行するようにしている。この携帯型情報格納装置１１０は、例えば、ＩＣカードやメモリカードなどで実現することができる。
【００３７】
この携帯型情報格納装置１１０は、携帯型情報格納装置１１０の固有の装置認証情報を格納する機能と、サービスの利用者Ａの個人情報や生体情報などの利用者認証情報を格納する機能を有している。
【００３８】
この利用者認証情報を格納する機能は、外部から利用者認証情報を書き込むことはできるが、一度格納された利用者認証情報を取り出すことはできない。しかし、この利用者認証情報を格納する機能は、外部より数値入力を受けると、その入力値を鍵とし、格納された利用者認証情報を入力とした一方向関数の演算結果を出力するようになっている。前記一方向関数は、例えばハッシュ関数などを用いて実現される。
【００３９】
このように、本実施の形態１に係る認証システム１００における利用者認証情報の格納機能は、一方向関数の演算結果のみを出力することにより、携帯型情報格納装置１１０から利用者認証情報を取り出せないようになっている。
【００４０】
また、本実施の形態１に係る認証システム１００においては、サービス提供者が新たな利用者Ａを登録する場合、利用者Ａに発行する携帯型情報格納装置１１０の固有の装置認証情報を、携帯型情報格納装置１１０に書き込み、さらにサービス提供者が管理する認証サーバ１３０に登録するようにしている。
【００４１】
また、サービス提供者は、利用者Ａの個人情報や生体情報などの利用者Ａの固有の利用者認証情報を、携帯型情報格納装置１１０に書き込むようにしている。そして、利用者Ａは、認証を受ける際、発行された携帯型情報格納装置１１０を認証端末装置１２０に接続し、自己の個人情報や生体情報などの利用者認証情報を提供するようにしている。
【００４２】
これにより、認証端末装置１２０は、まず接続された携帯型情報格納装置１１０の認証を行う。そして、認証端末装置１２０は、携帯型情報格納装置１１０の装置認証情報を格納する機能にアクセスすることにより、この携帯型情報格納装置１１０の装置認証情報を取得するようになっている。
【００４３】
さらに、認証端末装置１２０は、サービス提供者の認証サーバ１３０にアクセスすることにより、発行された携帯型情報格納装置１１０の装置認証情報を取得し、これらの装置認証情報が一致するかどうかの確認を行うようになっている。
【００４４】
次いで、認証端末装置１２０は、利用者Ａから提供された利用者認証情報の認証を行う。つまり、認証端末装置１２０は、適当な乱数を発生させて、携帯型情報格納装置１１０の利用者認証情報を格納する機能に入力することにより、入力した乱数を鍵とし、この携帯型情報格納装置１１０の利用者Ａの認証情報を入力とした一方向関数の出力を取得するようにしている。さらに、前記乱数を鍵とし、利用者Ａにより提供された利用者認証情報を入力とした一方向関数の出力を取得し、これらの利用者認証情報が一致するかどうかの確認を行うようにしている。
【００４５】
このように、本実施の形態１に係る認証システム１００では、二段階の認証を行うことにより、認証端末装置１２０を通じてサービス利用者の認証を行うことが可能となる。
【００４６】
すなわち、本実施の形態１に係る認証システム１００においては、利用者Ａの固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバ１３０ではなく、利用者自身が管理する携帯型情報格納装置１１０に格納したまま、利用者Ａの認証に用いることができる。
【００４７】
また、本実施の形態１に係る認証システム１００においては、利用者認証情報を携帯型情報格納装置１１０から直接取り出すことができず、利用者認証情報と、入力された情報を入力とする一方向関数の演算結果のみとが出力されるので、利用者認証情報を不正に取得されることがない。
【００４８】
さらに、本実施の形態１に係る認証システム１００においては、装置認証情報を直接取り出せない構成にすることが可能であるので、携帯型情報格納装置１１０の装置認証情報が不正に取得されることがない。
【００４９】
（実施の形態２）
次に、本発明の実施の形態２に係る認証システムについて説明する。図２は、本発明の実施の形態２に係る認証システムの構成を示すブロック図である。図２に示すように、本実施の形態２に係る認証システム２００は、利用者Ｂ、携帯型情報格納装置２１０、認証端末装置２２０、認証サーバ２３０で構成される。
【００５０】
携帯型情報格納装置２１０は、利用者認証情報格納部２１１、装置認証情報格納部２１２を備えている。利用者認証情報格納部２１１は、記憶装置２１４、一方向関数演算部２１３を備えている。装置認証情報格納部２１２は、記憶装置２１５、一方向関数演算部２１６を備えている。
【００５１】
認証端末装置２２０は、認証情報取得部２２１、乱数発生部２２２、一方向関数演算部２２３、利用者認証情報比較部２２４、装置認証情報比較部２２５を備えている。
【００５２】
認証サーバ２３０は、装置認証情報を格納するための装置認証情報格納部２３１を備えている。
【００５３】
図２において、携帯型情報格納装置２１０の利用者認証情報格納部２１１の記憶装置２１４には、外部から入力された利用者情報が書き込まれる。この記憶装置２１４に書き込まれた利用者情報は、利用者認証情報格納部２１１の一方向関数演算部２１３に読み出される。
【００５４】
利用者認証情報格納部２１１の一方向関数演算部２１３には、後述するように認証端末装置２２０に携帯型情報格納装置２１０が接続されることにより、認証端末装置２２０の乱数発生部２２２からの出力が入力される。また、一方向関数演算部２１３の演算結果は、認証端末装置２２０に携帯型情報格納装置２１０が接続されることにより、認証端末装置２２０の利用者認証情報比較部２２４に出力される。
【００５５】
携帯型情報格納装置２１０の装置認証情報格納部２１２の記憶装置２１５には、外部から入力される装置認証情報が書き込まれる。この記憶装置２１５に書き込まれた装置認証情報は、携帯型情報格納装置２１０の装置認証情報格納部２１２の一方向関数演算部２１６に読み出される。
【００５６】
装置認証情報格納部２１２の一方向関数演算部２１６には、後述するように認証端末装置２２０に携帯型情報格納装置２１０が接続されることにより、認証端末装置２２０の乱数発生部２２２からの出力が入力される。また、装置認証情報格納部２１２の一方向関数演算部２１６の演算結果は、認証端末装置２２０に携帯型情報格納装置２１０が接続されることにより、認証端末装置２２０の装置認証情報比較部２２５に出力される。
【００５７】
認証端末装置２２０の認証情報取得部２２１は、利用者Ｂからサービス利用者の認証情報を取得し、取得した認証情報を認証端末装置２２０の一方向関数演算部２２３に出力する。
【００５８】
認証端末装置２２０の乱数発生部２２２は、携帯型情報格納装置２１０の利用者認証情報格納部２１１の一方向関数演算部２１３、携帯型情報格納装置２１０の装置認証情報格納部２１２の一方向関数演算部２１６および認証端末装置２２０の一方向関数演算部２２３に乱数を出力する。
【００５９】
認証端末装置２２０の一方向関数演算部２２３は、認証端末装置２２０の利用者認証情報比較部２２４および装置認証情報比較部２２５に演算結果を出力する。
【００６０】
認証端末装置２２０の利用者認証情報比較部２２４は、利用者認証情報格納部２１１の一方向関数演算部２１３から入力された演算結果と、認証端末装置２２０の一方向関数演算部２２３から入力された演算結果とを比較する。
【００６１】
認証端末装置２２０の装置認証情報比較部２２５は、装置認証情報格納部２１２の一方向関数演算部２１６から入力された演算結果と、認証端末装置２２０の一方向関数演算部２２３から入力された演算結果とを比較する。
【００６２】
次に、本実施の形態２に係る認証システム２００における利用者の登録手順について説明する。
【００６３】
本実施の形態２に係る認証システム２００においては、サービス提供者は新たな利用者を登録する際に、利用者に携帯型情報格納装置２１０を発行する。この際、サービス提供者は、この携帯型情報格納装置２１０の固有の認証情報を発行する。この装置認証情報は、携帯型情報格納装置２１０の装置認証情報格納部２１２の記憶装置２１５に書き込まれるとともに、認証サーバ２３０の装置認証情報格納部２３１に登録される。
【００６４】
また、サービス提供者は、携帯型情報格納装置２１０の利用者認証情報格納部２１１の記憶装置２１４に、サービスの利用者Ｂの利用者認証情報を書き込む。この利用者認証情報としては、例えば、ＩＤ番号、パスワード、利用者Ｂの生年月日や電話番号などの利用者Ｂの個人情報、デジタル化された指紋や虹彩模様など利用者Ｂの生体情報、もしくはこれらを組み合わせたものが用いられる。
【００６５】
次に、本実施の形態２に係る認証システム２００における利用者の認証手順について説明する。
【００６６】
本実施の形態２に係る認証システム２００においては、サービスの利用者Ｂが認証を受ける場合、利用者Ｂは、登録時に発行された携帯型情報格納装置２１０を認証端末装置２２０に接続する。また、利用者Ｂは、認証情報取得部２２１を通じて認証端末装置２２０に利用者Ｂの認証情報を提供する。ここで、利用者Ｂの認証情報として指紋情報を用いる場合には、認証情報取得部２２１としては、指紋情報をデジタル化して取得する装置が用いられる。また、利用者Ｂの認証情報として虹彩模様を用いる場合には、認証情報取得部２２１としては、虹彩模様をデジタル化して取得する装置が用いられる。
【００６７】
一方、認証端末装置２２０は、携帯型情報格納装置２１０が接続されると、携帯型情報格納装置２１０の装置認証情報格納部２１２にアクセスして、携帯型情報格納装置２１０の装置認証情報格納部２１２の記憶装置２１５に格納されている装置認証情報を一方向関数演算部２１６に読み出す。
【００６８】
また、認証端末装置２２０は、認証サーバ２３０の装置認証情報格納部２３１にアクセスすることにより、接続された携帯型情報格納装置２１０に対応する装置認証情報を装置認証情報格納部２３１から取得して一方向関数演算部２２３に送る。
【００６９】
さらに、認証端末装置２２０は、乱数発生部２２２で乱数を発生させ、接続された携帯型情報格納装置２１０の装置認証情報格納部２１２の一方向関数演算部２１６に発生させた乱数を出力して、一方向関数演算部２１６の演算結果を得る。
【００７０】
また、認証端末装置２２０は、乱数発生部２２２で発生させた乱数を、認証端末装置２２０の一方向関数演算部２２３にも入力し、一方向関数演算部２２３の演算結果を得る。
【００７１】
そして、認証端末装置２２０は、記憶装置２１５から読み出した装置認証情報と、装置認証情報格納部２３１から取得した複数の装置認証情報のうちの利用者Ｂに発行した携帯型情報格納装置２１０に該当する一方向関数演算部２２３からの装置認証情報とを、装置認証情報比較部２２５において比較する。これにより、認証端末装置２２０は、接続された携帯型情報格納装置２１０が有効な携帯型情報格納装置２１０であるか否かの認証を行う。この認証結果は、認証端末装置２２０の装置認証情報比較部２２５から出力され、この認証結果に基づいて利用者Ｂへのサービスの提供の可否が決定される。
【００７２】
次いで、認証端末装置２２０は、乱数発生部２２２で乱数を発生させ、接続された携帯型情報格納装置２１０の利用者認証情報格納部２１１の一方向関数演算部２１３に発生させた乱数を出力して、一方向関数演算部２１３の演算結果を得る。
【００７３】
また、認証端末装置２２０は、乱数発生部２２２で発生させた乱数を、認証端末装置２２０の一方向関数演算部２２３に出力し、一方向関数演算部２２３の演算結果を得る。
【００７４】
そして、認証端末装置２２０は、一方向関数演算部２１３と一方向関数演算部２２３とで得られた２つの演算結果を利用者認証情報比較部２２４において比較することにより、利用者認証情報を提供した利用者Ｂが有効な利用者であるか否かの認証を行う。この認証結果は、認証端末装置２２０の利用者認証情報比較部２２４から出力され、この認証結果に基づいて利用者Ｂへのサービスの提供の可否が決定される。
【００７５】
上述のように、本実施の形態２に係る認証システム２００においては、サービス提供者は新たなサービスの利用者Ｂを登録する際、サービスの利用者Ｂに認証情報を格納することのできる携帯型情報格納装置２１０を発行するようにしている。この携帯型情報格納装置２１０は、例えば、ＩＣカードやメモリカードなどで実現することができる。
【００７６】
この携帯型情報格納装置２１０は、携帯型情報格納装置２１０の固有の装置認証情報を格納する機能と、サービスの利用者Ａの個人情報や生体情報などの利用者認証情報を格納する機能を有している。
【００７７】
この利用者認証情報を格納する機能は、外部から利用者認証情報を書き込むことはできるが、一度格納された利用者認証情報を取り出すことはできない。しかし、この利用者認証情報を格納する機能は、外部より数値入力を受けると、その入力値を鍵とし、格納された利用者認証情報を入力とした一方向関数の演算結果を出力するようになっている。前記一方向関数は、例えばハッシュ関数などを用いて実現される。
【００７８】
このように、本実施の形態２に係る認証システム２００における利用者認証情報の格納機能は、一方向関数の演算結果のみを出力することにより、携帯型情報格納装置２１０から利用者認証情報を取り出せないようになっている。
【００７９】
また、本実施の形態２に係る認証システム２００においては、サービス提供者が新たな利用者Ｂを登録する場合、利用者Ｂに発行する携帯型情報格納装置２１０の固有の装置認証情報を、携帯型情報格納装置２１０に書き込み、さらにサービス提供者が管理する認証サーバ２３０に登録するようにしている。
【００８０】
また、サービス提供者は、利用者Ｂの個人情報や生体情報などの利用者Ｂの固有の利用者認証情報を、携帯型情報格納装置２１０に書き込むようにしている。そして、利用者Ｂは、認証を受ける際、発行された携帯型情報格納装置２１０を認証端末装置２２０に接続し、自己の個人情報や生体情報などの利用者認証情報を提供するようにしている。
【００８１】
これにより、認証端末装置２２０は、まず接続された携帯型情報格納装置２１０の認証を行う。そして、認証端末装置２２０は、携帯型情報格納装置２１０の装置認証情報を格納する機能にアクセスすることにより、この携帯型情報格納装置２１０の装置認証情報を取得するようになっている。
【００８２】
さらに、認証端末装置２２０は、サービス提供者の認証サーバ２３０にアクセスすることにより、発行された携帯型情報格納装置２１０の装置認証情報を取得し、これらの装置認証情報が一致するかどうかの確認を行うようになっている。
【００８３】
次いで、認証端末装置２２０は、利用者Ｂから提供された利用者認証情報の認証を行う。つまり、認証端末装置２２０は、適当な乱数を発生させて、携帯型情報格納装置２１０の利用者認証情報を格納する機能に入力することにより、入力した乱数を鍵とし、この携帯型情報格納装置２１０の利用者Ｂの認証情報を入力とした一方向関数の出力を取得するようにしている。さらに、前記乱数を鍵とし、利用者Ｂにより提供された利用者認証情報を入力とした一方向関数の出力を取得し、これらの利用者認証情報が一致するかどうかの確認を行うようにしている。
【００８４】
このように、本実施の形態２に係る認証システム２００では、二段階の認証を行うことにより、認証端末装置２２０を通じてサービス利用者の認証を行うことが可能となる。
【００８５】
すなわち、本実施の形態２に係る認証システム２００においては、利用者Ｂの固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバ２３０ではなく、利用者自身が管理する携帯型情報格納装置２１０に格納したまま、利用者Ｂの認証に用いることができる。
【００８６】
また、本実施の形態２に係る認証システム２００においては、利用者認証情報を携帯型情報格納装置２１０から直接取り出すことができず、利用者認証情報と、入力された情報を入力とする一方向関数の演算結果のみとが出力されるので、利用者認証情報を不正に取得されることがない。
【００８７】
さらに、本実施の形態２に係る認証システム２００においては、装置認証情報を直接取り出せない構成にすることが可能であるので、携帯型情報格納装置２１０の装置認証情報が不正に取得されることがない。
【産業上の利用可能性】
【００８８】
本発明に係る認証システムは、利用者固有の情報である個人情報や生体情報などを、サービス提供者が管理する認証サーバではなく、利用者自身が管理する携帯型情報格納装置に格納したまま、利用者の認証に用いることができるので、銀行ＡＴＭや入り口認証システムなどの認証システムとして有用である。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態１に係る認証システムの構成を示すブロック図
【図２】本発明の実施の形態２に係る認証システムの構成を示すブロック図
【符号の説明】
【００９０】
１００，２００  認証システム
１１０，２１０  携帯型情報格納装置
１１１，２１１  利用認証情報格納部
１１２，２１２  装置認証情報格納部
１１３，２１３  一方向関数演算部
１１４，１１５，２１４，２１５  記憶装置
１２０，２２０  認証端末装置
１２１，２２１  認証情報取得部
１２２，２２２  乱数発生部
１２３，２２３  一方向関数演算部
１２４，２２４  利用者認証情報比較部
１２５，２２５  装置認証情報比較部
１３０，２３０  認証サーバ
１３１，２３１  装置認証情報格納部
Ａ，Ｂ  利用者
【図１】
2006012071.tif 000003
【図２】
2006012071.tif 000004