(57)【要約】【課題】複数のパスワードを安全に保存でき、１つの管理パスワードを覚えるだけで利用可能な複数パスワード記憶装置を提供する。【解決手段】管理パスワード入力手段１１１から入力した管理パスワードと、あらかじめ定めた装置を特定する固有情報として読出し手段１１２から取得した格納部デバイスＩＤ１２１と、を用いて、暗号鍵生成手段１１３で生成した暗号鍵により、パスワード追加手段１１４から入力した新たなパスワードをサービスに対応付けした形式でパスワード群暗号化手段１１５で暗号化して、読込み／書出し手段１１６によりパスワード格納部１２０に追加登録し、一方、パスワード群復号手段１１７でパスワード格納部１２０に格納された１乃至複数のパスワード群１２２を前記暗号鍵により復号して出力する。更に、復号された１乃至複数のパスワード群の中から、パスワード選択手段１１８で所望のサービスに対応するパスワードを選択する。【選択図】        図１
2007108833.tif 000002
【特許請求の範囲】
【請求項１】
サービスの利用者認証用として入力された第１のパスワードを、あらかじめ定めた装置をユニークに特定する固有情報に基づいて生成された暗号鍵情報によって暗号化する暗号化手段と、暗号化した前記第１のパスワードをパスワード格納部に格納するパスワード格納手段と、利用者が前記第１のパスワードの管理用として入力した第２のパスワードを用いて認証を行った結果に基づいて、前記パスワード格納部に格納された前記第１のパスワードを読み出して、前記暗号鍵情報を用いて復号して出力する復号手段と、を備えていることを特徴とする複数パスワード記憶装置。
【請求項２】
前記パスワード格納部に、それぞれのサービスに対応付けてそれぞれの前記第１のパスワードを暗号化して１乃至複数格納されていることを特徴とする請求項１に記載の複数パスワード記憶装置。
【請求項３】
前記復号手段により前記パスワード格納部から読み出して復号した１乃至複数の前記第１のパスワードの中から、指定したサービスに対応する前記第１のパスワードを選択するパスワード選択手段を更に備えていることを特徴とする請求項２に記載の複数パスワード記憶装置。
【請求項４】
前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードに対して、サービスに対応付けて利用者が新たに入力した前記第１のパスワードを、前記暗号化手段により暗号化して前記パスワード格納部に追加して格納するパスワード追加手段を更に備えていることを特徴とする請求項２又は３に記載の複数パスワード記憶装置。
【請求項５】
前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードの中から、利用者が指定した前記第１のパスワードを削除するパスワード削除手段を更に備えていることを特徴とする請求項２乃至４のいずれかに記載の複数パスワード記憶装置。
【請求項６】
前記暗号化手段、前記復号手段および前記パスワード格納手段を少なくとも備えたパスワード入出力部と、前記パスワード格納部と、が分離した別装置によって構成されていることを特徴とする請求項１乃至５のいずれかに記載の複数パスワード記憶装置。
【請求項７】
前記暗号鍵情報の生成のために用いられる前記固有情報が、前記パスワード格納部をユニークに特定する固有の情報であることを特徴とする請求項１乃至６のいずれかに記載の複数パスワード記憶装置。
【請求項８】
前記暗号鍵情報が、前記第２のパスワードを更に含む情報に基づいて生成されることを特徴とする請求項１乃至７のいずれかに記載の複数パスワード記憶装置。
【請求項９】
サービスの利用者認証用として入力された第１のパスワードを、あらかじめ定めた装置をユニークに特定する固有情報に基づいて生成された暗号鍵情報によって暗号化する暗号化ステップと、暗号化した前記第１のパスワードをパスワード格納部に格納するパスワード格納ステップと、利用者が前記第１のパスワードの管理用として入力した第２のパスワードを用いて認証を行った結果に基づいて、前記パスワード格納部に格納された前記第１のパスワードを読み出して、前記暗号鍵情報を用いて復号して出力する復号ステップと、を有していることを特徴とするパスワード管理方法。
【請求項１０】
前記パスワード格納部に、それぞれのサービスに対応付けてそれぞれの前記第１のパスワードを暗号化して１乃至複数格納されていることを特徴とする請求項９に記載のパスワード管理方法。
【請求項１１】
前記復号ステップにより前記パスワード格納部から読み出して復号した１乃至複数の前記第１のパスワードの中から、指定したサービスに対応する前記第１のパスワードを選択するパスワード選択ステップを更に有していることを特徴とする請求項１０に記載のパスワード管理方法。
【請求項１２】
前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードに対して、サービスに対応付けて利用者が新たに入力した前記第１のパスワードを、前記暗号化ステップにより暗号化して前記パスワード格納部に追加して格納するパスワード追加ステップを更に有していることを特徴とする請求項１０又は１１に記載のパスワード管理方法。
【請求項１３】
前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードの中から、利用者が指定した前記第１のパスワードを削除するパスワード削除ステップを更に備えていることを特徴とする請求項１０乃至１２のいずれかに記載のパスワード管理方法。
【請求項１４】
前記暗号化ステップ、前記復号ステップおよび前記パスワード格納ステップを少なくとも実現するためのパスワード入出力部と、前記パスワード格納部と、が分離した別装置によって構成されていることを特徴とする請求項９乃至１３のいずれかに記載のパスワード管理方法。
【請求項１５】
前記暗号鍵情報の生成のために用いられる前記固有情報が、前記パスワード格納部をユニークに特定する固有の情報であることを特徴とする請求項９乃至１４のいずれかに記載のパスワード管理方法。
【請求項１６】
前記暗号鍵情報が、前記第２のパスワードを更に含む情報に基づいて生成されることを特徴とする請求項９乃至１５のいずれかに記載のパスワード管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数パスワード記憶装置及びパスワード管理方法に関し、特に、パスワードの入力が必要な装置やネットワークを介してパスワードを用いる装置であるＡＴＭ、ＰＣ(Personal Computer)、携帯電話機などと組み合わせて好適に利用することができる。
【背景技術】
【０００２】
近年、インターネットなどを利用して、ネットショッピングなどのサービスが普及し、利用者本人認証のパスワードを設定する機会が多くなってきている。このため、異なるサービスを利用しようとする都度、該サービスに対応する利用者本人認証用のパスワードを入力する必要があるという場面が増加してきている。ここで、複数のサービスに対してパスワードを使用する場合、パスワードに関する利用者本人の使い勝手の面から見ると、推測しやすいパスワードを使用したり、複数のサービスに対して同一のパスワードを用いたりすれば覚えやすくなる反面、第三者に対するパスワードの秘匿性の観点からは、セキュリティ強度は低くなってしまい、パスワードが盗まれやすくなるという側面があり、両者はトレードオフの関係にある。
【０００３】
そこで、パスワードを使わない生体認証などが導入されつつあるが、既存のサービス設備ではまだ十分に利用することができない状況にあるので、複数のパスワードに関して利用者本人の使い勝手を確保しつつ、第三者への秘匿性をいかに確保するかが重要になっている。
【０００４】
特許文献１に示す特開２００２−１５７２２６号公報「パスワード集中管理システム」では、サービス対応に設置されて、パスワード利用サービスの提供を行うサーバ側に、各利用者のＩＤとパスワードとの対応関係を暗号化して管理するパスワード保管装置を備えるようにし、或るサービスに関して利用者が用いるパスワードを当該利用者のＩＤと関連付けて登録しておき、或るサービスを利用するために利用者がパスワード保管装置にアクセスすることにより、登録されているパスワードを暗号化された状態で利用者側の端末に返送するという方法が提案されている。
【特許文献１】特開２００２−１５７２２６号公報（第４−６頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記特許文献１に記載のような従来の技術では、或るサービスに利用するパスワードを取得するために、ネットワークを介してサーバ側のパスワード保管装置にアクセスする必要があり、かつ、パスワード保管装置ヘのアクセス時における利用者本人の認証が、ユーザＩＤのみであり、パスワード保管装置に登録されるパスワードのセキュリティ面に問題が生じかねない。更に、パスワード保管装置ヘの１回のアクセスで取得できるパスワードは、特定のサービスに関する１つのパスワードのみであり、複数のサービスそれぞれに対応する複数のパスワードを同時に取得することもできない。
【０００６】
そこで、本発明の目的は、サービスごとに異なるパスワード（第１のパスワード）を、１乃至複数、利用者本人の代わりに、例えば非接触カードなどのパスワード格納部に暗号化して記憶し、１乃至複数の第１のパスワードの管理用として用いる１つの管理パスワード（第２のパスワード）の入力に基づいて、前記パスワード格納部へのアクセスを許可することにより、唯一つの管理パスワードさえ覚えれば、サービスごとに異なる第１のパスワードそれぞれを覚えることなく、各サービスを利用することができ、かつ、１乃至複数のパスワード（第１のパスワード）のセキュリティ強度を確実に保つことが可能な複数パスワード記憶装置及びパスワード管理方法を提供することにある。
【課題を解決するための手段】
【０００７】
前述の課題を解決するため、本発明による複数パスワード記憶装置及びパスワード管理方法は、次のような特徴的な構成を採用している。
【０００８】
（１）サービスの利用者認証用として入力された第１のパスワードを、あらかじめ定めた装置をユニークに特定する固有情報に基づいて生成された暗号鍵情報によって暗号化する暗号化手段と、暗号化した前記第１のパスワードをパスワード格納部に格納するパスワード格納手段と、利用者が前記第１のパスワードの管理用として入力した第２のパスワードを用いて認証を行った結果に基づいて、前記パスワード格納部に格納された前記第１のパスワードを読み出して、前記暗号鍵情報を用いて復号して出力する復号手段と、を備えている複数パスワード記憶装置。
（２）前記パスワード格納部に、それぞれのサービスに対応付けてそれぞれの前記第１のパスワードを暗号化して１乃至複数格納されている上記（１）の複数パスワード記憶装置。
（３）前記復号手段により前記パスワード格納部から読み出して復号した１乃至複数の前記第１のパスワードの中から、指定したサービスに対応する前記第１のパスワードを選択するパスワード選択手段を更に備えている上記（２）の複数パスワード記憶装置。
（４）前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードに対して、サービスに対応付けて利用者が新たに入力した前記第１のパスワードを、前記暗号化手段により暗号化して前記パスワード格納部に追加して格納するパスワード追加手段を更に備えている上記（２）又は（３）の複数パスワード記憶装置。
（５）前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードの中から、利用者が指定した前記第１のパスワードを削除するパスワード削除手段を更に備えている上記（２）乃至（４）のいずれかの複数パスワード記憶装置。
（６）前記暗号化手段、前記復号手段および前記パスワード格納手段を少なくとも備えたパスワード入出力部と、前記パスワード格納部と、が分離した別装置によって構成されている上記（１）乃至（５）のいずれかの複数パスワード記憶装置。
（７）前記暗号鍵情報の生成のために用いられる前記固有情報が、前記パスワード格納部をユニークに特定する固有の情報である上記（１）乃至（６）のいずれかの複数パスワード記憶装置。
（８）前記暗号鍵情報が、前記第２のパスワードを更に含む情報に基づいて生成される上記（１）乃至（７）のいずれかの複数パスワード記憶装置。
（９）サービスの利用者認証用として入力された第１のパスワードを、あらかじめ定めた装置をユニークに特定する固有情報に基づいて生成された暗号鍵情報によって暗号化する暗号化ステップと、暗号化した前記第１のパスワードをパスワード格納部に格納するパスワード格納ステップと、利用者が前記第１のパスワードの管理用として入力した第２のパスワードを用いて認証を行った結果に基づいて、前記パスワード格納部に格納された前記第１のパスワードを読み出して、前記暗号鍵情報を用いて復号して出力する復号ステップと、を有しているパスワード管理方法。
（１０）前記パスワード格納部に、それぞれのサービスに対応付けてそれぞれの前記第１のパスワードを暗号化して１乃至複数格納されている上記（９）のパスワード管理方法。
（１１）前記復号ステップにより前記パスワード格納部から読み出して復号した１乃至複数の前記第１のパスワードの中から、指定したサービスに対応する前記第１のパスワードを選択するパスワード選択ステップを更に有している上記（１０）のパスワード管理方法。
（１２）前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードに対して、サービスに対応付けて利用者が新たに入力した前記第１のパスワードを、前記暗号化ステップにより暗号化して前記パスワード格納部に追加して格納するパスワード追加ステップを更に有している上記（１０）又は（１１）のパスワード管理方法。
（１３）前記パスワード格納部にサービスごとに対応付けて格納されている前記第１のパスワードの中から、利用者が指定した前記第１のパスワードを削除するパスワード削除ステップを更に備えている上記（１０）乃至（１２）のいずれかのパスワード管理方法。
（１４）前記暗号化ステップ、前記復号ステップおよび前記パスワード格納ステップを少なくとも実現するためのパスワード入出力部と、前記パスワード格納部と、が分離した別装置によって構成されている上記（９）乃至（１３）のいずれかのパスワード管理方法。
（１５）前記暗号鍵情報の生成のために用いられる前記固有情報が、前記パスワード格納部をユニークに特定する固有の情報である上記（９）乃至（１４）のいずれかのパスワード管理方法。
（１６）前記暗号鍵情報が、前記第２のパスワードを更に含む情報に基づいて生成される上記（９）乃至（１５）のいずれかのパスワード管理方法。
【発明の効果】
【０００９】
本発明の複数パスワード記憶装置及びパスワード管理方法によれば、利用者本人は１つの管理パスワードを覚えるだけで、サービスごとに異なる複数のパスワード（第１のパスワード）それぞれを覚えなくても、所望のサービスに対応する第１のパスワードを利用することができ、サービスごとに異なる複数の第１のパスワードを安全に管理し、かつ、利用することができるという効果を奏することが可能である。
【００１０】
更に、既存のパスワードによる利用者本人認証方式をそのまま適用することができるので、本発明に基づくパスワード認証についてサービス提供側のシステム変更を行なう必要は全くない。したがって、既存のサービスに対してもそのまま適用することができるという効果も有する。
【００１１】
更に、第１のパスワードが格納されているパスワード格納部をユニークに特定する固有のデバイスＩＤ（固有情報）に基づいて生成された暗号鍵情報を用いて暗号化することによって、当該パスワード格納部を他のパスワード格納部にコピーして再生することを防ぐことができ、第１のパスワードの漏洩を防止することができるという効果も得られる。
【００１２】
更に、第１のパスワードを暗号化する手段と復号する手段と第１のパスワードをパスワード格納部に格納する手段とを少なくとも備えたパスワード入出力部と、暗号化された１乃至複数の第１のパスワードを格納するパスワード格納部とを別の装置に分離して構成することにより、１つのパスワード格納部を、パスワード入出力部を備えた複数の機器例えばＰＣのいずれに対してでも接続して第１のパスワードを読み書きすることを可能としており、もって、１つのパスワード格納部を複数の機器に共通に使用することも可能となるという効果が得られる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明による複数パスワード記憶装置及びパスワード管理方法の好適実施形態例について添付図を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の複数パスワード記憶装置の概略のシステム構成の一例を示すブロック構成図であり、複数パスワード記憶装置１００は、サービスの利用者認証用として用いられるパスワード（第１のパスワード）の入力・選択を行い、該第１のパスワードの管理用として用いられる管理パスワード(第２のパスワード) の入力を行うパスワード入出力部１１０と、パスワードを格納するパスワード格納部１２０と、を少なくとも含んで構成されている。
【００１５】
パスワード格納部１２０は、当該パスワード格納部をユニークに特定する固有情報（即ち、シリアル番号など装置に固有の固有情報）として、そのデバイス毎に固有の格納部デバイスＩＤ１２１と、暗号化された１乃至複数のパスワード（第１のパスワード）を含むパスワード群１２２と、をそれぞれ格納する領域を少なくとも備えている。ここで、パスワード格納部１２０に固有の格納部デバイスＩＤ１２１は、読み出しのみが可能なＲｅａｄ  Ｏｎｌｙ領域に格納するが、一方、暗号化されたパスワード群１２２は読み書きの双方が可能なＲｅａｄ／Ｗｒｉｔｅ可能領域に格納する。
【００１６】
また、パスワード入出力部１１０は、管理パスワード入力手段１１１と、読出し手段１１２と、暗号鍵生成手段１１３と、パスワード追加手段１１４と、パスワード群暗号化手段１１５と、読込み／書出し手段１１６と、パスワード群復号手段１１７と、パスワード選択手段１１８と、を少なくとも備えている。
【００１７】
管理パスワード入力手段１１１は、パスワード格納部１２０に格納されているパスワード群１２２の管理用として用いられ、パスワード群１２２のうちいずれかのパスワード（第１のパスワード）を利用可能とするための管理パスワード（第２のパスワード）を入力するための手段であり、読出し手段１１２は、パスワード格納部１２０から格納部デバイスＩＤ１２１を読み出す手段である。
【００１８】
暗号鍵生成手段１１３は、読出し手段１１２によって読み出された格納部デバイスＩＤ１２１と管理パスワード入力手段１１１によって入力された管理パスワードとを入力として、パスワード追加手段１１４により新たに追加入力されたパスワード(第１のパスワード)を暗号化したり、パスワード格納部１２０から読み込んだ暗号化されたパスワード群１２２を復号したりするための暗号鍵を生成する手段である。
【００１９】
更に、パスワード追加手段１１４は、パスワード格納部１２０の暗号化されたパスワード群１２２に対して新たなパスワード（第１パスワード）を追加するための手段であり、パスワード群暗号化手段１１５は、暗号鍵生成手段１１３によって生成された暗号鍵を用いてパスワード追加手段１１４から入力されてくるパスワード群を暗号化するための暗号化手段である。また、読込み／書出し手段１１６は、パスワード格納部１２０との間で暗号化されたパスワード群１２２を読み書きするパスワード格納手段である。
【００２０】
更に、パスワード群復号手段１１７は、暗号鍵生成手段１１３によって生成された暗号鍵を用いて、パスワード格納部１２０から読み込んだ暗号化されたパスワード群１２２を復号するための復号手段であり、パスワード選択手段１１８は、パスワード群復号手段１１７によって復号されたパスワード群の中から利用者が使用するパスワードを選択するための手段である。
【００２１】
なお、パスワード群暗号化手段１１５及びパスワード群復号手段１１７において用いられる暗号化・復号方法としては、例えば、ＤＥＳ（Data Encryption Standard）、３ＤＥＳ（Triple ＤＥＳ）、ＡＥＳ（Advanced Encryption Standard）などのような秘密鍵暗号化方式を用いることができる。
【００２２】
以上のような構成を備えることにより、利用者が使用する１乃至複数のパスワード（第１のパスワード）を本複数パスワード記憶装置１００に安全に保存することができ、かつ、該利用者は１つの管理パスワード（第２のパスワード）を覚えるだけで、１乃至複数のパスワード（第１のパスワード）のいずれでも利用することができるようになっている。
【００２３】
ここで、管理パスワード（第２のパスワード）は、本複数パスワード記憶装置１００内部においてのみ使用され、複数パスワード記憶装置１００の外部に出力されることはないので、パスワード格納部１２０に暗号化されたパスワード群１２２として保存されている１乃至複数のパスワード（第１のパスワード）のセキュリティ強度と同程度の秘匿性が得られている。
【００２４】
なお、パスワード入出力部１１０は、パスワード格納部１２０とは分離して別の装置として構成しても良く、このような別装置としてパスワードの入出力部を備える構成とする場合は、パスワード格納部１２０として、別装置のパスワードの入出力部から入力されてくる管理パスワード（第２のパスワード）の読出し指令やパスワード（第１のパスワード）の読込み／書出し指令を受信して実行するための実行手段を備えるように構成することになる。
【００２５】
（第２の実施形態）
図２は、本発明の複数パスワード記憶装置の概略のシステム構成の他の例を示すブロック構成図であり、図１に示す複数パスワード記憶装置１００とは異なり、図２に示す複数パスワード記憶装置２００は、ＰＣ（Personal
Computer）２１０と非接触カード２２０とを非接触カードリーダ／ライタ（Reader/Writer）２３０を介して接続することにより構成している例を示している。
【００２６】
即ち、図２に示す複数パスワード記憶装置２００においては、図１の複数パスワード記憶装置１００におけるパスワード入出力部１１０とパスワード格納部１２０とを別の装置で構成している場合の一例を示しており、図１のパスワード格納部１２０として非接触カード２２０を用い、図１のパスワード入出力部１１０は、ＰＣ２１０上で動作するパスワード入出力部ソフトウェア２１１というＰＣソフトウェアによって構成している。
【００２７】
ここで、図２の非接触カード２２０には、図１の格納部デバイスＩＤ１２１という装置固有の固有情報に相当する情報として、当該非接触カード２２０の製造番号であるカード製造番号２２１が格納されており、また、図１の暗号化されたパスワード群１２２と同様に、暗号化されたパスワード群２２２が各サービスの利用者認証用の第１のパスワードとして各サービスにそれぞれ対応付けして格納されている。
【００２８】
また、パスワード入出力部ソフトウェア２１１は、図１のパスワード入出力部１１０に備えている各手段をソフトウェア化したプログラム論理として擁しており、ＰＣ２１０の全体の動作を制御するＯＳ(Operating System)の管理下で、非接触カードリーダ／ライタ２３０を介して、非接触カード２２０に格納されているカード製造番号２２１の読み出しや、非接触カード２２０に格納されている暗号化されたパスワード群２２２の読み書きが可能とされており、ＰＣ２１０上で動作しているブラウザなどのＰＣアプリケーション２１２と連携して動作することが可能である。
【００２９】
なお、非接触カードリーダ／ライタ２３０は、ＰＣ２１０に例えばＵＳＢ(Universal
Serial Bus)インタフェースを用いて接続されており、当該非接触カードリーダ／ライタ２３０のポートに接続された例えばＩＳＯ１４４４３  ＴｙｐｅＡなどからなる非接触カード２２０の情報の読み書きが可能である。パスワード入出力部ソフトウェア２１１は、ＰＣ２１０にＵＳＢインタフェースで接続された非接触カードリーダ／ライタ２３０を駆動することにより、非接触カード２２０に格納されているカード製造番号２２１を読み出したり、暗号化されたパスワード群２２２を読み書きしたりして、図１におけるパスワード入出力部１１０と同様の動作をＰＣソフトウェアとして実現している。
【００３０】
パスワード入出力部ソフトウェア２１１は、前述のように、ブラウザなどのＰＣアプリケーション２１２と連携して動作可能であり、読み出したカード製造番号２２１などによって生成された鍵情報を用いて、ＰＣアプリケーション２１２用として選択されたパスワードを復号して、ＰＣアプリケーション２１２に対して出力することにより、復号された当該パスワードを用いた利用者認証を行うことを可能としている。
【００３１】
図３は、図２に示す複数パスワード記憶装置２００の構成例において非接触カード２２０に格納されたパスワード群２２２の格納形式の一例を示した模式図である。図３においては、暗号化されるパスワード（第１のパスワード）としては、パスワード１、パスワード２、パスワード３、・・・と複数のパスワードが非接触カード２２０に格納されていて、それぞれのパスワード毎に対応するサービスを特定することができるキーワードを付与している例を示している。
【００３２】
非接触カード２２０に格納する場合、対応するキーワードとパスワードとの両文字列は“:”（コロン）で接続し、更に、異なる“キーワード：パスワード”のそれぞれの間を“↓”(改行コード)で接続して、パスワードの個数分の“:”と“↓”とを含む平文とし、この平文を、“Ｅｎｃｒｙｐｔｅｄ”の文字で示すように、ＤＥＳ、３ＤＥＳ、ＡＥＳなどのような秘密鍵暗号化方式を用いて暗号化し、暗号化されたパスワード群２２２として格納している。なお、当然のことながら、利用者が使用するパスワードが全く存在しない場合は、非接触カード２２０には何も格納されていない。
【００３３】
図４は、図２に示す複数パスワード記憶装置２００の構成例において利用者がパスワードを新たに追加して登録する場合の制御の流れとデータの流れの一例を表わした模式図であり、制御の流れを破線の矢印で、データの流れを実線の矢印で示し、流れの順番をかっこ付きの番号で示している。
【００３４】
なお、ＰＣ２１０のパスワード入出力部ソフトウェア２１１内にソフトウェア化して備えられている図１のパスワード入出力部１１０の各手段の符号は、図１における各符号の末尾に「−１」を付与して示しており、例えば、管理パスワード入力手段１１１をソフトウェア化した管理パスワード入力部は符号「１１１−１」を付して示している。また、非接触カード２２０の情報を読み書きする非接触カードリーダ／ライタ２３０は、制御やデータの流れの説明には不要であるので、図４の記載を省略すると共に、パスワードの登録処理に関係がないパスワード選択手段１１８をソフトウェア化したパスワード選択部１１８−１の記載も、図４では割愛している。
【００３５】
図２において、ＰＣ２１０の例えばブラウザなどのＰＣアプリケーション２１２で、利用者がインターネット上のＷｅｂサイトにおけるメンバ登録などを行って、パスワードを新たに設定した際に、該ブラウザから自動的に連携する動作を行うことにより、パスワード入出力部ソフトウェア２１１が起動される。パスワード入出力部ソフトウェア２１１が起動されると、パスワード追加部１１４−１により、新たなパスワードを暗号化して格納するために、本複数パスワード記憶装置２００に装着されている非接触カード２２０に対してパスワードを追加登録する動作を開始する。起動されたパスワード追加部１１４−１は、まず、パスワード群復号部１１７−１に対して非接触カード２２０に格納されているパスワード群２２２を読み込んで復号することを要求する（ステップ１）。
【００３６】
パスワード群２２２を読み込んで復号する要求を受け取ったパスワード群復号部１１７−１は、暗号化されたパスワード群を読み込むために読込み／書出し部１１６−１に対して読み込みを要求する（ステップ２）。暗号化されたパスワード群の読み込みの要求を受け取った読込み／書出し部１１６−１は、ＰＣ２１０に装着された非接触カード２２０から暗号化されたパスワード群２２２を読み込んで（ステップ３）、要求元のパスワード群復号部１１７−１に対して返送する（ステップ４）。
【００３７】
暗号化されたパスワード群２２２を受け取ったパスワード群復号部１１７−１は、暗号鍵生成部１１３−１に対して暗号鍵の生成を要求する（ステップ５）。暗号鍵の生成要求を受け取った暗号鍵生成部１１３−１は、管理パスワード入力部１１１−１に対して管理パスワード（第２のパスワード）の入力を要求し（ステップ６）、利用者からパスワード群の管理用として入力された管理パスワードを管理パスワード入力部１１１−１より受け取ると共に（ステップ７）、格納部デバイスＩＤの読出し部１１２−１に対して、非接触カード２２０に格納されている当該非接触カード２２０に固有のカード製造番号２２１の読み出しを要求する（ステップ８）。
【００３８】
読出し部１１２−１は、非接触カード２２０に格納されているカード製造番号２２１を読み出して（ステップ９）、要求元の暗号鍵生成部１１３−１に対して返送する（ステップ１０）。暗号鍵生成部１１３−１は、管理パスワード入力部１１１−１より受け取った管理パスワードと読出し部１１２−１より受け取ったカード製造番号２２１との双方に基づいて、暗号化されたパスワード群を復号するための暗号鍵を生成して、要求元のパスワード群復号部１１７−１に対して返送する（ステップ１１）。
【００３９】
ここで、管理パスワードとカード製造番号２２１との双方を用いて暗号鍵を生成する処理とは、両者をあらかじめ定めた規則に従って合成して暗号鍵を生成するものである。あらかじめ定めた規則に従った合成処理の一例として、例えば、両者を単純に結合して、所定の暗号鍵長に足りない場合には、“０”のパディング処理を施し、逆に、暗号鍵長よりも長い場合は、ハッシュ関数(例えば、ＳＨＡ−１，ＭＤ５など)により所定の暗号鍵長の長さまで圧縮するようにしても良い。
【００４０】
パスワード群復号部１１７−１は、暗号鍵生成部１１３−１から受け取った暗号鍵を用いて、読込み／書出し部１１６−１からの暗号化されたパスワード群２２２を示す例えば図３のような暗号化文を平文に復号して、パスワード追加部１１４−１に対して返送する（ステップ１２）。
【００４１】
平文に復号されたパスワード群を受け取ったパスワード追加部１１４−１は、例えば図３の形式にしたがって、平文に復号されたパスワード群の最後に“↓”(改行コード)を付与した後、ブラウザなどのＰＣアプリケーション２１２から受け取っていた新たなパスワードを読み出し、Ｗｅｂサイト名など、利用者が新たなサービスに対応するパスワードを識別するために用いる新たなキーワードと該パスワードとを“：”（コロン）を介して組み合わせ、平文に復号されたパスワード群の最後に追加する。しかる後、パスワード群暗号化部１１５−１に対して、新たに追加したパスワードを含むパスワード群の平文を引き継ぐと共に（ステップ１３）、該パスワード群の暗号化を要求する（ステップ１４）。
【００４２】
新たに追加したパスワードを含むパスワード群の暗号化を要求されたパスワード群暗号化部１１５−１は、暗号鍵生成部１１３−１に対して暗号鍵の生成を要求する（ステップ１５）。暗号鍵の生成要求を受け取った暗号鍵生成部１１３−１は、復号の際に管理パスワード入力部１１１−１より受け取っていた管理パスワードと読出し部１１２−１より受け取っていたカード製造番号２２１との双方に基づいて、平文のパスワード群を再度暗号化するための暗号鍵を生成して、要求元のパスワード群暗号化部１１５−１に対して返送する（ステップ１６）。
【００４３】
暗号鍵生成部１１３−１より暗号鍵を受け取ったパスワード群暗号化部１１５−１は、暗号鍵生成部１１３−１から受け取った暗号鍵を用いて、パスワード追加部１１４−１からのパスワード群を示す平文を例えば図３に示すような暗号化文に暗号化して、非接触カード２２０に対して書き出すために、読込み／書出し部１１６−１に対して、暗号化されたパスワード群を引き渡すと共に（ステップ１７）、非接触カード２２０に対する書き出し指示を行う（ステップ１８）。
【００４４】
非接触カード２２０に対する暗号化されたパスワード群の書き出し指示を受け取った読込み／書出し部１１６−１は、非接触カード２２０のパスワード群の格納領域に、引き渡されたパスワード群を新たな暗号化されたパスワード群２２２として上書きする書出し処理を行う（ステップ１９）。
【００４５】
以上の動作により、非接触カード２２０のパスワード群の格納領域には、新たに追加されたパスワードを含むパスワード群が暗号文として暗号化された形式で格納されることになる。
【００４６】
また、ブラウザなどのＰＣアプリケーション２１２から当該ＰＣアプリケーションに用いるパスワードを、非接触カード２２０内に格納されている暗号化された１乃至複数のパスワード群の中から検索して取得する場合も、ほぼ同様の動作を行って指定されたパスワードを取得することができる。即ち、図４では省略したパスワード選択部１１８−１からのパスワード取得要求を受け取ったパスワード群復号部１１７−１において、前述した図４におけるパスワードの追加処理とほぼ同様な動作により、暗号化されたパスワード群２２２を平文に復号して、パスワード選択部１１８−１に対して返送することになる。
【００４７】
平文に復号されたパスワード群（１乃至複数のキーワードとそれぞれ対応付けされたパスワード群）を受け取ったパスワード選択部１１８−１にて、要求元のＰＣアプリケーション２１２に相当するキーワードを利用者に選択させることにより対応するパスワードを取得して、要求元のＰＣアプリケーション２１２に返送する処理が可能である。
【００４８】
なお、パスワードを削除する場合も、図示していないパスワード削除部を備えることにより、パスワードを追加したり、取得したりする場合の動作とほぼ同様にして、非接触カード２２０の暗号化されたパスワード群２２２の中から指定したパスワードのみを削除することが可能である。
【００４９】
以上のように、利用者は、サービスの利用者認証用として用いられるパスワードを利用する際に、非接触カード２２０に登録した１乃至複数のパスワード（第１のパスワード）をすべて記憶している必要は全くなく、暗号鍵を生成する際に管理パスワード入力部１１１−１に対して入力する唯一つの管理パスワード（即ち、１乃至複数の第１のパスワードをまとめて管理する第２のパスワード）のみを覚えておけばよい。
【００５０】
また、格納部デバイスＩＤの読出し部１１２−１で非接触カード２２０から読み出すカード製造番号２２１は、当該非接触カード２２０のみにユニークに割り当てられている固有情報であり、異なる非接触カード２２０をＰＣ２１０に装着した場合は、読み出したカード製造番号２２１も異なる情報となってしまい、たとえ、暗号化された１乃至複数の第１のパスワードが何らかの手段によって複製されていたとしても、正しく復号することはできない。
【００５１】
即ち、パスワード群の暗号化・復号に用いる暗号鍵を生成する際に、読み出したカード製造番号２２１を、非接触カード２２０を特定するための格納部デバイスＩＤとして用いて管理パスワードと合成することによって暗号鍵を生成するので、たとえ、暗号化されたパスワード群を他の非接触カードに複製したとしても、暗号化されたパスワード群を正しく復号することはできなく、もって、パスワード（第１のパスワード）の格納に用いる格納部デバイス例えば非接触カードの不正な複製を防ぐことができる。
【００５２】
以上に説明したように、本発明によれば、利用者は、唯一つの管理パスワード（第２のパスワード）を記憶するだけで、１乃至複数のパスワード（第１のパスワード）を安全に利用することができるという効果が得られる。
【００５３】
更に説明すれば、各サービスにおける利用者本人認証に用いられる１乃至複数のパスワード（第１のパスワード）を、利用者本人の代わりに、図１のパスワード格納部１２０例えば図２の非接触カード２２０に記憶することにより、利用者は、図１のパスワード格納部１２０例えば図２の非接触カード２２０にアクセスするための認証用として、即ち、第１のパスワードの管理用として、設定された唯一つの管理パスワード（第２のパスワード）さえ覚えていれば、１乃至複数のパスワードを覚えることなく、各サービスを利用することができる。
【００５４】
また、本発明に基づくパスワード認証においても、既存のパスワードによる利用者認証方式をそのまま利用することができるので、既存のパスワードによる利用者認証方式を用いるサービス提供側のシステム変更を行なう必要は全くなく、既存のサービスに対しても広く適用することができるという効果も得られる。
【００５５】
更に、第１のパスワードが格納されている図１のパスワード格納部１２０例えば図２の非接触カード２２０をユニークに特定する固有のデバイスＩＤ（固有情報）に基づいて生成された暗号鍵を用いて暗号化することによって、第１のパスワードが格納されている図１のパスワード格納部１２０を他のパスワード格納部にコピーして再生することを防ぐことができ、第１のパスワードの漏洩を防止することができるという効果も得られる。
【００５６】
更に、第１のパスワードを暗号化する手段と復号する手段と第１のパスワードを図１のパスワード格納部１２０例えば図２の非接触カード２２０に格納する手段とを少なくとも備えた図１のパスワード入出力部１１０例えば図２のＰＣ２１０と、暗号化された１乃至複数の第１のパスワードを格納する図１のパスワード格納部１２０例えば図２の非接触カード２２０とを別の装置に分離して構成することにより、１つのパスワード格納部１２０を、パスワード入出力部１１０を備えた複数の機器例えばＰＣのいずれに対してでも接続して第１のパスワードを読み書きすることを可能としており、１つのパスワード格納部１２０を複数の機器に共通に使用することも可能となるという効果が得られる。
【００５７】
なお、本発明においては、図１に示すパスワード格納部１２０として、図２に示すような非接触カード２２０のみに限るものではない。非接触カード２２０の代わりに、ＵＳＢメモリやＳＤメモリあるいはメモリスティックなどを用いることもできる。また、図１に示すパスワード入出力部１１０の構成装置として、図２に示すＰＣ２１０のみに限るものではない。ＰＣ２１０の代わりに、携帯電話機や携帯情報端末（ＰＤＡ）、あるいは、ＡＴＭなどであってもよい。
【００５８】
更に、図１のパスワード格納部１２０とパスワード入出力部１１０とは、別の装置に分離されていなく、一体化された形態として構成しても良く、例えば、図２に示すＰＣ２１０の中の内蔵ハードディスクなどに、パスワード入出力部とパスワード格納部とを併設するように構成していても良い。
【００５９】
また、本発明においては、図１の暗号鍵生成手段１１３例えば図２の暗号鍵生成部１１３−１において暗号鍵を生成する際に、利用者が第１のパスワードの管理用として入力した第２のパスワードと、暗号化された第１のパスワードを格納する図１のパスワード格納部１２０例えば図２の非接触カード２２０をユニークに特定する固有情報即ち図１の格納部デバイスＩＤ１２１例えば図２のカード製造番号２２１と、の双方を用いて、暗号鍵を生成する場合のみに限るものではない。
【００６０】
例えば、第２のパスワードを用いることなく、図１のパスワード格納部１２０例えば図２の非接触カード２２０をユニークに特定する固有情報即ち図１の格納部デバイスＩＤ１２１例えば図２のカード製造番号２２１のみを用いて、暗号鍵情報を生成するようにしても良いし、あるいは、図１のパスワード格納部１２０例えば図２の非接触カード２２０ではなく、あらかじめ定めた装置(例えば、利用者が使用する携帯電話機など)をユニークに特定する固有の情報（シリアル番号など）を用いて、暗号鍵情報を生成するようにしても良い。
【００６１】
ただし、利用者が第１のパスワードの管理用として入力する第２のパスワードを用いることなく、暗号鍵情報を生成する場合においても、図１のパスワード格納部１２０例えば図２の非接触カード２２０に対するセキュリティを確保するためには、利用者が入力した第２のパスワードを用いて認証を行った結果に基づいて、認証が得られた場合にのみ、図１のパスワード格納部１２０例えば図２の非接触カード２２０に格納された第１のパスワードを読み出して、暗号鍵情報を用いて復号して出力するように構成することもできる。
【００６２】
なお、第１のパスワードを格納した図１のパスワード格納部１２０例えば図２の非接触カード２２０を他のデバイスに対しても複製を許すような場合には、図１の格納部デバイスＩＤ１２１例えば図２のカード製造番号２２１のような図１のパスワード格納部１２０例えば図２の非接触カード２２０にユニークな固有情報を用いる代わりに、前述のように、例えば、利用者を限定するための情報として、あらかじめ定めた装置(利用者が使用する携帯電話機など)に固有の情報を用いて、暗号鍵の生成を行うようにしても良いし、あるいは、場合によっては、利用者が任意に定めた情報を用いて、暗号鍵を生成することも可能である。
【００６３】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。
【図面の簡単な説明】
【００６４】
【図１】本発明の複数パスワード記憶装置の概略のシステム構成の一例を示すブロック構成図である。
【図２】本発明の複数パスワード記憶装置の概略のシステム構成の他の例を示すブロック構成図である。
【図３】図２に示す複数パスワード記憶装置の構成例において非接触カードに格納されたパスワード群の格納形式の一例を示した模式図である。
【図４】図２に示す複数パスワード記憶装置の構成例において利用者がパスワードを新たに追加して登録する場合の制御の流れとデータの流れの一例を表わした模式図である。
【符号の説明】
【００６５】
１００      複数パスワード記憶装置
１１０      パスワード入出力部
１１１      管理パスワード入力手段
１１１−１  管理パスワード入力部
１１２      読出し手段
１１２−１  読出し部
１１３      暗号鍵生成手段
１１３−１  暗号鍵生成部
１１４      パスワード追加手段
１１４−１  パスワード追加部
１１５      パスワード群暗号化手段
１１５−１  パスワード群暗号化部
１１６      読込み／書出し手段
１１６−１  読込み／書出し部
１１７      パスワード群復号手段
１１７−１  パスワード群復号部
１１８      パスワード選択手段
１２０      パスワード格納部
１２１      格納部デバイスＩＤ
１２２      パスワード群
２００      複数パスワード記憶装置
２１０      ＰＣ（Personal Computer）
２１１      パスワード入出力部ソフトウェア
２１２      ＰＣアプリケーション
２２０      非接触カード
２２１      カード製造番号
２２２      パスワード群
２３０      非接触カードリーダ／ライタ
【図１】
2007108833.tif 000003
【図２】
2007108833.tif 000004
【図３】
2007108833.tif 000005
【図４】
2007108833.tif 000006