(57)【特許請求の範囲】
【請求項１】
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、前記第１及び第２の識別情報にて保護された状態でユーザ側記憶手段に記憶したユーザ端末と、
前記使用回数制限パスワードを、前記第１及び第２の識別情報に基づいて予め生成された認証用識別情報に関連付けてサーバ側記憶手段に記憶した認証サーバと、
を備えた認証システムであって、
前記ユーザ端末が、前記第１及び第２の識別情報を読み出す識別情報読出手段と、前記第１及び第２の識別情報を用いて前記ユーザ側記憶手段から前記使用回数制限パスワードを読み出すパスワード読出手段と、前記第１及び第２の識別情報に基づいて認証用識別情報を生成して当該認証用識別情報と共に前記使用回数制限パスワードをネットワークを介して前記認証サーバに送信する認証情報送信手段と、を備え、
前記認証サーバが、前記ユーザ端末から受け取った認証用識別情報に基づいて前記サーバ側記憶手段に記憶されている使用回数制限パスワードを読み出し、前記ユーザ端末から受け取った使用回数制限パスワードとの照合を行う照合手段を備えた、
ことを特徴とする認証システム。
【請求項２】
ユーザ端末にネットワークを介して接続され、当該ユーザ端末の認証を行う認証サーバであって、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、前記第１及び第２の識別情報に基づいて生成された認証用識別情報に関連付けて記憶したサーバ側記憶手段と、
前記ユーザ端末から送信された、予め前記使用回数制限パスワードが前記第１及び第２の識別情報にて保護された状態で記憶されたユーザ側記憶手段から前記ユーザ端末にて前記第１及び第２の識別情報を用いて読み出された前記使用回数制限パスワードと、前記ユーザ端末にて前記第１及び第２の識別情報に基づいて生成された認証用識別情報と、を受け付ける認証情報受付手段と、
前記ユーザ端末から受け取った認証用識別情報に対応して前記サーバ側記憶手段に記憶されている使用回数制限パスワードを読み出して、前記ユーザ端末から受け付けた使用回数制限パスワードとの照合を行う照合手段と、
を備えたことを特徴とする認証サーバ。
【請求項３】
前記認証用識別情報は、当該認証用識別情報から前記第１及び第２の識別情報を生成不可能なよう生成されている、ことを特徴とする請求項２記載の認証サーバ。
【請求項４】
前記使用回数制限パスワードは、複数のパスワードを含んで構成されており、
前記照合手段は、照合実行回数に応じて前記サーバ側記憶手段から１つの使用回数制限パスワードを読み出す、
ことを特徴とする請求項２又は３記載の認証サーバ。
【請求項５】
前記使用回数制限パスワードを生成するパスワード生成手段を備え、
このパスワード生成手段は、生成した前記使用回数制限パスワードを前記サーバ側記憶手段に記憶すると共に、前記ユーザ端末のユーザ側記憶手段に格納するために出力する、
ことを特徴とする請求項２，３又は４記載の認証サーバ。
【請求項６】
前記ユーザ端末から受け付けた使用回数制限パスワードは、当該ユーザ端末にて前記認証サーバから提供された合成用情報と合成された情報であり、
前記照合手段は、前記サーバ側記憶手段に記憶された使用回数制限パスワードに前記合成用情報を合成して照合に用いる、
ことを特徴とする請求項２，３，４又は５記載の認証サーバ。
【請求項７】
予め認証サーバにて生成した前記認証用識別情報に関連付けて前記第１及び第２の識別情報を記憶する記憶手段と、
前記照合手段による照合結果に応じて、前記ユーザ端末から受け付けた認証用識別情報に関連付けられた第１及び第２の識別情報に対応するユーザ端末の認証を行う認証手段と、
を備えたことを特徴とする請求項２，３，４，５又は６記載の認証サーバ。
【請求項８】
ユーザ端末にネットワークを介して接続され、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、前記第１及び第２の識別情報に基づいて生成された認証用識別情報に関連付けて記憶したサーバ側記憶手段を備え、
前記ユーザ端末の認証を行う認証サーバに、
前記ユーザ端末から送信された、予め前記使用回数制限パスワードが前記第１及び第２の識別情報にて保護された状態で記憶されたユーザ側記憶手段から前記ユーザ端末にて前記第１及び第２の識別情報を用いて読み出された前記使用回数制限パスワードと、前記ユーザ端末にて前記第１及び第２の識別情報に基づいて生成された認証用識別情報と、を受け付ける認証情報受付手段と、
前記ユーザ端末から受け取った認証用識別情報に対応して前記サーバ側記憶手段に記憶されている使用回数制限パスワードを読み出して、前記ユーザ端末から受け付けた使用回数制限パスワードとの照合を行う照合手段と、
を実現させるためのプログラム。
【請求項９】
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、前記第１及び第２の識別情報に基づいて予め生成された認証用識別情報に関連付けて記憶し、前記使用回数制限パスワードの照合を行う認証サーバに、ネットワークを介して接続されたユーザ端末であって、
前記使用回数制限パスワードを、前記第１及び第２の識別情報にて保護された状態で記憶したユーザ側記憶手段と、
前記第１の及び第２の識別情報を読み出す識別情報読出手段と、
前記第１及び第２の識別情報を用いて前記ユーザ側記憶手段から前記使用回数制限パスワードを読み出すパスワード読出手段と、
前記第１及び第２の識別情報に基づいて認証用識別情報を生成して当該認証用識別情報と共に前記使用回数制限パスワードを、ネットワークを介して前記認証サーバに送信する認証情報送信手段と、
を備えたことを特徴とするユーザ端末。
【請求項１０】
前記認証情報送信手段は、前記認証用識別情報から前記第１及び第２の識別情報を生成不可能なよう当該認証用識別情報を生成する、ことを特徴とする請求項９記載のユーザ端末。
【請求項１１】
前記使用回数制限パスワードは、複数のパスワードを含んで構成されており、
前記認証情報送信手段は、送信実行回数に応じて前記ユーザ側記憶手段から１つの使用回数制限パスワードを読み出す、
ことを特徴とする請求項９又は１０記載のユーザ端末。
【請求項１２】
前記認証情報送信手段は、前記使用回数制限パスワードに前記認証サーバから提供された合成用情報を合成して送信する、
ことを特徴とする請求項９，１０又は１１記載のユーザ端末。
【請求項１３】
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、前記第１及び第２の識別情報に基づいて予め生成された認証用識別情報に関連付けて記憶し、前記使用回数制限パスワードの照合を行う認証サーバに、ネットワークを介して接続され、前記使用回数制限パスワードを前記第１及び第２の識別情報にて保護された状態で記憶したユーザ側記憶手段を備えたユーザ端末に、
前記第１の及び第２の識別情報を読み出す識別情報読出手段と、
前記第１及び第２の識別情報を用いて前記ユーザ側記憶手段から前記使用回数制限パスワードを読み出すパスワード読出手段と、
前記第１及び第２の識別情報に基づいて認証用識別情報を生成して当該認証用識別情報と共に前記使用回数制限パスワードを、ネットワークを介して前記認証サーバに送信する認証情報送信手段と、
を実現させるためのプログラム。
【請求項１４】
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、前記第１及び第２の識別情報にて保護された状態でユーザ側記憶手段に記憶したユーザ端末と、
前記使用回数制限パスワードを、前記第１及び第２の端末識別情報に基づいて予め生成された認証用識別情報に関連付けてサーバ側記憶手段に記憶した認証サーバと、
を備え、前記ユーザ端末の認証を行う方法であって、
前記ユーザ端末が、前記第１及び第２の識別情報を読み出し、当該第１及び第２の識別情報を用いて前記ユーザ側記憶手段から前記使用回数制限パスワードを読み出すと共に、前記第１及び第２の識別情報に基づいて認証用識別情報を生成して、当該認証用識別情報と共に前記使用回数制限パスワードとをネットワークを介して前記認証サーバに送信し、
前記認証サーバが、前記ユーザ端末から受け取った前記認証用識別情報に基づいて前記サーバ側記憶手段に記憶されている使用回数制限パスワードを読み出し、前記ユーザ端末から受け付けた使用回数制限パスワードとの照合を行う、
ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムにかかり、特に、認証サーバにて端末の認証を行う認証システムに関する。
【背景技術】
【０００２】
インターネット上で認証システムを提供する場合、従来のＩＤ／パスワード方式ではパスワードの漏えいというセキュリティ上の問題があるため、特殊な計算能力を持たせたＩＣカードや認証トークン発生機など認証専用の電子デバイスを用いる認証システムが利用されている。
【０００３】
ここで、ＩＣカードを利用した高度なセキュリティを持つ認証方式の一例を、図８乃至図９を参照して説明する。図８は、従来例における認証システムの構成を示すブロック図であり、図９は、その認証動作を示すシーケンス図である。
【０００４】
図８を参照すると、従来のＩＣカードを使用した認証システムは、ユーザ端末２１０と、ＩＣカードデバイス２３０と、ＩＣカード２４０と、認証サーバ２２０と、ユーザ公開鍵格納先２０１と、ユーザ端末２００と認証サーバ３００とを相互に接続するインターネット１００と、から構成されている。
【０００５】
図９を参照すると、認証を受けるユーザ端末２１０は、まず、認証サーバ２２０から認証用乱数を受信する（ステップＧ１）。続いて、ＩＣカード２４０を使用するために、ユーザ端末２１０にてＩＣカード２４０のＰＩＮ（ＰＩＮコード）を入力し（ステップＧ２）、ＩＣカード２４０でＰＩＮの検証を受ける（ステップＧ３）。続いて、ＰＩＮの検証が通れば、ＩＣカード２４０に認証用乱数を入力する（ステップＧ４）。そして、認証用乱数を受け取ったＩＣカード２４０は、耐タンパー性領域に格納しているユーザ秘密鍵を使用して認証データを作成する（ステップＧ５）。続いて、ユーザ端末２１０は、作成された認証データをＩＣカード２４０から受け取り（ステップＧ６）、認証ＩＤと共に端末認証情報として認証サーバ２２０に送信する（ステップＧ７）。続いて、端末認証情報を受信した認証サーバ２２０は、端末認証情報から認証ＩＤを取り出し（ステップＧ８）、認証ＩＤを元にユーザ端末公開鍵格納先２２１からユーザ公開鍵を取得し（ステップＧ９）、端末認証情報内の認証データと、ユーザ端末２１０に送信した認証用乱数とユーザ公開鍵を使用して、認証データの検証を行なう（ステップＧ１０）。その後、ユーザ端末２１０に認証結果を送信し（ステップＧ１１）、ユーザ端末２１０は、その認証結果を受信する（ステップＧ１２）。
【０００６】
【特許文献１】特開２００２−３１２３１９号公報
【特許文献２】特開２００４−２３４６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記ＩＣカードを用いた従来の認証方式では、高度なセキュリティを持った認証を行なうことができるものの、認証毎にＩＣカードにＰＩＮを入力する必要があるためユーザにとって手間がかかり、利便性が低い、という問題がある。また、認証データをＩＣカード内で作成するため、ＩＣカード内に特別なプログラムとユーザ秘密鍵を格納している必要があるが、一般的にＩＣカード内のプログラムとユーザ秘密鍵はシステム毎に異なり、プログラムとユーザ秘密鍵の書き換えは不可能なため、システム毎に特殊なＩＣカードを使用することになり、システム導入コストが非常に高くなる、という問題がある。
【０００８】
さらに、セキュリティの面においては、ＩＣカードの場合は、ＰＩＮコードが漏えいすると不正な使用者によって認証される可能性があり、ＩＤ／パスワード方式と同じくセキュリティ上の脅威が解消されておらず、特殊なＩＣカードを作るためのコストに見合ったセキュリティ強度を持った認証システムが期待できない。また、ＩＣカードや認証トークンでの認証は、認証を行なうクライアント端末を意識することができない。つまり、不正な使用者が正規のＩＣカードや認証トークンを他のクライアント端末で使用した場合には、正規利用者が気づかないことや、不正利用への対応が迅速に行えない、などの問題が生じる。また、ＩＣカードの特殊計算での認証方式には認証回数を含んでいないので、一度不正利用する手段を取得されると、その後、無限に不正利用される可能性がある、という問題が生じる。
【０００９】
さらに、上述した認証専用の電子デバイスを用いる場合には、高いセキュリティを持った認証システムを提供できるが、装置自体が高価であり、特殊な装置であるため汎用性も低い、という問題がある。
【００１０】
また、セキュリティを高めた認証システムの他の例として、上記特許文献１，２がある。特許文献１には、ユーザ側で生成したワンタイムパスワードを認証サーバに予め登録しておき、これを用いて認証を行う、という方法が開示されている。また、特許文献２には、ＩＣカード内の情報と、端末メモリ内の情報と、を認証サーバに送信して、パスワードなしにログイン認証する方法が開示されている。
【００１１】
しかし、特許文献１の方法では、端末に関係なくワンタイムパスワードを生成していることから、認証対象がユーザのみであり、ワンタイムパスワードさえ有していれば認証可能であり、上述同様にセキュリティが低い、という問題が生じる。また、特許文献２の方法では、ユーザ側からネットワーク上を送信されるＩＣカード内の情報と端末メモリ内の情報とが盗聴されると、不正認証が行われてしまい、セキュリティが低い、という問題がある。
【００１２】
このため、本発明は、上記従来例の有する不都合を改善し、特に、セキュリティを高く確保しつつ、導入コストが低廉であり、かつ、利便性の高い認証システムを提供することをその目的とする。
【課題を解決するための手段】
【００１３】
そこで、本発明の一形態である認証システムは、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、第１及び第２の識別情報にて保護された状態でユーザ側記憶手段に記憶したユーザ端末と、
使用回数制限パスワードを、第１及び第２の識別情報に基づいて予め生成された認証用識別情報に関連付けてサーバ側記憶手段に記憶した認証サーバと、
を備えた認証システムであって、
ユーザ端末が、第１及び第２の識別情報を読み出す識別情報読出手段と、第１及び第２の識別情報を用いてユーザ側記憶手段から使用回数制限パスワードを読み出すパスワード読出手段と、第１及び第２の識別情報に基づいて認証用識別情報を生成して当該認証用識別情報と共に使用回数制限パスワードをネットワークを介して認証サーバに送信する認証情報送信手段と、を備え、
認証サーバが、ユーザ端末から受け取った認証用識別情報に基づいてサーバ側記憶手段に記憶されている使用回数制限パスワードを読み出し、ユーザ端末から受け取った使用回数制限パスワードとの照合を行う照合手段を備えた、
ことを特徴としている。
【００１４】
上記発明によると、まず、予め可搬媒体に記憶された第１の識別情報とユーザ端末に記憶された第２の識別情報とに基づいて使用回数制限パスワード（例えば、使用回数が１回に制限されたワンタイムパスワード）が生成され、ユーザ端末と認証サーバとに記憶されている。このとき、ユーザ端末のユーザ側記憶手段には、上記第１及び第２の識別情報を用いなければ読み出しができないよう当該第１及び第２の識別情報にて保護された状態で使用回数制限パスワードが記憶されている。そして、ユーザが認証を行う際には、可搬媒体から第１の識別情報を読み出すと共に、ユーザ端末から第２の識別情報を読み出して、これら２つの識別情報を用いて、ユーザ側記憶手段から使用回数制限パスワードを取得する。その後、第１及び第２の識別情報に基づいて認証用識別情報を生成し、この認証用識別情報と共に使用回数制限パスワードを認証サーバに送信する。すると、認証サーバでは、受け取った認証用識別情報に基づいて予めサーバ側記憶手段に記憶されている使用回数制限パスワードを読み出し、ユーザ端末から受け取った使用回数制限パスワードとの照合を行う。
【００１５】
従って、本発明では、まず、認証時に、ユーザ端末から認証に必要な第１及び第２の識別情報が自動的に取得されるため、ユーザによる操作が容易となる。また、ユーザが所有する可搬媒体からの第１の識別情報と、ユーザが操作するユーザ端末からの第２の識別情報と、を読み出して、これに基づいて生成された使用回数制限パスワードを用いて認証を行っているため、２つが揃わないと認証を行うことができず、高いセキュリティを有する。さらには、ユーザ端末から認証サーバへは、認証用識別情報と使用回数制限パスワードとを送信しているため、使用回数制限パスワードが盗聴されても、後にその使用回数によって使用不可能となり、また、使用回数制限パスワードを取得するための第１及び第２の認証情報の不正取得を抑制できるため、より強固な認証システムを提供することができる。
【００１６】
そして、上記システムを構成する認証サーバは、
ユーザ端末にネットワークを介して接続され、当該ユーザ端末の認証を行う認証サーバであって、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、第１及び第２の識別情報に基づいて生成された認証用識別情報に関連付けて記憶したサーバ側記憶手段と、
ユーザ端末から送信された、予め使用回数制限パスワードが第１及び第２の識別情報にて保護された状態で記憶されたユーザ側記憶手段からユーザ端末にて第１及び第２の識別情報を用いて読み出された使用回数制限パスワードと、ユーザ端末にて第１及び第２の識別情報に基づいて生成された認証用識別情報と、を受け付ける認証情報受付手段と、
ユーザ端末から受け取った認証用識別情報に対応してサーバ側記憶手段に記憶されている使用回数制限パスワードを読み出して、ユーザ端末から受け付けた使用回数制限パスワードとの照合を行う照合手段と、
を備えたことを特徴としている。
【００１７】
このとき、認証用識別情報は、当該認証用識別情報から第１及び第２の識別情報を生成不可能なよう生成されている、ことを特徴としている。これにより、ネットワーク上を流れる情報から認証用の情報が漏れることをより厳格に抑制でき、セキュリティの向上を図ることができる。
【００１８】
また、使用回数制限パスワードは、複数のパスワードを含んで構成されており、照合手段は、照合実行回数に応じてサーバ側記憶手段から１つの使用回数制限パスワードを読み出す、ことを特徴としている。さらに、使用回数制限パスワードを生成するパスワード生成手段を備え、このパスワード生成手段は、生成した使用回数制限パスワードをサーバ側記憶手段に記憶すると共に、ユーザ端末のユーザ側記憶手段に格納するために出力する、ことを特徴としている。これにより、一度に複数の使用回数制限パスワードが生成されると共に、使用回数に応じて適切なパスワードが選択されるため、より確実な認証を実現しつつ、利便性が向上しうる。そして、使用回数制限パスワードを認証サーバにて生成することで、ユーザ端末側に搭載される機能を減少させることができる。
【００１９】
また、ユーザ端末から受け付けた使用回数制限パスワードは、当該ユーザ端末にて認証サーバから提供された合成用情報と合成された情報であり、照合手段は、サーバ側記憶手段に記憶された使用回数制限パスワードに合成用情報を合成して照合に用いる、ことを特徴としている。これにより、使用回数制限パスワードに認証サーバから提供された合成用情報が合成されてネットワーク上に伝送されるため、盗聴されても不正認証を抑制できる。
【００２０】
さらに、予め認証サーバにて生成した認証用識別情報に関連付けて、第１及び第２の識別情報を記憶する記憶手段と、照合手段による照合結果に応じて、ユーザ端末から受け付けた認証用識別情報に関連付けられた第１及び第２の識別情報に対応するユーザ端末の認証を行う認証手段と、を備えたことを特徴としている。これにより、パスワードの認証後に、認証対象となったユーザ及びユーザ端末を特定することができる。
【００２１】
また、本発明の他の形態であるプログラムは、
ユーザ端末にネットワークを介して接続され、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、第１及び第２の識別情報に基づいて生成された認証用識別情報に関連付けて記憶したサーバ側記憶手段を備え、
ユーザ端末の認証を行う認証サーバに、
ユーザ端末から送信された、予め使用回数制限パスワードが第１及び第２の識別情報にて保護された状態で記憶されたユーザ側記憶手段からユーザ端末にて第１及び第２の識別情報を用いて読み出された使用回数制限パスワードと、ユーザ端末にて第１及び第２の識別情報に基づいて生成された認証用識別情報と、を受け付ける認証情報受付手段と、
ユーザ端末から受け取った認証用識別情報に対応してサーバ側記憶手段に記憶されている使用回数制限パスワードを読み出して、ユーザ端末から受け付けた使用回数制限パスワードとの照合を行う照合手段と、
を実現させる、ことを特徴としている。
【００２２】
さらに、本発明の他の形態であり、上記認証システムを構成するユーザ端末は、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、第１及び第２の識別情報に基づいて予め生成された認証用識別情報に関連付けて記憶し、使用回数制限パスワードの照合を行う認証サーバに、ネットワークを介して接続されたユーザ端末であって、
使用回数制限パスワードを、第１及び第２の識別情報にて保護された状態で記憶したユーザ側記憶手段と、
第１の及び第２の識別情報を読み出す識別情報読出手段と、
第１及び第２の識別情報を用いてユーザ側記憶手段から使用回数制限パスワードを読み出すパスワード読出手段と、
第１及び第２の識別情報に基づいて認証用識別情報を生成して当該認証用識別情報と共に使用回数制限パスワードを、ネットワークを介して認証サーバに送信する認証情報送信手段と、
を備えたことを特徴としている。
【００２３】
そして、認証情報送信手段は、認証用識別情報から第１及び第２の識別情報を生成不可能なよう当該認証用識別情報を生成する、ことを特徴としている。また、使用回数制限パスワードは、複数のパスワードを含んで構成されており、認証情報送信手段は、送信実行回数に応じてユーザ側記憶手段から１つの使用回数制限パスワードを読み出す、ことを特徴としている。また、認証情報送信手段は、使用回数制限パスワードに認証サーバから提供された合成用情報を合成して送信する、ことを特徴としている。
【００２４】
また、本発明の他の形態であるプログラムは、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、第１及び第２の識別情報に基づいて予め生成された認証用識別情報に関連付けて記憶し、使用回数制限パスワードの照合を行う認証サーバに、ネットワークを介して接続され、使用回数制限パスワードを第１及び第２の識別情報にて保護された状態で記憶したユーザ側記憶手段を備えたユーザ端末に、
第１の及び第２の識別情報を読み出す識別情報読出手段と、
第１及び第２の識別情報を用いてユーザ側記憶手段から使用回数制限パスワードを読み出すパスワード読出手段と、
第１及び第２の識別情報に基づいて認証用識別情報を生成して当該認証用識別情報と共に使用回数制限パスワードを、ネットワークを介して認証サーバに送信する認証情報送信手段と、
を実現させる、ことを特徴としている。
【００２５】
さらに、本発明の他の形態である認証方法は、
可搬媒体に記憶された第１の識別情報と、ユーザ端末に記憶された第２の識別情報と、に基づいて生成された使用回数制限パスワードを、第１及び第２の識別情報にて保護された状態でユーザ側記憶手段に記憶したユーザ端末と、
使用回数制限パスワードを、第１及び第２の端末識別情報に基づいて予め生成された認証用識別情報に関連付けてサーバ側記憶手段に記憶した認証サーバと、
を備え、ユーザ端末の認証を行う方法であって、
ユーザ端末が、第１及び第２の識別情報を読み出し、当該第１及び第２の識別情報を用いてユーザ側記憶手段から使用回数制限パスワードを読み出すと共に、第１及び第２の識別情報に基づいて認証用識別情報を生成して、当該認証用識別情報と共に使用回数制限パスワードとをネットワークを介して認証サーバに送信し、
認証サーバが、ユーザ端末から受け取った認証用識別情報に基づいてサーバ側記憶手段に記憶されている使用回数制限パスワードを読み出し、ユーザ端末から受け付けた使用回数制限パスワードとの照合を行う、
ことを特徴としている。
【００２６】
上記構成の認証サーバ、ユーザ端末、プログラム、認証方法の発明であっても、上述した認証システムと同様に作用するため、上述した本発明の目的を達成することができる。
【発明の効果】
【００２７】
本発明は、以上のように構成され機能するので、これによると、まず、認証時に、ユーザ端末から認証に必要な第１及び第２の識別情報が自動的に取得されるため、ユーザによる操作が容易となる。また、ユーザが所有する可搬媒体からの第１の識別情報と、ユーザが操作するユーザ端末からの第２の識別情報と、を読み出して、これに基づいて生成された使用回数制限パスワードを用いて認証を行っているため、２つが揃わないと認証を行うことができず、高いセキュリティを有する。さらには、ユーザ端末から認証サーバへは、認証用識別情報と使用回数制限パスワードとを送信しているため、使用回数制限パスワードが盗聴されても後に使用回数によって使用不可能であり、また、使用回数制限パスワードを取得するための第１及び第２の認証情報との不正取得を抑制できるため、より強固な認証システムを提供することができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００２８】
本発明は、ユーザが有する可搬媒体に記憶された第１の識別情報と、ユーザ端末に格納された第２の識別情報と、を用いてユーザ認証を行う認証システムである。以下、実施例にて、システムの構成及び動作を説明する。なお、以下では、可搬媒体としてＩＣカードを一例に挙げて説明するが、可搬媒体はＩＣカードであることに限定されない。また、認証に用いられるパスワード（使用回数制限パスワード）として、１度しか使用することができないワンタイムパスワードを一例に挙げているが、その使用可能回数は任意に設定可能である。但し、セキュリティの点からは、１度であることが望ましい。
【実施例１】
【００２９】
本発明の第１の実施例を、図１乃至図６を参照して説明する。図１は、認証システム全体の構成を示すブロック図である。図２は、ユーザ端末の構成を示す機能ブロック図であり、図３は、認証サーバの構成を示す機能ブロック図である。図４は、認証サーバやユーザ端末に記憶される情報を示す図である。図５乃至図６は、システムの動作を示すシーケンス図である。
【００３０】
［構成］
図１に示すように、認証システムは、認証サーバ１と、ユーザ端末４と、を備えており、インターネットなどのネットワークＮを介して接続されている。そして、認証サーバ１内の記憶装置には、認証ＩＤ関連情報格納先２と、発行済み認証トークン格納先３と、いった記憶部が形成されている。また、ユーザ端末４には、内蔵あるいは外付けの記憶装置に形成された記憶部である受領済み認証トークン格納先５と、ＩＣカードデバイス６と、が接続されており、このＩＣカードデバイス６には、ユーザが所有するＩＣカード７が挿入される。以下、各構成について詳述する。
【００３１】
＜ＩＣカード、ＩＣカードデバイス＞
ＩＣカード７（可搬媒体）は、耐タンパー領域を持つ物理媒体を指し、その内部に、ユーザが利用するサービス毎の固有の識別情報であるサービスＩＤ７ａ（第１の識別情報）が格納されている。このサービスＩＤによって、ＩＣカード７つまりこのＩＣカード７を保持するユーザを一意に識別できる。なお、サービスＩＤが記憶されているＩＣカード７は、必ずしもカード状の形態である必要はない。
【００３２】
そして、ユーザ端末４に接続されたＩＣカードデバイス６は、ユーザ端末４からの制御指令に応じて、上記ＩＣカード７の耐タンパー領域に格納されているサービスＩＤ７ａを自動的に取得する機能を備えている。なお、ＩＣカードデバイス６は、ユーザ端末４に対して内蔵型、外付けのいずれでもよい。
【００３３】
＜ユーザ端末、受領済み認証トークン格納先＞
ユーザ端末４は、ユーザが操作するパーソナルコンピュータ等の情報処理端末であり、上述したＩＣカードデバイス６を接続して備えている。また、ハードディスクドライブなどの記憶装置を内蔵、あるいは、外付けにて接続して備えており、受領済み認証トークン格納先５といった記憶部を形成している。
【００３４】
具体的に、ユーザ端末４のＣＰＵといった演算装置には、所定のプログラムが組み込まれることにより、図２に示すように、認証トークン受付処理部４１、基礎情報読取処理部４２、ワンタイムパスワード取得処理部４３、端末認証情報生成送信処理部４４、カウンタ更新処理部４５、が構築されている。また、ユーザ端末４の内部に備えられているＲＯＭなどの記憶部には、端末固有の識別情報である端末識別情報（第２の識別情報）が格納されている。以下、各処理部４１〜４５について詳述する。
【００３５】
まず、基礎情報読取処理部４２（識別情報読出手段）は、上述したＩＣカードデバイス６からＩＣカード７に記憶されたサービスＩＤを読み取り、取得する機能を有する。なお、サービスＩＤは、後述するようにユーザ端末４による認証を行う度、あるいは、後述するワンタイムパスワードを生成すべく認証サーバ１に提供する際に、ＩＣカードデバイス６を介してＩＣカード７から取得するとし、ユーザ端末４内部には格納しないこととする。また、基礎情報読取処理部４２は、ユーザ端末４内部に記憶されている端末識別情報４ａを取得する機能を有する。なお、端末識別情報は、ユーザ端末固有の情報であり、他の端末と一意に識別できる情報である。この端末識別情報も、ユーザ端末４にて認証を行う度、あるいは、後述するワンタイムパスワードを生成すべく認証サーバ１に提供する際に取得する。
【００３６】
そして、基礎情報読取処理部４２は、読み取ったサービスＩＤと端末識別情報とを、認証を行う際には、ワンタイムパスワード取得処理部４３に渡し、ワンタイムパスワードをはじめに生成する際には、認証サーバ１に提供すべく認証トークン受付処理部４１に渡す。
【００３７】
認証トークン受付処理部４１は、基礎情報読取処理部４２から渡されたサービスＩＤ及び端末識別情報を、認証サーバ１に渡すべく出力する。例えば、暗号化して認証サーバ１にネットワークＮを介して送信したり、あるいは、ＣＤ−ＲＯＭなどの記憶媒体に記録して認証サーバ１に渡す。また、認証トークン受付処理部４１は、上記認証サーバ１に渡したサービスＩＤ及び端末識別情報に基づいて後述するように当該認証サーバ１にて生成された認証トークンの入力を受け付けて、受領済み認証トークン格納先５に格納する機能を有する。このとき、認証トークンは、例えば、認証サーバ１から暗号化されてネットワークＮを介して送信されたり、あるいは、ＣＤ−ＲＯＭなどの記憶媒体を介して入力される。そして、認証トークン受付処理部４１は、受け付けた認証トークンを、上記基礎情報読取処理部４２にて取得されたサービスＩＤと端末識別情報とで保護した状態で、受領済み認証トークン格納先５（ユーザ側記憶手段）に格納する機能を備えている。具体的に、「サービスＩＤと端末識別情報とで保護した状態で」、とは、サービスＩＤと端末識別情報との２つの情報がなければ、受領済み認証トークン格納先５内の情報（認証トークン等）を読み出すことができないよう記憶されている状態のことをいう。なお、認証トークンは、認証サーバ１が連続的に生成する複数の乱数データの集合であり、ある乱数データが露見しても、それより先に生成された乱数が推測できないことが数学的に保障されているとする。そして、この認証トークンを構成する乱数の１つ１つをワンタイムパスワードと呼ぶこととする。つまり、認証トークンには、複数のワンタイムパスワードが含まれている。また、認証トークン受付処理部４１は、認証トークンに含まれるワンタイムパスワードの数（パスワード数）を、カウンタ値として、受領済み認証トークン格納先５に認証トークンと共に記憶する。ここで、受領済み認証トークン格納先５内に格納される情報の様子を図５に示す。
【００３８】
次に、ワンタイムパスワード取得処理部４２（パスワード読出手段）は、認証を行う際に基礎情報読取処理部４２にて取得されたサービスＩＤと端末識別情報とを利用して、これら２つの情報が無いと取得することができない認証トークンを、受領済み認証トークン格納先５から取得する。このとき、カウンタ値としてのパスワード数も読み取り、この値に対応する順番のワンタイムパスワードを認証トークンから抽出して、今回の認証に用いるパスワードとして端末認証情報生成送信処理部４４に渡す。
【００３９】
次に、端末認証情報生成処理部４４（認証情報送信手段）は、上述したように基礎情報読取処理部４２にて取得したサービスＩＤと端末識別情報とから、これらの組み合わせを識別する情報となる認証ＩＤ（認証用識別情報）を生成する機能を有する。このとき、認証ＩＤは、例えば、サービスＩＤと端末識別情報とを連結し、この連結した値をＨａｓｈ計算することによって算出された情報である。このようにすることで、認証ＩＤからは、サービスＩＤと端末識別情報とを生成（復元）することができない。そして、端末認証情報生成処理部４４は、上記生成した認証ＩＤと、ワンタイムパスワード取得処理部４３にて取得されたワンタイムパスワードとを含む端末認証情報として、ネットワークＮを介して認証サーバ１に送信する機能を備える。
【００４０】
また、カウンタ更新処理部４５は、ワンタイムパスワードを送信する毎に、受領済み認証トークン格納先５内のパスワード数を、１ずつ減らす処理（デクリメント）を行う。これにより、次回の認証を行う際には、カウンタ値であるパスワード数が変化しているため、認証トークンから異なるワンタイムパスワードが抽出される。
【００４１】
＜認証サーバ＞
認証サーバ１は、ワークステーション・サーバ等の情報処理装置であり、ネットワークＮを介してユーザ端末４に接続され、当該ユーザ端末４の認証を行う機能を有する。具体的には、ＣＰＵといった演算装置に所定のプログラムが組み込まれることで、図３に示すように、ユーザ情報取得処理部１１、認証トークン・ＩＤ生成処理部１２、端末認証情報受付処理部１３、認証トークン取得処理部１４、パスワード検証処理部１５、ユーザ認証処理部１６、カウンタ更新処理部１７、が構築されている。また、上述したように、ハードディスクドライブなどの記憶装置には、認証ＩＤ関連情報格納先２、発行済み認証トークン格納先３、といった各記憶部が形成されている。以下、さらに詳述する。
【００４２】
ユーザ情報取得処理部１１は、ユーザ端末４から、あるいは、記憶媒体を介して、ユーザのＩＣカード７に記憶されたサービスＩＤと、ユーザ端末４に格納されている端末識別情報と、の入力を受け付ける機能を有する。
【００４３】
そして、認証トークン・ＩＤ生成処理部１２（パスワード生成手段）は、上記受け付けたサービスＩＤと端末識別情報とから、認証トークンを生成する機能と、同様にサービスＩＤと認証トークンから、認証ＩＤを生成する機能と、を有する。ここで、認証トークンとは、上述したように、連続的に生成された複数の乱数データの集合であり、その乱数の１つ１つがワンタイムパスワードとなる。また、認証ＩＤは、上述同様に、サービスＩＤと端末識別情報の組み合わせを識別する情報であり、例えば、サービスＩＤと端末識別情報とを連結し、この連結した値をＨａｓｈ計算することによって算出される。
【００４４】
また、認証トークン・ＩＤ生成処理部１２は、まず、図４（ｂ）に示すように、上述したように生成した認証ＩＤ２ａに、サービスＩＤ２ｂと端末識別情報２ｃとを関連付けて、認証ＩＤ関連情報格納先２に格納する。また、図４（ｃ）に示すように、上述したように生成した認証ＩＤ３ａに、同じく生成した認証トークン３ｂ及び当該認証トークンに含まれるワンタイムパスワードの数（パスワード数３ｃ）を、発行済み認証トークン格納先３（サーバ側記憶手段）に格納する。
【００４５】
さらに、認証トークン・ＩＤ生成処理部１２は、上述したようにユーザ端末４の認証トークン受付処理部４１にて受領済み認証トークン格納先５に格納されるよう、ユーザ端末４に対して出力する。このとき、例えば、暗号化されてネットワークＮを介して出力されたり、記憶媒体に出力されるなどして、上述したようにユーザ端末４の受領済み認証トークン格納先５に認証トークンが格納される。
【００４６】
ここで、上記認証サーバ１による認証トークンの生成では、サービスＩＤと端末識別情報が使用されるため、サービスＩＤと端末識別情報の組み合わせが異なれば、異なる認証トークンが生成される。つまり、ユーザのＩＣカード７と、ユーザ端末４との組み合わせに一意な認証トークンが生成され、同一のものが認証サーバ１とユーザ端末４とに格納されることとなる。このとき、パスワード数も同一の値が格納される。なお、ユーザ情報取得処理部１１と認証トークン・ＩＤ生成処理部１２とによる認証トークン等の生成処理は、はじめに一度だけ行われる。
【００４７】
次に、端末認証情報受付処理部１３（認証情報受付手段）は、上述したように、ユーザによる認証要求時に、ユーザ端末４の端末認証情報生成送信処理部４４から送信された端末認証情報を受け付ける。
【００４８】
認証トークン取得処理部１４（照合手段）は、受け付けた端末認証情報に含まれる認証ＩＤとワンタイムパスワードを抽出し、抽出された認証ＩＤをキーにして発行済み認証トークン格納先３を検索し、当該認証ＩＤと同一の認証ＩＤに関連付けられている認証トークンを取得する。そして、発行済み認証トークン格納先３に格納されているカウンタ値であるパスワード数に対応するワンタイムパスワードを認証トークンから抽出する。
【００４９】
パスワード検証処理部１５（照合手段）は、上述したように、ユーザ端末４から受け付けたワンタイムパスワードと、認証トークン取得処理部１４にて発行済み認証トークン格納先３から読み取ったワンタイムパスワードと、が同じであるかどうか照合する。そして、その照合結果をユーザ認証処理部１６に通知する。
【００５０】
ユーザ認証処理部１６（認証手段）は、照合結果が一致した場合には、受け付けた認証ＩＤに基づいて、認証ＩＤ関連情報格納先２からサービスＩＤと端末識別情報とを読み出して、これら情報を有するユーザ端末４（ユーザ）を認証し、その認証結果をユーザ端末４に通知する。
【００５１】
また、カウンタ更新処理部１７は、ワンタイムパスワードの照合を行う毎やワンタイムパスワードを発行済み認証トークン格納先３から抽出する毎に、発行済み認証トークン格納先３内のパスワード数を、１ずつ減らす処理（デクリメント）を行う。これにより、次回の認証を行う際には、カウンタ値であるパスワード数が変化しているため、認証トークンから異なるワンタイムパスワードが抽出される。なお、上述したようにユーザ端末４ではワンタイムパスワードを送信したときに、また、認証サーバ１では受信して認証を行うときに、それぞれパスワード数（カウンタ値）の値を一ずつデクリメントするため、受領済み認証トークン格納先５と発行済み認証トークン格納先３とに格納されている各パスワード数は、常に一致していることとなる。
【００５２】
［動作］
次に、図５、図６のシーケンス図を参照して、上記認証システムの動作を説明する。まず、認証サーバ１は、サービスＩＤと端末識別情報を何らかの手段でユーザ端末１０から取得するが、例えば、ユーザ端末４がＩＣカードデバイス６や端末４自身から読み取ったものを（ステップＳ１，Ｓ２，Ｓ３）、ネットワークＮを介して、あるいは、記録媒体を介して取得する（ステップＳ４）。そして、認証サーバ１は、サービスＩＤと端末識別情報から認証トークンと認証ＩＤを生成し（ステップＳ５）、サービスＩＤと端末識別情報とを認証ＩＤと関連付けて認証ＩＤ関連情報格納先２１に格納し（ステップＳ６、図４（ｂ）参照）、また、認証トークンとカウンタとしての認証トークン内のワンタイムパスワード数とを認証ＩＤと関連付けて発行済み認証トークン格納先２２に格納する（ステップＳ７、図４（ｃ）参照）。
【００５３】
その後、ユーザ端末４は、上述したように認証サーバ１が生成した認証トークンを何らかの手段で取得するが、例えば、ネットワークＮを介して、あるいは、記録媒体を介して取得する（ステップＳ８）。そして、認証トークンとカウンタとしての認証トークン内ワンタイムパスワード数を、ＩＣカード７内に格納されているサービスＩＤとユーザ端末４の端末識別情報とで保護された状態に設定して、受領済み認証トークン格納先５に格納する（ステップＳ９、図４（ａ）参照）。
【００５４】
続いて、ユーザが認証サーバ１に対して端末認証を依頼する際に、ユーザ端末４にて認証動作を指示することで、当該ユーザ端末４がＩＣカード７からＩＣカードデバイス６を用いてサービスＩＤ７ａを自動的に取得する（ステップＡ１，Ａ２）。このとき、ユーザはＰＩＮなどの入力は必要ない。続いて、ユーザ端末４は、端末内から端末識別情報を自動的に取得する（ステップＡ３）。
【００５５】
続いて、取得したサービスＩＤと端末識別情報とから、受領済み認証トークン格納先５に格納されている認証トークンとカウンタを取得する（ステップＡ４）。このとき、カウンタ値、つまり、パスワード数の値に対応するワンタイムパスワードを認証トークンから取得する（ステップＡ５）。また、サービスＩＤと端末識別情報から認証ＩＤを生成し（ステップＡ６）、この認証ＩＤと上記取得したワンタイムパスワードとから端末認証情報を作成し、認証サーバに送信する（ステップＡ７）。
【００５６】
その後、認証サーバ１への端末認証情報の送信が成功すると、カウンタ受領済み認証トーク格納先５内のカウンタ値、つまり、パスワード数の値を１つデクリメントし（ステップＡ８）、受領済み認証トークン格納先５のカウンタを更新する（ステップＡ９）。
【００５７】
続いて、認証サーバ１は、ユーザ端末４から端末認証情報を受信すると、この端末認証情報から認証ＩＤを取得する（ステップＡ１０）。そして、この認証ＩＤを用いて、発行済み認証トークン格納先３から認証トークンとカウンタ値（パスワード数）を取得し（ステップ１１）、カウンタ値に対応するワンタイムパスワードを認証トークンから取得する（ステップＡ１２）。このとき、カウンタ値（パスワード数）は、ステップＡ５でユーザ端末４にてワンタイムパスワードが取得されたときと同じ値であるため、認証サーバ１にて発行済み認証トークン格納先３から取得したパスワードも同一となる。
【００５８】
続いて、認証トークンから取り出したワンタイムパスワードと、ユーザ端末４から受信した端末認証情報内のワンタイムパスワードが一致するかを検証する（ステップＡ１３）。検証が一致すれば、認証ＩＤを使って、認証ＩＤ関連情報格納先２からサービスＩＤと端末識別情報を取得し（ステップＡ１４）、取得したサービスＩＤと端末識別情報を持つユーザ端末４を認証する。逆に検証が一致しなければ、ユーザ端末１を認証しない。
【００５９】
続いて、認証サーバ１は、ユーザ端末４を認証したかしないかに関わらずカウンタ値をデクリメントし（ステップＡ１５）、認証ＩＤを使用して発行済み認証トークン格納先２のカウンタを更新する（ステップＡ１６）。その後、認証結果をユーザ端末４に送信し（ステップＡ１７）、ユーザ端末４は、この認証結果を受信する（ステップＡ１８）。
【００６０】
このようにすることにより、本実施例によると、汎用ＩＣカードを利用した高いセキュリティを持つ利便性のよい認証システムを、安価に導入することができる。つまり、まず、ＩＣカードからのサービスＩＤの取得を自動的に行うため、ユーザによるＰＩＮの入力などの煩雑な処理を行う必要が無く、利便性が良い。さらに、本方式に必要なＩＣカードの機能は、サービスＩＤを耐タンパー領域に格納できることであり、ＩＣカードデバイスに必要な機能はＩＣカードからサービスＩＤを取得することだけであるため、かかる機能は一般的なＩＣカードとＩＣカードデバイスに基本的に備わっていると考えられる。このため、ＩＣカードに新たなプログラムを導入したり、ＩＣカードデバイスに特殊な機能を持たせる必要はなく、ＩＣカード及びＩＣカードデバイスの種類に依存せずに、安価に本方式を導入できる。
【００６１】
また、本実施例では、認証にはワンタイムパスワードを使用しているため、盗聴されても不正認証を防止できる。そして、仮に不正行為を行おうとする者は、使用されていないワンタイムパスワードを取得する必要があるが、ワンタイムパスワードを格納している認証トークンは、端末識別情報とサービスＩＤとが揃わなければ取得できない。また、サービスＩＤはＩＣカードに格納されており、パスワードのような情報と違い失念したり覗き見られる事などはなく、安全性を確保しやすい。また、端末識別情報はユーザ端末に格納されており、ユーザ端末のアクセス制限及び監視を行なうなどで十分に安全性を確保できる。つまり、端末認証に必要な認証トークンは２つの物理媒体によって保護され、保護を行なう物理媒体の安全性の確保も簡易である。さらに、これらの情報はネットワーク上で送信されないことからも、より安全性を確保することができる。また、ネットワーク上を伝送する認証ＩＤは、サービスＩＤと端末認証情報から生成するものの、Ｈａｓｈ処理するなどの処理を施して生成しているため、認証ＩＤからはサービスＩＤや端末識別情報を得ることができず、より強固なセキュリティシステムとなっている。
【００６２】
また、仮に、不正行為者がＩＣカードを手に入れたとしても、ユーザ端末の端末識別情報を取得しなければ、認証トークンを取得できない。そして、不正行為者が、ユーザ端末の端末識別情報を取得するためにユーザ端末に接続することは容易に制御でき、また、ユーザ端末の監視を行なえば不正利用をすばやく知ることができる。さらに、不正利用の回数も受領済み認証トークン格納先に格納されている認証トークン内のワンタイムパスワードの数に制限されるため、無限に不正利用されることを防止できる。
【００６３】
以上のように、本実施例よると、高いセキュリティを持った認証方式を、利便性よく、安価に導入することができ、豊富な資金力の必要性や利便性を犠牲にした特殊なＩＣカードの利用ではなく、一般ユーザへの汎用ＩＣカードを利用した認証方式を提供できる。
【実施例２】
【００６４】
次に、本発明の第２の実施例を、図７のシーケンス図を参照して説明する。本実施例における認証システムは、基本的には上記実施例１にて説明した認証システムとほぼ同様の構成を採っているが、認証時に用いるワンタイムパスワードを、認証用乱数（合成用情報）を合成して用いる点で異なる。具体的には、認証サーバ１がユーザ端末４に認証用乱数を送信し、ユーザ端末４は受領済み認証トークン格納先から取得したワンタイムパスワードとなる認証トークン内乱数と認証用乱数を合成したデータを、端末認証情報として送信する。同様に、認証サーバ１は、ワンタイムパスワードの照合時に、発行済み認証トークン格納先３から読み出したワンタイムパスワードに、ユーザ端末４に送信したものと同一の認証用乱数を合成して、照合を行う。
【００６５】
次に、認証システムの動作を説明する。まず、認証サーバ１は、ユーザ端末に認証用乱数を送信する（ステップＢ１）。その後、ユーザ端末４が、ワンタイムパスワードを取得し、認証ＩＤを作成するまでの動作は、実施例１の場合（ステップＡ１〜Ａ６）と同様である（ステップＢ２〜Ｂ７）。
【００６６】
続いて、ユーザ端末４は、認証トークン内乱数（ワンタイムパスワード）と認証サーバ１から受信した認証用乱数を合成し（ステップＢ８）、上記認証ＩＤと併せて端末認証情報として認証サーバ１に送信する（ステップＢ９）。そして、ユーザ端末１は、カウンタをデクリメントして更新する（ステップＢ１０，Ｂ１１）。
【００６７】
続いて、認証サーバ１が端末認証情報を受信してから、カウンタ値に対応した認証トークン内の乱数であるワンタイムパスワードを取得するまでの動作は（ステップＢ１２〜Ｂ１４）、実施例１と同様である（ステップＡ１０〜Ａ１２参照）。続いて、認証サーバ１は、ユーザ端末４に送信した認証用乱数と認証トークンから取得した乱数を合成し（ステップＢ１５）、合成した乱数と端末認証情報内の乱数の一致の検証を行う（ステップＢ１６）。そして、それ以降の動作は（ステップＢ１７〜Ｂ２１）、実施例１の場合と同様である（ステップＡ１４〜Ａ１８参照）。
【００６８】
以上のように、本実施例によると、認証用乱数と認証トークン内乱数（ワンタイムパスワード）とを合成したものをパスワードとして用いることで、不正行為者による認証データの予測を困難にすることができる。さらには、認証サーバ１からユーザ端末４に送信した認証用乱数が用いられていることで、端末認証情報が正規なユーザ端末４から送信されていることを確認することができ、さらなるセキュリティの向上を図ることができる。
【産業上の利用可能性】
【００６９】
本発明によれば、自宅での使用のみに制限したパスワードレスオンラインショッピングシステムといった用途や、引き出し回数制限を行なう現金支払機制御プログラムといった用途に適用可能であり、産業上の利用可能性を有する。
【図面の簡単な説明】
【００７０】
【図１】本発明における認証システム全体の構成を示すブロック図である。
【図２】ユーザ端末の構成を示す機能ブロック図である。
【図３】認証サーバの構成を示す機能ブロック図である。
【図４】認証サーバやユーザ端末に記憶される情報を示す図である。
【図５】認証システムの動作を示すシーケンス図である。
【図６】認証システムの動作を示すシーケンス図である。
【図７】実施例２における認証システムの動作を示すシーケンス図である。
【図８】従来例における認証システム全体の構成を示すブロック図である。
【図９】従来例における認証システムの動作を示すシーケンス図である。
【符号の説明】
【００７１】
１  認証サーバ
２  認証ＩＤ関連情報格納先
３  発行済み認証トークン格納先
４  ユーザ端末
５  受領済み認証トークン格納先
６  ＩＣカードデバイス
７  ＩＣカード
１１  ユーザ情報取得処理部
１２  認証トークン・ＩＤ生成処理部
１３  端末認証情報受付処理部
１４  認証トークン取得処理部
１５  パスワード検証処理部
１６  ユーザ認証処理部
１７  カウンタ更新処理部
４１  認証トークン受付処理部
４２  基礎情報読取処理部
４３  ワンタイムパスワード取得処理部
４４  端末認証情報生成送信処理部
４５  カウンタ更新処理部
【図１】
0004584192.tif 000002
【図２】
0004584192.tif 000003
【図３】
0004584192.tif 000004
【図４】
0004584192.tif 000005
【図５】
0004584192.tif 000006
【図６】
0004584192.tif 000007
【図７】
0004584192.tif 000008
【図８】
0004584192.tif 000009
【図９】
0004584192.tif 000010