(57)【要約】【課題】時間情報を用いてアクセス要求者の認証を行うことができるようにする。【解決手段】アクセス要求端末１の時間情報取得部１１は、ＮＴＰサーバ２の送受信部２１を介して時間情報取得部２２がクロックソース２３から取得した時間情報に対してデジタル署名し、認証局システム５が発行した公開鍵証明書とともにアクセス認証サーバ３に送信する。アクセス認証サーバ３は、デジタル署名された時間情報を公開鍵で復号し、復号した時間情報と、ＮＴＰサーバ２から取得した時間情報とを比較し、比較結果が所定の認証パラメータで示される基準時間の範囲内であれば、アクセス要求者によるアクセス要求端末１からのアクセスを許可し、範囲外であればアクセスを許可しない。【選択図】　　　図１
2004013374.tif 000002
【特許請求の範囲】
【請求項１】
端末から送信されてきた、秘密鍵を用いてデジタル署名が行われた時間情報と、前記秘密鍵に対応する公開鍵とを用いて、認証サーバがアクセス要求者の認証を行う一方向認証システムであって、
前記端末は、
前記時間情報を取得する第１の時間情報取得手段と、
前記第１の時間情報取得手段によって取得された前記時間情報に対して、前記アクセス要求者の秘密鍵を用いてデジタル署名を行う署名手段と、
前記署名手段によってデジタル署名された前記時間情報と、前記秘密鍵に対応する公開鍵を前記認証サーバに送信する送信手段と
を備え、
前記認証サーバは、
前記端末から送信されてきたデジタル署名された前記時間情報と、前記公開鍵を受信する受信手段と、
前記公開鍵を用いて前記端末から送信されてきたデジタル署名された前記時間情報を復号する復号手段と、
時間情報を取得する第２の時間情報取得手段と、
前記復号手段によって復号された前記時間情報と、前記第２の時間情報取得手段によって取得された前記時間情報とを比較する比較手段と、
前記比較手段による比較結果に応じて、前記アクセス要求者によるアクセスの可否を判定する判定手段と
を備えることを特徴とする一方向認証システム。
【請求項２】
前記時間情報を提供する時間情報提供サーバをさらに備え、
前記第１の時間情報取得手段と、前記第２の時間情報取得手段は、前記時間情報提供サーバから前記時間情報を取得する
ことを特徴とする請求項１に記載の一方向認証システム。
【請求項３】
前記比較手段は、前記復号手段によって復号された前記時間情報と、前記第２の時間情報取得手段によって取得された前記時間情報とを比較し、その時間差を求め、前記判定手段は、前記時間差が所定の基準時間の範囲内であれば、前記アクセス要求者によるアクセスを許可する
ことを特徴とする請求項１または２に記載の一方向認証システム。
【請求項４】
前記公開鍵は前記公開鍵の正当性を証明する公開鍵証明書とともに、前記アクセス要求者に配布され、前記認証サーバは、前記公開鍵証明書の妥当性を検証する検証手段をさらに備える
ことを特徴とする請求項１，２、または３に記載の一方向認証システム。
【請求項５】
前記公開鍵証明書は、前記アクセス要求者を審査した上で発行される
ことを特徴とする請求項１乃至４のいずれかに記載の一方向認証システム。
【請求項６】
端末から送信されてきた、秘密鍵を用いてデジタル署名が行われた時間情報と、前記秘密鍵に対応する公開鍵とを用いて、認証サーバがアクセス要求者の認証を行う一方向認証方法であって、
前記端末は、
前記時間情報を取得する第１の時間情報取得ステップと、
前記第１の時間情報取得ステップにおいて取得された前記時間情報に対して、前記アクセス要求者の秘密鍵を用いてデジタル署名を行う署名ステップと、
前記署名ステップにおいてデジタル署名された前記時間情報と、前記秘密鍵に対応する公開鍵を前記認証サーバに送信する送信ステップと
を備え、
前記認証サーバは、
前記端末から送信されてきたデジタル署名された前記時間情報と、前記公開鍵を受信する受信ステップと、
前記公開鍵を用いて前記端末から送信されてきたデジタル署名された前記時間情報を復号する復号ステップと、
時間情報を取得する第２の時間情報取得ステップと、
前記復号ステップにおいて復号された前記時間情報と、前記第２の時間情報取得ステップにおいて取得された前記時間情報とを比較する比較ステップと、
前記比較ステップにおける比較結果に応じて、前記アクセス要求者によるアクセスの可否を判定する判定ステップと
を備えることを特徴とする一方向認証方法。
【請求項７】
前記第１の時間情報取得ステップと、前記第２の時間情報取得ステップにおいては、前記時間情報を提供する所定の時間情報提供サーバから前記時間情報を取得する
ことを特徴とする請求項６に記載の一方向認証方法。
【請求項８】
前記比較ステップにおいては、前記復号ステップにおいて復号された前記時間情報と、前記第２の時間情報取得ステップにおいて取得された前記時間情報とを比較し、その時間差を求め、前記判定ステップにおいては、前記時間差が所定の基準時間の範囲内であれば、前記アクセス要求者によるアクセスを許可する
ことを特徴とする請求項６または７に記載の一方向認証方法。
【請求項９】
前記公開鍵は前記公開鍵の正当性を証明する公開鍵証明書とともに、前記アクセス要求者に配布され、前記認証サーバは、前記公開鍵証明書の妥当性を検証する検証ステップをさらに備える
ことを特徴とする請求項６，７、または８に記載の一方向認証方法。
【請求項１０】
前記公開鍵証明書は、前記アクセス要求者を審査した上で発行される
ことを特徴とする請求項６乃至９のいずれかに記載の一方向認証方法。
【請求項１１】
端末から送信されてきた、秘密鍵を用いてデジタル署名が行われた時間情報と、前記秘密鍵に対応する公開鍵とを用いて、認証サーバがアクセス要求者の認証を行う一方向認証システムを制御する一方向認証プログラムであって、
前記端末に、
前記時間情報を取得する第１の時間情報取得ステップと、
前記第１の時間情報取得ステップにおいて取得された前記時間情報に対して、前記アクセス要求者の秘密鍵を用いてデジタル署名を行う署名ステップと、
前記署名ステップにおいてデジタル署名された前記時間情報と、前記秘密鍵に対応する公開鍵を前記認証サーバに送信する送信ステップと
を実行させ、
前記認証サーバに、
前記端末から送信されてきたデジタル署名された前記時間情報と、前記公開鍵を受信する受信ステップと、
前記公開鍵を用いて前記端末から送信されてきたデジタル署名された前記時間情報を復号する復号ステップと、
時間情報を取得する第２の時間情報取得ステップと、
前記復号ステップにおいて復号された前記時間情報と、前記第２の時間情報取得ステップにおいて取得された前記時間情報とを比較する比較ステップと、
前記比較ステップにおける比較結果に応じて、前記アクセス要求者によるアクセスの可否を判定する判定ステップと
を実行させる
ことを特徴とする一方向認証プログラム。
【請求項１２】
前記第１の時間情報取得ステップと、前記第２の時間情報取得ステップにおいては、前記時間情報を提供する所定の時間情報提供サーバから前記時間情報を取得する
ことを特徴とする請求項１１に記載の一方向認証プログラム。
【請求項１３】
前記比較ステップにおいては、前記復号ステップにおいて復号された前記時間情報と、前記第２の時間情報取得ステップにおいて取得された前記時間情報とを比較し、その時間差を求め、前記判定ステップにおいては、前記時間差が所定の基準時間の範囲内であれば、前記アクセス要求者によるアクセスを許可する
ことを特徴とする請求項１１または１２に記載の一方向認証プログラム。
【請求項１４】
前記公開鍵は前記公開鍵の正当性を証明する公開鍵証明書とともに、前記アクセス要求者に配布され、前記認証サーバは、前記公開鍵証明書の妥当性を検証する検証ステップをさらに備える
ことを特徴とする請求項１１，１２、または１３に記載の一方向認証プログラム。
【請求項１５】
前記公開鍵証明書は、前記アクセス要求者を審査した上で発行される
ことを特徴とする請求項１１乃至１４のいずれかに記載の一方向認証プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一方向認証システムに関し、特に、可変情報を用いてアクセス要求者の認証を行う一方向認証システムに関する。
【０００２】
【従来の技術】
従来の一方向認証システムの一例として、ＩＤおよびパスワードによる認証システムがある。この従来のＩＤおよびパスワードによる認証システムでは、予め、アクセス認証サーバにて利用者データベースを構築しておく必要がある。また、別の従来の一方向認証システムの一例として、ワンタイムパスワードによる認証システムがある。この従来のワンタイムパスワードによる認証システムでは、アクセスの度にパスワードを変更することで不正利用を防ぐシステムである。
【０００３】
【発明が解決しようとする課題】
このように、従来のＩＤおよびパスワードによる認証システムでは、予めアクセス認証サーバにて利用者データベースを構築しておく必要があるため、データベース管理者による不正利用を防ぐことはできなかった。また、この場合、通信網を流れるアクセス情報は一定値であるため、通信網の盗聴によりアクセス情報が横取りされ、これを使用した第三者による不正アクセスを防ぐことは困難であった。
【０００４】
また、従来のワンタイムパスワードによる認証システムでは、アクセスの度にパスワードを変更することで不正利用を防ぐシステムであるため、利用者データベースの構築が必要であり、また、アクセス要求者側にパスワード生成機を用意することが必要であった。また、この場合、パスワードはランダムに生成されるが、パスワード生成アルゴリズムの暴露に対する不正利用の可能性が存在している。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、時間情報を用いてアクセス要求者を認証し、第三者による不正アクセスを抑制することができるようにするものである。
【０００６】
【課題を解決するための手段】
請求項１に記載の一方向認証システムは、端末から送信されてきた、秘密鍵を用いてデジタル署名が行われた時間情報と、秘密鍵に対応する公開鍵とを用いて、認証サーバがアクセス要求者の認証を行う一方向認証システムであって、端末は、時間情報を取得する第１の時間情報取得手段と、第１の時間情報取得手段によって取得された時間情報に対して、アクセス要求者の秘密鍵を用いてデジタル署名を行う署名手段と、署名手段によってデジタル署名された時間情報と、秘密鍵に対応する公開鍵を認証サーバに送信する送信手段とを備え、認証サーバは、端末から送信されてきたデジタル署名された時間情報と、公開鍵を受信する受信手段と、公開鍵を用いて端末から送信されてきたデジタル署名された時間情報を復号する復号手段と、時間情報を取得する第２の時間情報取得手段と、復号手段によって復号された時間情報と、第２の時間情報取得手段によって取得された時間情報とを比較する比較手段と、比較手段による比較結果に応じて、アクセス要求者によるアクセスの可否を判定する判定手段とを備えることを特徴とする。
また、時間情報を提供する時間情報提供サーバをさらに備え、第１の時間情報取得手段と、第２の時間情報取得手段は、時間情報提供サーバから時間情報を取得するようにすることができる。
また、比較手段は、復号手段によって復号された時間情報と、第２の時間情報取得手段によって取得された時間情報とを比較し、その時間差を求め、判定手段は、時間差が所定の基準時間の範囲内であれば、アクセス要求者によるアクセスを許可するようにすることができる。
また、公開鍵は公開鍵の正当性を証明する公開鍵証明書とともに、アクセス要求者に配布され、公開鍵証明書の妥当性を検証する検証手段をさらに備えるようにすることができる。
また、公開鍵証明書は、アクセス要求者を審査した上で発行されるようにすることができる。
請求項６に記載の一方向認証方法は、端末から送信されてきた、秘密鍵を用いてデジタル署名が行われた時間情報と、秘密鍵に対応する公開鍵とを用いて、認証サーバがアクセス要求者の認証を行う一方向認証方法であって、端末は、時間情報を取得する第１の時間情報取得ステップと、第１の時間情報取得ステップにおいて取得された時間情報に対して、アクセス要求者の秘密鍵を用いてデジタル署名を行う署名ステップと、署名ステップにおいてデジタル署名された時間情報と、秘密鍵に対応する公開鍵を認証サーバに送信する送信ステップとを備え、認証サーバは、端末から送信されてきたデジタル署名された時間情報と、公開鍵を受信する受信ステップと、公開鍵を用いて端末から送信されてきたデジタル署名された時間情報を復号する復号ステップと、時間情報を取得する第２の時間情報取得ステップと、復号ステップにおいて復号された時間情報と、第２の時間情報取得ステップにおいて取得された時間情報とを比較する比較ステップと、比較ステップにおける比較結果に応じて、アクセス要求者によるアクセスの可否を判定する判定ステップとを備えることを特徴とする。
また、第１の時間情報取得ステップと、第２の時間情報取得ステップにおいては、時間情報を提供する所定の時間情報提供サーバから時間情報を取得するようにすることができる。
また、比較ステップにおいては、復号ステップにおいて復号された時間情報と、第２の時間情報取得ステップにおいて取得された時間情報とを比較し、その時間差を求め、判定ステップにおいては、時間差が所定の基準時間の範囲内であれば、アクセス要求者によるアクセスを許可するようにすることができる。
また、公開鍵は公開鍵の正当性を証明する公開鍵証明書とともに、アクセス要求者に配布され、認証サーバは、公開鍵証明書の妥当性を検証する検証ステップをさらに備えるようにすることができる。
また、公開鍵証明書は、アクセス要求者を審査した上で発行されるようにすることができる。
請求項１１に記載の一方向認証プログラムは、端末から送信されてきた、秘密鍵を用いてデジタル署名が行われた時間情報と、秘密鍵に対応する公開鍵とを用いて、認証サーバがアクセス要求者の認証を行う一方向認証システムを制御する一方向認証プログラムであって、端末に、時間情報を取得する第１の時間情報取得ステップと、第１の時間情報取得ステップにおいて取得された時間情報に対して、アクセス要求者の秘密鍵を用いてデジタル署名を行う署名ステップと、署名ステップにおいてデジタル署名された時間情報と、秘密鍵に対応する公開鍵を認証サーバに送信する送信ステップとを実行させ、認証サーバに、端末から送信されてきたデジタル署名された時間情報と、公開鍵を受信する受信ステップと、公開鍵を用いて端末から送信されてきたデジタル署名された時間情報を復号する復号ステップと、時間情報を取得する第２の時間情報取得ステップと、復号ステップにおいて復号された時間情報と、第２の時間情報取得ステップにおいて取得された時間情報とを比較する比較ステップと、比較ステップにおける比較結果に応じて、アクセス要求者によるアクセスの可否を判定する判定ステップとを実行させることを特徴とする。
また、第１の時間情報取得ステップと、第２の時間情報取得ステップにおいては、時間情報を提供する所定の時間情報提供サーバから時間情報を取得するようにすることができる。
また、比較ステップにおいては、復号ステップにおいて復号された時間情報と、第２の時間情報取得ステップにおいて取得された時間情報とを比較し、その時間差を求め、判定ステップにおいては、時間差が所定の基準時間の範囲内であれば、アクセス要求者によるアクセスを許可するようにすることができる。
また、公開鍵は公開鍵の正当性を証明する公開鍵証明書とともに、アクセス要求者に配布され、認証サーバは、公開鍵証明書の妥当性を検証する検証ステップをさらに備えるようにすることができる。
また、公開鍵証明書は、アクセス要求者を審査した上で発行されるようにすることができる。
【０００７】
【発明の実施の形態】
本発明は、サーバがクライアントからのアクセスを認証するプロセスにおいて、アクセス要求者が時間情報に対してデジタル署名を行うことにより、アクセス認証者とアクセス要求者の間の通信を、アクセス要求者からアクセス認証者への一方向へ簡便化できるようにするものである。
【０００８】
図１は、本発明の一方向認証システムの一実施の形態の構成例を示すブロック図である。図１を参照すると、本実施の形態は、アクセス要求端末１と、ＮＴＰ（Ｎｅｔｗｏｒｋ　Ｔｉｍｅ　Ｐｒｏｔｏｃｏｌ）サーバ２と、アクセス認証サーバ３と、これらを相互に接続するインターネット等の通信ネットワーク４と、認証局システム５から構成されている。
【０００９】
アクセス要求端末１は、時間情報取得部１１と署名部１２を備えている。時間情報取得部１１は、通信網４を介してＮＴＰサーバ２から時間情報の取得を行う。署名部１２は、時間情報取得部１１が取得した時間情報に対してデジタル署名を施し、通信網４を介してアクセス情報としてアクセス認証サーバ３に送信する。
【００１０】
ＮＴＰサーバ２は、送受信部２１と、時間情報取得部２２と、時間をはかり、現在の時刻を時間情報として出力するクロックソース２３を備えている。時間情報取得部２２は、クロックソース２３から信頼できる時間情報を取得し、取得した時間情報をアクセス要求端末１およびアクセス認証サーバ３に送信する。
【００１１】
送受信部２１は、アクセス要求サーバ１の時間情報取得部１１からの要求を受け、時間情報取得部２２を介してクロックソース２３から取得した時間情報を時間情報取得部１１に送信する。同様に、アクセス認証サーバ３の時間情報取得部３２からの要求を受け、時間情報取得部２２を介してクロックソース２３から取得した時間情報を時間情報取得部３２に送信する。
【００１２】
アクセス認証サーバ３は、時間情報読取部３１と、時間情報取得部３２と、相手認証部３３を備えている。時間情報読取部３１は、アクセス要求端末１から受け取ったデジタル署名が施された時間情報を解読する。相手認証部３３は、時間情報読取部３１が解読した時間情報と、時間情報取得部３２がＮＴＰサーバ２から取得した時間情報を比較し、アクセス要求者の認証を行う。
【００１３】
認証局システム５は、登録部５１と、発行部５２を備えている。登録部５１は、一方向認証システムの利用者の登録情報に基づいて、証明書発行要求を発行部５２に通知する。発行部５２は登録部５１からの証明書発行要求に対して、公開鍵証明書を発行する。
【００１４】
次に、図２、図３、および図４のフローチャートを参照して、本実施の形態の全体の動作について説明する。
【００１５】
まず、図２のフローチャートを参照して、一方向認証システムを利用するにあたっての利用者登録の動作について説明する。認証局システム５の登録部５１は、利用者データを含む公開鍵証明書の発行を発行部５２に申請する（ステップＡ１）。認証局システム５の発行部５２は、公開鍵証明書を発行し（ステップＡ２）、アクセス要求者に配布する（ステップＡ３）。このとき、認証局システム５の登録局の担当者は、アクセス要求者を審査し、正当な利用者であることが判明した場合に、公開鍵証明書を発行する。また、アクセス要求者に固有の秘密鍵がアクセス要求者に配布される。
【００１６】
公開鍵証明書の発行の発行部５２への申請方法、公開鍵証明書のアクセス要求者への配布方法、および秘密鍵のアクセス要求者への配布方法は、認証局システム５に依存する部分であり、それらの方法については問わない。
【００１７】
次に、図３のフローチャートを参照して、アクセス要求端末１がアクセス情報をアクセス認証サーバ３に送付する動作について説明する。アクセス要求端末１の時間情報取得部１１は、ＮＴＰサーバ２の送受信部２１に対して時間情報を要求する（ステップＢ１）。送受信部２１は、ＮＴＰサーバ２の時間情報取得部２２に対して時間情報の要求を行う（ステップＢ２）。時間情報取得部２２は、クロックソース２３から信頼できる時間情報を取得して送受信部２１に送付し（ステップＢ３）、送受信部２１はアクセス要求端末１の時間情報取得部１１に時間情報を送信する（ステップＢ４）。
【００１８】
アクセス要求端末１の時間情報取得部１１は、署名部１２に対して、取得した時間情報に対するデジタル署名を依頼する（ステップＢ５）。署名部１２は、アクセス要求者の秘密鍵を用いて時間情報に対してデジタル署名を施す（ステップＢ６）。時間情報取得部１１は、アクセス情報として署名値（アクセス要求者の秘密鍵を用いてデジタル署名が施された時間情報）と、アクセス要求者の公開鍵証明書をアクセス認証サーバ３の時間情報読取部３１に送付する（ステップＢ７）。
【００１９】
次に、図４のフローチャートを参照して、アクセス認証サーバ３が、アクセス要求端末１からのアクセス要求の可否を判断する動作について説明する。まず最初に、アクセス認証サーバ３の時間情報読取部３１は、アクセス要求端末１から送信されてきた署名値とアクセス要求者の公開鍵証明書とを受信すると、受信したアクセス要求者の公開鍵証明書の妥当性を検証する（ステップＣ１）。
【００２０】
アクセス要求者の公開鍵証明書の妥当性の検証は、ｒｆｃ２４５９として公開されているアルゴリズムを使用して行う。基本的な検証項目は、例えば以下の通りである。
（１）公開鍵証明書として、正しいフォーマットの証明書であるか。
（２）公開鍵証明書に記載されている有効期限の範囲内であるか（検証時に有効であるか）。
（３）公開鍵証明書のシリアルナンバーが、認証局システム５が発行する公開鍵証明書失効リストに記載されていないか。
【００２１】
次に、公開鍵証明書から公開鍵を取り出し、署名値を公開鍵で復号してアクセス要求者が送信した時間情報を得て（ステップＣ２）、時間情報を相手認証部３３に渡す（ステップＣ３）。
【００２２】
アクセス認証サーバ３の時間情報取得部３２は、ＮＴＰサーバ２の送受信部２１に対して時間情報を要求する（ステップＣ４）。送受信部２１は、ＮＴＰサーバ２の時間情報取得部２２に対して時間情報の要求を行う（ステップＣ５）。ＮＴＰサーバ２の時間情報取得部２２は、クロックソース２３から信頼できる時間情報を取得して送受信部２１に送付し（ステップＣ６）、送受信部２１は、アクセス認証サーバ３の時間情報取得部３２に時間情報を送信する（ステップＣ７）。
【００２３】
アクセス認証サーバ３の時間情報取得部３２は、受信した時間情報をアクセス認証サーバ３の相手認証部３３に渡す（ステップＣ８）。相手認証部３３は、アクセス要求端末１の時間情報取得部１１から送信された時間情報と、アクセス認証サーバ３の時間情報取得部３２が受信した時間情報との間で発生する時間差に対してアクセスを許可する時間差の範囲を、認証パラメータとして設定する（ステップＣ９）。
【００２４】
相手認証部３３は、アクセス要求端末１から送信された時間情報と、アクセス認証サーバ３が取得した時間情報を比較し、アクセス要求端末１から送信された時間情報と、アクセス認証サーバ３が取得した時間情報との間で発生した時間差が、認証パラメータとして設定された時間差の範囲内の値であれば、アクセスを許可する（ステップＣ１０）。
【００２５】
以上説明したように、本実施の形態により、次のような効果が得られる。第一に、信頼できる認証局システム５を設置し、予め利用者データを含む公開鍵証明書を配布することによって、アクセス認証サーバ３は、利用者データベースを保持せずとも、アクセス要求者本人を認証することが可能となることである。その理由は、信頼できる認証局システム５の登録局の担当者が、アクセス要求者を審査した上で公開鍵証明書を発行しているために、公開鍵証明書の検証によって正当な利用者であるか否かが判断できるからである。
【００２６】
第二に、信頼できるＮＴＰサーバ２を設置し、アクセス要求端末１が取得した時間情報に対してデジタル署名を施すことによって、署名値と公開鍵証明書を、改竄検出可能なアクセス情報とすることが可能となることである。その理由は、アクセス要求端末１を使用するアクセス要求者のみが保持する秘密鍵で暗号化（デジタル署名）を行うために、時間情報の署名値はアクセス要求者に固有かつアクセス要求の度に異なる値であり、また、アクセス要求者の秘密鍵に対応する公開鍵証明書から取り出した公開鍵のみが、署名値の復号を行えるからである。また、秘密鍵が通信網４を流れることは無いため、漏洩や複製される可能性が非常に低く、また、送信中のアクセス情報が改竄された場合には、復号が行えないために改竄が検出できるからである。
【００２７】
第三に、アクセス認証サーバ３が、通信網４の回線速度や品質を考慮した認証パラメータを設定することが可能となることである。その理由は、アクセス認証サーバ３が時間情報を取得するＮＴＰサーバ２と、アクセス要求端末１が時間情報を取得するＮＴＰサーバ２を同一とすることにより、本システムで取り扱う時間情報は厳密に正確な値として識別できるからである。
【００２８】
なお、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００２９】
【発明の効果】
以上の如く、本発明に係る一方向認証システムによれば、端末は、第１の時間情報取得手段が、時間情報を取得し、署名手段が、第１の時間情報取得手段によって取得された時間情報に対して、アクセス要求者の秘密鍵を用いてデジタル署名を行い、送信手段が、署名手段によってデジタル署名された時間情報と、秘密鍵に対応する公開鍵を認証サーバに送信する。認証サーバは、受信手段が、端末から送信されてきたデジタル署名された時間情報と、公開鍵を受信し、復号手段が、公開鍵を用いて端末から送信されてきたデジタル署名された時間情報を復号し、第２の時間情報取得手段が、時間情報を取得し、比較手段が、復号手段によって復号された時間情報と、第２の時間情報取得手段によって取得された時間情報とを比較し、判定手段が、比較手段による比較結果に応じて、アクセス要求者によるアクセスの可否を判定するようにしたので、時間情報と公開鍵の改竄を抑制し、第三者による不正なアクセスを抑制することができる。
また、時間情報を提供する時間情報提供サーバをさらに備え、第１の時間情報取得手段と、第２の時間情報取得手段は、時間情報提供サーバから時間情報を取得するようにすれば、正確な時間情報に基づいてアクセス要求者のアクセスの可否を判定することができる。
また、比較手段は、復号手段によって復号された時間情報と、第２の時間情報取得手段によって取得された時間情報とを比較し、その時間差を求め、判定手段は、時間差が所定の基準時間の範囲内であれば、アクセス要求者によるアクセスを許可するようにすれば、アクセス要求者に固有かつアクセスの度に異なる時間情報に基づいてアクセス要求者によるアクセスの可否を判定することができるので、第三者による不正アクセスを抑制することができる。
また、公開鍵は公開鍵の正当性を証明する公開鍵証明書とともに、アクセス要求者に配布され、認証サーバは公開鍵証明書の妥当性を検証する検証手段をさらに備えるようにすれば、認証サーバは、アクセス要求者のデータベースを保持せずとも、アクセス要求者本人を認証することができる。
また、公開鍵証明書は、アクセス要求者を審査した上で発行されるようにすれば、公開鍵証明書の検証によってアクセス要求者が正当な利用者であるか否かを判断することができる。
【図面の簡単な説明】
【図１】本発明の一方向認証システムの一実施の形態の構成例を示すブロック図である。
【図２】利用者を登録する手順を説明するためのフローチャートである。
【図３】アクセス要求端末がアクセス情報をアクセス認証サーバに送付する手順を説明するためのフローチャートである。
【図４】アクセス認証サーバがアクセス要求端末からのアクセス要求の可否を判断する手順を説明するためのフローチャートである。
【符号の説明】
１　アクセス要求端末
２　ＮＴＰサーバ
３　アクセス認証サーバ
４　通信網
５　認証局システム
１１，２２，３２　時間情報取得部
１２　署名部
２１　送受信部
２３　クロックソース
３１　時間情報読取部
３３　相手認証部
５１　登録部
５２　発行部
【図１】
2004013374.tif 000003
【図２】
2004013374.tif 000004
【図３】
2004013374.tif 000005
【図４】
2004013374.tif 000006