(57)【要約】【課題】ＰＫＩの秘密鍵を安全に管理し、安全且つ便利性の高いＰＫＩを利用したチャレンジ・レスポンス認証方法を提供する。【解決手段】暗号化秘密鍵及び公開鍵証明書がユーザ端末にアップロードしてから、ユーザ端末から認証サーバにアクセス要求をし、認証サーバはチャレンジコードを生成し、生成したチャレンジコードをユーザ端末に送付し、ユーザ端末はユーザの指紋画像を用いて暗号化秘密鍵を復号化し、ユーザ端末は復元された秘密鍵を用いてチャレンジコードを暗号化することによりレスポンスコードを生成し、生成したレスポンスコード及び公開鍵証明書を認証サーバに送付し、認証サーバは公開鍵証明書正当性の検証が成功した場合、その公開鍵でレスポンスコードを復号化し、認証サーバはチャレンジコードと、レスポンスコードを復号化した情報とが一致するか否かを判断することにより、ユーザを認証する。【選択図】図４
2008167107.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用するユーザ端末と、前記ユーザを認証する認証サーバとが、ネットワークを介して接続されている環境で使用され、公開鍵基盤を利用したチャレンジ・レスポンス認証方法であって、
事前登録処理により得られた暗号化秘密鍵及び公開鍵証明書を、前記ユーザ端末にアップロードするステップと、
前記ユーザ端末から前記認証サーバにアクセス要求をするステップと、
前記認証サーバは、チャレンジコードを生成し、生成したチャレンジコードを前記ユーザ端末に送付するステップと、
前記ユーザ端末は、入力された前記ユーザの指紋画像を用いて、前記暗号化秘密鍵を復号化するステップと、
前記ユーザ端末は、復号化により復元された前記暗号化秘密鍵を用いて、前記チャレンジコードを暗号化することにより、レスポンスコードを生成し、生成したレスポンスコード及び前記公開鍵証明書を前記認証サーバに送付するステップと、
前記認証サーバは、受け取った前記公開鍵証明書の正当性を検証し、検証が成功した場合、その公開鍵で前記レスポンスコードを復号化するステップと、
前記認証サーバは、自身が発行した前記チャレンジコードと、前記レスポンスコードを復号化した情報とが一致するか否かを判断することにより、前記ユーザを認証するステップと、
を有することを特徴とする公開鍵基盤を利用したチャレンジ・レスポンス認証方法。
【請求項２】
ユーザが使用するユーザ端末と、前記ユーザを認証する認証サーバとが、ネットワークを介して接続されている環境で使用され、公開鍵基盤を利用したチャレンジ・レスポンス認証方法であって、
前記ユーザを特定するための識別情報を付与するとともに、付与した前記識別情報を事前登録処理により得られた暗号化秘密鍵及び公開鍵証明書と関連付けて、前記認証サーバに格納するステップと、
前記ユーザ端末から前記認証サーバにアクセス要求をするとともに、前記識別情報を送付するステップと、
前記認証サーバは、チャレンジコードを生成し、生成したチャレンジコードを前記ユーザ端末に送付するとともに、受け取った前記識別情報に基づいて特定した暗号化秘密鍵をも前記ユーザ端末に送付するステップと、
前記ユーザ端末は、入力された前記ユーザの指紋画像を用いて、前記認証サーバから送付されてきた前記暗号化秘密鍵を復号化するステップと、
前記ユーザ端末は、復号化により復元された前記暗号化秘密鍵を用いて、前記認証サーバから送付されてきた前記チャレンジコードを暗号化することにより、レスポンスコードを生成し、生成したレスポンスコードを前記認証サーバに送付するステップと、
前記認証サーバは、受け取った前記識別情報に基づいて特定した公開鍵証明書に格納されている公開鍵で、前記レスポンスコードを復号化するステップと、
前記認証サーバは、自身が発行した前記チャレンジコードと、前記レスポンスコードを復号化した情報とが一致するか否かを判断することにより、前記ユーザを認証するステップと、
を有することを特徴とする公開鍵基盤を利用したチャレンジ・レスポンス認証方法。
【請求項３】
前記事前登録処理は、
セキュア端末から前記公開鍵基盤における認証局に登録申請要求が送付されるステップと、
前記登録申請要求を受け取った前記認証局は、公開鍵・秘密鍵のペアと公開鍵証明書を生成するステップと、
前記認証局は、前記秘密鍵と前記公開鍵証明書を暗号化通信により前記セキュア端末に送付するステップと、
前記セキュア端末は、入力された本人の指紋画像を暗号鍵として、前記秘密鍵を暗号化することにより、前記暗号化秘密鍵とするステップと、
を有する請求項１又は請求項２に記載の公開鍵基盤を利用したチャレンジ・レスポンス認証方法。
【請求項４】
前記秘密鍵の暗号化、及び前記暗号化秘密鍵の復号化に、「Double  Random  Phase  Encoding」という光学的暗号化手法を用いる請求項３に記載の公開鍵基盤を利用したチャレンジ・レスポンス認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘密鍵を安全に管理できるようにした公開鍵基盤を利用したチャレンジ・レスポンス認証方法に関する。
【背景技術】
【０００２】
現在、ユビキタス情報化社会において、例えば、インターネットのようなネットワークを介した電子商取引が、ますます盛んに行われてきている。かかる電子商取引におけるサービスの提供や取引の決済等に、ネットワーク経由での本人認証を行う必要が生じる。このようなネットワーク経由での個人認証技術（以下、オンライン認証技術とも称する）の主流としては、チャレンジ・レスポンス型認証方法がある。
【０００３】
かかるチャレンジ・レスポンス型認証方法とは、事前に被認証者であるユーザ（認証される側）と認証サーバ（ユーザを認証するサーバ側、以下、単に、サーバとも称する）は、それぞれ暗号鍵を所有しておき、そして、ユーザ側では、自分が所有している暗号鍵を用いてサーバ側から送付される「チャレンジコード」（通常、このチャレンジコードとは、乱数である場合が多い。）を暗号化することによって「レスポンスコード」を生成してサーバ側に送付し、次に、サーバ側は、自分が所有している暗号鍵を用いてユーザ側から送付される「レスポンスコード」を復号化して、「レスポンスコード」を復号化したデータと、自分が生成した「チャレンジコード」とが一致すれば、つまり、自分が持っている暗号鍵とユーザが持っている暗号鍵との照合ができたとき、本人の正当性を確認できたとするものである。
【０００４】
上述したチャレンジ・レスポンス型認証方法において、暗号化と復号に異なる鍵を使う公開鍵暗号技術（Public  Key  Technology）を利用する場合には、つまり、公開鍵基盤（ＰＫＩ：Public  Key  Infrastructure）を利用したチャレンジ・レスポンス認証方法には、ユーザと認証サーバは、それぞれ異なる暗号鍵を所有するようになっており、即ち、ユーザは秘密鍵を、認証サーバは公開鍵をそれぞれ所持するようになっている。
【０００５】
この公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法において、本人であるユーザだけが持つ秘密鍵は、他人に知られないことが前提となっているため、秘密鍵の管理は極めて重要である。
【０００６】
一方、従来の個人認証技術では、被認証者である本人の所持物である鍵・ＩＣカードやその本人が有している知識であるパスワード・暗証番号などを使って、個人認証を行っているため、鍵・ＩＣカードを「なくす」、「盗まれる」、また、パスワード・暗証番号を「忘れる」、「推測される」といった問題点がある。
【０００７】
従来の個人認証技術に存在するこの問題点を解決するために、従来の個人認証技術で使用されている鍵・ＩＣカード・パスワード・暗証番号などに代わって、被認証者の身体的特徴や行動的特徴等、つまり、各個人に固有の特徴（以下、単に生体情報とも称する）を用いて、個人の認証を行う技術である、「バイオストリクス認証技術（以下、単に、生体認証技術とも称する）」が、開発研究され、現在では、有力な個人認証技術の１つとして最も注目されている。
【０００８】
このような生体認証技術は、認証される本人の身体的特徴や行動的特徴等を用いるために、従来の個人認証技術に使用されているパスワード・暗証番号の記憶や鍵・ＩＣカードの所持などが不要となり、大変便利な認証技術であるとともに、従来の個人認証技術よりも信頼性が高い認証技術でもある。
【０００９】
この生体認証技術において、例えば、指紋・掌形・顔・血管パターン（指、手の甲、手のひら）・虹彩・網膜・声紋・筆跡などの被認証者本人の生体情報が用いられる。中でも、指紋を使った生体認証がその便利性より、よく使用されている。
【００１０】
しかし、便利で且つ高信頼性を有するといったメリットを有する生体認証技術は、現在、携帯電話やノートパソコンのログイン、入室管理などのクローズなシステムでの利用が中心であった。また、銀行等の金融機関では、ＡＴＭの利用の際に必要な顧客の本人確認手段として、生体認証が利用されはじめているが、専用端末以外では利用できないとの問題点がある。
【００１１】
ところで、従来の公開鍵基盤（ＰＫＩ）における秘密鍵の管理方法としては、秘密鍵を例えばＩＣカードのような安全性の高いデバイス（耐タンパーデバイス）に格納しておき、秘密鍵を格納しているＩＣカードは、本人が所持するといったものである。
【００１２】
つまり、従来の秘密鍵の管理方法では、秘密鍵を格納しているＩＣカードの所持者は本人であると判断するように、本人と秘密鍵との結びつきを保証していたが、そのＩＣカードを失くしたり、盗まれたりすると、他人による「なりすまし」との危険性がある。
【００１３】
このような他人による「なりすまし」の問題を解決するために、ＩＣカードと公開鍵基盤（ＰＫＩ）と生体認証を組み合わせた技術としては、例えば、秘密鍵を格納しているＩＣカードの所持者が本人か否かを確認する方法として、ＩＣカードの秘密鍵にアクセスする際に、指紋照合を行うというシステムが開発されている（特許文献１及び非特許文献１を参照）。
【特許文献１】特開２００４−０８８３７３号公報
【非特許文献１】鈴木裕之・山谷泰賀・小尾高史・山口雅浩・大山永昭共著,「ＩＣカード所持者認証を目的とした光暗号に基づく指紋照合」,光学,第33巻,第1号,p.37-44,2004年
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、上記のシステムで、他人による「なりすまし」の問題を解決したとしても、ＩＣカードを所持する必要があるので、クローズなシステムで生体認証を行う際に、何も所持する必要がない、という生体認証のメリットの一つを損ねることになる。
【００１５】
要するに、現在の生体認証技術では、生体情報の保管や送付などに問題があるため、公開鍵基盤（ＰＫＩ）との連携は困難である。
【００１６】
本発明は、上述のような事情から成されたものであり、本発明の目的は、公開鍵基盤（ＰＫＩ）における安全な秘密鍵管理を実現することにより得られた、安全且つ便利性の高い公開鍵基盤を利用したチャレンジ・レスポンス認証方法を提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、ユーザが使用するユーザ端末と、前記ユーザを認証する認証サーバとが、ネットワークを介して接続されている環境で使用され、公開鍵基盤を利用したチャレンジ・レスポンス認証方法に関し、本発明の上記目的は、事前登録処理により得られた暗号化秘密鍵及び公開鍵証明書を、前記ユーザ端末にアップロードするステップと、前記ユーザ端末から前記認証サーバにアクセス要求をするステップと、前記認証サーバは、チャレンジコードを生成し、生成したチャレンジコードを前記ユーザ端末に送付するステップと、前記ユーザ端末は、入力された前記ユーザの指紋画像を用いて、前記暗号化秘密鍵を復号化するステップと、前記ユーザ端末は、復号化により復元された前記暗号化秘密鍵を用いて、前記チャレンジコードを暗号化することにより、レスポンスコードを生成し、生成したレスポンスコード及び前記公開鍵証明書を前記認証サーバに送付するステップと、前記認証サーバは、受け取った前記公開鍵証明書の正当性を検証し、検証が成功した場合、その公開鍵で前記レスポンスコードを復号化するステップと、前記認証サーバは、自身が発行した前記チャレンジコードと、前記レスポンスコードを復号化した情報とが一致するか否かを判断することにより、前記ユーザを認証するステップとを有することによって効果的に達成される。
【００１８】
また、本発明の上記目的は、前記ユーザを特定するための識別情報を付与するとともに、付与した前記識別情報を事前登録処理により得られた暗号化秘密鍵及び公開鍵証明書と関連付けて、前記認証サーバに格納するステップと、前記ユーザ端末から前記認証サーバにアクセス要求をするとともに、前記識別情報を送付するステップと、前記認証サーバは、チャレンジコードを生成し、生成したチャレンジコードを前記ユーザ端末に送付するとともに、受け取った前記識別情報に基づいて特定した暗号化秘密鍵をも前記ユーザ端末に送付するステップと、前記ユーザ端末は、入力された前記ユーザの指紋画像を用いて、前記認証サーバから送付されてきた前記暗号化秘密鍵を復号化するステップと、前記ユーザ端末は、復号化により復元された前記暗号化秘密鍵を用いて、前記認証サーバから送付されてきた前記チャレンジコードを暗号化することにより、レスポンスコードを生成し、生成したレスポンスコードを前記認証サーバに送付するステップと、前記認証サーバは、受け取った前記識別情報に基づいて特定した公開鍵証明書に格納されている公開鍵で、前記レスポンスコードを復号化するステップと、前記認証サーバは、自身が発行した前記チャレンジコードと、前記レスポンスコードを復号化した情報とが一致するか否かを判断することにより、前記ユーザを認証するステップとを有することによって効果的に達成される。
【００１９】
更に、本発明の上記目的は、前記事前登録処理は、セキュア端末から前記公開鍵基盤における認証局に登録申請要求が送付されるステップと、前記登録申請要求を受け取った前記認証局は、公開鍵・秘密鍵のペアと公開鍵証明書を生成するステップと、前記認証局は、前記秘密鍵と前記公開鍵証明書を暗号化通信により前記セキュア端末に送付するステップと、前記セキュア端末は、入力された本人の指紋画像を暗号鍵として、前記秘密鍵を暗号化することにより、前記暗号化秘密鍵とするステップとを有することにより、或いは、前記秘密鍵の暗号化、及び前記暗号化秘密鍵の復号化に、「Double  Random  Phase  Encoding」という光学的暗号化手法を用いることによって一層効果的に達成される。
【発明の効果】
【００２０】
本発明では、本人の生体情報（指紋画像）を暗号鍵とする暗号化方法によって、公開鍵基盤（ＰＫＩ）の秘密鍵を暗号化することで、安全且つ便利性の高い秘密鍵の鍵管理を実現し、本発明によれば、クローズなシステムで主に使用されている「生体認証」を、ネットワーク上で使用されている「公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証」と連携させることができる。
【００２１】
つまり、本発明によれば、公開鍵基盤（ＰＫＩ）の秘密鍵を格納するためのＩＣカードのような安全な媒体を持たなくても、公開鍵基盤（ＰＫＩ）の秘密鍵を安全に管理することが可能であるため、公開鍵基盤を利用したチャレンジ・レスポンス認証の利便性が著しく向上するといった優れた効果を奏する。
【発明を実施するための最良の形態】
【００２２】
本発明は、秘密鍵を安全に管理できるようにした公開鍵基盤を利用したチャレンジ・レスポンス認証方法に関し、具体的に、被認証者である本人の生体情報（例えば、指紋）を暗号の鍵とする光学的暗号化手法によって、公開鍵基盤（ＰＫＩ）の秘密鍵を暗号化することで、得られた安全且つ便利性の高い公開鍵基盤を利用したチャレンジ・レスポンス認証方法に関する。
【００２３】
即ち、本発明は、「Double  Random  Phase  Encoding」と呼ばれる光の位相変調の原理を利用した光学的暗号化手法を利用することで、指紋の撮影時の位置ずれや多少のゆがみがあっても、指紋（指紋センサから取得された指紋画像）を暗号鍵として利用することが可能になった。
【００２４】
「Double  Random  Phase  Encoding」という光学的暗号化手法による暗号化・復号化の原理は、次の通りである。
【００２５】
即ち、暗号化の際は、まず、暗号化を行う元画像ｆ(ｘ,ｙ)に対し、あるランダムパターンＲ(ｘ,ｙ)を変調量とする位相変調を行い、これをｆｍ(ｘ,ｙ)とする。
【００２６】
本発明では、公開鍵基盤（ＰＫＩ）の秘密鍵を画像化して得られた「秘密鍵画像」を「元画像ｆ(ｘ,ｙ)」とする。
【００２７】
次に、ｆｍ(ｘ,ｙ)をフーリエ変換し、得られたフーリエ像Ｆｍ(ｕ,ｖ)に暗号鍵画像ＫＥ(ｕ,ｖ)を位相物体として乗算することで、暗号化画像
2008167107.tif 000003
が生成される。
【００２８】
そして、復号化の際は、まず、暗号化画像の共役像
2008167107.tif 000004
に復号鍵画像ＫＤ(ｕ,ｖ)を位相物体として乗算を行い、画像
2008167107.tif 000005
を得る。次に、得られた画像
2008167107.tif 000006
をフーリエ変換すると、復号化画像ｆｒ(ｘｄ,ｙｄ)が得られる。
【００２９】
本発明では、指紋（即ち、指紋センサから取得された指紋画像）を光暗号化の鍵として、「Double  Random  Phase  Encoding」という光学的暗号化手法を利用して、公開鍵基盤（ＰＫＩ）の秘密鍵を画像化して得られた「秘密鍵画像」を暗号化・復号化する。
【００３０】
かかる「Double  Random  Phase  Encoding」において、指紋（即ち、指紋センサから取得された指紋画像）を光暗号化の鍵として利用するためには、本発明では、指紋画像
2008167107.tif 000007
（実数）をフーリエ変換して得られた下記数１で表す複素振幅画像
2008167107.tif 000008
の位相成分ＰＧ(ｕ,ｖ)を光暗号化の鍵とする。
【００３１】
【数１】
2008167107.tif 000009
具体的に、後述する本発明に係る「事前登録処理」において、セキュア端末に入力される本人の指紋画像（即ち、登録用指紋画像）をフーリエ変換し、その位相成分を暗号鍵画像ＫＥ(ｕ,ｖ)とする。また、後述する本発明に係る認証時、ユーザ端末に入力される被認証者であるユーザの指紋画像（即ち、認証用指紋画像）をフーリエ変換し、その位相成分を復号鍵画像ＫＤ(ｕ,ｖ)とする。
【００３２】
本発明では、上記数１における位相成分ＰＧ(ｕ,ｖ)を光暗号化の鍵とした上で、「Double  Random  Phase  Encoding」という光学的暗号化手法を用いると、復号化画像ｆｒ(ｘｄ,ｙｄ)は、下記数２で表すことができ、即ち、元画像（秘密鍵画像）と２つの指紋画像の位相限定相関ｎ(ｘｄ,ｙｄ)との畳み込み積分で表現することができる。
【００３３】
【数２】
2008167107.tif 000010
ただし、
2008167107.tif 000011
はランダム位相変調後の元画像（秘密鍵画像）の複素共役画像を表し、ｎ(ｘｄ,ｙｄ)は、登録用指紋画像と認証用指紋画像の位相限定相関を表す。また、＊は畳み込み積分を示す。
【００３４】
２つの指紋画像（即ち、登録用指紋画像と認証用指紋画像）の位相限定相関は、本人の指紋画像同士の場合では鋭いピークが現れ、本人の指紋画像と他人の指紋画像の場合では、ランダム系列に近い関数となることが知られているため、本発明では、「Double  Random  Phase  Encoding」という光学的な暗号化手法を利用しており、且つ、指紋画像を光暗号化の鍵としているので、本発明によれば、登録用指紋画像と認証用指紋画像との位相限定相関によるパターンマッチングを行うことができ、また、パターンマッチングの出力結果と復号される秘密鍵画像（復号化画像）の再現精度とを連動させることができる。
【００３５】
要するに、本発明では、登録時にまず、本人の生体情報（指紋画像）から生成した暗号鍵を利用して「Double  Random  Phase  Encoding」という光学的な暗号化手法にて公開鍵基盤（ＰＫＩ）の秘密鍵を暗号化し、そして、暗号化された秘密鍵を被認証者であるユーザが利用可能な情報通信端末（例えば、この情報通信端末は、ユーザ自身が所有するパソコンであっても良く、また、コンビニなどの公共場所に設置された、不特定多数の公衆が使用可能な情報通信端末であっても良い）に保存しておく。
【００３６】
次に、認証時には、まず、登録時と同様な方法で、被認証者であるユーザの生体情報から生成した復号鍵を用いて、「Double  Random  Phase  Encoding」という光学的な暗号化手法にて、所定の情報通信端末に格納している、登録時に暗号化された公開鍵基盤（ＰＫＩ）の秘密鍵を復号化し、そして、復号化された公開鍵基盤（ＰＫＩ）の秘密鍵を用いて、公開鍵基盤（ＰＫＩ）を利用した認証処理を行う。
【００３７】
このように、本発明では、正しい指紋を持つ者のみ、即ち、本人のみが公開鍵基盤（ＰＫＩ）の秘密鍵を利用することが可能であるため、本人のみが公開鍵基盤（ＰＫＩ）の認証をパスすることができる。
【００３８】
以下、図面を参照しながら、本発明を実施するための最良の形態を詳細に説明する。
【００３９】
本発明に係る公開鍵基盤を利用したチャレンジ・レスポンス認証方法（以下、単に、本発明の認証方法とも称する）を説明する前に、まず、従来の公開鍵基盤を利用したチャレンジ・レスポンス認証方法（以下、単に従来の認証方法とも称する）を説明する。
＜１＞  従来の公開鍵基盤（ＰＫＩ）によるチャレンジ・レスポンス認証
図１に、従来の公開鍵基盤（ＰＫＩ）によるチャレンジ・レスポンス認証における認証処理の流れを示す。
【００４０】
図１に示されるように、例えば、インターネットのような情報通信回線（ネットワーク）に、被認証者であるユーザが使用する「ユーザ端末（クライアント）」と、ユーザを認証するための「認証サーバ」とが接続されている。
【００４１】
具体的な認証手順として、まず、認証対象であるユーザ本人は、認証局（ＣＡ：Certificate  Authority）によって発行された秘密鍵と公開鍵証明書を予め取得しておく。
【００４２】
そして、ユーザは、認証サーバ側が提供するサービスを受けるために、ユーザ端末から認証サーバにアクセス要求する（ステップＡ１）。アクセス要求を受けた認証サーバは、チャレンジコードを生成し、生成したチャレンジコードをユーザ端末に送付する（ステップＡ２）。
【００４３】
ユーザ端末は、認証サーバから送付されたチャレンジコードを受け取り、受け取ったチャレンジコードを、ユーザが予め取得した認証局（ＣＡ）発行の秘密鍵で暗号化することにより、レスポンスコードを生成する。
【００４４】
次に、ユーザ端末は、ユーザが予め取得した認証局（ＣＡ）発行の公開鍵証明書と、生成した「レスポンスコード」とを認証サーバに送付する（ステップＡ３）。
【００４５】
認証サーバは、ユーザ端末から送付された「公開鍵証明書」と「レスポンスコード」を受け取り、受け取った「公開鍵証明書」を、認証局（ＣＡ）に公開されている「公開鍵証明書」で検証することにより、受け取った「公開鍵証明書」に格納されている「公開鍵」の正当性を検証する。
【００４６】
ユーザ端末から送付された「公開鍵証明書」に格納されている「公開鍵」の正当性の検証ができた場合に、認証サーバは、その「公開鍵」で受け取った「レスポンスコード」を復号化することにより、「レスポンスコード」の検証を行う。
【００４７】
秘密鍵と公開鍵がそれぞれ正当なものであれば、認証サーバが「レスポンスコード」を復号化した情報（データ）と、認証サーバが発行した「チャレンジコード」とは、一致することになり、認証は成立する。認証の成立に伴い、認証サーバからユーザ端末にサービスが提供される（ステップＡ４）。
【００４８】
背景技術でも述べたように、公開鍵基盤（ＰＫＩ）によるチャレンジ・レスポンス認証方法において、即ち、公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法において、秘密鍵の管理は大変重要で、秘密鍵をＩＣカードに格納する等の方法が採用されているが、現況では、秘密鍵を安全且つ便利に管理する方法は、まだ無い。
＜２＞  本発明における公開鍵基盤（ＰＫＩ）によるチャレンジ・レスポンス認証
本発明では、図１に示す従来の公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証技術に生体認証技術を融合させることにより、秘密鍵を安全且つ便利に管理できるようにした公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法を実現した。
【００４９】
本発明によれば、「秘密鍵」は厳重に保護され、ユーザは、「秘密鍵の漏洩」といった問題を全く心配せずに安心して、例えばインターネットのようなオープンなネットワーク上に、サービスを受けたり、取引を行ったりすることができる。
【００５０】
以下、本発明に係る公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法を詳細に説明する。
【００５１】
本発明では、図２に示されるように、まず、本人の生体情報（指紋画像）を用いて、公開鍵基盤（ＰＫＩ）に用いる秘密鍵を予め暗号化しておく。そして、この本人の生体情報（指紋画像）で暗号化された秘密鍵（以下、単に、「暗号化秘密鍵」とも称する）を保存（格納）しておく。
【００５２】
次に、認証時には、被認証者であるユーザの生体情報（指紋画像）を用いて、事前に保存されている「暗号化秘密鍵」を復号化することにより、「秘密鍵」が復元される。即ち、ユーザが本人である場合に限り、秘密鍵を復号することができ、ユーザが本人以外の場合は秘密鍵を復元することができず、よって、安全且つ便利な秘密鍵の管理を行うことができる。
【００５３】
なお、本人の生体情報（指紋画像）を用いて、公開鍵基盤（ＰＫＩ）に用いる秘密鍵を予め暗号化すること、及び、被認証者であるユーザの生体情報（指紋画像）を用いて、事前に保存されている「暗号化秘密鍵」を復号化することは、前述したように、指紋画像を光暗号化の鍵とする「Double  Random  Phase  Encoding」という光学的な暗号化手法によって行われる。
【００５４】
次に、図３を参照しながら、本発明における事前登録処理（暗号化秘密鍵と公開鍵証明書の事前登録）の流れを説明する。
【００５５】
図３に示されるように、例えば、インターネットのような情報通信回線（ネットワーク）に、被認証者であるユーザ（本人）が事前登録のために使用する「セキュア端末」と、公開鍵基盤（ＰＫＩ）に用いる暗号鍵ペア（公開鍵、秘密鍵）と公開鍵証明書を生成する「認証局（ＣＡ）」とが接続されている。
【００５６】
なお、この「セキュア端末」とは、装置自体からの情報漏洩リスクが全く無い完全な情報処理装置を意味する。また、この「セキュア端末」は、例えば、コンビニなどの公共場所に設置される。
【００５７】
具体的な事前登録手順として、まず、本人であるユーザは、セキュアな端末が設置されている場所（例えば、コンビニ）に行き、セキュア端末を介して、認証局（ＣＡ）に対して登録申請を行う。即ち、セキュア端末から認証局（ＣＡ）に「登録申請」要求が送付される（ステップＢ１）。
【００５８】
セキュア端末から送付されてきたユーザ（本人）の「登録申請」を受け取った認証局（ＣＡ）は、公開鍵・秘密鍵のペア及び公開鍵証明書を生成する。
【００５９】
次に、認証局（ＣＡ）は、生成した「公開鍵証明書」及び「秘密鍵」を暗号通信でセキュア端末に送付する（ステップＢ２）。認証局（ＣＡ）が生成した「公開鍵証明書」において、「公開鍵」が格納されているので、「公開鍵証明書」を送付することで、「公開鍵証明書」と「公開鍵」を同時に送付したと考えられる。また、言うまでも無く、認証局（ＣＡ）からセキュア端末へ「公開鍵証明書」及び「秘密鍵」を送付するとの通信過程は、暗号化される。
【００６０】
ここで、認証局（ＣＡ）からセキュア端末に「公開鍵証明書」と「秘密鍵」が送付された後に、セキュア端末で、ユーザ（本人）の生体情報（指紋画像）を用いて秘密鍵を暗号化する処理が行われる。
【００６１】
具体的に、ユーザ（本人）の生体情報（指紋画像）がセキュア端末に入力される。セキュア端末は、入力された指紋画像（即ち、登録用指紋画像）を暗号鍵として、前述した「Double  Random  Phase  Encoding」という光学的な暗号化手法にて「秘密鍵」を暗号化する。
【００６２】
次に、暗号化された秘密鍵（暗号化秘密鍵）と「公開鍵証明書」は、記憶媒体に適切に保存される。即ち、その暗号化秘密鍵と公開鍵証明書を、例えばユーザ（本人）が持参した記憶媒体（例えば、ＵＳＢメモリ）に格納するようにしても良い。また、その暗号化秘密鍵と公開鍵証明書を、オンライン上のデータベースに格納するようにしても良い。
【００６３】
以上のように、本発明における事前登録処理が行われる。
【００６４】
図４に、本発明に係る公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法における認証処理の流れを示す。
【００６５】
図４に示されるように、例えば、インターネットのような情報通信回線（ネットワーク）に、被認証者であるユーザが使用する「ユーザ端末（クライアント）」と、ユーザを認証するための「認証サーバ」とが接続されている。
【００６６】
具体的な認証手順として、まず、図３に示す流れで「事前登録処理」を行うことにより、認証対象である本人の「暗号化秘密鍵」と「公開鍵証明書」が取得される。取得された「暗号化秘密鍵」及び「公開鍵証明書」は、ユーザ端末にアップロードしておく。
【００６７】
そして、ユーザは、認証サーバ側が提供するサービスを受けるために、ユーザ端末から認証サーバにアクセス要求する（ステップＣ１）。アクセス要求を受けた認証サーバは、チャレンジコードを生成し、生成したチャレンジコードをユーザ端末に送付する（ステップＣ２）。
【００６８】
ユーザ端末は、認証サーバから送付されたチャレンジコードを受け取る。
【００６９】
ところで、ユーザ端末は、レスポンスコードを生成するために、認証局（ＣＡ）から発行された「秘密鍵」、即ち、暗号化されていない「秘密鍵」を用いて、チャレンジコードを暗号化する必要がある。
【００７０】
しかし、ユーザ端末に格納（アップロード）されているのは、本人の生体情報（指紋画像）で暗号化された「暗号化秘密鍵」であるために、ここで、その「暗号化秘密鍵」を復号化することが必要である。
【００７１】
即ち、被認証者であるユーザの生体情報（指紋画像）（即ち、認証用指紋画像）を用いて、前述した「Double  Random  Phase  Encoding」という光学的な暗号化手法にて「暗号化秘密鍵」を復号化する。なお、言うまでも無く、被認証者であるユーザの生体情報（指紋画像）をユーザ端末に入力する必要がある。
【００７２】
被認証者であるユーザは本人であれば、つまり、ユーザの正当性が確認された場合に、「暗号化秘密鍵」の復号化が成功し、暗号化された「暗号化秘密鍵」が復元される。ユーザ端末は、復元された「秘密鍵」を用いて、チャレンジコードを暗号化することにより、レスポンスコードを生成する。
【００７３】
一方、被認証者であるユーザは本人でない場合、つまり、他人である場合、本人の正当性が確認されないので、この時点で、認証失敗により認証処理が終了することになる。
【００７４】
次に、ユーザ端末は、「公開鍵証明書」と、生成した「レスポンスコード」とを認証サーバに送付する（ステップＣ３）。
【００７５】
認証サーバは、ユーザ端末から送付された「公開鍵証明書」と「レスポンスコード」を受け取り、受け取った「公開鍵証明書」を、認証局（ＣＡ）に公開されている「公開鍵証明書」で検証することにより、受け取った「公開鍵証明書」に格納されている「公開鍵」の正当性を検証する。
【００７６】
ユーザ端末から送付された「公開鍵証明書」に格納されている「公開鍵」の正当性の検証が成功した場合に、認証サーバは、その「公開鍵」で受け取った「レスポンスコード」を復号化することにより、「レスポンスコード」の検証を行う。一方、「公開鍵」の正当性の検証が失敗した場合に、その時点で認証失敗により認証処理が終了する。
【００７７】
ここで、秘密鍵と公開鍵がそれぞれ正当なものであれば、認証サーバが「レスポンスコード」を復号化した情報（データ）と、認証サーバが発行した「チャレンジコード」とは、一致することになり、認証処理は成功する。認証処理の成功に伴い、認証サーバからユーザ端末にサービスが提供される（ステップＡ４）。
【００７８】
一方、認証サーバが「レスポンスコード」を復号化した情報（データ）と、認証サーバが発行した「チャレンジコード」とは一致しない場合、即ち、認証処理が失敗した場合、認証サーバからユーザ端末に「認証失敗の通知」が送付される（ステップＡ４）。
【００７９】
以上は、本発明に係る公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法における認証処理の一実施例（実施例１）について説明したが、実施例１の場合、認証処理の際に、ユーザが使用するユーザ端末に、ユーザ本人の「暗号化秘密鍵」及び「公開鍵証明書」を格納しておく必要がある。
【００８０】
図５に、本発明に係る公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法における認証処理の他の実施例（実施例２）を示す。
【００８１】
図５に示されるように、例えば、インターネットのような情報通信回線（ネットワーク）に、被認証者であるユーザが使用する「ユーザ端末（クライアント）」と、ユーザを認証するための「認証サーバ」とが接続されている。
【００８２】
具体的な認証手順として、まず、図３に示す流れで「事前登録処理」を行うことにより、認証対象である本人の「暗号化秘密鍵」と「公開鍵証明書」が取得される。取得された「暗号化秘密鍵」及び「公開鍵証明書」は、認証サーバ側が提供するサービスを受けるユーザに関する登録（以下、単に「ユーザ登録」とも称する）のため、認証サーバに送付される。
【００８３】
認証サーバは、送付された「暗号化秘密鍵」及び「公開鍵証明書」を「ユーザ登録用データベース」に格納するとともに、当該ユーザを特定するためのＩＤも付与する。また、付与されたＩＤは、当該ユーザに送付される。
【００８４】
つまり、認証処理が行われる前に、認証サーバは、ＩＤで対応付けられたユーザの「暗号化秘密鍵」と「公開鍵証明書」を格納しておく。
【００８５】
そして、ユーザは、認証サーバ側が提供するサービスを受けるために、ユーザ端末から認証サーバに、アクセス要求をするとともに、認証サーバから事前に付与されたＩＤを送付する（ステップＤ１）。
【００８６】
アクセス要求及びＩＤを受け取った認証サーバは、チャレンジコードを生成し、生成したチャレンジコードをユーザ端末に送付するとともに、受け取ったＩＤに基づいて「ユーザ登録用データベース」から当該ユーザの「暗号化秘密鍵」を特定し、特定した「暗号化秘密鍵」をもユーザ端末に送付する（ステップＤ２）。
【００８７】
ユーザ端末は、認証サーバから送付された「チャレンジコード」と「暗号化秘密鍵」を受け取る。
【００８８】
被認証者であるユーザの指紋画像（即ち、認証用指紋画像）がユーザ端末に入力され、ユーザ端末では、その指紋画像を用いて前述した「Double  Random  Phase  Encoding」という光学的な暗号化手法にて「暗号化秘密鍵」を復号化する。
【００８９】
被認証者であるユーザは本人であれば、つまり、ユーザの正当性が確認された場合に、「暗号化秘密鍵」の復号化が成功し、暗号化された「暗号化秘密鍵」が復元される。ユーザ端末は、復元された「秘密鍵」を用いて、チャレンジコードを暗号化することにより、レスポンスコードを生成する。
【００９０】
一方、被認証者であるユーザは本人でない場合、つまり、他人である場合、本人の正当性が確認されないので、この時点で、認証失敗により認証処理が終了することになる。
【００９１】
次に、ユーザ端末は、生成した「レスポンスコード」とを認証サーバに送付する（ステップＤ３）。
【００９２】
認証サーバは、ユーザ端末から送付された「レスポンスコード」を受け取る。
【００９３】
そして、認証サーバは、ステップＤ１で受け取ったＩＤに基づいて「ユーザ登録用データベース」から当該ユーザの「公開鍵証明書」を特定する。
【００９４】
認証サーバは、特定した「公開鍵証明書」に格納されている「公開鍵」を用いて、受け取った「レスポンスコード」を復号化することにより、「レスポンスコード」の検証を行う。
【００９５】
ここで、秘密鍵と公開鍵がそれぞれ正当なものであれば、認証サーバが「レスポンスコード」を復号化した情報（データ）と、認証サーバが発行した「チャレンジコード」とは、一致することになり、認証処理は成功する。認証処理の成功に伴い、認証サーバからユーザ端末にサービスが提供される（ステップＤ４）。
【００９６】
一方、認証サーバが「レスポンスコード」を復号化した情報（データ）と、認証サーバが発行した「チャレンジコード」とは一致しない場合、即ち、認証処理が失敗した場合、認証サーバからユーザ端末に「認証失敗の通知」が送付される（ステップＤ４）。
【００９７】
以上は、本発明に係る公開鍵基盤（ＰＫＩ）を利用したチャレンジ・レスポンス認証方法における認証処理の他の実施例（実施例２）について説明したが、実施例２の場合、認証処理の際に、ユーザ本人の「暗号化秘密鍵」及び「公開鍵証明書」を事前に認証サーバに登録しておけば、認証サーバから付与されたＩＤさえ持っていれば、いつでも何処でもサービスを受けることができる。
【００９８】
即ち、実施例２の場合、サービスを受ける際に、ユーザが使用するユーザ端末に、ユーザ本人の「暗号化秘密鍵」及び「公開鍵証明書」を格納しておく必要がないので、ユーザは、認証サーバから付与されたＩＤをユーザ端末に、入力するだけで、例えばコンビニに設置されたユーザ端末からでもサービス提供ためのアクセス要求をし、自分の生体情報のみを用いて認証を行ってサービス提供を受けることができる。
【図面の簡単な説明】
【００９９】
【図１】従来の公開鍵基盤を利用したチャレンジ・レスポンス認証方法による認証処理の流れを説明するための模式図である。
【図２】本発明における「秘密鍵の暗号化処理」を説明するための模式図である。
【図３】本発明における「暗号化秘密鍵」と「公開鍵証明書」の事前登録を説明するための模式図である。
【図４】本発明に係る公開鍵基盤を利用したチャレンジ・レスポンス認証方法による認証処理の流れを説明するための模式図である。
【図５】本発明に係る公開鍵基盤を利用したチャレンジ・レスポンス認証方法による認証処理の他の実施例を説明するための模式図である。
【図１】
2008167107.tif 000012
【図２】
2008167107.tif 000013
【図３】
2008167107.tif 000014
【図４】
2008167107.tif 000015
【図５】
2008167107.tif 000016