(57)【要約】      （修正有）【課題】安全で確実な個人認証を可能とする認証デバイスを提供する。【解決手段】ユーザの装着した認証デバイスが、バイオメトリクス情報の読み取り、照合による個人認証を実行し、個人認証が成立したことを、外部機器（例えばサーバ）との認証の開始条件とし、バイオメトリクス情報に基づく個人認証、および外部機器（例えばサーバ）と認証デバイス間の相互認証の両認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する。本構成により、不正な第三者が盗難した認証デバイスを利用しても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。【選択図】図１
2006268871.tif 000002
【特許請求の範囲】
【請求項１】
認証対象者のバイオメトリクス情報を取得し、予めメモリに格納した登録バイオメトリクス情報との照合による個人認証処理を実行するとともに、外部機器との認証処理を実行する制御手段と、
人体を介したデータ通信用の接点と、を有し、
該接点を介したデータ通信により前記外部機器との認証処理を実行する構成であることを特徴とする認証デバイス。
【請求項２】
前記個人認証処理の成立を条件として、前記外部機器との認証処理を実行することを特徴とする請求項１に記載の認証デバイス。
【請求項３】
前記認証デバイスは、認証対象者の身体部の血管パターン読取り手段を有する構成であることを特徴とする請求項１に記載の認証デバイス。
【請求項４】
認証対象者のバイオメトリクス情報を、認証デバイスにおいて取得するステップと、
前記認証デバイスのメモリに格納した登録バイオメトリクス情報との照合による個人認証処理を、前記認証デバイスにおいて実行するステップと、
前記個人認証の成立を条件として、前記認証デバイスと、外部機器との間の認証処理を実行する認証処理ステップと、を有し、
前記認証デバイスは、人体を介したデータ通信用の接点を有し、該接点を介したデータ通信により外部機器との間の認証処理を実行することを特徴とする認証処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証デバイス、および認証処理方法に関する。詳細には、人体に装着した認証機能実行素子を用い、バイオメトリクス情報（生体情報）による個人認証を実行するとともに人体を介した通信による認証を行なう認証デバイス、および認証処理方法に関する。
【背景技術】
【０００２】
昨今、音楽データ、画像データ、ゲームプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Ｃｏｎｔｅｎｔ）と呼ぶ）を、インターネット、衛星を介した通信他、有線、無線の各種通信網を介して配信するサービスが盛んになってきており、また、ネットワーク上での電子決済や電子マネーの使用が急激に増大している。さらに多くの企業、あるいは個人において機密文書をハードディスク、光ディスク等、様々な記憶媒体を利用して保存することも頻繁に行われている。このようなネットワークを介する転送データ、あるいは様々な記憶媒体に格納されるデータのセキュリティをいかに確保するかが重要な課題となっている。
【０００３】
セキュリティ確保の方法には様々な手法があるが、その一つがコンピュータの利用を正規の利用者に限定する方法である。利用者が誰であるかを判別する処理はいわゆる個人認証処理である。この方法の代表的なものは、予め正規利用者に対してユーザＩＤ、パスワードを与え、正しいパスワードの入力を行なった者のみがデータへのアクセスを可能とする構成である。
【０００４】
しかしながら、ユーザＩＤ等のパスワードを個人で管理することには様々な問題があるのが現状である。セキュリティを高めるためには複雑なパスワードを持つことが有利と考えられるが、複雑なパスワードを人間が記憶することは困難である。人間の記憶を補うために例えばハードディスク等何らかの記憶装置にパスワードを記憶させて保存することも可能であるが、このような記憶装置にパスワードを格納した場合、第三者が記憶装置からパスワードを盗むという可能性もあり、安全性に関して問題がある。
【０００５】
パスワード管理の問題点を解決するための一つの手法として、個人のバイオメトリクス情報（生体情報）、例えば眼底像、指紋等を用いて、正規ユーザであるか否かの照合を行なう方法がある。例えば、正規ユーザ個人の生体情報、例えば眼底像から得られるコード情報を予めシステムに登録し、決済処理等、個人を認証する必要のある処理を実行する際に、ユーザが、まず自分の眼底情報等、生体情報の読み取りをシステムに実行させる。次に、システムは、ユーザが正規の登録済みユーザであるか否かについて、ユーザから読み取った生体情報と登録した生体情報とを比較照合して確認する。この照合処理によってユーザの正当性の確認を実行する。
【０００６】
しかしながら、このようなバイオメトリクス情報（生体情報）を用いた個人の正当性確認処理において、他人によるなりすまし、すなわちバイオメトリクス情報の偽造、複製による不正処理の問題がある。例えば指紋情報を人工皮革、ラバーのようなものに複製し、この複製情報を用いて指紋読み取り装置にデータ読み取りを実行させることにより、他人になりすますことが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明はこのような状況に鑑みてなされたものであり、バイオメトリクス情報（生体情報）を用いた個人の正当性確認処理を行なうとともに、機器間の相互認証を併せて実行する構成により、確実な認証処理を実行することを可能とした認証デバイス、および認証処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の側面は、
認証対象者のバイオメトリクス情報を取得し、予めメモリに格納した登録バイオメトリクス情報との照合による個人認証処理を実行するとともに、外部機器との認証処理を実行する制御手段と、
人体を介したデータ通信用の接点と、を有し、
該接点を介したデータ通信により前記外部機器との認証処理を実行する構成であることを特徴とする認証デバイスにある。
【０００９】
さらに、本発明の認証デバテイの一実施態様において、前記個人認証処理の成立を条件として、前記外部機器との認証処理を実行することを特徴とする。
【００１０】
さらに、本発明の認証デバテイの一実施態様において、前記認証デバイスは、認証対象者の身体部の血管パターン読取り手段を有する構成であることを特徴とする。
【００１１】
さらに、本発明の第２の側面は、
認証対象者のバイオメトリクス情報を、認証デバイスにおいて取得するステップと、
前記認証デバイスのメモリに格納した登録バイオメトリクス情報との照合による個人認証処理を、前記認証デバイスにおいて実行するステップと、
前記個人認証の成立を条件として、前記認証デバイスと、外部機器との間の認証処理を実行する認証処理ステップと、を有し、
前記認証デバイスは、人体を介したデータ通信用の接点を有し、該接点を介したデータ通信により外部機器との間の認証処理を実行することを特徴とする認証処理方法にある。
【００１２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００１３】
本発明の構成によれば、ユーザの装着した認証デバイスが、まず、バイオメトリクス情報の読み取り、照合による個人認証を実行し、バイオメトリクス情報に基づく個人認証が成立したことを、外部機器（例えばサーバ）との認証の開始条件とし、バイオメトリクス情報に基づく個人認証、および外部機器（例えばサーバ）と認証デバイス間の相互認証の両認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する構成としたので、不正な第三者が盗難した認証デバイスを利用しても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。
【００１４】
また、個人情報を格納したＩＣカードを利用した本発明の構成によれば、バイオメトリクス情報に基づく個人認証、個人情報を格納したＩＣカードと認証デバイスとの相互認証、ＩＣカードと外部機器（例えばサーバ）との相互認証の全認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する構成としたので、不正な第三者が盗難した認証デバイスを利用した場合、あるいは個人情報を格納したＩＣカードを不正に取得した場合であっても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。また、様々な個人情報を格納したＩＣカードを紛失した場合であっても、認証デバイスによる個人認証、およびＩＣカードと認証デバイス間の相互認証が、その後の処理の開始条件としてあるので、ＩＣカードの紛失によって不正な処理が実行されることなく、セキュリティの高いＩＣカード管理が実現される。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の適用可能な認証処理システムの概要を説明する図である。ユーザは指輪形認証デバイス３１、腕時計形認証デバイス３２を身に付けている。この認証デバイスは、タンパーレジストなＩＣチップを内蔵したデバイスであり、共通鍵、あるいは公開鍵方式を適用した相互認証処理を実行する機能を持ち、人体に接触する接点を介して人体を介して通信を実行し、相互に認証処理を実行する例えばパーソナルコンピュータ１０との認証処理を実行する。あるいはパーソナルコンピュータ１０からネットワークを介して認証サーバ２０と通信を実行し認証処理を実行する。
【００１６】
さらに、この認証デバイスは、バイオメトリクス情報（生体情報）読み取り手段を有し、ユーザの生体情報を読み取り、認証を実行する。認証デバイスには、所有者のバイオメトリクス情報（生体情報）が予め登録されメモリに格納されており、登録バイオメトリクス情報と読み取り情報との相関検出、すなわちデータの一致度合いを検証して本人か否かの判定を行なう。バイオメトリクス情報は、例えば指輪形認証デバイス３１を装着した指の血管パターン、腕時計形認証デバイス３２を装着した手首の血管パターンを用いる。
【００１７】
本発明の個人認証デバイスは、予め、登録ユーザの血管読み取り部分、例えば指輪形認証デバイス３１を利用する場合は、指輪形認証デバイス３１を装着した指の血管パターン、腕時計形認証デバイス３２を利用する場合は、腕時計形認証デバイス３２を装着した手首の血管パターン情報をデバイス内のメモリに格納し、認証処理時に新たに読み取られた血管パターン情報との照合を行ない一致するか否かの判定に基づく個人認証を行なう。
【００１８】
血管の中の特に人間の皮膚の表面に近い静脈部分の血管パターンは外部から観察が容易であり、個人個人によって異なることが知られている。例えば人の手には、図２に示すように指、手首、手の表、裏など、各位置に個人に特有の血管、特に静脈パターンを観察することができる。血管パターンは個人によって異なり、個人識別のための有効な情報である。なお、血管パターンの取得処理構成は、例えば英国特許２１５６１２７号、特表平８−５０８４１９等に開示されている。
【００１９】
血管パターンは、例えば光を当てて反射光を読み取る装置、あるいは、指または手首の内部に赤外光を透過させ、透過光を読み取るイメージ読み取り装置によって読み取ることが可能である。
【００２０】
図３（ａ）に示す構成は、例えば赤外光を発光する投光素子と受光素子とを相対する位置に設け、指または手首の内部に赤外光を透過させ、透過光を読み取るイメージ読み取り装置によって読み取る構成を持つ指輪形認証デバイス、または腕時計形認証デバイスの構成例であり、図３（ｂ）に示す構成は、光を当てて反射光を読み取る構成であり、投光素子と受光素子とが、図３（ｂ）の下部に示すように互い違いに配置された構成である。
【００２１】
ユーザの身につけている認証デバイスは、装着部の血管パターンの照合処理による個人認証を実行するとともに、通信手段を介して外部の機器との通信を実行し、外部機器と認証デバイス間の相互認証処理を実行する。相互認証処理は、例えば共通鍵認証処理方式、あるいは公開鍵認証処理方式に従った認証を実行する。これらの具体的処理については、後段で説明する。
【００２２】
ユーザの身につけている認証デバイスと相互認証を行なう外部機器間の通信は、非接触データ送受信、または、人体を介したデータ通信によって実行する。非接触データ送受信を行なう場合は、認証デバイスおよび、外部機器の双方に電磁波を送信、受信する電磁波送受信部を設け、認証デバイス、外部機器内の制御手段（ＣＰＵ等）によって生成されたデータを電磁波に変換して認証デバイスと外部機器間で非接触で伝送する。
【００２３】
また、人体を介した伝送は、認証デバイスの表面の人体に密着する接点を設け、接点を介して人体をデータ伝送経路として、外部機器に設けられた接点を介して外部機器と認証デバイス間のデータ転送を行なう。
【００２４】
例えばＰＣに接続したマウス表面に人体に密着する接点を設けることで、マウスとＰＣとの接続ラインを介して外部機器として設定したＰＣとの相互認証が可能となり、ＰＣのアクセス権限を判定する場合に認証デバイスによるバイオメトリクス情報を適用した個人認証および認証デバイスとＰＣ間の相互認証が可能となる。さらに、ＰＣに接続された認証サーバと認証デバイス間の認証処理も可能となる。
【００２５】
認証デバイス３１，３２は例えば指輪、腕時計等の装身具として構成可能であり、各デバイスに形成された接点は、基本的に常時人体に接触、あるいは導通可能に極めて近接した状態となっている。人体は、そのほとんどを塩分を含んだ水からなる導電性の容器と考えられるので、数ＭＨｚ帯では概ね導体となる。なお、テスター等で両手間の直流抵抗を計測すると、手の状態に応じて５００ｋΩから２，３ＭΩの値を示す。
【００２６】
人体の交流における伝達特性を図４に示す。図４（ａ）は１ＭＨｚ〜２０ＭＨｚ、図４（ｂ）は１ＭＨｚ〜３０ＭＨｚの範囲で、スペクトラムアナライザを用いて測定した人体の伝送特性（両手間）を示す特性図である。いずれも、トラッキングジェネレータと入力端子に同軸ケーブルを接続した場合の例である。なお、同軸ケーブルのグランドＧＮＤは相互に接続し、アンテナとならないようにした。図４（ａ）および（ｂ）に示すように、１ＭＨｚから２０ＭＨｚ程度の範囲における伝達特性は、概ね平坦で３０ｄＢないし４０ｄＢの減衰特性となる。
【００２７】
図４（ａ）および（ｂ）に示す測定では、トラッキングジェネレータの出力インピーダンス、スペクトルアナライザの入力インピーダンスとも７５Ωである。したがって、もし、交流的にも両手間のインピーダンスが、例えば１メガオームであったとすると、減衰量は−８０ｄＢにも達する筈である。ところが、実際には、減衰量は遥かに少なく、人体を介しての信号伝送の可能性を裏付けることが分る。
【００２８】
データ送信側は、微小ダイポールアンテナと考えられ、これが発生する電磁界の様子は十分解析されている。それによれば、人体が発生する電磁界は、微小ダイポールアンテナが発生する電磁界となる。電磁界の強さはアンテナからの距離Ｒ、距離Ｒの２乗、距離Ｒの３乗に反比例する成分のベクトル和で表され、それぞれ、輻射電磁界、誘導電磁界、静電磁界と呼ばれる。なお、これらの関係式については、特開平７−１７０２１５号に詳しく記載されている。
【００２９】
図５は電界強度についての図であり、図５（ａ）は、上述した各項の電界強度とアンテナからの距離との関係を示す特性図である。また、図５（ｂ）は、周波数ｆ＝２００ＭＨｚ、送信端子電圧＝１００ｄＢμＶ（７５Ω）の場合において、λ／２．２のダイポールアンテナと３．４ｃｍφのループアンテナ、および８ｃｍφ，３．４ｃｍφのループアンテナの電界強度と距離とを示す図である。図５（ａ）および（ｂ）に示すように、上記輻射電磁界（１／Ｒ項）、誘導電磁界（１／（Ｒの２乗）項）、静電磁界（１／（Ｒの３乗）項）の強度は、λ／２πの距離において等しくなり、距離がこれ以下の場合には急激に増加する。ｆ＝１１ＭＨｚならば、この距離は約４．３ｍとなる。本発明のシステムでは静電磁界を主として使用した伝送方式を適用することが好ましい。
【００３０】
また、電解強度は、また電波法のＥＭＩ（Ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ  ｉｎｔｅｒｆｅｒｅｎｃｅ）規制による制限なく使用可能な範囲を選択することが好ましく、例えば、周波数３３２ＭＨｚ以下、電解強度５００μＶ／Ｍ以下とする。
【００３１】
上述のように静電磁界は距離Ｒの３乗で減衰する。例えば、距離が１ｍから３ｍになると、電界強度は１／２７（１／（３×３×３））になる。従って、データ送信手段からの距離が増加すると、信号強度が極端に減衰するので、複数のユーザが同様の装置を使用している場合であっても他のユーザの信号をノイズとしてとらえる可能性は低くなり、例えば同様の装置を持ったユーザが多数近接して存在する環境下においても、静電磁界を主として使用した通信は良好な通信が可能になる。
【００３２】
なお、各認証デバイスに構成される接点は、広い面積を有することが望ましく、例えば腕時計、指輪、ブレスレット等、人体の指、腕等に巻き付け可能な構成として、人体の皮膚とより多くの面積で接触する構成とすることが好ましい。なお、図１においては認証デバイスを構成する装身具として腕時計、指輪のみを示しているがその他、人体に日常的に接触した状態で身につけるものであれば認証デバイスとして適用可能である。
【００３３】
認証デバイスの構成例を図６に示す。ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、認証デバイスの実行する認証処理プログラムを実行し、各処理部におけるデータ転送制御を実行するプロセッサである。ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）１０２は、ＣＰＵ１０１が実行するプログラム、あるいは演算パラメータとしての固定データを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３は、ＣＰＵ１０１の処理において実行されるプログラム、およびプログラム処理において適宜変化するパラメータの格納エリア、ワーク領域として使用される。
【００３４】
ＥＥＰＲＯＭは、個人認証処理の際に照合用データとする登録データを格納し、さらに外部機器との相互認証処理の際に適用する各種鍵、例えば公開鍵方式認証を実行するデバイスであれはデバイスの公開鍵、秘密鍵のペアおよび認証局の公開鍵証明書等を格納し、共通鍵方式の認証を実行するデバイスであれば共通鍵を格納する。これらの情報を用いた認証処理の詳細については、後段で詳細に説明する。
【００３５】
暗号処理部１０６は、相互認証処理として実行する方式に従った暗号処理を実行する。例えば共通鍵暗号化方式の暗号処理としてのＤＥＳ（データ暗号標準：Ｄｅｔａ  ｅｎｃｒｙｐｔｉｏｎ  ｓｔａｎｄａｒｄ）アルゴリズム、または、公開鍵暗号処理方式としての楕円曲線暗号方式（ＥＣＣ）アルゴリズム、ＲＳＡ暗号アルゴリズム等を実行する。
【００３６】
共通鍵暗号化方式はデータの暗号化処理に用いる暗号化鍵とデータの復号化に用いる復号化鍵を共通のものとして、正規のユーザにこれら暗号化処理、復号化に用いる共通鍵を付与して、鍵を持たない不正ユーザによるデータアクセスを排除するものである。共通鍵暗号方式の代表的な暗号化方式がＤＥＳである。公開鍵暗号化方式は、暗号化するときに使用する暗号化鍵による処理と、復号するときに使用する復号化鍵の処理とを異なるアルゴリズムとした方式である。公開鍵暗号化方式は、不特定のユーザが使用可能な公開鍵を使用する方法であり、特定個人に対する暗号化文書を、その特定個人が発行した公開鍵を用いて暗号化処理を行なう。公開鍵によって暗号化された文書は、その暗号化処理に使用された公開鍵に対応する秘密鍵によってのみ復号処理が可能となる。秘密鍵は、公開鍵を発行した個人のみが所有するので、その公開鍵によって暗号化された文書は秘密鍵を持つ個人のみが復号することができる。公開鍵暗号化方式の代表的なものには楕円曲線暗号方式、ＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）暗号等がある。
【００３７】
なお、認証デバイスは、共通鍵暗号方式、公開鍵暗号方式のいずれも実行可能であっても、いずれか一方のみを実行可能なデバイスとして構成してもよい。
【００３８】
人体の伝送信号は入出力接点１１１によって入出力され、変調増幅部１０５によって変調増幅処理が実行される。人体の伝送は概ね１０〜３０ＭＨｚの帯域によって実行され、変調部１０５においてキャリアを変調することでデータ送受信が実行される。変調方式としてはＦＳＫ変調等のＦＭ変調、ＡＳＫ変調等のＡＭ変調、符号変調等の変調等、種々の変調が利用可能である。
【００３９】
なお、相互認証を実行する外部機器にも人体との接点が形成され、上述と同様の変調増幅処理部が構成される。また、人体とＰＣ間に設定される通信仲介手段、例えば図１におけるマウス４０を介して通信を行なう場合には、マウスにも人体との接点と、上述と同様の変調増幅処理部が構成されＰＣと通信仲介手段（マウス）間の通信、および通信仲介手段（マウス）の接点と人体との通信を仲介する。
【００４０】
バイオメトリクス情報取得部１２１は、接触または近接した人体部分のバイオメトリクス情報としての血管パターンを読み取る構成を持ち、先に説明した図３の投光素子、受光素子を持つ。信号変換部１２２は、バイオメトリクス情報取得部１２１の取得したバイオメトリクス情報から登録データとの照合処理可能なデジタルデータヘの変換処理を行なう。例えば複数の血管の配置情報、各血管の太さの比率等をデジタルデータに変換する処理等を実行する。信号変換部１２２においては、照合用データを記憶したＥＥＰＲＯＭ１０４に格納された照合用データに対応したデータへの変換を行なう。認証プログラムは例えばＲＯＭ１０２に格納され、ＣＰＵ１０１の制御の下にバイオメトリクス情報取得部１２１から取得し、信号変換部１２２において変換されたデータと、ＥＥＰＲＯＭ１０４に格納された照合用データとの比較が実行される。
【００４１】
照合は、ユーザ入力データと登録データとの一致度に基づいて実行され、一定の誤差を考慮した上で、両データの相関度を求め予め定めた閾値によって登録ユーザであるか否かの判定を行なう。
【００４２】
認証デバイスにおける電源としては、図示していないが長寿命かつ小型の電源を使用することが望ましく、例えばリチウム電池バッテリを使用することができる。ＣＰＵ１１は、リチウム電池バッテリからの電源供給を受けてデータの読み出し、データ送信、データ受信、データ蓄積等の各種処理制御を実行する。
【００４３】
非接触データ送受信を行なう認証デバイスの構成例を図７に示す。非接触データ送受信を行なうのは、電磁波送受信部１３１であり、外部機器とのデータ転送は電磁波送受信部１３１を介して実行する。認証デバイス、外部機器内の制御手段（ＣＰＵ等）によって生成されたデータは変調増幅部１０５において変換される。また、電磁波送受信部１３１は、外部機器からの電磁波を受信し、電源制御部１３２において整流して認証デバイス内で必要な電力を供給する。この構成により、認証デバイス内に電源を構成する必要がなくなる。
【００４４】
本発明の認証デバイスは、上述したように装着部の血管パターンを取得し、予めメモリに格納した照合用データとの比較処理を実行して個人認証を行なうとともに、人体を介したデータ転送または非接触の電磁界伝送により、外部機器とのデータ転送を行ない、外部機器と認証デバイス間の相互認証処理を実行する。外部機器と認証デバイス間で実行する相互認証方式としては、公開鍵暗号方式あるいは共通鍵暗号方式に従った認証処理が可能である。以下、公開鍵方式の認証処理の詳細について説明する。
【００４５】
図８以下を参照して、認証デバイスを身に付けたユーザがＰＣを用いてインターネットを介してサービスプロバイダのサーバに接続し、認証デバイスにおけるバイオメトリクス情報に基づく個人認証を実行し、さらに認証デバイスとサーバ間における公開鍵方式による相互認証を実行する例を説明する。認証デバイスは、公開鍵暗号処理方式としての楕円曲線暗号方式（ＥＣＣ）アルゴリズムを実行する構成を持つ。なおここでは楕円曲線暗号方式（ＥＣＣ）のアルゴリズムによる認証処理について説明するが、その他のアルゴリズムを適用した公開鍵方式による処理も同様に実行可能である。
【００４６】
図８に示すように、認証デバイスは認証デバイスを有するユーザのＩＤ（ユーザＩＤ）をメモリ（例えば図６、図７に示すＥＥＰＲＯＭ１０４）に格納している。さらに認証デバイスに対応する公開鍵を格納した公開鍵証明書および秘密鍵のペアを格納し、さらに公開鍵証明書の認証局であるＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の公開鍵証明書を格納している。
【００４７】
また、認証相手となる外部機器（例えばサーバ）には、サーバの公開鍵を格納した公開鍵証明書および秘密鍵のペアを格納し、さらに公開鍵証明書の認証局であるＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の公開鍵証明書を格納している。また、サーバには登録ユーザのユーザ情報を格納したデータベースを有する。データベースには、例えば図に示すようにユーザＩＤに対応付けて氏名、住所、電話番号、口座番号、信用情報などが登録される。
【００４８】
図９および図１０を用いて、認証デバイスにおけるバイオメトリクス情報に基づく個人認証を実行し、さらに認証デバイスとサーバ間における公開鍵方式による相互認証を実行する処理シーケンスについて説明する。
【００４９】
図９および図１０において、左端からそれぞれ、
（１）認証処理を行なう通信相手としてのサーバ、
（２）上記サーバと接続され、個人認証対象となるユーザの使用するＰＣ
（３）認証デバイスとの直接の通信を実行するリーダライタ、これは、例えば非接触で電磁界データ通信を実行する電磁波送受信部を有する装置、あるいは人体を介した人体との接触による通信を行なう装置（例えば人体に対する接点を構成したマウス）に相当する。ＰＣとは例えばケーブル接続される。
（４）認証デバイス
の各処理を示している。
【００５０】
なお、（４）認証デバイスは、バイオメトリクス情報に基づく個人特定（認証）を実行する個人認証部と、外部機器（本例ではサーバ）との相互認証を実行する相互認証部に分離して処理を示している。なお、これら２つの処理部の処理は、図６または図７に示す認証デバイスの制御手段としてのＣＰＵ１０１の制御のもとに実行される処理であり、デバイス内で明確に分離された構成である必要はない。
【００５１】
まず、ユーザはＰＣを操作し、ネットサーフィンにより目的とするサーバに接続し、ＰＣ上のブラウザーを使ってショッピングを行なう商品を提示したＷｅｂページをディスプレイに表示し、ユーザは表示された商品から購入希望の商品をマウスによりクリックするなどして選択し、購入希望であることを示すデータをサーバ側に送信する。サーバ側は指定商品に関する価格、仕様等の詳細情報を含む画面を購入意思確認画面としてユーザＰＣに提示する。ユーザが購入を決め、ディスプレイに表示された購入ボタンをクリックし購入を決定したことを示す購入リクエストをサーバ側に送信する。サーバ側は、購入リクエストを受信すると、ユーザにユーザを特定するための個人情報、例えば配送先住所、氏名、電話番号などの入力指示図面を提示し、ユーザは指示に従って入力し、データ送信を行なう。
【００５２】
次に、ＰＣ上のブラウザには、各種の決済方法を選択する画面が表示され、ユーザはそのうちから例えば「銀行引き落とし」を選択する。サーバ側では入力された個人情報からあらかじめ知らされている銀行口座を参照し、存在と決済の可能性を判定する。
【００５３】
次に、サーバ側は、ＰＣ上のブラウザに認証実施画面を提示し、ユーザに認証中はリーダライタに認証デバイスである例えば指輪を近づけて電磁界によるデータ送受信が可能となるように指示する。なお、本実施例では、電磁界による非接触データ転送を行なう例（図７に示す認証デバイス）について説明するが、人体を介したデータ通信処理を行なう認証デバイス（図６の構成）の場合は、前述したように例えばマウスの接点を介するデータ転送を可能となるようにユーザに指示を行ない、データ転送可能状態の設定を実行することになる。
【００５４】
非接触データ転送または人体を介するデータ転送の可能状態となった以後、ユーザがスタートボタンをクリックし、その時点から個人認証処理が開始される。
【００５５】
認証処理の開始に伴い、サーバはＰＣ、リーダライタを介して認証デバイスに認証処理要求コマンドを送信する。コマンドを受信した認証デバイスが応答（ＡＣＫ）メッセージを送信する。ＡＣＫメッセージはＰＣに転送され、さらにサーバに送信される。
【００５６】
ＡＣＫをサーバに対して送信した認証デバイスは、バイオメトリクス個人認証部においてバイオメトリクス個人認証を開始する。バイオメトリクス個人認証部は、例えば赤外線を発光し、ユーザの静脈パターンを読み取り、デジタルデータとして数値化し、その認証デバイス内のメモリに格納された照合用データである個人のテンプレートと比較して、その個人本人かどうかを判定する。照合は、ユーザ入力データと登録データとの一致度に基づいて実行され、一定の誤差を考慮した上で、両データの相関度を求め予め定めた閾値によって登録ユーザであるか否かの判定を行なう。
【００５７】
照合処理の結果、登録ユーザであると確認され、個人認証成立の場合は、認証デバイスは、サーバに対して、サーバと認証デバイス間の相互認証の処理に移行する要求メッセージを送信する。照合処理の結果、登録ユーザでないと判定され、個人認証不成立の場合は、認証デバイスは、サーバに対して、個人認証不成立を示すメッセージを送信し、サーバと認証デバイス間の相互認証の処理に移行することなく処理を終了する。
【００５８】
図１０は、サーバと認証デバイス間における公開鍵方式の相互認証シーケンス（１６０ビット長の楕円曲線暗号を用いた相互認証）を中心に説明したシーケンス図である。以下、図１０に示す処理の詳細について説明する。
【００５９】
まず、（１）認証デバイスが、６４ビットの乱数Ｒａを生成し、サーバに送信する。（２）これを受信したサーバは、新たに６４ビットの乱数Ｒｓおよび素数ｐより小さい乱数Ｓｋを生成する。そして、ベースポイントＧをＳｋ倍した点Ｓｖ＝Ｓｋ×Ｇを求め、Ｒａ、Ｒｓ、Ｓｖ（Ｘ座標とＹ座標）に対する電子署名Ｓ．Ｓｉｇを生成し、サーバの公開鍵証明書とともに認証デバイスに返送する。
【００６０】
（３）サーバの公開鍵証明書、Ｒａ、Ｒｓ、Ｓｖ、電子署名Ｓ．Ｓｉｇを受信した認証デバイスは、サーバが送信してきたＲａが、認証デバイスが生成したものと一致するか検証する。その結果、一致していた場合には、サーバの公開鍵証明書内の電子署名を認証局の公開鍵で検証し、サーバの公開鍵を取り出す。そして、取り出したサーバの公開鍵を用い電子署名Ｓ．Ｓｉｇを検証する。
【００６１】
次に、認証デバイスは、素数ｐより小さい乱数Ａｋを生成する。そして、ベースポイントＧをＡｋ倍した点Ａｖ＝Ａｋ×Ｇを求め、Ｒａ、Ｒｓ、Ａｖ（Ｘ座標とＹ座標）に対する電子署名Ａ．Ｓｉｇを生成し、認証デバイスの公開鍵証明書とともにサーバに返送する。
【００６２】
（４）認証デバイスの公開鍵証明書、Ｒａ、Ｒｓ、Ａｖ、電子署名Ａ．Ｓｉｇを受信したサーバは、認証デバイスが送信してきたＲｓが、サーバが生成したものと一致するか検証する。その結果、一致していた場合には、認証デバイスの公開鍵証明書内の電子署名を認証局の公開鍵で検証し、認証デバイスの公開鍵を取り出す。そして、取り出した認証デバイスの公開鍵を用い電子署名Ａ．Ｓｉｇを検証する。電子署名の検証に成功した後、サーバは認証デバイスを正当なものとして認証する。
【００６３】
両者が認証に成功した場合には、認証デバイスはＡｋ×Ｓｖ（Ａｋは乱数だが、Ｓｖは楕円曲線上の点であるため、楕円曲線上の点のスカラー倍計算が必要）を計算し、サーバはＳｋ×Ａｖを計算し、これら点のＸ座標の下位６４ビットをセッションキーとして以降の通信に使用する（共通鍵暗号を６４ビット鍵長の共通鍵暗号とした場合）。もちろん、Ｙ座標からセッション鍵を生成してもよいし、下位６４ビットでなくてもよい。なお、相互認証後の秘密通信においては、送信データはセッションキーで暗号化されるだけでなく、電子署名も付されることがある。
【００６４】
電子署名の検証や受信データの検証の際に、不正、不一致が見つかった場合には、相互認証が失敗したものとして処理を中断する。
【００６５】
（５）さらに、サーバは認証デバイスに対してユーザＩＤをセッションキーで暗号化して送信するように要求する。（６）認証デバイスは、ユーザＩＤをセッションキーで暗号化して送信する。
【００６６】
（７）これを受信したサーバは、セッションキーで復号してユーザＩＤを取り出し、自身のデータベース（図９参照）に格納されたユーザＩＤに対応する情報の確認を行ない、（８）ＰＣに対して、住所、取引口座等の確認画面を提示し、商品発送、決済処理の実行が許可されたことをユーザに対して提示する。
【００６７】
このように、本実施例の構成では、ユーザの装着した認証デバイスが、まず、バイオメトリクス情報の読み取り、照合による個人認証を実行し、バイオメトリクス情報に基づく個人認証が成立したことを、外部機器（例えばサーバ）との認証の開始条件とし、バイオメトリクス情報に基づく個人認証、および外部機器（例えばサーバ）と認証デバイス間の相互認証の両認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する構成としたので、不正な第三者が盗難した認証デバイスを利用しても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。
【００６８】
なお、上述の実施例では、サーバとデバイス間認証を公開鍵方式とした例を説明したが、共通鍵認証方式を適用することも可能である。なお、共通鍵方式を適用する場合は、共通鍵方式の認証を実行するための共通鍵を認証デバイスに格納することが必要である。
【００６９】
また、上述した認証処理例では外部機器としてサーバを設定し、サーバとの相互認証を実行する処理例について説明したが、相互認証処理の対象となる外部機器をサーバではなくユーザの操作するＰＣとし、ＰＣと認証デバイス間の相互認証処理を上述の処理シーケンスと同様、認証デバイスにおけるバイオメトリクスに基づく個人認証の成立を条件として実行する構成としてもよく、この場合は、図８〜図１０を用いた説明中のサーバの格納データ、およびサーバの処理をＰＣの格納データ、処理として置き換えた処理となる。
【００７０】
次に、本発明の認証処理シーケンスを利用し、クレジットカード番号などの個人情報をメモリに格納したＩＣカードを第１の外部機器とし、ＩＣカードと認証デバイス間で認証を実行し、さらに第２の外部機器とＩＣカード間で認証を実行するデータ処理構成について説明する。
【００７１】
図１１にバイオメトリクス情報に基づく個人認証機能と機器間の相互認証機能の双方を持つ本発明の認証デバイスと、例えばクレジットカード番号等の個人情報を格納したＩＣカードとを用いたデータ通信構成例を示す。
【００７２】
図１１において、認証デバイス３０５は、上述した説明と同様のバイオメトリクス情報に基づく個人認証機能を実行する個人認証処理部３０７と機器間の相互認証機能を実行する相互認証処理部３０６を有する。また、電磁界伝送によりＩＣカード３０４との通信を実行する。ＩＣカード３０４にも先に図７を用いて説明した電磁波送受信部を持ち、ＩＣカードと認証デバイス間において非接触のデータ転送が実行される。なお、ＩＣカードはＣＰＵ，ＲＯＭ，ＲＡＭ，ＥＥＰＲＯＭ、データ通信部（Ｉ／Ｆ）を有し、ＣＰＵの制御の下に相互認証処理、データ通信、データ格納処理等を実行する機能を持つ。
【００７３】
ＩＣカード３０４はリーダライタ３０３にセットすることにより、ＩＣカードに対するデータの読み書きが実行される。リーダライタ３０３とＰＣ３０２はケーブル接続され、また認証サーバ３０１とＰＣ３０２はネットワーク接続された構成である。
【００７４】
図１１の構成において、認証デバイスを身に付け、ＩＣカードを持つユーザが、まず、認証デバイスにおけるバイオメトリクス情報に基づく個人認証を実行し、さらに認証デバイスとＩＣカード間における公開鍵方式による相互認証を実行し、その後、ＩＣカードとサーバ間における公開鍵方式による相互認証を実行して、これらの認証が成立したことを条件として、ＩＣカードに記録されたクレジットカード番号を用いて決済処理を行なう処理について説明する。認証デバイスおよびＩＣカードは、公開鍵暗号処理方式としての楕円曲線暗号方式（ＥＣＣ）アルゴリズムを実行する構成を持つ。なおここでは楕円曲線暗号方式（ＥＣＣ）のアルゴリズムによる認証処理について説明するが、その他のアルゴリズムを適用した公開鍵方式による処理も同様に実行可能である。
【００７５】
図１２に示すように、認証デバイスは認証デバイスを有するユーザのＩＤ（ユーザＩＤ）をメモリ（例えば図７に示すＥＥＰＲＯＭ１０４）に格納している。さらに認証デバイスに対応する公開鍵を格納した公開鍵証明書および秘密鍵のペアを格納し、さらに公開鍵証明書の認証局であるＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の公開鍵証明書を格納している。
【００７６】
また、ＩＣカードにも、ＩＣカードに対応する公開鍵を格納した公開鍵証明書および秘密鍵のペアを格納し、さらに公開鍵証明書の認証局であるＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の公開鍵証明書を格納している。さらに、ＩＣカードにはユーザに対応する住所、氏名、電話番号、クレジットカード番号などの個人情報が格納されている。
【００７７】
また、認証相手となる外部機器（例えばサーバ）には、サーバの公開鍵を格納した公開鍵証明書および秘密鍵のペアを格納し、さらに公開鍵証明書の認証局であるＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の公開鍵証明書を格納している。
【００７８】
図１３，図１４，図１５を用いて、認証デバイスにおけるバイオメトリクス情報に基づく個人認証を実行し、さらに認証デバイスとＩＣカード間における公開鍵方式による相互認証を実行し、その後、ＩＣカードとサーバ間における公開鍵方式による相互認証を実行して、これらの認証が成立したことを条件として、ＩＣカードに記録されたクレジットカード番号を用いて決済処理を行なう処理シーケンスについて説明する。
【００７９】
図１３〜図１５において、左端からそれぞれ、
（１）認証処理を行なう通信相手としてのサーバ、
（２）上記サーバと接続され、個人認証対象となるユーザの使用するＰＣ
（３）認証デバイスとの直接の通信を実行するリーダライタ、これは、例えばＩＣカードをセットしＩＣカードとのデータ転送を行なう
（４）  ＩＣカード：リーダライタにセットされリーダライタとのデータ転送を実行するとともに、認証デバイスとの非接触データ転送を行なう。
（５）認証デバイス
の各処理を示している。
【００８０】
なお、（５）認証デバイスは、前述の実施例と同様、バイオメトリクス情報に基づく個人特定（認証）を実行する個人認証部と、外部機器（本例ではサーバ）との相互認証を実行する相互認証部に分離して処理を示している。なお、これら２つの処理部の処理は、図６または図７に示す認証デバイスの制御手段としてのＣＰＵ１０１の制御のもとに実行される処理であり、デバイス内で明確に分離された構成である必要はない。
【００８１】
処理シーケンスについて、図１３から説明する。まず、ユーザはＰＣを操作し、ネットサーフィンにより目的とするサーバに接続し、ＰＣ上のブラウザーを使ってショッピングを行なう商品を提示したＷｅｂページをディスプレイに表示し、ユーザは表示された商品から購入希望の商品をマウスによりクリックするなどして選択し、購入希望であることを示すデータをサーバ側に送信する。サーバ側は指定商品に関する価格、仕様等の詳細情報を含む画面を購入意思確認画面としてユーザＰＣに提示する。ユーザが購入を決め、ディスプレイに表示された購入ボタンをクリックし購入を決定したことを示す購入リクエストをサーバ側に送信する。サーバ側は、購入リクエストを受信すると、ユーザにユーザを特定するための個人情報、例えば配送先住所、氏名、電話番号などの入力指示図面を提示し、ユーザは指示に従って入力し、データ送信を行なう。
【００８２】
次に、ＰＣ上のブラウザには、各種の決済方法を選択する画面が表示され、ユーザはそのうちから例えば「銀行引き落とし」を選択する。サーバ側では入力された個人情報からあらかじめ知らされている銀行口座を参照し、存在と決済の可能性を判定する。
【００８３】
次に、サーバ側は、ＰＣ上のブラウザに認証実施画面を提示し、ユーザにＩＣカードをリーダライタに挿入し、ＩＣカードに認証デバイスである例えば指輪を近づけて電磁界によるデータ送受信が可能となるように指示する。
【００８４】
認証処理の開始に伴い、サーバはＰＣ、リーダライタを介してＩＣカードに認証処理要求コマンドを送信する。コマンドを受信したＩＣカードが応答（ＡＣＫ）メッセージを送信する。ＡＣＫメッセージはＰＣに転送され、さらにサーバに送信される。
【００８５】
ＡＣＫをサーバに対して送信したＩＣカードは、認証デバイスに対して認証処理要求コマンドを送信する。コマンドを受信した認証デバイスは、ＩＣカードに応答（ＡＣＫ）メッセージを送信する。
【００８６】
以下、図１４に移行し、（ａ）バイオメトリクス情報に基づく個人認証処理を行なう。認証デバイスは、バイオメトリクス個人認証部においてバイオメトリクス個人認証を開始する。バイオメトリクス個人認証部は、例えば赤外線を発光し、ユーザの静脈パターンを読み取り、デジタルデータとして数値化し、その認証デバイス内のメモリに格納された照合用データである個人のテンプレートと比較して、その個人本人かどうかを判定する。照合は、ユーザ入力データと登録データとの一致度に基づいて実行され、一定の誤差を考慮した上で、両データの相関度を求め予め定めた閾値によって登録ユーザであるか否かの判定を行なう。
【００８７】
照合処理の結果、登録ユーザであると確認され、個人認証成立の場合は、認証デバイスは、ＩＣカードに対して、ＩＣカードと認証デバイス間の相互認証の処理に移行する要求メッセージを送信する。照合処理の結果、登録ユーザでないと判定され、個人認証不成立の場合は、認証デバイスは、ＩＣカードに対して、個人認証不成立を示すメッセージを送信し、ＩＣカードと認証デバイス間の相互認証の処理に移行することなく処理を終了する。
【００８８】
上述の（ａ）バイオメトリクス情報に基づく個人認証処理において、個人認証が成立し、認証デバイスを装着したユーザが認証デバイスの保有者であることが確認されると、（ｂ）認証デバイスとＩＣカード間の相互認証処理を実行する。
【００８９】
まず、（１）認証デバイスが、６４ビットの乱数Ｒａを生成し、ＩＣカードに送信する。（２）これを受信したＩＣカードは、新たに６４ビットの乱数Ｒｃおよび素数ｐより小さい乱数Ｃｋを生成する。そして、ベースポイントＧをＣｋ倍した点Ｃｖ＝Ｃｋ×Ｇを求め、Ｒｃ、Ｒａ、Ｃｖ（Ｘ座標とＹ座標）に対する電子署名Ｃ．Ｓｉｇを生成し、ＩＣカードの公開鍵証明書とともに認証デバイスに返送する。
【００９０】
（３）ＩＣカードの公開鍵証明書、Ｒｃ、Ｒａ、Ｃｖ、電子署名Ｃ．Ｓｉｇを受信した認証デバイスは、ＩＣカードが送信してきたＲａが、認証デバイスが生成したものと一致するか検証する。その結果、一致していた場合には、ＩＣカードの公開鍵証明書内の電子署名を認証局の公開鍵で検証し、ＩＣカードの公開鍵を取り出す。そして、取り出したＩＣカードの公開鍵を用い電子署名Ｃ．Ｓｉｇを検証する。
【００９１】
次に、認証デバイスは、素数ｐより小さい乱数Ａｋを生成する。そして、ベースポイントＧをＡｋ倍した点Ａｖ＝Ａｋ×Ｇを求め、Ｒａ、Ｒｃ、Ａｖ（Ｘ座標とＹ座標）に対する電子署名Ａ．Ｓｉｇを生成し、認証デバイスの公開鍵証明書とともにＩＣカードに返送する。
【００９２】
（４）認証デバイスの公開鍵証明書、Ｒａ、Ｒｃ、Ａｖ、電子署名Ａ．Ｓｉｇを受信したＩＣカードは、認証デバイスが送信してきたＲｃが、ＩＣカードが生成したものと一致するか検証する。その結果、一致していた場合には、認証デバイスの公開鍵証明書内の電子署名を認証局の公開鍵で検証し、認証デバイスの公開鍵を取り出す。そして、取り出した認証デバイスの公開鍵を用い電子署名Ａ．Ｓｉｇを検証する。電子署名の検証に成功した後、ＩＣカードは認証デバイスを正当なものとして認証する。
【００９３】
両者が認証に成功した場合には、認証デバイスはＡｋ×Ｃｖ（Ａｋは乱数だが、Ｃｖは楕円曲線上の点であるため、楕円曲線上の点のスカラー倍計算が必要）を計算し、ＩＣカードはＣｋ×Ａｖを計算し、これら点のＸ座標の下位６４ビットをセッションキーとして以降の通信に使用する（共通鍵暗号を６４ビット鍵長の共通鍵暗号とした場合）。もちろん、Ｙ座標からセッション鍵を生成してもよいし、下位６４ビットでなくてもよい。なお、相互認証後の秘密通信においては、送信データはセッションキーで暗号化されるだけでなく、電子署名も付されることがある。
【００９４】
電子署名の検証や受信データの検証の際に、不正、不一致が見つかった場合には、相互認証が失敗したものとして処理を中断する。
【００９５】
（５）さらに、ＩＣカードは認証デバイスに対してユーザＩＤをセッションキーで暗号化して送信するように要求する。（６）認証デバイスは、ユーザＩＤをセッションキーで暗号化してＩＣカードに送信する。
【００９６】
（７）これを受信したＩＣカードは、セッションキーで復号してユーザＩＤを取り出し、自身のメモリに格納されたユーザＩＤと照合し、ユーザＩＤが一致したことが確認されたら、サーバに対してＩＣカードとサーバ間の相互認証処理の実行を要求する。
【００９７】
上述の（ｂ）認証デバイスとＩＣカード間の相互認証処理の成立を条件として、（ｃ）ＩＣカードとサーバ間の相互認証処理が開始される。
【００９８】
まず、（８）ＩＣカードは、６４ビットの乱数Ｒｃ２を生成し、サーバに送信する。（９）これを受信したサーバは、新たに６４ビットの乱数Ｒｓおよび素数ｐより小さい乱数Ｓｋを生成する。そして、ベースポイントＧをＳｋ倍した点Ｓｖ＝Ｓｋ×Ｇを求め、Ｒｃ２、Ｒｓ、Ｓｖ（Ｘ座標とＹ座標）に対する電子署名Ｓ．Ｓｉｇを生成し、サーバの公開鍵証明書とともにＩＣカードに返送する。
【００９９】
（１０）サーバの公開鍵証明書、Ｒｃ２、Ｒｓ、Ｓｖ、電子署名Ｓ．Ｓｉｇを受信したＩＣカードは、サーバが送信してきたＲｃ２が、ＩＣカードが生成したものと一致するか検証する。その結果、一致していた場合には、サーバの公開鍵証明書内の電子署名を認証局の公開鍵で検証し、サーバの公開鍵を取り出す。そして、取り出したサーバの公開鍵を用い電子署名Ｓ．Ｓｉｇを検証する。
【０１００】
次に、ＩＣカードは、素数ｐより小さい乱数Ｃｋ２を生成する。そして、ベースポイントＧをＣｋ２倍した点Ｃｖ２＝Ｃｋ２×Ｇを求め、Ｒｃ２、Ｒｓ、Ｃｖ２（Ｘ座標とＹ座標）に対する電子署名Ｃ．Ｓｉｇを生成し、ＩＣカードの公開鍵証明書とともにサーバに返送する。
【０１０１】
（１１）ＩＣカードの公開鍵証明書、Ｒｃ２、Ｒｓ、Ｃｖ２、電子署名Ｃ．Ｓｉｇを受信したサーバは、ＩＣカードが送信してきたＲｓが、サーバが生成したものと一致するか検証する。その結果、一致していた場合には、ＩＣカードの公開鍵証明書内の電子署名を認証局の公開鍵で検証し、ＩＣカードの公開鍵を取り出す。そして、取り出したＩＣカードの公開鍵を用い電子署名Ｃ．Ｓｉｇを検証する。電子署名の検証に成功した後、サーバはＩＣカードを正当なものとして認証する。
【０１０２】
両者が認証に成功した場合には、ＩＣカードはＣｋ２×Ｓｖ（Ｃｋ２は乱数だが、Ｓｖは楕円曲線上の点であるため、楕円曲線上の点のスカラー倍計算が必要）を計算し、サーバはＳｋ×Ｃｖ２を計算し、これら点のＸ座標の下位６４ビットをセッションキーとして以降の通信に使用する（共通鍵暗号を６４ビット鍵長の共通鍵暗号とした場合）。もちろん、Ｙ座標からセッション鍵を生成してもよいし、下位６４ビットでなくてもよい。なお、相互認証後の秘密通信においては、送信データはセッションキーで暗号化されるだけでなく、電子署名も付されることがある。
【０１０３】
電子署名の検証や受信データの検証の際に、不正、不一致が見つかった場合には、相互認証が失敗したものとして処理を中断する。
【０１０４】
（１２）さらに、サーバはＩＣカードに対してクレジットカード番号等の決済に必要な個人情報をセッションキーで暗号化して送信するように要求する。（１３）ＩＣカードは、クレジットカード番号等の決済に必要な個人情報をセッションキーで暗号化して送信する。
【０１０５】
（１４）これを受信したサーバは、セッションキーで復号してクレジットカード番号等の決済に必要な個人情報を取り出し、決済処理を実行する。さらに、ＰＣに対して、住所、取引口座等の確認画面を提示し、商品発送、決済処理の実行が許可されたことをユーザに対して提示する。
【０１０６】
このように、本実施例の構成では、ユーザの装着した認証デバイスが、まず、バイオメトリクス情報の読み取り、照合による個人認証を実行し、バイオメトリクス情報に基づく個人認証が成立したことを、決済に必要にクレジッシカード番号等の個人情報を格納したＩＣカードとの認証の開始条件とし、さらに、認証デバイスとＩＣカードとの相互認証の成立をＩＣカードと外部機器（例えばサーバ）との認証の開始条件としている。
【０１０７】
すなわち、バイオメトリクス情報に基づく個人認証、個人情報を格納したＩＣカードと認証デバイスとの相互認証、ＩＣカードと外部機器（例えばサーバ）との相互認証の全認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する構成としたので、不正な第三者が盗難した認証デバイスを利用した場合、あるいは個人情報を格納したＩＣカードを不正に取得した場合であっても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。
【０１０８】
また、様々な個人情報を格納したＩＣカードを紛失した場合であっても、認証デバイスによる個人認証、およびＩＣカードと認証デバイス間の相互認証が、その後の処理の開始条件としてあるので、ＩＣカードの紛失によって不正な処理が実行されることなく、セキュリティの高いＩＣカード管理が実現される。
【０１０９】
なお、上述の実施例では、ＩＣカードと認証デバイス間認証、およびＩＣカードとサーバ間認証を公開鍵方式とした例を説明したが、共通鍵認証方式を適用することも可能である。なお、共通鍵方式を適用する場合は、共通鍵方式の認証を実行するための共通鍵を認証デバイス、ＩＣカードに格納することが必要である。
【０１１０】
また、上述した認証処理例では外部機器としてサーバを設定し、サーバとの相互認証を実行する処理例について説明したが、相互認証処理の対象となる外部機器をサーバではなくユーザの操作するＰＣとし、ＰＣと認証デバイス間の相互認証処理を上述の処理シーケンスと同様、認証デバイスにおけるバイオメトリクスに基づく個人認証の成立を条件として実行する構成としてもよく、この場合は、図１２〜図１５を用いた説明中のサーバの格納データ、およびサーバの処理をＰＣの格納データ、処理として置き換えた処理となる。
【０１１１】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１１２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１１３】
以上、説明したように、本発明の構成によれば、ユーザの装着した認証デバイスが、まず、バイオメトリクス情報の読み取り、照合による個人認証を実行し、バイオメトリクス情報に基づく個人認証が成立したことを、外部機器（例えばサーバ）との認証の開始条件とし、バイオメトリクス情報に基づく個人認証、および外部機器（例えばサーバ）と認証デバイス間の相互認証の両認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する構成としたので、不正な第三者が盗難した認証デバイスを利用しても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。
【０１１４】
また、個人情報を格納したＩＣカードを利用した本発明の構成によれば、バイオメトリクス情報に基づく個人認証、個人情報を格納したＩＣカードと認証デバイスとの相互認証、ＩＣカードと外部機器（例えばサーバ）との相互認証の全認証が成立したことを条件としてその後の決済処理等のデータ処理を実行する構成としたので、不正な第三者が盗難した認証デバイスを利用した場合、あるいは個人情報を格納したＩＣカードを不正に取得した場合であっても外部サーバあるいはＰＣとの認証の開始条件をクリアできないので、不正な取引等の発生が効果的に防止可能となる。また、様々な個人情報を格納したＩＣカードを紛失した場合であっても、認証デバイスによる個人認証、およびＩＣカードと認証デバイス間の相互認証が、その後の処理の開始条件としてあるので、ＩＣカードの紛失によって不正な処理が実行されることなく、セキュリティの高いＩＣカード管理が実現される。
【図面の簡単な説明】
【０１１５】
【図１】認証処理システムの処理構成を説明する図である。
【図２】認証処理システムにおいて個人認証に用いられる血管パターンについて説明する図である。
【図３】認証処理システムにおける個人認証デバイスのバイオメトリクス情報読み取り構成例について説明する図である。
【図４】１ＭＨｚ〜２０ＭＨｚ、１ＭＨｚ〜３０ＭＨｚの範囲で、スペクトラムアナライザを用いて測定した人体の伝送特性（両手間）を示す特性図である。
【図５】電界強度について説明する図である。
【図６】認証処理システムにおいて適用される認証デバイスの構成例（例１）を示す図である。
【図７】認証処理システムにおいて適用される認証デバイスの構成例（例２）を示す図である。
【図８】認証処理システムにおける公開鍵方式認証処理を実行する場合の各機器の格納情報を説明する図である。
【図９】認証処理システムにおける公開鍵方式の認証処理を説明するシーケンス図である。
【図１０】認証処理システムにおける公開鍵方式の認証処理を説明するシーケンス図である。
【図１１】認証処理システムにおいてＩＣカードを介在させた処理を説明する図である。
【図１２】本発明のＩＣカードを介在させた認証処理システムにおいて、公開鍵方式認証処理を実行する場合の各機器の格納情報を説明する図である。
【図１３】本発明のＩＣカードを介在させた認証処理システムにおける公開鍵方式認証処理を実行する場合の各機器の格納情報を説明する図である。
【図１４】本発明のＩＣカードを介在させた認証処理システムにおける公開鍵方式認証処理を実行する場合の各機器の格納情報を説明する図である。
【図１５】本発明のＩＣカードを介在させた認証処理システムにおける公開鍵方式認証処理を実行する場合の各機器の格納情報を説明する図である。
【符号の説明】
【０１１６】
１０  ＰＣ
２０  認証サーバ
３１，３２  認証デバイス
４０  マウス
１０１  ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０２  ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）
１０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０４  ＥＥＰＲＯＭ
１０５  変調増幅部
１０６  暗号処理部
１１１  入出力接点
１２１  バイオメトリクス情報取得部
１２２  信号変換部
１３１  電磁波送受信部
１３２  電源制御部
【図４】
2006268871.tif 000003
【図５】
2006268871.tif 000004
【図９】
2006268871.tif 000005
【図１０】
2006268871.tif 000006
【図１３】
2006268871.tif 000007
【図１４】
2006268871.tif 000008
【図１５】
2006268871.tif 000009
【図１】
2006268871.tif 000010
【図２】
2006268871.tif 000011
【図３】
2006268871.tif 000012
【図６】
2006268871.tif 000013
【図７】
2006268871.tif 000014
【図８】
2006268871.tif 000015
【図１１】
2006268871.tif 000016
【図１２】
2006268871.tif 000017