(57)【要約】【課題】利用が容易となり、導入コストの軽減を図る認証システムを提供すること。【解決手段】固有の認証キーデータを生成する認証キー生成手段と、認証キーデータを管理サーバに送信して登録要求する登録要求手段と、管理サーバにて生成された登録キーデータを受信して記憶する登録キー受付手段と、認証キー生成手段にて生成した認証キーデータと記憶している登録キーデータとを管理サーバに送信して認証要求する認証要求手段と、を備えたユーザ端末と、登録要求に応じて登録キーデータを生成する登録キー生成手段と、この生成した登録キーデータとユーザ端末から送信された認証キーデータとを関連付けて登録し登録キーデータをユーザ端末に送信するキーデータ登録手段と、認証要求に応じて送信された登録キーデータと認証キーデータとが登録されているか否か認証して認証結果をユーザ端末に通知する認証結果通知手段と、を備えた管理サーバと、を備えた。【選択図】図１
2008293396.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された、ユーザ端末と、このユーザ端末の認証を行う管理サーバと、を備えた認証システムであって、
前記ユーザ端末は、所定の固有の情報に基づいて固有の認証キーデータを生成する認証キー生成手段と、この認証キーデータを前記管理サーバに送信して登録要求する登録要求手段と、この登録要求に応じて前記管理サーバにて生成され送信された登録キーデータを受信して記憶保持する登録キー受付手段と、前記認証キー生成手段にて生成した前記認証キーデータと前記登録キー受付手段にて受信して記憶保持している前記登録キーデータとを前記管理サーバに送信して認証要求する認証要求手段と、を備え、
前記管理サーバは、前記ユーザ端末からの登録要求に応じて固有の登録キーデータを生成する登録キー生成手段と、この生成した登録キーデータと前記ユーザ端末から送信された認証キーデータとを関連付けて登録すると共に前記登録キーデータを前記ユーザ端末に送信するキーデータ登録手段と、前記ユーザ端末からの認証要求に応じて送信された前記登録キーデータと前記認証キーデータとが自サーバ内に登録されているか否か認証して認証結果を前記ユーザ端末に通知する認証結果通知手段と、を備えた、
ことを特徴とする認証システム。
【請求項２】
前記登録要求手段は、前記管理サーバに登録要求するときに送信した前記認証キーデータを前記ユーザ端末内から削除し、
前記認証要求手段は、前記管理サーバに認証要求するときに送信した前記認証キーデータを前記ユーザ端末内から削除する、
ことを特徴とする請求項１記載の認証システム。
【請求項３】
前記認証キー生成手段は、ユーザ端末毎で異なる前記認証キーデータを生成する、
ことを特徴とする請求項１又は２記載の認証システム。
【請求項４】
前記認証キー生成手段は、前記ユーザ端末に操作者から入力された当該操作者に固有の情報、あるいは、前記ユーザ端末に書き換え不可能なよう予め記憶された当該ユーザ端末に固有の情報、に基づいて固有の認証キーデータを生成する、
ことを特徴とする請求項１，２又は３記載の認証システム。
【請求項５】
前記認証キー生成手段は、前記ユーザ端末に操作者から入力された当該操作者の生体情報に基づいて固有の認証キーデータを生成する、
ことを特徴とする請求項１，２，３又は４記載の認証システム。
【請求項６】
前記登録キー生成手段は、前記ユーザ端末から登録要求時に送信された前記認証キーデータに基づいて前記登録キーデータを生成する、
ことを特徴とする請求項１，２，３，４又は５記載の認証システム。
【請求項７】
前記管理サーバは、前記認証結果通知手段にて認証が成功したユーザ端末に対して、当該ユーザ端末の前記認証キーデータ及び前記登録キーデータを用いてユーザが利用可能な所定のサービスを提供するサービス提供手段を備えた、
ことを特徴とする請求項１，２，３，４，５又は６記載の認証システム。
【請求項８】
前記管理サーバは、前記認証結果通知手段にて認証が成功したユーザ端末に対して、当該ユーザ端末の前記認証キーデータ及び前記登録キーデータを用いて復号可能なよう所定のファイルデータを暗号化して送信するファイルデータ提供手段を備えた、
ことを特徴とする請求項１，２，３，４，５，６又は７記載の認証システム。
【請求項９】
ネットワークを介して認証を行う管理サーバに接続されたユーザ端末であって、
所定の固有の情報に基づいて固有の認証キーデータを生成する認証キー生成手段と、
前記認証キー生成手段にて生成した認証キーデータを前記管理サーバに送信して登録要求する登録要求手段と、
前記ユーザ端末からの登録要求に応じて前記管理サーバにて生成され、当該管理サーバにて前記認証キーデータと関連付けて登録された登録キーデータを、前記管理サーバからネットワークを介して受信して記憶保持する登録キー受付手段と、
前記認証キー生成手段にて生成した前記認証キーデータと前記登録キー受付手段にて受信して記憶保持している前記登録キーデータとを前記管理サーバに送信して、認証要求する認証要求手段と、
を備えたことを特徴とするユーザ端末。
【請求項１０】
ネットワークを介して接続されたユーザ端末の認証を行う管理サーバであって、
所定の固有の情報に基づいて前記ユーザ端末にて生成された固有の認証キーデータの送信及び登録要求を前記ユーザ端末から受け付ける登録要求受付手段と、
前記ユーザ端末からの登録要求に応じて固有の登録キーデータを生成する登録キー生成手段と、
前記登録キー生成手段にて生成した登録キーデータと前記ユーザ端末から送信された認証キーデータとを関連付けて登録すると共に、前記登録キーデータを前記ユーザ端末に送信するキーデータ登録手段と、
所定の固有の情報に基づいて前記ユーザ端末にて生成された固有の認証キーデータと、前記管理サーバから前記ユーザ端末に送信して当該ユーザ端末に記憶保持された前記登録キーデータと、の送信及び認証要求を前記ユーザ端末から受け付ける認証要求受付手段と、
前記認証要求に応じて前記ユーザ端末から送信された前記登録キーデータと前記認証キーデータとが自サーバ内に登録されているか否か認証して認証結果を前記ユーザ端末に通知する認証結果通知手段と、
を備えたことを特徴とする管理サーバ。
【請求項１１】
ネットワークを介して接続された、ユーザ端末と管理サーバとを備え、当該管理サーバにて前記ユーザ端末の認証を行う認証方法であって、
前記ユーザ端末が、所定の固有の情報に基づいて固有の認証キーデータを生成して、この認証キーデータを前記管理サーバに送信して登録要求する登録要求工程と、
この登録要求に応じて、前記管理サーバが、固有の登録キーデータを生成すると共に、この生成した登録キーデータと前記ユーザ端末から送信された認証キーデータとを関連付けて登録し、前記生成した登録キーデータを前記ユーザ端末に送信するキーデータ登録手段と、
前記ユーザ端末が、前記管理サーバから送信された前記登録キーデータを受信して記憶保持する登録キー受付工程と、
前記ユーザ端末が、所定の固有の情報に基づいて固有の認証キーデータを生成して、この認証キーデータと前記登録キー受付工程にて受信して記憶保持している前記登録キーデータとを前記管理サーバに送信して認証要求する認証要求工程と、
前記管理サーバが、前記ユーザ端末からの認証要求に応じて送信された前記登録キーデータと前記認証キーデータとが自サーバ内に登録されているか否か認証して認証結果を前記ユーザ端末に通知する認証結果通知工程と、
を有することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムにかかり、特に、ネットワークを介して接続されたサーバコンピュータにアクセスするユーザ端末を認証するシステムに関する。
【背景技術】
【０００２】
従来より、ネットワーク技術の発達により、個人のコンピュータや企業が管理するサーバコンピュータなど、種々のコンピュータが相互にネットワークを介して接続されている。一方で、このように複数のコンピュータがネットワークを介して接続された状態では、あるコンピュータから情報が漏洩する可能性がある。このため、ネットワークに接続可能なコンピュータや、特定のコンピュータにアクセス可能なコンピュータあるいはユーザを制限する必要がある。つまり、コンピュータネットワークシステムのセキュリティの向上が望まれている。
【０００３】
そして、近年、コンピュータネットワークシステムにおいて、アクセスするコンピュータやユーザを制限する様々な認証方法が実現されている。一般的な認証方法としては、ユーザ毎にＩＤとパスワードを付与し、これをアクセス時に入力させて認証する、という手法がある。しかしながら、ユーザＩＤやパスワードのような予め定められたデータを認証に用いる場合には、これらが第三者に知られてしまうと、かかる第三者による不正アクセスが実行されてしまう、という問題が生じる。特に、認証が成功することにより受けられるサービスがデータ提供サービスである場合には、正当な権限を有するユーザが取得すべきデータが不正アクセスを行った第三者に取得されてしまうおそれがあり、多大な損害が生じうる。このため、ユーザＩＤやパスワードといったユーザ毎に固有の情報を用いた認証方法においては、下記特許文献１，２に示すように、認証方法を複雑にした様々な手法が開発されている。
【０００４】
ここで、下記特許文献１には、複数の記号を各グループに割り振ってグループボタンを表示し、このグループボタンを押下することでユーザがパスワード等を入力する手法が開示されている。しかし、かかる手法では、ユーザがパスワード等を入力する方法が分かりにくく、ユーザに過度の負担を強いることとなる。また、下記特許文献２に記載の技術では、ユーザの負担は軽減されているものの、より複雑な認証処理をサーバコンピュータ側で実行しており、サーバコンピュータの負荷が増大すると共に、認証システムを導入する側としては、多大な手間と導入コスト及びランニングコストがかかる、という問題が生じる。
【０００５】
【特許文献１】特開２００７−５２４８９号公報
【特許文献２】特開２００７−１０２７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このため、本発明では、上記不都合を改善し、特に、認証を行うユーザの手間、及び、認証システム側の負担を軽減し、利用が容易となり、かつ、導入コスト及びランニングコストの軽減を図ることができる認証システムを提供することをその目的とする。
【課題を解決するための手段】
【０００７】
本発明の一形態である認証システムは、
ネットワークを介して接続された、ユーザ端末と、このユーザ端末の認証を行う管理サーバと、を備えており、
ユーザ端末は、所定の固有の情報に基づいて固有の認証キーデータを生成する認証キー生成手段と、この認証キーデータを管理サーバに送信して登録要求する登録要求手段と、この登録要求に応じて管理サーバにて生成され送信された登録キーデータを受信して記憶保持する登録キー受付手段と、認証キー生成手段にて生成した認証キーデータと登録キー受付手段にて受信して記憶保持している登録キーデータとを管理サーバに送信して認証要求する認証要求手段と、を備え、
管理サーバは、ユーザ端末からの登録要求に応じて固有の登録キーデータを生成する登録キー生成手段と、この生成した登録キーデータとユーザ端末から送信された認証キーデータとを関連付けて登録すると共に登録キーデータをユーザ端末に送信するキーデータ登録手段と、ユーザ端末からの認証要求に応じて送信された登録キーデータと認証キーデータとが自サーバ内に登録されているか否か認証して認証結果をユーザ端末に通知する認証結果通知手段と、を備えた、という構成を採っている。
【０００８】
そして、上記構成に加え、登録要求手段は、管理サーバに登録要求するときに送信した認証キーデータを自端末内から削除し、認証要求手段は、管理サーバに認証要求するときに送信した認証キーデータを自端末内から削除する、という構成を採っている。
【０００９】
上記発明によると、まず、ユーザがユーザ端末に入力した当該ユーザにとって固有の情報、あるいは、予めユーザ端末に記憶されている書き換え不可能なユーザ端末にとって固有の情報など、固有の情報に基づいて、ユーザ端末が認証キーデータを生成して、これを管理サーバに送信して登録要求する。このとき、生成した認証キーデータはユーザ端末内から削除される。そして、登録要求を受けた管理サーバは、固有の登録キーデータを生成すると共に、送信された認証キーデータを関連付けて登録し、固有の登録キーデータをユーザ端末に送信する。その後、ユーザ端末は、送信された登録キーデータを端末内に記憶保持する。これにより、事前登録が完了する。その後、ユーザ端末から認証を要求する際には、上記同様に、ユーザがユーザ端末に入力した固有の情報、あるいは、予めユーザ端末に記憶されている書き換え不可能な固有の情報など、固有の情報に基づいて、ユーザ端末が認証キーデータを生成する。そして、この認証キーデータと、登録時に自端末に記憶保持した登録キーデータと、を管理サーバに送信して、認証要求する。すると、管理サーバでは、送信された両キーデータと、登録しているキーデータとが一致するか否かを調べて認証し、認証結果をユーザ端末に通知する。これにより、認証が成功したユーザ端末に対して、種々のサービスを提供する。
【００１０】
以上のように、上記システムによると、認証に２つのキーデータを用いているため、セキュリティの向上を図ることができる。このとき、管理サーバには２つのキーデータを登録するものの、ユーザ端末には登録キーデータが記憶されているだけであって、認証キーデータは、登録時及び認証時に、ユーザから入力された固有の情報、あるいは、予めユーザ端末に記憶されている書き換え不可能な固有の情報など、固有の情報に基づいてユーザ端末にて生成され、使用した後にはユーザ端末内から削除される。従って、認証キーデータの漏洩を有効に抑制することができ、さらなるセキュリティの向上を図ることができる。また、ユーザも固有の情報を入力するだけ、あるいは、何ら情報を入力することなく、セキュリティの高い認証を行うことができるため、認証システムの利用が容易となる。さらに、管理サーバでは、認証時に２つのキーデータの認証処理を行うのみであるため、処理負担を軽減することができ、また、認証システムの導入コスト及びランニングコストの軽減を図ることができる。
【００１１】
また、上記構成に加え、認証キー生成手段は、ユーザ端末毎で異なる認証キーデータを生成する、という構成を採っている。そして、認証キー生成手段は、ユーザ端末に操作者から入力された当該操作者の生体情報に基づいて固有の認証キーデータを生成する、という構成を採っている。さらに、上記構成に加え、管理サーバの登録キー生成手段は、ユーザ端末から登録要求時に送信された認証キーデータに基づいて登録キーデータを生成する、という構成を採っている。
【００１２】
これにより、認証キーデータは、ユーザ端末毎あるいはユーザ毎に異なる認証キーデータが生成され、また、登録キーデータは、ユーザ端末から送信された認証キーデータに基づいて固有のものが生成される。従って、事前に管理サーバに登録したときのユーザ端末やユーザが同一の場合のみ、認証が成功するよう構成されるため、さらなるセキュリティの向上を図ることができる。
【００１３】
また、上記構成に加え、管理サーバは、認証結果通知手段にて認証が成功したユーザ端末に対して、当該ユーザ端末の認証キーデータ及び登録キーデータを用いてユーザが利用可能な所定のサービスを提供するサービス提供手段を備えた、という構成とっている。そして、例えば、認証結果通知手段にて認証が成功したユーザ端末に対して、当該ユーザ端末の認証キーデータ及び登録キーデータを用いて復号可能なよう所定のファイルデータを暗号化して送信するファイルデータ提供手段を備えた、という構成を採っている。
【００１４】
これにより、認証が成功したユーザ端末に対して管理サーバがファイルデータを提供するような場合には、当該ファイルデータを認証が成功したユーザ端末の両キーデータに基づいて暗号化して送信する。そして、ユーザ端末は、暗号化されたファイルデータを、両キーデータに基づいて復号して利用することができる。従って、上述した認証システムをサービス提供システムに利用することで、提供するファイルデータに対して特別な加工を施すことなく、よりセキュリティの高いサービスを提供できる。
【００１５】
また、本発明の他の形態であるユーザ端末は、
ネットワークを介して認証を行う管理サーバに接続されており、
所定の固有の情報に基づいて固有の認証キーデータを生成する認証キー生成手段と、
認証キー生成手段にて生成した認証キーデータを管理サーバに送信して登録要求する登録要求手段と、
ユーザ端末からの登録要求に応じて管理サーバにて生成されると共に、当該管理サーバに認証キーデータと関連付けて登録された登録キーデータを、管理サーバからネットワークを介して受信して記憶保持する登録キー受付手段と、
認証キー生成手段にて生成した認証キーデータと登録キー受付手段にて受信して記憶保持している登録キーデータとを管理サーバに送信して、認証要求する認証要求手段と、
を備えた、という構成を採っている。
【００１６】
また、本発明の他の形態である管理サーバは、
ネットワークを介して接続されたユーザ端末の認証を行うサーバであって、
所定の固有の情報に基づいてユーザ端末にて生成された固有の認証キーデータの送信と共に登録要求をユーザ端末から受け付ける登録要求受付手段と、
ユーザ端末からの登録要求に応じて固有の登録キーデータを生成する登録キー生成手段と、
登録キー生成手段にて生成した登録キーデータとユーザ端末から送信された認証キーデータとを関連付けて登録すると共に、登録キーデータをユーザ端末に送信するキーデータ登録手段と、
所定の固有の情報に基づいて当該ユーザ端末にて生成された固有の認証キーデータと、管理サーバからユーザ端末に送信して当該ユーザ端末に記憶保持された登録キーデータと、の送信と共に認証要求をユーザ端末から受け付ける認証要求受付手段と、
認証要求に応じてユーザ端末から送信された登録キーデータと認証キーデータとが自サーバ内に登録されているか否か認証して認証結果をユーザ端末に通知する認証結果通知手段と、
を備えた、という構成を採っている。
【００１７】
さらに、本発明の他の形態である認証方法は、
ネットワークを介して接続された、ユーザ端末と管理サーバとを備え、当該管理サーバにてユーザ端末の認証を行う認証方法であって、
ユーザ端末が、所定の固有の情報に基づいて固有の認証キーデータを生成して、この認証キーデータを管理サーバに送信して登録要求する登録要求工程と、
この登録要求に応じて、管理サーバが、固有の登録キーデータを生成すると共に、この生成した登録キーデータとユーザ端末から送信された認証キーデータとを関連付けて登録し、生成した登録キーデータをユーザ端末に送信するキーデータ登録手段と、
ユーザ端末が、管理サーバから送信された登録キーデータを受信して記憶保持する登録キー受付工程と、
ユーザ端末が、操作者から入力された固有の情報に基づいて固有の認証キーデータを生成して、この認証キーデータと登録キー受付工程にて受信して記憶保持している登録キーデータとを管理サーバに送信して認証要求する認証要求工程と、
管理サーバが、ユーザ端末からの認証要求に応じて送信された登録キーデータと認証キーデータとが自サーバ内に登録されているか否か認証して認証結果をユーザ端末に通知する認証結果通知工程と、
を有する、という構成を採っている。
【００１８】
上述した構成のユーザ端末、管理サーバ、認証方法の発明であっても、上記認証システムと同様に作用するため、上述した本発明の目的を達成することができる。
【発明の効果】
【００１９】
本発明は、以上のように構成され機能するので、これによると、認証に２つのキーデータを用いているため、セキュリティの向上を図ることができる。特に、管理サーバには２つのキーデータを登録するものの、ユーザ端末には登録キーデータが記憶されているだけであって、認証キーデータは、登録時及び認証時に、ユーザあるいはユーザ端末に固有の情報に基づいてユーザ端末にて生成されるため、認証キーデータの漏洩を有効に抑制することができ、さらなるセキュリティの向上を図ることができる。また、ユーザの操作の手間も軽減され、認証システムの利用が容易となる。さらに、管理サーバでは、認証時に２つのキーデータの認証処理を行うのみであるため、処理負担を軽減することができ、また、認証システムの導入コストの軽減を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００２０】
本発明である認証システムは、ユーザ端末にて生成する認証キーデータと、管理サーバにて生成する登録キーデータと、事前に管理サーバに登録すると共に、登録キーデータのみをユーザ端末に記憶しておく。そして、認証時には、ユーザ端末が、新たに認証キーデータを生成すると共に、この認証キーデータと記憶している登録キーデータとを管理サーバに送信して認証要求を行う、という点に特徴を有する。以下、システムの具体的な構成及び動作の一例を、実施例にて説明する。
【実施例１】
【００２１】
本発明の第１の実施例を、図１乃至図７を参照して説明する。図１は、認証システムの全体構成を示すブロック図である。図２は管理サーバの構成を示す機能ブロック図であり、図３はユーザ端末の構成を示す機能ブロック図である。図４乃至図７は、認証システムの動作を示す図である。
【００２２】
［構成］
図１に示すように、本実施例における認証システムは、ネットワークを介して接続された、ユーザ端末２と、このユーザ端末２の認証を行う管理サーバ１と、を備えて構成されている。なお、認証対象となるユーザ端末２の数は、図示されているものに限定されない。以下、各構成について詳述する。
【００２３】
はじめに、ユーザ端末２の構成について図２を参照して説明する。ユーザ端末２は、管理サーバ１に対してアクセスし認証を要求するユーザＵが操作する一般的な情報処理端末である。そして、このユーザ端末２には、ユーザＵの指紋など、ユーザＵに固有の生体情報を読み取る指紋スキャナといった読取装置２０が接続されている。
【００２４】
また、ユーザ端末２のＣＰＵには、所定のプログラムが組み込まれることによって、読取処理部２１と、認証キー生成処理部２２と、登録要求処理部２３と、登録通知受付処理部２４と、認証要求処理部２５と、認証結果受付処理部２６と、が構築されている。以下、各処理部について詳述する。
【００２５】
読取処理部２１は、ユーザＵが管理サーバ１に対して、認証に必要な登録要求を行う際、あるいは、認証要求を行う際に、読取装置２０に載置された指から指紋を読み取って、認証キー生成処理部２２に渡す。認証キー生成処理部２２（認証キー生成手段）は、ユーザＵに固有の指紋データに基づいて、固有の認証キーデータを生成し、認証キーＡ（２８）として一時的にメモリ２７に保存する。なお、この認証キー生成処理部２２は、実装されるユーザ端末２ごとで異なる認証キーデータ（認証キーＡ（２８））を生成するよう作動する。つまり、仮にユーザＵから同一の指紋データが入力されたとしても、異なるユーザ端末Ｕにてそれぞれ生成される認証キーデータは相互に異なるデータとなる。これは、例えば、各ユーザ端末２が予め記憶する固有の識別情報（ＭＡＣアドレスなど）を、上記指紋データから認証キーデータを生成する際に利用するパラメータとして用いることで実現でき、ユーザ端末及びユーザに固有の認証キーデータを生成することができる。
【００２６】
また、登録要求処理部２３（登録要求手段）は、ユーザＵがユーザ端末２に対して入力した登録要求を行う旨の指示を受けて、上記生成した認証キーＡ（２８）を管理サーバ１に送信して、登録要求を行う。このとき、登録要求処理部２３は、送信した認証キーＡ（２８）をメモリ２７から削除する。登録通知受付処理部２４（登録キー受付手段）は、上記登録要求に応じて管理サーバ１から送信されてくる登録キーデータを受信し、登録キーＢ（２９）としてメモリ２７に記憶保持する。
【００２７】
また、認証要求処理部２５（認証要求手段）は、管理サーバ１への登録後にユーザＵが認証を要求する場合に、当該ユーザＵが新たに読取装置２０から入力した指紋データに基づいて認証キー生成処理部２２にて生成された認証キーデータ（認証キーＡ（２８））を取得し、この認証キーＡ（２８）と、メモリ２７に記憶保持されている登録キーＢ（２９）と、を管理サーバ１に送信して認証要求する。このとき、認証要求処理部２５は、送信した認証キーＡ（２８）をメモリ２７から削除する。そして、認証結果受付処理部２６は、上記認証要求に応じて管理サーバ１から送信されてくる認証結果を受信する。
【００２８】
次に、管理サーバ１の構成について図３を参照して説明する。管理サーバ１は、一般的なサーバコンピュータであり、インターネットやイントラネットなどのネットワークＮを介して、ユーザ端末２と接続されている。そして、管理サーバ１は、ユーザ端末２に対して所定のサービスを提供しており、アクセスをしてきたユーザ端末２がサービス提供を受ける正当権限を有するか否かの認証を行う機能を有する。具体的に、管理サーバ１のＣＰＵには、所定のプログラムが組み込まれることによって、登録受付処理部１１と、登録キー生成処理部１２と、登録処理部１３と、認証要求受付処理部１４と、認証処理部１５と、認証結果通知処理部１６と、が構築されている。なお、このうち、登録受付処理部１１、登録キー生成処理部１２、登録処理部１３は、ユーザ端末２を登録する際に作動し、認証要求受付処理部１４、認証処理部１５、認証結果通知処理部１６は、ユーザ端末２を認証する際に作動する。また、ハードディスクなどの記憶装置には、認証を行うユーザ端末２の情報を記憶するユーザ登録データベース３が形成されている。以下、各処理部について詳述する。
【００２９】
登録受付処理部１１（登録要求受付手段）は、ユーザ端末２から認証キーデータ（認証キーＡ）の送信と共に、認証のための登録要求を受け付けて、登録キー生成処理部１２に渡す。登録キー生成処理部１２（登録キー生成手段）は、上記ユーザ端末２から受信した認証キーＡに基づく固有の登録キーデータ（登録キーＢ）を生成し、登録処理部１３に渡す。そして、登録処理部１３（キーデータ登録手段）は、ユーザ端末２から送信されてきた認証キーＡと、これに基づいて生成した登録キーＢとを、このユーザ端末２の認証用に用いるデータとして関連付けてユーザデータベース３内に記憶して登録する。例えば、図３の例では、ユーザ２の認証用のデータ（３２）として、認証キーＡ（３２ａ）と登録キーＢ（３２ｂ）とを登録した場合を示している。なお、ユーザ登録データベース３には、もちろん他のユーザ（例えば、ユーザ１）の認証用のデータ（３１）である認証キーＡ（３１ａ）及び登録キーＢ（３１ｂ）も関連付けられて登録されている。また、登録処理部１３は、認証キーＡ及び登録キーＢを登録すると共に、上記登録キー生成処理部１２にて生成された登録キーＢをユーザ端末２に送信する機能を有する。
【００３０】
また、認証要求受付処理部１４（認証要求受付手段）は、ユーザ端末２から認証要求時に送信される認証キーデータ（認証キーＡ）及び登録キーデータ（登録キーＢ）を受信して、認証処理部１５に渡す。認証処理部１５は、受信した認証キーＡ及び登録キーＢが、相互に関連付けられてユーザ登録データベース３に登録されているか否かを調べ、認証結果通知処理部１６にて認証結果を認証要求してきたユーザ端末２に通知する（認証結果通知手段）。そして、認証が成功すると、例えば、そのユーザ端末２に対して所定のサービス等を提供する。
【００３１】
［動作］
次に、上記構成の認証システムの動作を、図４乃至図７を参照して説明する。図４乃至図５は、システムの動作を示すシーケンス図であり、図６乃至図７は、システムにおけるデータの流れを示す説明図である。
【００３２】
はじめに、認証のためにユーザ端末２を登録する動作を、図４及び図６を参照して説明する。まず、ユーザＵが、読取装置２０に特定の指（例えば、右手の人差し指）を載置して、指紋データａをユーザ端末２に入力する（図６の矢印（１））。そして、ユーザ端末２が指紋データａを受け付けると（図４のステップＳ１）、この指紋データａと端末固有のＭＡＣアドレスに基づいて認証キーデータである認証キーＡを生成する（図４のステップＳ２、図６の矢印（２））。そして、ユーザ端末２は、生成した認証キーＡを管理サーバ１に送信して登録要求する（図４のステップＳ３、図６の矢印（３）、登録要求工程）。このとき、ユーザ端末２は、生成した認証キーＡをユーザ端末内から削除する（図４のステップＳ４）。
【００３３】
続いて、ユーザ端末２から認証キーＡの送信と共に登録要求を受けた管理サーバ１は、受信した認証キーＡに基づいて固有の登録キーデータである登録キーＢを生成する（図４のステップＳ５、図６の矢印（４））。そして、受信した認証キーＡと、生成した登録キーＢとを、登録要求してきたユーザ端末２の認証用のデータとして相互に関連付けて登録する（図４のステップＳ６、図６の矢印（５）、キーデータ登録工程）。このとき、さらに、生成した登録キーＢを、ユーザ端末２に送信する（図４のステップＳ７、図６の矢印（６））。
【００３４】
すると、ユーザ端末２は、管理サーバ１から送信された登録キーＢを受信し、当該登録キーＢをユーザ端末２内に記憶保持する（図４のステップＳ８、図６の矢印（７）、登録キー受付工程）。これにより、ユーザ端末２の管理サーバ１に対する事前登録が完了する。
【００３５】
次に、登録されたユーザ端末２が管理サーバ１にアクセスして認証を要求する動作を、図５及び図７を参照して説明する。まず、ユーザＵが、上述したように登録を行ったときに入力した特定の指（例えば、右手の人差し指）を、同じく登録を行ったユーザ端末２と同一の端末に装備された読取装置２０に載置して、指紋データａをユーザ端末２に入力する（図７の矢印（１１））。そして、ユーザ端末２が指紋データａを受け付けると（図５のステップＳ１１）、この指紋データａと端末固有のＭＡＣアドレスに基づいて認証キーデータである認証キーＡを生成する（図５のステップＳ１２、図７の矢印（１２））。なお、このとき、登録時に利用したユーザ端末２と同一の端末を利用し、かつ、入力されるユーザＵ固有の情報が同じ指紋データとなるため、生成される認証キーＡも、登録時のものと同一となる。その後、ユーザ端末２は、上述した登録時に管理サーバ１から送信され記憶保持している登録キーＢを読み出して（図５のステップＳ１３）、この登録キーＢと生成した認証キーＡとを管理サーバ１に送信して認証要求する（図５のステップＳ１４、図７の矢印（１３）、認証要求工程）。このとき、ユーザ端末２は、生成した認証キーＡをユーザ端末内から削除する（図５のステップＳ１５）。
【００３６】
すると、管理サーバ１では、ユーザ端末２から送信された認証キーＡと登録キーＢとを受信し、これら両キーデータと、登録しているキーデータとが一致するか否かを調べて認証する（図５のステップＳ１６、図７の矢印（１４））。一致する場合には認証成功をユーザ端末２に通知し（図５のステップＳ１７、図７の矢印（１５）、認証結果通知工程）、当該ユーザ端末２に対して、種々のサービスを提供する。
【００３７】
このように、上記システムでは、認証に必要な２つのキーデータは、それぞれユーザ端末２と管理サーバ１とで別個生成され、かつ、ユーザ端末２には通常、一方のキーデータ（登録キーデータ）しか記憶されていない。従って、認証に必要な２つのキーデータの漏洩を有効に抑制することができるため、不正な認証を防止してセキュリティの向上を図ることができる。特に、認証キーデータは、ユーザＵに固有の生体情報基づいて、ユーザ端末２に応じて生成するため、特定のユーザＵが特定のユーザ端末２から管理サーバ１に認証要求したときのみ認証が成功する。従って、さらなるセキュリティの向上を図ることができる。
【００３８】
ここで、上記では、ユーザ端末２がユーザＵの指紋といった生体情報に基づいて認証キーデータを生成する場合を例示したが、生体情報ではなく数字や文字、記号の羅列など、ユーザＵ毎に固有の情報の入力を受け付けて、これに基づいて認証キーデータを生成してもよい。
【００３９】
また、認証キーデータを生成するために利用する固有の情報は、ユーザＵ毎に固有の情報であることに限定されず、他の固有の情報であってもよい。例えば、ユーザ端末２に固有の情報であってもよい。具体的には、ユーザ端末２の認証キー生成処理部２２（認証キー生成手段）は、ユーザからの登録要求指示や認証要求指示に応じて、ユーザ端末２内に予め記憶されているＭＡＣアドレスなどの固有の情報や、端末を識別するために予めユーザ端末２内（ユーザ端末２内に組み込まれたチップなど）に書き換え不可能なよう記憶されている固有の情報、に基づいて上記認証キーデータを生成してもよい。そして、このように生成した認証キーデータを、上述同様に、あるいは、後述する実施例２で用いてもよい。
【実施例２】
【００４０】
次に、本発明の第２の実施例を、図８乃至図９を参照して説明する。図８は、本実施例における管理サーバの構成を示す機能ブロック図であり、図９はシステム全体の動作を示すシーケンス図である。本実施例では、特に、上述同様に管理サーバ１が認証を行うと共に、認証が成功したユーザ端末２に対してファイルデータの提供といったサービスを行う、という構成を採っている。以下、詳細に説明する。
【００４１】
［構成］
本実施例における認証システムは、上述した実施例１におけるものとほぼ同様の構成を採っているため、ユーザ端末２の構成については説明を省略するが、図８を参照して管理サーバ１の構成について説明する。
【００４２】
まず、本実施例における管理サーバ１は、基本的には、図３に開示したものと同様の構成を備えている。但し、図３に開示した一部の処理部１１，１２，１３については、図８での図示を省略している。そして、さらに、管理サーバ１のＣＰＵには、所定のプログラムが組み込まれることで、ファイル要求受付処理部１７と、ファイル暗号化処理部１８と、ファイル送信処理部１９と、が構築されている。また、ハードディスクなどの記憶装置には、認証が成功したユーザ端末２に提供するファイルデータを記憶するファイルデータベース３が形成されている。以下、各処理部について詳述する。
【００４３】
ファイル要求処理部１７は、上述したように認証が成功したユーザ端末２からファイルデータの送信要求を受信し、ファイル暗号化処理部１８に通知する。すると、ファイル暗号化処理部１８は、要求があったファイルデータ（ファイル１（４１））をファイルデータベース４から読み出す。そして、ファイル暗号化処理部１８は、認証が成功したユーザ端末２の認証用のデータとしてユーザ登録データベース３に登録されている認証キーデータ（認証キーＡ）と登録キーデータ（登録キーＢ）とを用いて、読み出したファイルデータを暗号化する。つまり、認証が成功しファイルデータを要求してきたユーザ端末２に固有の認証キーＡ及び登録キーＢを用いて復号可能なよう、ファイルデータを暗号化する。そして、ファイル送信処理部１９は、暗号化したファイルデータをユーザ端末２に送信する。以上のように、管理サーバ１は、ファイルデータを送信するというサービスを提供する機能を有する（ファイルデータ提供手段（サービス提供手段））。
【００４４】
［動作］
次に、本実施例における認証システムの動作を、図９のフローチャートを参照して説明する。まず、図示していないが、上述した図４の動作と同様に、ユーザ端末２の登録処理が実行される。
【００４５】
その後、ユーザ端末２がファイル提供サービスを受けることを希望する場合には、まず、管理サーバ１に認証を要求する。この認証動作を図９のステップＳ２１〜Ｓ２６に示すが、上述した図５の動作と同様であるため、その詳細な説明は省略する。
【００４６】
続いて、認証が成功したユーザ端末２は、管理サーバ１に対して所定のファイルデータを要求する（ステップＳ２７）。すると、管理サーバ１は、要求されたファイルデータを読み出して（ステップＳ２８）、要求してきたユーザ端末２の認証キー及び登録キーをユーザ登録データベース３から読み出して、両キーデータを用いて暗号化処理を行う（ステップＳ２９）。そして、管理サーバ１は、暗号化したファイルデータをユーザ端末２に通知する（ステップＳ３０）。
【００４７】
暗号化されたファイルデータを受信したユーザ端末２は、再度、ユーザ端末２に生体情報などの固有の情報を入力し、当該ユーザ端末２にて認証キーデータを生成する。また、管理サーバ１への登録時に取得して記憶している登録キーデータを読み出す。そして、生成した認証キーデータと読み出した登録キーデータとを用いて、管理サーバ１から提供されたファイルデータを復号する。これにより、正当に認証されたユーザＵのみが、ファイルデータを利用することができ、認証のみならず、その後のサービス提供時にもセキュリティの向上を図ることができる。さらには、管理サーバ１にてファイルデータを特殊な形式に変換する必要がないため、当該管理サーバ１の構成の簡略化、及び、導入コストも軽減することができる。
【００４８】
なお、上記システムにおいて、管理サーバ１が提供するサービスはファイル提供サービスである場合を例示したが、他のサービスを提供する場合に本システムを適用してもよい。例えば、管理サーバ１がアプリケーションのダウンロードサービスを提供する場合に、かかるアプリケーションのインストール時や起動時に入力することが必要なデータとして上記認証キー及び登録キーを設定したアプリケーションを生成し、当該アプリケーションを提供する、という機能を管理サーバ１が有していてもよい。このように、ユーザ端末２の認証キーデータ及び登録キーデータを用いてユーザが利用可能なサービスを提供するよう、管理サーバ１が構成されていてもよい。
【００４９】
また、上述したように、認証、ファイルの暗号化、復号に用いられる認証キーデータは、ユーザ端末２に入力されたユーザＵの生体情報に基づいて生成されたものであることに限定されず、ユーザに固有の他の情報や、ユーザ端末２に固有の情報に基づいて生成されたものであってもよい。
【産業上の利用可能性】
【００５０】
本発明は、アクセスしてきた端末の認証が必要なシステム、例えば、多数の端末からネットワークを介してアクセスされるウェブサーバやファイルサーバなどに適用可能であり、産業上の利用可能性を有する。
【図面の簡単な説明】
【００５１】
【図１】認証システムの全体構成を示すブロック図である。
【図２】ユーザ端末の構成を示す機能ブロック図である。
【図３】管理サーバの構成を示す機能ブロック図である。
【図４】認証システムの動作を示すシーケンス図であり、登録時の動作を示す。
【図５】認証システムの動作を示すシーケンス図であり、認証時の動作を示す。
【図６】認証システムの動作を示す説明図であり、登録時の動作を示す。
【図７】認証システムの動作を示す説明図であり、認証時の動作を示す。
【図８】実施例２における管理サーバの構成を示す機能ブロック図である。
【図９】実施例２における認証システムの動作を示すシーケンス図である。
【符号の説明】
【００５２】
１  管理サーバ
２  ユーザ端末
３  ユーザ登録データベース
４  ファイルデータベース
１１  登録受付処理部
１２  登録キー生成処理部
１３  登録処理部
１４  認証要求受付処理部
１５  認証処理部
１６  認証結果通知処理部
１７  ファイル要求受付処理部
１８  ファイル暗号化処理部
１９  ファイル送信処理部
２０  読取装置
２１  読取処理部
２２  認証キー生成処理部
２３  登録要求処理部
２４  登録通知受付処理部
２５  認証要求処理部
２６  認証結果受付処理部
【図１】
2008293396.tif 000003
【図２】
2008293396.tif 000004
【図３】
2008293396.tif 000005
【図４】
2008293396.tif 000006
【図５】
2008293396.tif 000007
【図６】
2008293396.tif 000008
【図７】
2008293396.tif 000009
【図８】
2008293396.tif 000010
【図９】
2008293396.tif 000011