(57)【要約】【課題】パスワードを記憶するとともに当該パスワードのセキュリティを確実に保護しするパスワード記憶装置を得る。【解決手段】単数または複数のパスワードが記憶されたパスワード記憶手段と、所定の情報処理装置で実行されるアプリケーションプログラムに対応したパスワードをパスワード記憶手段から読み出してアプリケーションプログラムに供給するためのパスワード供給プログラムが記憶されたプログラム記憶手段をパスワード記憶装置に設け、パスワード供給プログラムを情報処理装置又はパスワード記憶装置で実行することにより、記憶したパスワードを確実にアプリケーションプログラムに入力することができる。また、ユーザがパスワード供給プログラムに対する正当なユーザであるか否かを暗証番号又はユーザの生体情報を用いて認証することにより、記憶したパスワードのセキュリティを確実に保護することができる。【選択図】図７
2008071367.tif 000002
【特許請求の範囲】
【請求項１】
単数または複数のパスワードが記憶されたパスワード記憶手段と、
所定の情報処理装置で実行されるアプリケーションプログラムに対応した上記パスワードを上記パスワード記憶手段から読み出して上記アプリケーションプログラムに供給するためのパスワード供給プログラムが記憶されたプログラム記憶手段と
を具えることを特徴とするパスワード記憶装置。
【請求項２】
上記パスワード供給プログラムを実行するプログラム実行手段
を具えることを特徴とする請求項１に記載のパスワード記憶装置。
【請求項３】
上記パスワード供給プログラムは、所定の条件に応じて当該パスワード供給プログラムを上記情報処理装置に供給し、当該情報処理装置上で上記パスワード供給プログラムを実行する
ことを特徴とする請求項１に記載のパスワード記憶装置。
【請求項４】
ユーザが上記パスワード供給プログラムに対する正当なユーザであるか否かを判断するユーザ認証手段を有する
ことを特徴とする請求項１に記載のパスワード記憶装置。
【請求項５】
上記ユーザ認証手段は、上記ユーザの生体情報に基づいて上記ユーザ認証を行う
ことを特徴とする請求項４に記載のパスワード記憶装置。
【請求項６】
上記ユーザ認証手段は、暗唱番号に基づいて上記ユーザ認証を行う
ことを特徴とする請求項４に記載のパスワード記憶装置。
【請求項７】
単数または複数のパスワードが記憶されたパスワードリストから、所定の情報処理装置で実行されるアプリケーションプログラムに対応した上記パスワードを読み出すパスワード読出ステップと、
上記読み出した上記パスワードを上記アプリケーションプログラムに供給するパスワード供給ステップと
を具えることを特徴とするパスワード供給方法。
【請求項８】
単数または複数のパスワードが記憶されたパスワードリストと、
上記パスワードリストから所定の情報処理装置で実行されるアプリケーションプログラムに対応した上記パスワードを読み出すパスワード読出ステップと、上記読み出した上記パスワードを上記アプリケーションプログラムに供給するパスワード供給ステップとからなるパスワード供給プログラムとを格納し、
上記パスワード供給プログラムを上記情報処理装置に実行させるプログラム格納媒体。
【請求項９】
所定のアプリケーションプログラムを実行する情報処理装置と、
単数または複数のパスワードが記憶されたパスワード記憶手段と、上記アプリケーションプログラムに対応した上記パスワードを上記パスワード記憶手段から読み出して上記アプリケーションプログラムに供給するためのパスワード供給プログラムが記憶されたプログラム記憶手段とを有するパスワード記憶装置と
を具えることを特徴とするパスワード供給システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパスワード記憶装置、パスワード供給方法、プログラム格納媒体及びパスワード供給システムに関し、例えばアプリケーションプログラムのパスワードを記憶するパスワード記憶装置に適用して好適なものである。
【背景技術】
【０００２】
従来、コンピュータにおけるアプリケーションの起動時やネットワークへのログイン時等において、ユーザの正当性を確認する方法としてパスワードを用いた認証方法が広く用いられている。
【０００３】
また近年、社外のコンピュータを用いて社内のネットワークにリモートアクセスすることがあり、このような場合には社内ネットワークへのログインパスワードが用いられる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、短いパスワードは試行錯誤によって解読されることがあり、名前等の既存の単語を用いたパスワードは類推によって解読されることがあるという問題がある。また、このような解読を防止するために無意味な文字列をパスワードとして用いると、当該パスワードを記憶することが困難になるという問題があった。
【０００５】
また、複数のアプリケーションやネットワーク環境についてそれぞれ異なるパスワードを設定した場合、これら複数のパスワードを記憶することが困難になるという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、パスワードを記憶するとともに当該パスワードのセキュリティを確実に保護し得る、パスワード記憶装置、パスワード供給装置、プログラム格納媒体及びパスワード供給システムを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、単数または複数のパスワードが記憶されたパスワード記憶手段と、所定の情報処理装置で実行されるアプリケーションプログラムに対応したパスワードをパスワード記憶手段から読み出してアプリケーションプログラムに供給するためのパスワード供給プログラムが記憶されたプログラム記憶手段をパスワード記憶装置に設け、パスワード供給プログラムを情報処理装置又はパスワード記憶装置で実行することにより、パスワードを確実にアプリケーションプログラムに入力することができる。
【０００８】
また本発明においては、ユーザが上記パスワード供給プログラムに対する正当なユーザであるか否かを暗証番号又はユーザの生体情報を用いて認証することにより、記憶したパスワードのセキュリティを確実に保護することができる。
【発明の効果】
【０００９】
上述のように本発明によれば、単数または複数のパスワードが記憶されたパスワード記憶手段と、所定の情報処理装置で実行されるアプリケーションプログラムに対応したパスワードをパスワード記憶手段から読み出してアプリケーションプログラムに供給するためのパスワード供給プログラムが記憶されたプログラム記憶手段を設けることにより、パスワードを確実にアプリケーションプログラムに入力することができる。
【００１０】
また本発明によれば、ユーザが上記パスワード供給プログラムに対する正当なユーザであるか否かを暗証番号又はユーザの生体情報を用いて認証することにより、パスワード記憶手段に記憶されたパスワードのセキュリティを確実に保護することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面を参照しながら説明する。
【００１２】
（１）パーソナルコンピュータの構成
図１において、１は全体としてパーソナルコンピュータを示し、ＣＰＵ（Central Processing Unit ）１２、ＲＡＭ（Randam Access Memory）１３、ハードディスク１４、グラフィックス処理部１５、ＰＣカードスロット１６及びＰＣＩ（Peripheral Component Interconnect ）−ＩＳＡ（Industrial Standard Architecture）ブリッジ１７がＰＣＩバス３０に接続されている。またＰＣＩ−ＩＳＡブリッジ１７には、ＩＳＡバス３１を介してキーボード２０、フロッピディスクドライブ２１、Ｉ／Ｏ（Input/Output）インターフェース２２が接続されている。
【００１３】
ＣＰＵ１２は、ユーザによるキーボード２０の操作に応じてハードディスク１４からプログラムファイルを読み出しＲＡＭ１３に展開して実行する。そしてプログラムに応じてグラフィックス処理部１５を制御して表示画面を生成し、モニタ（図示せず）に表示する。
【００１４】
またパーソナルコンピュータ１は、後述するパスワード供給プログラムを記憶したＰＣカード４０がＰＣカードスロット１６に挿入されると、当該ＰＣカード４０内のフラッシュメモリ４１からパスワード供給プログラムを自動的に読み出して実行する。
【００１５】
（２）キーワード及びパスワードの登録
本発明によるパスワード供給プログラムを用いる場合、予めパーソナルコンピュータ１を用いて、アプリケーションプログラムのパスワード及び当該アプリケーションに対応するキーワードをパスワード記憶手段としてのフラッシュメモリ４１（図１）に登録しておく。
【００１６】
すなわち図２はパスワード登録手順を示し、ＲＴ１で手順を開始する。ステップＳＰ１において、ユーザはパスワード供給プログラムを記憶したＰＣカード４０をＰＣカードスロット１６に挿入する。ＣＰＵ１２はＰＣカード４０の挿入を検出し、ステップＳＰ２に移る。
【００１７】
ステップＳＰ２において、ＣＰＵ１２はプログラム記憶手段としてのフラッシュメモリ４１からパスワード供給プログラムを読み出して実行する。
【００１８】
ステップＳＰ３において、ユーザはパスワードの登録対象のアプリケーションプログラム（パスワード供給プログラムを用いてパスワードを入力しようとするアプリケーションプログラム）を起動する。ＣＰＵ１２はこれに応じて、アプリケーションプログラムをハードディスク１４から読み出して実行する。
【００１９】
ステップＳＰ４において、ＣＰＵ１２はアプリケーションプログラムに応じて動作し、当該アプリケーションプログラムのユーザ認証を行うユーザ認証ダイアログ５０をモニタに表示する。図３はユーザ認証ダイアログ５０を示し、ユーザ名入力領域５０Ａ及びパスワード入力領域５０Ｂが設けられている。
【００２０】
ステップＳＰ５において、ユーザはユーザ認証ダイアログ５０の表示に応じて所定のキー操作（例えばＦ１キーの押下）を行い、パスワード供給プログラムのパスワード登録ダイアログを呼び出す。
【００２１】
ユーザによるキー操作が行われると、ステップＳＰ６においてＣＰＵ１２はパスワード供給プログラムに応じて動作し、まずＰＩＮ（Personal Identification Number：個人識別番号）入力画面５１（図４）を表示する。ＰＩＮはパスワード供給プログラムに対する認証パスワードであり、予めユーザによってＰＣカード４０に登録されている。ユーザはＰＩＮ入力領域５１ＡにＰＩＮを入力する。
【００２２】
ステップＳＰ７において、ＣＰＵ１２はパスワード供給プログラムに応じて動作し、入力されたＰＩＮを用いてユーザ認証を行い、このユーザがパスワード供給プログラムに対する正当なユーザであるか否かを判断する。ステップＳＰ７において否定結果が得られた場合、このことはこのユーザがパスワード供給プログラムに対する正当なユーザではないことを表しており、ＣＰＵ１２はステップＳＰ１１に進み、処理を終了する。これに対してステップＳＰ７において肯定結果が得られた場合、このことはこのユーザが正当なユーザであることを表しており、ＣＰＵ１２はステップＳＰ８に進む。
【００２３】
ステップＳＰ８において、ＣＰＵ１２はパスワード供給プログラムに応じて動作し、パスワード登録ダイアログ５２を表示する。
【００２４】
図５はパスワード登録ダイアログ５２を示し、アプリケーションプログラムに対してユーザが設定するキーワードを入力するキーワード入力領域５２Ａと、アプリケーションプログラムのパスワードを入力するパスワード入力領域５２Ｂが設けられている。
【００２５】
ステップＳＰ９において、ユーザはまず、パスワードの登録を行おうとするアプリケーションプログラムに対するキーワードをキーワード入力領域５２Ａに入力する。このキーワードはユーザが任意で決定するものであり、アプリケーションプログラムに関連した単語（例えば日本語ワードプロセッサプログラムであれば「ワープロ」）やアプリケーションプログラムの商品名をキーワードとしたり、あるいはアプリケーションプログラムと関連の無い単語をキーワードとしてもよい。続いてユーザは、アプリケーションプログラムに対するパスワードをパスワード入力領域５２Ｂに入力する。ここで入力されたパスワードは、パスワード供給プログラムによってアプリケーションプログラムのパスワード入力領域５０Ｂ（図３）にコピーされ、アプリケーションプログラムのパスワードとして登録される。ＣＰＵ１２は、キーワード及びパスワードの入力完了に応じてステップＳＰ１０に進む。
【００２６】
ステップＳＰ１０において、ＣＰＵ１２はパスワード供給プログラムに応じて動作し、ユーザによって入力されたキーワード及びパスワードをフラッシュメモリ４１内のパスワードリスト５３に記憶する。図６はパスワードリスト５３を示し、複数のパスワード５３Ａと、パスワード５３Ａにそれぞれ対応する複数のキーワード５３Ｂが記憶されている。ＣＰＵ１２はステップＳＰ１１で処理を終了する。
【００２７】
このようにして、予めパスワードリスト５３にアプリケーションプログラムのパスワード及び当該アプリケーションプログラムに対応したキーワードを記憶しておく。
【００２８】
（３）パスワード供給プログラムを用いたパスワードの入力
次に、本発明によるパスワード供給プログラムを用いたパスワードの入力手順を説明する。
【００２９】
図７はパスワード入力手順を示し、ＲＴ２で手順を開始する。ステップＳＰ２１において、ユーザはパスワード供給プログラムを記憶したＰＣカード４０をＰＣカードスロット１６に挿入する。ＣＰＵ１２はＰＣカード４０の挿入を検出し、ステップＳＰ２２に移る。
【００３０】
ステップＳＰ２２において、ＣＰＵ１２はプログラム記憶手段としてのフラッシュメモリ４１からパスワード供給プログラムを読み出して実行する。
【００３１】
ステップＳＰ２３において、ユーザは所望のアプリケーションプログラムを起動する。ＣＰＵ１２はこれに応じて、アプリケーションプログラムをハードディスク１４から読み出して実行する。
【００３２】
ステップＳＰ２４において、ＣＰＵ１２はアプリケーションプログラムに応じて動作し、当該アプリケーションプログラムのユーザ認証を行うユーザ認証ダイアログ５０（図３）をモニタに表示する。
【００３３】
ステップＳＰ２５において、ユーザはユーザ認証ダイアログ５０の表示に応じて、まずユーザ名をユーザ名入力領域５０Ａに入力する。そしてユーザは、所定のキー操作（例えばＦ２キーの押下）を行い、パスワード供給プログラムのパスワードリストダイアログ５４を呼び出す。ユーザによるキー操作が行われると、ステップＳＰ２６においてＣＰＵ１２はパスワード供給プログラムに応じて動作し、まずＰＩＮ入力画面５１（図４）を表示する。ユーザはＰＩＮ入力画面５１のＰＩＮ入力領域５１ＡにＰＩＮを入力する。
【００３４】
ステップＳＰ２７において、ＣＰＵ１２はパスワード供給プログラムに応じて動作し、入力されたＰＩＮを用いてユーザ認証を行い、このユーザがパスワード供給プログラムに対する正当なユーザであるか否かを判断する。ステップＳＰ２７において否定結果が得られた場合、このことはこのユーザがパスワード供給プログラムに対する正当なユーザではないことを表しており、ＣＰＵ１２はステップＳＰ３１に進み、処理を終了する。これに対してステップＳＰ２７において肯定結果が得られた場合、このことはこのユーザが正当なユーザであることを表しており、ＣＰＵ１２はステップＳＰ２８に進む。
【００３５】
ステップＳＰ２８において、ＣＰＵ１２はパスワード供給プログラムに応じて動作し、パスワード記憶手段としてのフラッシュメモリ４１からパスワードリスト５３のキーワード５３Ｂ（図６）を読み出し、これに基づいてパスワードリストダイアログ５４を表示する。図８はパスワードリストダイアログ５４の表示状態を示し、ユーザ認証ダイアログ５０のパスワード入力領域５０Ｂにオーバーラップしてパスワードリストダイアログ５４が表示されている。パスワードリストダイアログ５４には、パスワードリスト５３に登録されているキーワードが一覧表示されている。
【００３６】
ステップＳＰ２９において、ユーザは一覧表示されたキーワードの中から、起動しようとするアプリケーションプログラムに対応するキーワードを選択する。ＣＰＵ２９は、この選択操作に応じてステップＳＰ３０に進む。
【００３７】
ステップＳＰ３０において、ＣＰＵ１２はパスワード供給プログラムに応じて動作し、ユーザによって選択されたキーワードに対応するパスワードをフラッシュメモリ４１内のパスワードリスト５３から得て、これをユーザ認証ダイアログ５０のパスワード入力領域５０Ｂにコピーして入力する。アプリケーションプログラムは、パスワード供給プログラムによって入力されたパスワードに基づいてユーザ認証を行う。ＣＰＵ１２はステップＳＰ３１で処理を終了する。
【００３８】
（４）動作及び効果
以上の構成において、ユーザは予めアプリケーションプログラム毎のパスワード及び当該アプリケーションプログラムに対応するキーワードをＰＣカード４０内のパスワードリスト５３に記憶しておく。
【００３９】
そして、パスワード供給プログラムを用いてアプリケーションプログラムのユーザ認証を行う場合、ユーザはまずパーソナルコンピュータ１にＰＣカード４０を挿入する。パーソナルコンピュータ１のＣＰＵ１２はＰＣカード４０の挿入に応じて、当該ＰＣカード４０に記憶されているパスワード供給プログラムを起動する。
【００４０】
続いてユーザは、所望のアプリケーションプログラムを起動する。そして、アプリケーションプログラムのユーザ認証時において所定のキー操作を行い、パスワード供給プログラムを呼び出す。
【００４１】
パスワード供給プログラムはまず、当該パスワード供給プログラムに対するユーザ認証を実行する。ユーザはＰＩＮを入力してユーザ認証を行う。
【００４２】
パスワード供給プログラムのユーザ認証が完了すると、ＣＰＵ１２はパスワード供給プログラムに応じてＰＣカード４０からパスワードリスト５３のキーワード５３Ｂを読み出し、パスワードリストダイアログ５４に一覧表示する。ユーザは、起動したアプリケーションプログラムに対応するキーワードをパスワードリストダイアログ５４から選択する。
【００４３】
ＣＰＵ１２はパスワード供給プログラムに応じて動作し、ユーザにより選択されたキーワードに対応するパスワードをＰＣカード４０内のパスワードリスト５３から読み出し、アプリケーションプログラムのユーザ認証ダイアログ５０のパスワード入力領域５０Ｂにコピーして入力する。
【００４４】
ＣＰＵ１２はアプリケーションプログラムに応じて動作し、パスワード供給プログラムによって入力されたパスワードを用いて、アプリケーションプログラムのユーザ認証を行う。
【００４５】
以上の構成によれば、パスワード供給プログラム、アプリケーションプログラム毎のパスワード及び当該アプリケーションプログラムに対応するキーワードをＰＣカード４０に記憶しておき、アプリケーションプログラムのユーザ認証時に、パスワード供給プログラムを実行してＰＣカード４０に記憶したパスワードを読み出してアプリケーションプログラムに入力することにより、パスワードを確実に入力することができる。
【００４６】
また、ＰＩＮを用いてパスワード供給プログラムについてのユーザ認証を行うことにより、ＰＣカード４０に記憶されているパスワードを確実に保護することができる。
【００４７】
なお上述の実施の形態においては、パスワード供給プログラム及びパスワードリストをＰＣカード４０に記憶したが、本発明はこれに限らず、例えばフロッピディスクやＭＯ（Magneto-Optical）ディスク等の様々な記憶媒体に記憶するようにしても良い。
【００４８】
また上述の実施の形態においては、パスワードリストにアプリケーションプログラムのパスワードを記憶するようにしたが、本発明はこれに限らず、例えばネットワーク環境へのログインパスワードや、文書ファイル等のオブジェクトに付せられたパスワード等、様々なパスワードをパスワードリストに記憶するようにしても良い。
【００４９】
また上述の実施の形態においては、アプリケーションプログラムに対応するパスワードをユーザがパスワードリストから選択するようにしたが、本発明はこれに限らず、パスワード供給プログラムが対応するパスワードを自動的に選択するようにしても良い。
【００５０】
また上述の実施の形態においては、ユーザ任意のパスワードをパスワードリストに登録するようにしたが、本発明はこれに限らず、パスワード供給プログラムで乱数を発生し、当該乱数をパスワードとして登録するようにしても良い。
【００５１】
さらに上述の実施の形態においては、パスワード供給プログラムに対するユーザ認証方法としてＰＩＮを用いたが、本発明はこれに限らず、他の様々な認証方法を用いてユーザ認証を行うようにしても良い。例えば、指紋検出手段と指紋照合手段を一体化したいわゆるスタンドアロンタイプの指紋照合器にパスワード供給プログラム及びパスワードリストを記憶しておき、予め指紋照合器に登録されている登録指紋画像とユーザの指紋が一致したときにパスワード供給プログラムによるパスワード入力を実行するようにすることにより、確実なユーザ認証を行うことができる。また、眼球の虹彩パターン（アイリス）等の、様々な生体データを用いてユーザ認証を行うようにしても良い。
【００５２】
さらに上述の実施の形態においては、パーソナルコンピュータ１上でパスワード供給プログラムを実行するようにしたが、本発明はこれに限らず、ＰＣカード４０にプログラム実行手段を設け、当該プログラム実行手段でパスワード供給プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００５３】
【図１】パーソナルコンピュータの構成を示すブロック図である。
【図２】パスワード登録手順を示すフローチャートである。
【図３】ユーザ認証ダイアログを示す略線図である。
【図４】ＰＩＮ入力画面を示す略線図である。
【図５】パスワード登録ダイアログを示す略線図である。
【図６】パスワードリストを示す略線図である。
【図７】パスワード入力手順を示すフローチャートである。
【図８】パスワードリストダイアログを示す略線図である。
【符号の説明】
【００５４】
１……パーソナルコンピュータ、１２……ＣＰＵ、１３……ＲＡＭ、１４……ハードディスク、１５……グラフィックス処理部、１６……ＰＣカードスロット、１７……ＰＣＩ／ＩＳＡブリッジ、２０……キーボード、２１……フロッピディスクドライブ、２２……Ｉ／Ｏインターフェース、３０……ＰＣＩバス、３１……ＩＳＡバス、４０……ＰＣカード。
【図１】
2008071367.tif 000003
【図２】
2008071367.tif 000004
【図３】
2008071367.tif 000005
【図４】
2008071367.tif 000006
【図５】
2008071367.tif 000007
【図６】
2008071367.tif 000008
【図７】
2008071367.tif 000009
【図８】
2008071367.tif 000010