(57)【要約】      （修正有）【課題】  パスワードを集中管理する管理装置に障害が発生しても認証を行うことを可能とするとともに、従来よりもセキュリティ性を高める。【解決手段】  管理装置２０は、ユーザ端末装置１０からアクセスされる度に新規に認証情報を発行し、発行された認証情報に基づいて新規にパスワードを生成する。管理装置２０は、ユーザ認証装置３０内の古いパスワードを更新し、該新規に生成されたパスワードと、該パスワードの生成に用いられた認証情報とをユーザ端末装置１０に通知する。ユーザ端末装置１０は、管理装置２０から認証情報及びパスワードが通知されると、認証情報記憶手段１２に記憶されている古い認証情報を更新する。ユーザ端末装置１０は、管理装置２０に対するアクセスを試行しても該管理装置２０から認証情報及びパスワードが通知されないと、記憶手段１２内の認証情報に基づいて、管理装置２０にて生成したのと同一のパスワードを生成する。【選択図】    図１
2006268719.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに使用されるユーザ端末装置と、該ユーザ端末装置からの認証要求に応じて認証処理を行うユーザ認証装置と、該ユーザ認証装置による認証に用いられるパスワードを管理するパスワード管理装置と、を備えるパスワード認証システムにおいて、
前記ユーザ認証装置は、
各ユーザ端末装置に対応するパスワードを記憶保持するパスワード記憶手段と、
前記ユーザ端末装置からパスワードを用いた認証要求があると、該パスワードを前記パスワード記憶手段に記憶されたパスワードのうちの対応するパスワードと照合することによって認証を行う認証手段と、
を備えて構成され、
前記パスワード管理装置は、
前記ユーザ端末装置からアクセスされる度に新規に認証情報を発行する認証情報発行手段と、
前記認証情報発行手段により認証情報が新規に発行される度に、該発行された認証情報に基づいて新規にパスワードを生成する第１のパスワード生成手段と、
前記第１のパスワード生成手段により新規に生成されたパスワードによって、前記ユーザ認証装置の前記パスワード記憶手段に記憶された古いパスワードを更新するパスワード更新手段と、
前記第１のパスワード生成手段により新規に生成されたパスワードと、該パスワードの生成に用いられた認証情報と、をアクセス元の前記ユーザ端末装置に通知する通知手段と、
を備えて構成され、
前記ユーザ端末装置は、
前記パスワード管理装置に対するアクセスを行うアクセス手段と、
前記認証情報を記憶保持する認証情報記憶手段と、
前記パスワード管理装置の前記通知手段により認証情報及びパスワードが通知された場合に、該通知された認証情報によって、前記認証情報記憶手段に記憶されている古い認証情報を更新する認証情報更新手段と、
前記アクセス手段によって前記パスワード管理装置に対するアクセスを試行しても、該パスワード管理装置から認証情報及びパスワードが通知されない場合に、前記認証情報記憶手段に記憶されている認証情報に基づいて、前記第１のパスワード生成手段と同一の手法により新規にパスワードを生成する第２のパスワード生成手段と、
前記パスワード管理装置の前記通知手段によりパスワードが通知されるか、又は、前記第２のパスワード生成手段によりパスワードが生成された場合に、該通知又は生成されたパスワードを用いて前記ユーザ認証装置に対する認証要求を行う認証要求手段と、
を備えて構成されていることを特徴とするパスワード認証システム。
【請求項２】
前記ユーザ端末装置の前記アクセス手段は、前記ユーザ認証装置による認証が必要な場合に、自動的に前記パスワード管理装置に対するアクセスを試行することを特徴とする請求項１に記載のパスワード認証システム。
【請求項３】
前記ユーザ端末装置は、該ユーザ端末装置の前記アクセス手段による前記パスワード管理装置に対するアクセスを試行する際に、予め、所定のアクセス用パスワードの入力操作をユーザに対して要求する処理と、該要求に応じて入力されたアクセス用パスワードの認証を実行し、該認証が成功した場合に限り、前記アクセス手段による前記パスワード管理装置に対するアクセスの試行を許可する処理と、を行う予備認証手段を更に備えることを特徴とする請求項１に記載のパスワード認証システム。
【請求項４】
前記ユーザ端末装置の前記予備認証手段は、前記ユーザ認証装置による認証が必要な場合に、自動的に、前記アクセス用パスワードの入力操作をユーザに対して要求する処理を行うことを特徴とする請求項３に記載のパスワード認証システム。
【請求項５】
前記パスワード管理装置の前記第１のパスワード生成手段は、前記認証情報発行手段により発行された認証情報と、前記ユーザ端末装置の前記アクセス手段によるアクセスがあった際に該ユーザ端末装置より取得したユーザ固有情報と、の２つの情報に基づいてパスワードを生成する一方で、
前記ユーザ端末装置の前記第２のパスワード生成手段は、前記認証情報記憶手段に記憶されている認証情報と、該ユーザ端末装置に記憶されているユーザ固有情報と、の２つの情報に基づいてパスワードを生成することを特徴とする請求項１乃至４の何れか一項に記載のパスワード認証システム。
【請求項６】
前記ユーザ端末装置の前記第２のパスワード生成手段は、前記アクセス手段によって前記パスワード管理装置に対するアクセスが試行されてから所定時間が経過しても、前記パスワード管理装置から認証情報及びパスワードが通知されない場合に、パスワードを生成することを特徴とする請求項１乃至５の何れか一項に記載のパスワード認証システム。
【請求項７】
請求項１乃至６の何れか一項に記載のパスワード認証システムにおける前記パスワード管理装置。
【請求項８】
請求項１乃至６の何れか一項に記載のパスワード認証システムにおける前記ユーザ端末装置。
【請求項９】
請求項７に記載のパスワード管理装置による処理をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項８に記載のユーザ端末装置による処理をコンピュータに実行させるためのプログラム。
【請求項１１】
ユーザに使用されるユーザ端末装置と、該ユーザ端末装置からの認証要求に応じて認証処理を行うユーザ認証装置と、該ユーザ認証装置による認証に用いられるパスワードを管理するパスワード管理装置と、を備えるパスワード認証システムにおけるパスワードの認証を行う方法において、
前記ユーザ端末装置から前記パスワード管理装置に対するアクセスを試行する第１の過程と、
前記アクセスがある度に前記パスワード管理装置にて新規に認証情報を発行する第２の過程と、
前記認証情報が新規に発行される度に、該発行された認証情報に基づいて新規にパスワードを生成する第３の過程と、
前記第３の過程により新規に生成されたパスワードによって、前記ユーザ認証装置に記憶された古いパスワードを更新する第４の過程と、
前記第３の過程により新規に生成されたパスワードと、該パスワードの生成に用いられた認証情報と、をアクセス元の前記ユーザ端末装置に通知する第５の過程と、
前記ユーザ端末装置に対し認証情報及びパスワードが通知された場合に、該通知された認証情報によって、該ユーザ端末装置に予め記憶されている古い認証情報を更新する第６の過程と、
前記ユーザ端末装置から前記パスワード管理装置に対するアクセスを試行しても、該パスワード管理装置から前記ユーザ端末装置に対して認証情報及びパスワードが通知されない場合に、該ユーザ端末装置に記憶されている認証情報に基づいて、前記第３の過程におけるのと同一の手法により新規にパスワードを生成する第７の過程と、
前記パスワード管理装置から前記ユーザ端末装置に対してパスワードが通知されるか、又は、前記第７の過程によりパスワードが生成された場合に、該通知又は生成されたパスワードを用いて、前記ユーザ端末装置から前記ユーザ認証装置に対する認証要求を行う第８の過程と、
を備えることを特徴とするパスワード認証方法。
【請求項１２】
前記ユーザ認証装置による認証が必要な場合に、自動的に前記第１の過程を実行することを特徴とする請求項１１に記載のパスワード認証方法。
【請求項１３】
前記ユーザ端末装置では、前記第１の過程の前に、所定のアクセス用パスワードの入力操作をユーザに対して要求し、該要求に応じて入力されたアクセス用パスワードの認証を実行し、該認証が成功した場合に限り、前記第１の過程の実行を許可することを特徴とする請求項１１に記載のパスワード認証方法。
【請求項１４】
前記ユーザ端末装置では、前記ユーザ認証装置による認証が必要な場合に、自動的に、前記アクセス用パスワードの入力操作をユーザに対して要求する処理を行うことを特徴とする請求項１３に記載のパスワード認証方法。
【請求項１５】
前記第３の過程では、前記第２の過程により発行された認証情報と、前記第１の過程でのアクセスがあった際に前記ユーザ端末装置より取得したユーザ固有情報と、の２つの情報に基づいてパスワードを生成する一方で、
前記第７の過程では、前記ユーザ端末装置に記憶されている認証情報と、該ユーザ端末装置に記憶されているユーザ固有情報と、の２つの情報に基づいてパスワードを生成することを特徴とする請求項１１乃至１４の何れか一項に記載のパスワード認証方法。
【請求項１６】
前記第１の過程が実行されてから所定時間が経過しても、前記パスワード管理装置から前記ユーザ端末装置に認証情報及びパスワードが通知されない場合に、前記第７の過程を実行することを特徴とする請求項１１乃至１５の何れか一項に記載のパスワード認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード認証システム、このパスワード認証システムが備える管理装置、このパスワード認証システムが備えるユーザ端末装置、パスワード認証方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複数のシステムからなるコンピュータシステムを利用するユーザは、各システム毎にユーザＩＤ及びパスワードの管理が必要であった。
【０００３】
しかし、各ユーザにユーザＩＤ及びパスワードを管理させると、ユーザがユーザＩＤ及びパスワードを忘れてしまった場合などにシステム管理者の管理負荷が高まるといった問題や、パスワード流出による不正アクセスが発生するといった問題や、同一パスワードを複数のシステムで利用したり長期間利用したりすることによりセキュリティ性が低下してしまうといった問題があった。
【０００４】
このような問題に鑑み、特許文献１及び２には、パスワードを一括管理（集中管理）し、シングルサインオンを可能とする技術が開示されている。
【０００５】
特許文献３には、パスワードを一括で変更することが記載されている。
【特許文献１】特開２０００−２５９５６６号公報
【特許文献２】特開２００３−０５０７８１号公報
【特許文献３】特開２００２−１６９７７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような従来のパスワード集中管理方式では、パスワードを集中管理する管理装置に障害（ダウンなど）が発生した場合には、認証が一切できなくなってしまうという問題があった。
【０００７】
また、特許文献１及び２のような従来技術では、本人確認のために個人認証装置が必要であった。また、パスワードの変更の際、シングルサインオンを実現するプログラムへのパスワードの変更設定が必要であった。また、パスワードの変更は各ユーザが管理していたため、セキュリティ性が低かった。
【０００８】
また、特許文献３の技術では、複数システムのパスワードを一括変更を可能にしているが、パスワードの変更はユーザが自ら行うため、セキュリティ性が低かった。
【０００９】
本発明は、上記のような問題点を解決するためになされたもので、パスワードを集中管理する管理装置に障害が発生しても認証を行うことが可能であるとともに、従来よりもセキュリティ性を高めることが可能なパスワード認証システム、このパスワード認証システムが備える管理装置、このパスワード認証システムが備えるユーザ端末装置、パスワード認証方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明のユーザに使用されるユーザ端末装置と、該ユーザ端末装置からの認証要求に応じて認証処理を行うユーザ認証装置と、該ユーザ認証装置による認証に用いられるパスワードを管理するパスワード管理装置と、を備えるパスワード認証システムにおいて、前記ユーザ認証装置は、各ユーザ端末装置に対応するパスワードを記憶保持するパスワード記憶手段と、前記ユーザ端末装置からパスワードを用いた認証要求があると、該パスワードを前記パスワード記憶手段に記憶されたパスワードのうちの対応するパスワードと照合することによって認証を行う認証手段と、を備えて構成され、前記パスワード管理装置は、前記ユーザ端末装置からアクセスされる度に新規に認証情報を発行する認証情報発行手段と、前記認証情報発行手段により認証情報が新規に発行される度に、該発行された認証情報に基づいて新規にパスワードを生成する第１のパスワード生成手段と、前記第１のパスワード生成手段により新規に生成されたパスワードによって、前記ユーザ認証装置の前記パスワード記憶手段に記憶された古いパスワードを更新するパスワード更新手段と、前記第１のパスワード生成手段により新規に生成されたパスワードと、該パスワードの生成に用いられた認証情報と、をアクセス元の前記ユーザ端末装置に通知する通知手段と、を備えて構成され、前記ユーザ端末装置は、前記パスワード管理装置に対するアクセスを行うアクセス手段と、前記認証情報を記憶保持する認証情報記憶手段と、前記パスワード管理装置の前記通知手段により認証情報及びパスワードが通知された場合に、該通知された認証情報によって、前記認証情報記憶手段に記憶されている古い認証情報を更新する認証情報更新手段と、前記アクセス手段によって前記パスワード管理装置に対するアクセスを試行しても、該パスワード管理装置から認証情報及びパスワードが通知されない場合に、前記認証情報記憶手段に記憶されている認証情報に基づいて、前記第１のパスワード生成手段と同一の手法により新規にパスワードを生成する第２のパスワード生成手段と、前記パスワード管理装置の前記通知手段によりパスワードが通知されるか、又は、前記第２のパスワード生成手段によりパスワードが生成された場合に、該通知又は生成されたパスワードを用いて前記ユーザ認証装置に対する認証要求を行う認証要求手段と、を備えて構成されていることを特徴としている。
【００１１】
本発明のパスワード認証システムにおいては、前記ユーザ端末装置の前記アクセス手段は、前記ユーザ認証装置による認証が必要な場合に、自動的に前記パスワード管理装置に対するアクセスを試行することが好ましい。
【００１２】
本発明のパスワード認証システムにおいては、前記ユーザ端末装置は、該ユーザ端末装置の前記アクセス手段による前記パスワード管理装置に対するアクセスを試行する際に、予め、所定のアクセス用パスワードの入力操作をユーザに対して要求する処理と、該要求に応じて入力されたアクセス用パスワードの認証を実行し、該認証が成功した場合に限り、前記アクセス手段による前記パスワード管理装置に対するアクセスの試行を許可する処理と、を行う予備認証手段を更に備えることが好ましい。
【００１３】
本発明のパスワード認証システムにおいては、前記ユーザ端末装置の前記予備認証手段は、前記ユーザ認証装置による認証が必要な場合に、自動的に、前記アクセス用パスワードの入力操作をユーザに対して要求する処理を行うことが好ましい。
【００１４】
本発明のパスワード認証システムにおいては、前記パスワード管理装置の前記第１のパスワード生成手段は、前記認証情報発行手段により発行された認証情報と、前記ユーザ端末装置の前記アクセス手段によるアクセスがあった際に該ユーザ端末装置より取得したユーザ固有情報と、の２つの情報に基づいてパスワードを生成する一方で、前記ユーザ端末装置の前記第２のパスワード生成手段は、前記認証情報記憶手段に記憶されている認証情報と、該ユーザ端末装置に記憶されているユーザ固有情報と、の２つの情報に基づいてパスワードを生成することが好ましい。
【００１５】
本発明のパスワード認証システムにおいては、前記ユーザ端末装置の前記第２のパスワード生成手段は、前記アクセス手段によって前記パスワード管理装置に対するアクセスが試行されてから所定時間が経過しても、前記パスワード管理装置から認証情報及びパスワードが通知されない場合に、パスワードを生成することが好ましい。
【００１６】
本発明のパスワード管理装置は、本発明のパスワード認証システムにおける前記パスワード管理装置であることを特徴としている。
【００１７】
本発明のユーザ端末装置は、本発明のパスワード認証システムにおける前記ユーザ端末装置であることを特徴としている。
【００１８】
本発明のプログラムは、本発明のパスワード管理装置による処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００１９】
本発明のプログラムは、本発明のユーザ端末装置による処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００２０】
また、本発明のパスワード認証方法は、ユーザに使用されるユーザ端末装置と、該ユーザ端末装置からの認証要求に応じて認証処理を行うユーザ認証装置と、該ユーザ認証装置による認証に用いられるパスワードを管理するパスワード管理装置と、を備えるパスワード認証システムにおけるパスワードの認証を行う方法において、前記ユーザ端末装置から前記パスワード管理装置に対するアクセスを試行する第１の過程と、前記アクセスがある度に前記パスワード管理装置にて新規に認証情報を発行する第２の過程と、前記認証情報が新規に発行される度に、該発行された認証情報に基づいて新規にパスワードを生成する第３の過程と、前記第３の過程により新規に生成されたパスワードによって、前記ユーザ認証装置に記憶された古いパスワードを更新する第４の過程と、前記第３の過程により新規に生成されたパスワードと、該パスワードの生成に用いられた認証情報と、をアクセス元の前記ユーザ端末装置に通知する第５の過程と、前記ユーザ端末装置に対し認証情報及びパスワードが通知された場合に、該通知された認証情報によって、該ユーザ端末装置に予め記憶されている古い認証情報を更新する第６の過程と、前記ユーザ端末装置から前記パスワード管理装置に対するアクセスを試行しても、該パスワード管理装置から前記ユーザ端末装置に対して認証情報及びパスワードが通知されない場合に、該ユーザ端末装置に記憶されている認証情報に基づいて、前記第３の過程におけるのと同一の手法により新規にパスワードを生成する第７の過程と、前記パスワード管理装置から前記ユーザ端末装置に対してパスワードが通知されるか、又は、前記第７の過程によりパスワードが生成された場合に、該通知又は生成されたパスワードを用いて、前記ユーザ端末装置から前記ユーザ認証装置に対する認証要求を行う第８の過程と、を備えることを特徴としている。
【００２１】
本発明のパスワード認証方法においては、前記ユーザ認証装置による認証が必要な場合に、自動的に前記第１の過程を実行することが好ましい。
【００２２】
本発明のパスワード認証方法においては、前記ユーザ端末装置では、前記第１の過程の前に、所定のアクセス用パスワードの入力操作をユーザに対して要求し、該要求に応じて入力されたアクセス用パスワードの認証を実行し、該認証が成功した場合に限り、前記第１の過程の実行を許可することが好ましい。
【００２３】
本発明のパスワード認証方法においては、前記ユーザ端末装置では、前記ユーザ認証装置による認証が必要な場合に、自動的に、前記アクセス用パスワードの入力操作をユーザに対して要求する処理を行うことが好ましい。
【００２４】
本発明のパスワード認証方法においては、前記第３の過程では、前記第２の過程により発行された認証情報と、前記第１の過程でのアクセスがあった際に前記ユーザ端末装置より取得したユーザ固有情報と、の２つの情報に基づいてパスワードを生成する一方で、前記第７の過程では、前記ユーザ端末装置に記憶されている認証情報と、該ユーザ端末装置に記憶されているユーザ固有情報と、の２つの情報に基づいてパスワードを生成することが好ましい。
【００２５】
本発明のパスワード認証方法においては、前記第１の過程が実行されてから所定時間が経過しても、前記パスワード管理装置から前記ユーザ端末装置に認証情報及びパスワードが通知されない場合に、前記第７の過程を実行することが好ましい。
【発明の効果】
【００２６】
本発明によれば、パスワード管理装置に障害が発生している場合であっても、ユーザ端末装置側で同様のパスワード生成処理を代行し、ユーザ認証装置による認証処理を実現することができる。
【００２７】
また、ユーザ自身がパスワードを管理するのではないので、高いセキュリティ性を確保することができるとともに、シングルサインオンが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００２９】
〔第１の実施形態〕
図１は第１の実施形態に係るパスワード認証システム１００の構成を示すブロック図である。
【００３０】
図１に示すように、第１の実施形態に係るパスワード認証システム１００は、各ユーザに割り当てられたユーザ端末装置１０と、各ユーザ端末装置１０の認証に用いられるパスワードを集中管理するパスワード集中管理装置（パスワード管理装置）２０と、各ユーザ端末装置１０からの認証要求に応じて認証処理を行うユーザ認証装置３０と、を備えて構成されている。
【００３１】
ユーザ端末装置１０と、パスワード集中管理装置２０と、ユーザ認証装置３０とは、ローカルエリアネットワークなどのネットワークを介して相互に接続されている。
【００３２】
ユーザ端末装置１０は、ユーザ認証装置３０による認証が必要な際にパスワード集中管理装置２０に対するアクセスを試行する集中管理装置アクセス手段（アクセス手段）１１と、該集中管理装置アクセス手段１１によるアクセスが成功した場合にパスワード集中管理装置２０から通知された認証ＩＤ（認証情報）を記憶保持する認証ＩＤ記憶部（認証情報記憶手段）１２と、パスワード集中管理装置２０から認証ＩＤが通知された場合に、該通知された認証ＩＤによって、認証ＩＤ記憶部１２に記憶されている認証ＩＤを更新する処理を行う認証ＩＤ更新手段（認証情報更新手段）１３と、パスワード集中管理装置２０からの応答が無く（パスワード集中管理装置２０に対するアクセスが成功せず）該パスワード集中管理装置２０からパスワード及び認証ＩＤが通知されない場合に、認証ＩＤ記憶部１２に記憶されている認証ＩＤを用いてパスワードを生成するパスワード生成手段（第２のパスワード生成手段）１５と、パスワード集中管理装置２０から通知されるパスワード、又は、パスワード生成手段１５により生成されるパスワードを用いて、ユーザ認証装置３０に対する認証要求を行う認証要求手段１４と、を備えて構成されている。
【００３３】
なお、ユーザ端末装置１０は、例えば、パーソナルコンピュータ或いはその他の情報処理装置であり、各種の制御動作を行うＣＰＵと、このＣＰＵの制御用プログラムを記憶保持したＲＯＭと、ＣＰＵの作業領域などとして機能するＲＡＭと、を備えて構成されている。
【００３４】
ユーザ端末装置１０は、そのＲＯＭに記憶されたプログラムに従って動作することにより、集中管理装置アクセス手段１１、認証ＩＤ更新手段１３、パスワード生成手段１５及び認証要求手段１４として機能する。
【００３５】
なお、ユーザ端末装置１０のＲＯＭに記憶された制御用プログラムには、ユーザ認証装置３０による認証を受けるための処理を実行するためのアプリケーションプログラムである認証用プログラムが含まれている。
【００３６】
パスワード集中管理装置２０は、ユーザ端末装置１０の集中管理装置アクセス手段１１からのアクセスを受け付け、該ユーザ端末装置１０よりユーザＩＤを取得するアクセス受付手段２１と、このアクセス受付手段２１がユーザ端末装置１０の集中管理装置アクセス手段１１からのアクセスを受け付ける度にランダムな認証ＩＤを新規に発行する認証ＩＤ発行手段（認証情報発行手段）２２と、この認証ＩＤ発行手段２２により認証ＩＤが発行される度に、該発行された認証ＩＤとアクセス受付手段２１が取得したユーザＩＤとを用い所定のアルゴリズムに従って新規にパスワードを生成するパスワード生成手段（第１のパスワード生成手段）２３と、このパスワード生成手段２３により新規に生成されたパスワードによって、ユーザ認証装置３０の後述するパスワード記憶部（パスワード記憶手段）３２に記憶された古いパスワードを更新するパスワード更新手段２７と、各ユーザ毎に生成したパスワードを記憶保持するパスワード記憶部２６と、パスワード生成手段２３により新規に生成されたパスワードと、該パスワードの生成に用いられた認証ＩＤと、をアクセス元のユーザ端末装置１０に通知する通知手段２５と、を備えて構成されている。
【００３７】
なお、パスワード集中管理装置２０は、例えば、サーバコンピュータ或いはその他の情報処理装置であり、各種の制御動作を行うＣＰＵと、このＣＰＵの制御用プログラムを記憶保持したＲＯＭと、ＣＰＵの作業領域などとして機能するＲＡＭと、を備えて構成されている。
【００３８】
パスワード集中管理装置２０は、そのＲＯＭに記憶されたプログラムに従って動作することにより、アクセス受付手段２１、認証ＩＤ発行手段２２、パスワード生成手段２３、パスワード更新手段２７及び通知手段２５として機能する。
【００３９】
ユーザ認証装置３０は、各ユーザ端末装置１０の認証に用いられるパスワードを記憶保持するパスワード記憶部３２と、パスワード集中管理装置２０のパスワード更新手段２７からの指令に従って、パスワード記憶部３２に記憶保持されている古いパスワードを新しいパスワードに更新するパスワード更新手段３１と、各ユーザ端末装置１０からの認証要求に応じて認証処理を行う認証手段３３と、を備えている。
【００４０】
なお、ユーザ認証装置３０は、例えば、サーバコンピュータ或いはその他の情報処理装置であり、各種の制御動作を行うＣＰＵと、このＣＰＵの制御用プログラムを記憶保持したＲＯＭと、ＣＰＵの作業領域などとして機能するＲＡＭと、を備えて構成されている。
【００４１】
ユーザ認証装置３０は、そのＲＯＭに記憶されたプログラムに従って動作することにより、パスワード更新手段３１及び認証手段３３として機能する。
【００４２】
次に、図２乃至図４のフローチャートを参照して、パスワード認証システム１００の動作を説明する。
【００４３】
図２はユーザ端末装置１０の動作の流れを示すフローチャート、図３はパスワード集中管理装置２０の動作の流れを示すフローチャート、図４はユーザ認証装置３０の動作の流れを示すフローチャートである。
【００４４】
なお、以下では、ユーザ端末装置１０を使用するためにはユーザ認証装置３０による認証が必要である例を説明する。
【００４５】
先ず、ユーザ端末装置１０を使用したいユーザは、ユーザ端末装置１０を起動する。
【００４６】
すると、ユーザ端末装置１０では、該ユーザ端末装置１０を使用するためにはユーザ認証装置３０による認証が必要であるので、ユーザ認証装置３０による認証を受けるための処理を実行するための認証用プログラムが自動的に起動する。
【００４７】
次に、ユーザ端末装置１０の集中管理装置アクセス手段２１は、その起動した認証用プログラムに従って、パスワード集中管理装置２０に対するアクセスを試行する（図２のステップＳ１）。パスワード集中管理装置２０に障害（ダウンするなど）が発生していなければ、このアクセスは成功する。
【００４８】
パスワード集中管理装置２０では、ユーザ端末装置１０からのアクセスがあった場合に、図３の処理を行う。
【００４９】
すなわち、先ず、アクセス受付手段２１が、ユーザ端末装置１０から、該ユーザ端末装置１０に記憶保持されているユーザＩＤを取得する（図３のステップＳ１１）。
【００５０】
次に、認証ＩＤ発行手段２２が、認証ＩＤを発行する処理を行う（図３のステップＳ１２）。ここで、認証ＩＤ発行手段２２は、ユーザ端末装置１０からアクセスされる度にランダムな認証ＩＤを新規に発行する。
【００５１】
次に、パスワード生成手段２３が、先のステップＳ１２にて認証ＩＤ発行手段により新規に発行された認証ＩＤと、先のステップＳ１１にてユーザ端末装置１０から取得したユーザＩＤと、を用いて、パスワードを新規に生成する（図３のステップＳ１３）。すなわち、例えば、ユーザＩＤと認証ＩＤとをスクランブルして、パスワードを生成する。
【００５２】
次に、パスワード更新手段２７は、ユーザ認証装置３０のパスワード記憶部３２に記憶された古いパスワードを、先のステップＳ１３にて新規に生成されたパスワードによって更新させる処理を行う。すなわち、パスワード更新手段２７は、先のステップＳ１３にて新規に生成されたパスワードと、先のステップＳ１１にて取得したユーザＩＤと、をユーザ認証装置３０に通知する（図３のステップＳ１４）。
【００５３】
パスワード集中管理装置２０のパスワード更新手段２７からの通知（新たなパスワード及び該パスワードに対応するユーザＩＤの通知）を受けたユーザ認証装置３０では、図４の処理を行う。
【００５４】
先ず、ユーザ認証装置３０のパスワード更新手段３１は、該ユーザ認証装置３０のパスワード記憶部３２に記憶されているパスワードを更新する。すなわち、パスワード記憶部３２に記憶されているパスワードのうち、新たに通知されたパスワードと対応する（同じユーザ端末装置１０用の）古いパスワードを、該新しいパスワードに更新する（図４のステップＳ２１）。
【００５５】
次に、ユーザ認証装置３０のパスワード更新手段３１は、パスワードの更新が完了した旨を、パスワード集中管理装置２０に対して通知する（図４のステップＳ２２）。
【００５６】
ユーザ認証装置３０のパスワード更新手段３１からの通知を受けたパスワード集中管理装置２０では、図３の処理の続きを行う。
【００５７】
すなわち、パスワード集中管理装置２０のパスワード更新手段２７は、先のステップＳ１３にて生成された新しいパスワードによって、該パスワード集中管理装置２０のパスワード記憶部２６に記憶されている古いパスワードを更新する。すなわち、パスワード記憶部２６に記憶されているパスワードのうち、先のステップＳ１３にて生成された新しいパスワードと対応する（同じユーザ端末装置１０用の）古いパスワードを、該新しいパスワードに更新する（図３のステップＳ１５）。
【００５８】
次に、パスワード集中管理装置２０の通知手段２５は、先のステップステップＳ１３にて新たに生成したパスワードと、該パスワードの生成用に先のステップＳ１２にて発行した認証ＩＤと、を今回のアクセスを行ったアクセス元のユーザ端末装置１０に通知する（図３のステップＳ１６）。具体的には、例えば、パスワード記憶部２６に記憶されたパスワードのうちアクセスを行ったユーザ端末装置１０に対応するパスワードを抽出し、該抽出したパスワードと、該パスワードの生成に用いられた認証ＩＤと、を該ユーザ端末装置１０に通知する。
【００５９】
パスワード集中管理装置２０の通知手段２５からの通知を受けたユーザ端末装置１０では、図２の処理の続きを行う。
【００６０】
すなわち、パスワード集中管理装置２０から新しいパスワード及び該パスワードの生成に用いられた認証ＩＤが通知されると、ユーザ端末装置１０は、パスワード及び認証ＩＤを取得できたと判定する（図２のステップＳ２のＹＥＳ）。
【００６１】
次に、ユーザ端末装置１０の認証ＩＤ更新手段１３は、今回新たにパスワード集中管理装置２０から通知された認証ＩＤによって、既に認証ＩＤ記憶部１２に記憶保持されている古い認証ＩＤを更新する（図２のステップＳ３）。
【００６２】
次に、ユーザ端末装置１０の認証要求手段１４は、今回新たにパスワード集中管理装置２０から通知されたパスワードを用いて、ユーザ認証装置３０に対する認証要求としてのアクセスを行う。すなわち、認証要求手段１４は、ユーザ認証装置３０に対して、ユーザＩＤ及び新たなパスワードを通知する（図２のステップＳ４）。
【００６３】
ここで、ユーザ端末装置１０では、パスワード集中管理装置２０から通知されるパスワードを、当該ユーザ端末装置１０のユーザに対して非公開な状態で使用する。このため、このパスワードがユーザに知られることはない。
【００６４】
ユーザ端末装置１０の認証要求手段１４から認証要求としてのアクセスを受けたユーザ認証装置３０の認証手段３３は、該アクセスの際にユーザ端末装置１０から通知されたパスワード及びユーザＩＤを用いて、認証を行う。すなわち、認証手段３３は、ユーザ端末装置１０から通知されたユーザＩＤと対応するパスワードをパスワード記憶部３２から抽出し、該抽出したパスワードと、ユーザ端末装置１０から通知されたパスワードと、が一致しているか否かを判定する。そして、双方のパスワードが一致している場合には認証が成功したと判定する一方で、一致していない場合には認証が成功しなかったと判定する。
【００６５】
認証が成功した場合、ユーザ認証装置３０の認証手段３３は、その旨をアクセス元のユーザ端末装置１０に対して通知する。また、認証が成功しなかった場合にも、認証手段３３は、その旨をアクセス元のユーザ端末装置１０に対して通知する。
【００６６】
なお、図２乃至図４に示す正規の手順に従って認証動作を行う場合、認証の結果は成功となるので、その旨がユーザ端末装置１０に対して通知される。
【００６７】
また、図２のステップＳ１にて、ユーザ端末装置１０からパスワード集中管理装置２０に対するアクセスを試行した際に、該パスワード集中管理装置２０に障害が発生していた場合には、ユーザ端末装置１０にはパスワード及び認証ＩＤが通知されないので、図２のステップＳ２にてＮｏと判定される。
【００６８】
なお、ステップＳ２の判定、すなわち、新たなパスワード及び新たな認証ＩＤをパスワード集中管理装置２０から取得できたか否かの判定では、例えば、ステップＳ１の処理（パスワード集中管理装置２０に対するアクセスを試みる処理）が実行されてから、所定時間（例えば、６０秒）が経過するまでの間に、新たなパスワード及び新たな認証ＩＤをパスワード集中管理装置２０から取得できない場合に、取得できない（図２のステップＳ２のＮｏ）と判定する。
【００６９】
図２のステップＳ２にてＮｏと判定された場合、ユーザ端末装置１０のパスワード生成手段１５は、認証ＩＤ記憶部１２に記憶保持されている認証ＩＤを該認証ＩＤ記憶部１２より取得する（図２のステップＳ５）。
【００７０】
次に、ユーザ端末装置１０のパスワード生成手段１５は、先のステップＳ５にて取得した認証ＩＤと、ユーザＩＤと、を用いて、新たなパスワードを生成する（図２のステップＳ６）。ここで、ユーザ端末装置１０のパスワード生成手段１５は、パスワード集中管理装置２０のパスワード生成手段２３と同一のアルゴリズムに従って（同一の手法により）、パスワードを生成する。
【００７１】
次に、ユーザ端末装置１０の認証装置アクセス手段１４は、該ユーザ端末装置１０のパスワード生成手段１５によって新たに生成されたパスワードを用いて、ユーザ認証装置３０に対する認証要求としてのアクセスを行う。すなわち、認証装置アクセス手段１４は、ユーザ認証装置３０に対して、ユーザＩＤ及び新たなパスワードを通知する（図２のステップＳ７）。
【００７２】
なお、ユーザ端末装置１０では、パスワード生成手段１５によって生成されるパスワードを、当該ユーザ端末装置１０のユーザに対して非公開な状態で使用する。このため、このパスワードがユーザに知られることはない。
【００７３】
ここで、ユーザ端末装置１０のパスワード生成手段１５は、上記のように、パスワード集中管理装置２０のパスワード生成手段２３と同一のアルゴリズムに従って、パスワードを生成するため、ユーザ端末装置１０のパスワード生成手段１５によって図２のステップＳ６にて新たに生成されるパスワードは、前回ユーザ端末装置１０からパスワード集中管理装置２０に対するアクセスが成功した際に、該パスワード集中管理装置２０からユーザ端末装置１０に通知されたパスワードと同一のパスワードとなる。
【００７４】
また、図２のステップＳ７での認証要求を行う段階では、ユーザ認証装置３０においてパスワード記憶部３２に記憶保持しているパスワードは、前回ユーザ端末装置１０からパスワード集中管理装置２０に対するアクセスが成功した際にパスワード集中管理装置２０からユーザ認証装置３０に対して通知されたパスワードである。
【００７５】
つまり、この段階では、ユーザ認証装置３０においてパスワード記憶部３２に記憶保持しているパスワードは、今回の図２のステップＳ６にてユーザ端末装置１０のパスワード生成手段１５により新たに生成され、今回の図２のステップＳ７にてユーザ端末装置１０の認証装置アクセス手段１４により通知されたパスワードと同一である。
【００７６】
従って、ユーザ認証装置３０の認証手段３３による認証の結果は、成功となり、その旨がユーザ端末装置１０に対して通知される。
【００７７】
以上のような第１の実施形態によれば、パスワード認証システム１００において、原則として（パスワード集中管理装置２０に障害が発生しない限りは）、同一のパスワードを、ユーザ認証装置３０での１回の認証にしか使用できないので、同一パスワードの長期運用は回避でき、従って、高いセキュリティ性を確保することができる。
【００７８】
また、そのように、原則としては同一のパスワードをユーザ認証装置３０での１回の認証にしか使用できないように構成されたパスワード認証システム１００において、ユーザ端末装置１０からパスワード集中管理装置２０に対するアクセスを試行しても該パスワード集中管理装置２０からユーザ端末装置１０に対してパスワード及び認証ＩＤが通知されない場合には、ユーザ端末装置１０にて、予め記憶しておいた認証ＩＤを用いてパスワードを生成し、該生成したパスワードを用いてユーザ認証装置３０に対する認証要求を行うので、パスワード管理装置に障害が発生している場合であっても、ユーザ認証装置による認証処理を実現することができる。
【００７９】
また、ユーザ端末装置１０のユーザ自身がパスワードを管理するのではないので、高いセキュリティ性を確保することができるとともに、シングルサインオンが可能となる。
【００８０】
更に、ユーザ端末装置１０にて記憶保持する情報は認証ＩＤのみであり、パスワードは記憶保持しないため、更にセキュリティが向上する。
【００８１】
〔第２の実施形態〕
次に、第２の実施形態について説明する。
【００８２】
図５は第２の実施形態に係るパスワード認証システム２００の構成を示すブロック図である。
【００８３】
図５に示すように、第２の実施形態に係るパスワード認証システム２００は、上記の第１の実施形態に係るパスワード認証システム１００よりもセキュリティ性を高めるために、そのユーザ端末装置１０が認証用プログラム実行用パスワード認証手段（予備認証手段）２０１を更に備えている。
【００８４】
なお、第２の実施形態に係るパスワード認証システム２００は、認証用プログラム実行用パスワード認証手段２０１を追加で備えている点でのみ上記の第１の実施形態に係るパスワード認証システム１００と相違し、その他の点では第１の実施形態に係るパスワード認証システム１００と同様に構成されている。
【００８５】
認証用プログラム実行用パスワード認証手段２０１は、認証用プログラムが起動すると、所定の認証用プログラム実行用パスワード（アクセス用パスワード）の入力操作をユーザに対して要求する処理と、該要求に応じて入力された認証用プログラム実行用パスワードの認証を実行し、該認証が成功した（正しい認証用プログラム実行用パスワードが入力されたと判定した）場合に限り、集中管理装置アクセス手段１１によるパスワード集中管理装置２０に対するアクセスの試行を許可する。
【００８６】
次に、第２の実施形態の場合の動作を説明する。
【００８７】
図６はパスワード認証システム２００のユーザ端末装置１０の動作の流れを示すフローチャートである。
【００８８】
なお、以下では、ユーザ端末装置１０を使用するためにはユーザ認証装置３０による認証が必要である例を説明する。
【００８９】
先ず、ユーザ端末装置１０を使用したいユーザは、ユーザ端末装置１０を起動する。
【００９０】
すると、ユーザ端末装置１０では、該ユーザ端末装置１０を使用するためにはユーザ認証装置３０による認証が必要であるので、ユーザ認証装置３０による認証を受けるための処理を実行するための認証用プログラムが自動的に起動する。
【００９１】
次に、ユーザ端末装置１０の認証用プログラム実行用パスワード認証手段２０１は、所定の認証用プログラム実行用パスワード（アクセス用パスワード）の入力操作をユーザに対して要求する入力画面を、ユーザ端末装置１０が備える図示しない表示装置に表示させることにより、認証用プログラム実行用パスワードの入力を促す（図６のステップＳ６１）。
【００９２】
次に、ユーザ端末装置１０の認証用プログラム実行用パスワード認証手段２０は、ユーザにより入力されたパスワードが、正しい認証用プログラム実行用パスワードであるか否かの認証を行う（図６のステップＳ６２）。
【００９３】
入力されたパスワードが正しかった場合（図６のステップＳ６２のＹＥＳ）、ステップＳ１に移行し、ユーザ端末装置１０の集中管理装置アクセス手段２１は、パスワード集中管理装置２０に対するアクセスを試行する（図６のステップＳ１）。以後は上記の第１の実施形態と同様の動作を行う。
【００９４】
他方、入力したパスワードが正しくなかった場合、（図６のステップＳ６２のＮｏ）、例えば、「入力したパスワードは間違っています」との表示を表示画面にて表示した後、認証用プログラムを終了する。従って、集中管理装置アクセス手段１１によるパスワード集中管理装置２０に対するアクセスは実行されない。
【００９５】
以上のような第２の実施形態によれば、ユーザ端末装置１０の集中管理装置アクセス手段１１によるパスワード集中管理装置２０に対するアクセスを試行する前に、所定の認証用プログラム実行用パスワード（アクセス用パスワード）の入力操作をユーザに対して要求し、該要求に応じて入力されたアクセス用パスワードの認証を実行し、該認証が成功した場合に限り、集中管理装置アクセス手段１１によるパスワード集中管理装置２０に対するアクセスの試行を許可するので、上記の第１の実施形態よりも更にセキュリティ性を高めることができる。
【００９６】
なお、上記の各実施形態では、ユーザ端末装置１０を使用するためにはユーザ認証装置３０による認証が必要である例を説明したが、本発明はこの例に限らず、ユーザ端末装置１０にて特定の処理を実行する場合にのみユーザ認証装置３０による認証が必要であるような構成であっても良い。
【００９７】
また、上記の各実施形態では、パスワード集中管理装置２０のパスワード生成手段２３、並びに、ユーザ端末装置１０のパスワード生成手段１５にて、それぞれ、ユーザＩＤと認証ＩＤとを用いてパスワードを生成することにより、セキュリティ性を高めている例を説明したが、それぞれ、認証ＩＤのみを用いてパスワードを生成するようにしても良い。
【図面の簡単な説明】
【００９８】
【図１】第１の実施形態に係るパスワード認証システム１００の構成を示すブロック図である。
【図２】図１のパスワード認証システムにおけるユーザ端末装置の動作の流れを示すフローチャートである。
【図３】図１のパスワード認証システムにおけるパスワード集中管理装置の動作の流れを示すフローチャートである。
【図４】図１のパスワード認証システムにおけるユーザ認証装置の動作の流れを示すフローチャートである。
【図５】第２の実施形態に係るパスワード認証システム１００の構成を示すブロック図である。
【図６】図５のパスワード認証システムにおけるユーザ端末装置の動作の流れを示すフローチャートである。
【符号の説明】
【００９９】
１０    ユーザ端末装置
１１    集中管理装置アクセス手段（アクセス手段）
１２    認証ＩＤ記憶部（認証情報記憶手段）
１３    認証ＩＤ更新手段（認証情報更新手段）
１４    認証要求手段
１５    パスワード生成手段（第２のパスワード生成手段）
２０    パスワード集中管理装置（パスワード管理装置）
２２    認証ＩＤ発行手段（認証情報発行手段）
２３    パスワード生成手段（第１のパスワード生成手段）
２５    通知手段
２７    パスワード更新手段
３０    ユーザ認証装置
３２    パスワード記憶部（パスワード記憶手段）
３３    認証手段
１００  パスワード認証システム
２００  パスワード認証システム
２０１  認証用プログラム実行用パスワード認証手段（予備認証手段）
【図１】
2006268719.tif 000003
【図２】
2006268719.tif 000004
【図３】
2006268719.tif 000005
【図４】
2006268719.tif 000006
【図５】
2006268719.tif 000007
【図６】
2006268719.tif 000008