(57)【要約】【課題】パスワード認証の汎用性を向上させ、且つ、パスワードのセキュリティを向上させること。【解決手段】パスワードを生成するための設定情報が設定されている携帯端末３と通信する赤外線通信部２６と、赤外線通信部２６を介して携帯端末３から設定情報を受信し、当該受信した設定情報に基づいてパスワードを生成するＣＰＵ２１と、を備える。【選択図】図１
2009031995.tif 000002
【特許請求の範囲】
【請求項１】
パスワードを生成するための設定情報が設定されている設定装置と通信する通信手段と、
前記通信手段を介して前記設定装置から前記設定情報を受信し、当該受信した設定情報に基づいてパスワードを生成する制御手段と、
を備える情報処理装置。
【請求項２】
前記制御手段は、
前記パスワードをパスワード認証手段へ送信し、又は前記パスワードの認証を行う請求項１に記載の情報処理装置。
【請求項３】
前記設定情報に追加する追加情報を記憶する記憶手段を備え、
前記制御手段は、
前記記憶手段から追加情報を読み出して、当該読み出した追加情報を前記設定情報に追加してパスワードを生成する請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、
前記パスワードの字列に基づいて、前記パスワードの乱雑さを判別し、前記パスワードが乱雑でないと判別された場合、前記パスワードを再生成する請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の情報処理装置と、
パスワードを生成するための設定情報が設定されている設定装置と、を備え、
前記設定装置は、
前記設定情報を前記情報処理装置へ送信する設定装置側通信手段を備える情報処理システム。
【請求項６】
前記通信手段及び前記設定装置側通信手段は、
赤外線通信を行う請求項５に記載の情報処理システム。
【請求項７】
前記設定装置は、
携帯端末である請求項５に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理システムに関する。
【背景技術】
【０００２】
従来から、パスワードの生成及び管理は、ユーザによって行われる場合が多かった。この場合、ユーザは、他人に類推されづらく、ユーザ自身で暗記可能な文字列をパスワードとして生成する。そして、生成したパスワードをユーザ自身が暗記、又はメモ等に記録して管理をする。
【０００３】
また、パスワードを自動生成するパスワード生成ソフトウェアも知られている（例えば、非特許文献１参照）。当該パスワード生成ソフトウェアでは、ユーザによりパスワードの文字種及び長さが指定されると、乱数からなるパスワードが自動的に生成される。これにより、他人に類推されづらいパスワードを自動的に生成することができる。また、ユーザは自身でパスワードを生成する必要がなくなる。
【０００４】
また、複数のパスワードを管理するパスワード管理ソフトウェアも知られている（例えば、非特許文献２参照）。例えば、ユーザがパスワード設定の必要な複数のソフトウェアを使用したい場合があるとする。この場合、パスワード管理ソフトウェアを用いると複数のソフトウェアのパスワードを自動的に設定できる。これにより、ユーザは複数のソフトウェアのパスワードを管理する必要がなく、パスワードの管理が容易となる。
【０００５】
次に、図７及び図８を参照して、パスワード自動生成ソフトウェアとパスワード管理ソフトウェアとを組み合わせた場合の動作について説明する。以下、ＰＣ（Personal Computer）（図示省略）において、パスワード自動生成ソフトウェア及びパスワード管理ソフトウェアを動作させるものとして説明する。
先ず、パスワード自動生成ソフトウェアの動作として、従来のパスワード生成処理について説明する。従来のパスワード生成処理は、パスワードを自動的に生成する処理である。
【０００６】
例えば、従来のパスワード生成処理の実行指示が入力部（図示省略）を介して入力されたこと等をトリガとして、記憶部（図示省略）から読み出されて適宜ＲＡＭ（図示省略）に展開された従来のパスワード生成プログラムと、ＣＰＵ（図示省略）との協働により従来のパスワード生成処理が実行される。
【０００７】
先ず、ユーザの操作によるパスワードＰ１の生成条件の入力が受け付けられる（ステップＳ１０１）。パスワードＰ１とは、ユーザがソフトウェアＡを起動させる際に必要なパスワードのことをいう。ソフトウェアＡは、任意のソフトウェアの名称である。そして、生成条件に基づいて乱数が生成され、その乱数からパスワードＰ１が生成される（ステップＳ１０２）。そして、表示部（図示省略）にパスワードＰ１が表示される（ステップＳ１０３）。ステップＳ１０３の実行後、従来のパスワード生成処理は終了する。
【０００８】
次に、図８（Ａ）を参照して、パスワード管理ソフトウェアの動作について説明する。パスワード管理ソフトウェアの動作は、パスワード設定処理及びパスワード認証処理を含む。先ず、パスワード設定処理について説明する。パスワード設定処理は、パスワード管理ソフトウェアを起動するためのパスワードＰ２を記憶部（図示省略）に記憶させる処理である。
【０００９】
例えば、従来のパスワード設定処理の実行指示が入力部（図示省略）を介して入力されたこと等をトリガとして、記憶部（図示省略）から読み出されて適宜ＲＡＭ（図示省略）に展開された従来のパスワード設定プログラムと、ＣＰＵ（図示省略）との協働により従来のパスワード設定処理が実行される。
【００１０】
先ず、ユーザの操作によるパスワードＰ２の入力が受け付けられる（ステップＳ２０１）。パスワードＰ２とは、パスワード管理ソフトウェアを起動するためのパスワードのことをいう。そして、記憶部にパスワードＰ２がパスワード管理ソフトウェアのパスワードとして記憶され、設定される（ステップＳ２０２）。
【００１１】
ステップＳ２０２の実行後、ユーザの操作によるパスワードＰ１の入力が受け付けられる（ステップＳ２０３）。パスワードＰ１は、従来のパスワード生成処理により生成されたソフトウェアＡのパスワードである。ここで、例えば、別のソフトウェアにより、パスワードＰ１はソフトウェアＡを起動するパスワードとして対応付けられているものとする。そして、記憶部にパスワードＰ１が記憶される（ステップＳ２０３）。ステップＳ２０３の実行後、従来のパスワード設定処理は終了する。
【００１２】
次に、図８（Ｂ）を参照して、パスワード管理ソフトウェアの動作に含まれる従来のパスワード認証処理について説明する。従来のパスワード認証処理は、パスワードＰ２を自動的にソフトウェアＡに送信し、パスワードＰ２の認証を実行させる処理である。
【００１３】
例えば、従来のパスワード認証処理の実行指示が入力部（図示省略）を介して入力されたこと等をトリガとして、記憶部（図示省略）から読み出されて適宜ＲＡＭ（図示省略）に展開された従来のパスワード認証プログラムと、ＣＰＵ（図示省略）との協働により従来のパスワード認証処理が実行される。
【００１４】
先ず、ユーザの操作によるパスワードＰ３の入力が受け付けられる（ステップＳ３０１）。パスワードＰ３とは、パスワード管理ソフトウェアを起動するためのパスワードのことをいう。そして、記憶部に記憶されたパスワードＰ２が読み出され、当該読み出されたパスワードＰ２と、パスワードＰ３とが一致するか否かが判別される（ステップＳ３０２）。すなわち、パスワードＰ３の認証が行われる。パスワードＰ２とパスワードＰ３とが一致しないと判別された場合（ステップＳ３０２；ＮＯ）、ステップＳ３０２に移行される。
【００１５】
ステップＳ３０２において、パスワーＰ２とパスワードＰ３とが一致すると判別された場合（ステップＳ３０２；ＹＥＳ）、記憶部に記憶されていたパスワードＰ１が読み出され、当該読みだされたパスワードＰ１がソフトウェアＡに送信される（ステップＳ３０３）。例えば、複数のソフトウェアがある場合、複数のソフトウェアの中からソフトウェアＡが選択されてパスワードＰ１が送信される。ステップＳ３０３の実行後、従来のパスワード入力処理は終了する。
ソフトウェアＡは、パスワードＰ１を受信すると、パスワードＰ１の認証を実行する。パスワードＰ１が認証されると、ユーザは、ソフトウェアＡの使用が可能となる。
【非特許文献１】“ＰａｓｓｗｏｒｄＢｕｔｔｏｎｓ”［ｏｎｌｉｎｅ］、［平成１９年７月３日検索］、インターネット＜ＵＲＬ：http://www5.plala.or.jp/igjhmc/freesoft/passwordbuttons.html＞
【非特許文献２】ソースネクスト社、“驚速ログイン”［ｏｎｌｉｎｅ］、［平成１９年７月３日検索］、インターネット＜ＵＲＬ：http://www.sourcenext.com/titles/use/70510/＞
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上述のパスワード生成ソフトウェア及びパスワード管理ソフトウェアを用いてパスワード認証を行う場合、パスワード認証を行う汎用性が低かった。
例えば、上述のパスワード管理ソフトウェアは、ＯＳ（Operating System）等の動作に強く依存する。このため、利用可能なＯＳ等が限定されていたため、汎用性が低かった。さらに、パスワード管理ソフトウェアは、他のソフトウェアへの動作に影響を及ぼす恐れや、ハードディスクの故障によるパスワードの喪失の恐れがあり、汎用性が低かった。
【００１７】
また、パスワード生成ソフトウェア及びパスワード管理ソフトウェアを用いてパスワード認証を行う場合、ユーザは、パスワード生成ソフトウェアにより生成されたパスワード（パスワードＰ１）やパスワード管理ソフトウェアを起動させるためのパスワード（パスワードＰ２）を覚えておかなくてはならない。この場合、ユーザはこれらのパスワードを失念する恐れがあった。このため、ユーザはパスワードを失念しないように、パスワードを紙などに書いて記録しておく必要がある。しかし、パスワードを紙に書いて記録しておくと、紙を紛失する恐れがある。そうすると、パスワードが他者に漏洩する可能性があった。
【００１８】
本発明の課題は、パスワード認証の汎用性を向上させ、且つ、パスワードのセキュリティを向上させることである。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、請求項１に記載の発明の情報処理装置は、
パスワードを生成するための設定情報が設定されている設定装置と通信する通信手段と、
前記通信手段を介して前記設定装置から前記設定情報を受信し、当該受信した設定情報に基づいてパスワードを生成する制御手段と、を備える。
【００２０】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、
前記制御手段は、
前記パスワードをパスワード認証手段へ送信し、又は前記パスワードの認証を行う。
【００２１】
請求項３に記載の発明は、請求項１又は２に記載の情報処理装置において、
前記設定情報に追加する追加情報を記憶する記憶手段を備え、
前記制御手段は、
前記記憶手段から追加情報を読み出して、当該読み出した追加情報を前記設定情報に追加してパスワードを生成する。
【００２２】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の情報処理装置において、
前記制御手段は、
前記パスワードの字列に基づいて、前記パスワードの乱雑さを判別し、前記パスワードが乱雑でないと判別された場合、前記パスワードを再生成する。
【００２３】
請求項５に記載の情報処理システムは、
請求項１から４のいずれか一項に記載の情報処理装置と、
パスワードを生成するための設定情報が設定されている設定装置と、を備え、
前記設定装置は、
前記設定情報を前記情報処理装置へ送信する設定装置側通信手段を備える。
【００２４】
請求項６に記載の発明は、請求項５に記載の情報処理システムにおいて、  
前記通信手段及び前記設定装置側通信手段は、赤外線通信を行う。
【００２５】
請求項７に記載の発明は、請求項５に記載の情報処理システムにおいて、
前記設定装置は、携帯端末である。  
【発明の効果】
【００２６】
請求項１、２に記載の発明によれば、パスワードを生成するための設定情報に基づいてパスワードを生成し、当該パスワードを認証手段へ送信し、又は当該パスワードの認証を行う。これにより、パスワード認証において、パスワード生成するためのソフトウェア及びパスワード管理するためのソフトウェア等を用いる必要がない。すなわち、パスワード認証の汎用性を向上させることができる。
また、ユーザはパスワードを入力する必要がないので、パスワードを記憶しておくために紙などにパスワードを記録する必要がない。このため、パスワードを記録した紙を紛失する恐れがないので、パスワードのセキュリティを向上させることができる。
【００２７】
請求項３に記載の発明によれば、追加情報を設定情報に追加してパスワードを生成する。これにより、生成されるパスワードのバリエーションが増えるので、他者によるパスワードの類推を困難とすることができる。
【００２８】
請求項４に記載の発明によれば、生成されたパスワードが乱雑でないと判別された場合、パスワードを再生成する。これにより、乱雑なパスワードが生成されるので、他者によるパスワードの類推を困難とすることができる。
【００２９】
請求項５に記載の発明によれば、設定装置及び情報処理装置の両方でパスワードの生成及び認証を行う。これにより、他者は設定装置及び情報処理装置を所持していなければ、パスワードの認証を行うことができないので、パスワードのセキュリティを向上させることができる。
【００３０】
請求項６に記載の発明によれば、通信手段及び設定装置側通信手段は、赤外線通信を行うことができる。また、請求項７に記載の発明によれば、設定装置は、携帯端末とすることができる。
【発明を実施するための最良の形態】
【００３１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００３２】
図１〜図６を参照して本発明に係る実施の形態を説明する。先ず、図１を参照して本実施の形態の情報処理システム１の概略構成を説明する。情報処理システム１は、情報処理装置としてのパスワード生成装置２と、設定装置としての携帯端末３と、ＰＣ４と、を備えて構成される。
【００３３】
パスワード生成装置２は、パスワードを生成する装置である。パスワード生成装置２は、制御手段としてのＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、入力部２４と、記憶手段としての記憶部２５と、通信手段としての赤外線通信部２６と、Ｉ／Ｆ（インターフェース）部２７と、を備えて構成され、各部がバス２８を介して接続される。
【００３４】
ＣＰＵ２１は、パスワード生成装置２の各部を中央制御する。ＣＰＵ２１は、ＲＯＭ２２に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ２３に展開し、ＲＡＭ２３に展開されたプログラムとの協働で、各種処理を実行する。
【００３５】
ＣＰＵ２１は、パスワード生成プログラムとの協働により、赤外線通信部２６を介して携帯端末３から設定情報を受信し、当該受信した設定情報に基づいて、パスワードを生成し、当該生成されたパスワードをパスワード認証手段としてのＰＣ４へ送信する。
ここで、設定情報とは、パスワードを設定するための情報のことをいう。具体的には、設定情報は、識別情報、パスワードの字種、及びパスワードの字数を含む情報である。識別情報とは、ユーザがパスワード生成装置２に送信したい情報を識別するための情報である。識別情報は、例えば、ユーザがソフトウェアをパスワード生成装置２に送信したい場合、当該ソフトウェアの名称を識別できる情報に該当する。パスワードの字種とは、パスワードの書式の種類を示す情報である。パスワードの字数とは、生成するパスワードの字数を示す情報である。パスワードの字種及びパスワードの字数については後述する。
【００３６】
ＲＯＭ２２は情報を読み込み可能に記憶するメモリである。また、ＲＯＭ２２は、パスワード生成処理を記憶する。
【００３７】
ＲＡＭ２３は揮発性のメモリである。また、ＲＡＭ２３は、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
【００３８】
入力部２４は携帯端末３等との通信を開始するためのボタン等を備え、ユーザからボタンの押下を受け付け、押下信号をＣＰＵ２１に出力する。
【００３９】
記憶部２５は、記憶媒体（フラッシュメモリ）を備え、ＣＰＵ２１の指示により、各種情報を読み出し及び書き込み可能にフラッシュメモリに記憶する。また、記憶部２５は、追加情報としてのプリセット情報を記憶する。プリセット情報とは、パスワード生成装置２の固有情報のことをいう。具体的には、プリセット情報は、パスワード生成装置２の色を示す情報やシリアル番号等の情報のことをいう。
【００４０】
赤外線通信部２６は、携帯端末３との間で赤外線通信を行う。赤外線通信部２６は、携帯端末３との間で赤外線通信を行うための赤外線受光部を備えて構成される。以下、赤外線通信部２６がＩｒＤＡ規格に準じた赤外線通信を行うものとして説明する。
【００４１】
Ｉ／Ｆ部２７は、ＵＳＢ（Universal Serial Bus）や、ＰＳ／２等の接続端子等を介してＰＣ４と通信接続し、ＰＣ４と各種情報の送受信を行う。
【００４２】
携帯端末３は、設定情報が設定されている携帯電話である。図３に示すように携帯端末３は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、入力部３４と、表示部３５と、記憶部３６と、無線通信部３７と、設定装置側通信手段としての赤外線通信部３８と、を備えて構成され、各部がバス３９を介して接続される。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶部３６は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記憶部２５とそれぞれ同様の構成である。以下、異なる部分を主として説明する。
【００４３】
ＣＰＵ３１は、パスワード生成プログラムとの協働により、設定情報を受け付け、当該設定情報を記憶部３６に記憶する。
【００４４】
ＲＯＭ３２はパスワード設定プログラムを記憶する。入力部３４は文字入力キー，数字入力キーその他各種機能に対応付けられたキーを備えており、ユーザによるキー操作で押下されたキーに対応する信号をＣＰＵ３１に出力する。
【００４５】
表示部３５は液晶ディスプレイなどから構成されており、ＣＰＵ３１から入力された表示データに基づいてディスプレイ上に画像を表示する。
【００４６】
無線通信部３７は、通信サービス事業者が設置した無線基地局（図示略）との間で着信・発信などに係る無線信号の送受信をおこなうアンテナを備えており、ＣＰＵ３１から入力される指示に従いながら無線基地局との間で携帯端末３用の通信プロトコルを実行して送受話音声の送受信やデータ通信などを実行する。
【００４７】
赤外線通信部３８は、パスワード生成装置２との間で赤外線通信を行う。赤外線通信部３８は、パスワード生成装置２との間で赤外線通信を行うための赤外線発光部を備えて構成される。具体的には、赤外線通信部３８は、設定情報をパスワード生成装置２へ送信する。
【００４８】
ＰＣ４は、生成されたパスワードを用いて認証を行う装置である。図４に示すように、ＰＣ４は、ＣＰＵ４１と、入力部４２と、ＲＡＭ４３と、表示部４４と、記憶部４５と、通信部４６と、Ｉ／Ｆ部４７と、を備えて構成され、各部がバス４８により接続される。ＣＰＵ４１、ＲＡＭ４３、Ｉ／Ｆ部４７は、それぞれ、ＣＰＵ２１、ＲＡＭ２３、Ｉ／Ｆ部２７と同様の構成であり、異なる部分を主として説明する。
【００４９】
ＣＰＵ４１は、生成されたパスワードの登録及び認証を行う。入力部４２は、カーソルキー、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者によりキーボードで押下された押下信号をＣＰＵ４１に出力する。
【００５０】
表示部４４は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等で構成され、ＣＰＵ４１からの表示信号に従って画面表示を行う。記憶部４５は、ＨＤＤ（Hard Disk Drive）等により構成され、各種プログラム及び各種データを記憶する。通信部４６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成される。Ｉ／Ｆ部４７は、ＵＳＢ（Universal Serial Bus）や、ＰＳ／２等の接続端子等を介してパスワード生成装置２と通信接続し、パスワード生成装置２と各種情報の送受信を行う。  
【００５１】
次に、図５を参照して携帯端末３で実行されるパスワード設定処理の流れを示す。パスワード設定処理は、ユーザから入力部３４を介して受け付けられた設定情報を記憶部３６に記憶する処理である。
【００５２】
例えば、パスワード設定処理の実行指示が入力部３４を介して入力されたこと等をトリガとして、ＲＯＭ３２から読み出されて適宜ＲＡＭ３３に展開されたパスワード設定プログラムと、ＣＰＵ３１との協働によりパスワード設定処理が実行される。
【００５３】
先ず、ユーザの操作による識別情報の入力が受け付けられる（ステップＳ１１）。例えば、ユーザがソフトウェアの名称を識別できる情報（例えば、「○○」の情報）の入力が受け付けられる。
【００５４】
そして、ユーザの操作によるパスワードの字種及び字数の入力が受け付けられる（ステップＳ１２）。以下、パスワードの字種を入力する場合において、予め設定されている入力キーの例について説明する。例えば、数字またはアルファベットをパスワードの字種とする場合、「＊」を入力する設定とする。数字のみでパスワードの字種とする場合、「９」を入力する設定とする。数字またはアルファベット（大文字）をパスワードの字種とする場合、「Ｚ」を入力する設定とする。数字またはアルファベット（小文字）をパスワードの字種とする場合、「ｚ」を入力する設定とする。アルファベット（大文字）をパスワードの字種とする場合、「Ａ」を入力する設定とする。アルファベット（小文字）をパスワードの字種とする場合、「ａ」を入力する設定とする。
上記の設定の場合、ユーザが識別情報「○○」において、パスワードの字種を「数字又またはアルファベット」、パスワードの字数を「８」に設定したい場合があるとする。この場合、パスワードの字種及び字数として、「＊＊＊＊＊＊＊＊」の入力が受け付けられる。
【００５５】
ステップＳ１２の実行後、設定情報が記憶部３６に記憶される（ステップＳ１３）。すなわち、ステップＳ１１及びステップＳ１２で設定された情報が設定情報として記憶部３６に記憶される。例えば、電話帳の名前に識別情報、電話帳の内容にパスワード字種及び字数が登録され、記憶部３６に記憶される。ステップＳ１３の実行後、パスワード設定処理は終了する。
【００５６】
次に、図６を参照してパスワード生成装置２で実行されるパスワード生成処理の流れを示す。パスワード生成処理は、設定情報に基づいてパスワードを生成する処理である。
【００５７】
例えば、ユーザにより入力部２４が押下され、一定時間の間、赤外線通信部２６が情報を受信可能な状態になったとする。このとき、設定情報が携帯端末３の記憶部３６から読み出され、赤外線通信部３８を介してパスワード生成装置２に送信される。そして、パスワード装置２が赤外線通信部２６を介して設定情報を受信すると、当該設定情報を受信したこと等をトリガとして、ＲＯＭ２２から読み出されて適宜ＲＡＭ２３に展開されたパスワード生成プログラムと、ＣＰＵ２１との協働によりパスワード生成処理が実行される。
【００５８】
先ず、携帯端末３から受信した設定情報にプリセット情報が追加される（ステップＳ２１）。そして、プリセット情報を基にしてハッシュ函数によりダイジェスト値が算出される（ステップＳ２２）。ダイジェスト値とは、ハッシュ函数により算出された乱数値からなるパスワードのことをいう。
【００５９】
ステップＳ２２の実行後、設定情報に含まれるパスワード字種に合うようにパスワードが調整される（ステップＳ２３）。そして、設定情報に含まれるパスワード字数に合うようにパスワードが調整される（ステップＳ２４）。
【００６０】
ステップＳ２４の実行後、パスワードが乱雑であるか否かが判別される（ステップＳ２５）。すなわち、生成されたパスワードの字列に基づいて、パスワードの乱数性、不規則性が判別される。パスワードが乱雑でないと判別された場合（ステップＳ２５；ＮＯ）、ステップＳ２１に移行される。この場合、ステップＳ２１において、以前追加されたプリセット情報と異なるプリセット情報が追加される。例えば、追加されるプリセット情報は、予め設定された順序にしたがって追加される。そして、ステップＳ２２〜Ｓ２４によりパスワードが再生成される。
【００６１】
ステップＳ２５において、パスワードが乱雑であると判別された場合（ステップＳ２５；ＹＥＳ）、パスワードがＰＣ４に送信される（ステップＳ２６）。ステップＳ２５の実行後、パスワード生成処理は終了する。
【００６２】
そして、ＰＣ４により、受信されたパスワードの登録、認証が行われる。例えば、パスワード生成処理の初回実行時に、任意のソフトウェアに対して、受信されたパスワードの登録が行われる。そして、２回目以降は、登録されたパスワードを用いて、パスワード認証が実行される。パスワード認証がＯＫの場合、ソフトウェアの利用が可能となる。
【００６３】
以上、本実施の形態によれば、パスワードを生成するための設定情報に基づいてパスワードを生成し、生成されたパスワードをＰＣ４へ送信する。これにより、パスワード認証において、ＰＣ４にパスワード生成するためのソフトウェア及びパスワード管理するためのソフトウェア等を用いる必要がない。すなわち、パスワード認証の汎用性を向上させることができる。
また、ユーザはパスワードを入力する必要がないので、パスワードを記憶しておくために紙などにパスワードを記録する必要がない。このため、パスワードを記録した紙を紛失する恐れがないので、パスワードのセキュリティを向上させることができる。
また、ユーザは、パスワードを覚える必要がないので、パスワードを覚えなくてはならないという心理的負担を軽減することができる。特に、複数のソフトウェアを使用する場合、複数のパスワードを覚える必要がないので、心理的負担を軽減することができる。
さらに、ユーザは、パスワードの入力及び管理の手間を軽減することができる。
【００６４】
また、プリセット情報を設定情報に追加してパスワードを生成する。これにより、生成されるパスワードのバリエーションが増えるので、他者によるパスワードの類推を困難とすることができる。
【００６５】
また、生成されたパスワード乱雑でないと判別された場合、当該パスワードを再生成する。これにより、乱雑なパスワードが生成されるので、他者によるパスワードの類推を困難とすることができる。
【００６６】
また、携帯端末３及びパスワード生成装置２の両方でパスワードの生成及び認証を行う。これにより、他者は携帯端末３及びパスワード生成装置２を所持していなければ、パスワードの認証を行うことができないので、パスワードのセキュリティを向上させることができる。
【００６７】
なお、上記実施の形態における記述は、本発明に係る情報処理システム１、パスワード生成装置２の一例であり、これに限定されるものではない。
【００６８】
例えば、パスワードの生成をパスワード生成装置２、パスワードの認証をＰＣ４で行う構成としたがこれに限定されるものではない。例えば、パスワード生成装置２にＰＣ４を組み込む構成（すなわち、パスワード生成装置２及びＰＣ４が一体となった構成）としてもよい。この構成の場合、例えば、パスワード生成装置２のＣＰＵ２１がパスワード生成を行い、ＰＣ４のＣＰＵ４１がパスワード認証を行う構成としてもよい。このとき、パスワード生成装置２のＣＰＵ２１及びＰＣ４のＣＰＵ４１が制御手段に該当する。また、ＰＣ４のＣＰＵ４１がパスワード生成及びパスワード認証を行うこととしてもよい。この場合、ＰＣ４がパスワード生成装置２の機能を有し、ＣＰＵ４１が制御手段に該当する。
【００６９】
ここで、パスワード生成装置２及びＰＣ４が一体となった構成の例について説明する。当該構成は、例えば、銀行のＡＴＭ（Automated Teller Machine）での暗証番号入力システム等に適用できる。このとき、ＡＴＭは、パスワード生成装置２及びＰＣ４に該当する。具体的には、ユーザの携帯端末３から設定情報がＡＴＭに送信される。ＡＴＭは、設定情報を受信すると、パスワード（暗証番号）を生成する。そして、生成された暗証番号を用いて認証を行う。これにより、ユーザがＡＴＭの入力部を介して暗証番号を入力する必要がないので、パスワードを他者に覗き込まれる恐れがない。また、複雑な文字列又は数字列が暗証番号として生成されるので、パスワードのセキュリティを向上させることができる。
【００７０】
また、他の例として、ホテルの電子錠システムにも適用が可能となる。この場合、電子錠システムは、例えば、パスワード生成装置２と、携帯端末３と、ＰＣ４と、キーロック部と、を備えて構成される。パスワード生成装置２及びキーロック部は、ホテルのドアに備えられる。携帯端末３は、ホテルに宿泊するユーザが所有する。ＰＣ４は、ホテルのフロントに備えられ、パスワード生成装置２及びキーロック部を遠隔操作する。
例えば、ＰＣ４から携帯端末３に対して、ユーザが泊まる部屋の設定情報（例えば、部屋番号等）が送信される。そして、ユーザにより携帯端末３からパスワード生成装置２に対して設定情報が送信される。そして、パスワード生成装置２により設定情報が受信され、当該設定情報に基づいてパスワードが生成される。生成されたパスワードは、パスワード生成装置２を遠隔操作するＰＣ４に送信される。そして、ＰＣ４により認証が実行され、認証ＯＫの場合、キーロック部が解除される。そして、宿泊期限完了後には、ＰＣ４からの遠隔操作で、部屋の鍵情報が無効化される。具体的には、ＰＣ４からプリセット情報を遠隔操作することにより、パスワードが無効化される。これにより、携帯端末３から操作可能な電子錠システムを構築できる。  
【００７１】
また、パスワード生成装置２は、携帯端末３とＩｒＤＡ規格に準じた赤外線通信を行うことととしたがこれに限定されるものではない。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の無線通信を適用して通信を行うこととしてもよい。また、パスワード生成装置２は、携帯端末３と有線通信を行うこととしてもよい。
【００７２】
また、携帯端末３を携帯電話として説明したが、これに限定されるものではない。例えば、車のキー、テレビのリモコン等としてもよい。
【００７３】
また、設定情報として、識別情報、パスワードの字種、及びパスワードの字数を設定することとしたが、これに限定されるものではない。例えば、携帯端末３側で設定情報に任意情報を含めることとしてもよい。任意情報とは、任意の文字又は数字からなる情報のことをいう。例えば、設定情報を入力した日付け（２００７年６月７日の場合、「２００７０６０７」）を任意情報として設定情報に含めることとしてもよい。任意情報を設定情報に含めることにより、他者による設定情報の類推を難しくすることができる。
【００７４】
また、予め、パスワードの字種及び字数がパスワード設定装置２で設定されている場合、設定情報にパスワードの字種及び字数を含めない構成としてもよい。これにより、携帯端末３からパスワード生成装置２に対して送信するデータ量を減らすことができる。
【００７５】
また、パスワード生成装置２にＣＰＵ２１を備える構成としたが、ＣＰＵ２１の代わりにゲートアレイ等のロジック回路を備える構成としてもよい。
【００７６】
また、パスワードを再生成する際、プリセット情報を変更してパスワードを再生成することとしたが、これに限定されるものではない。例えば、ハッシュ函数を変更してパスワードを再生成することとしてもよい。
【００７７】
その他、本実施の形態における、パスワード生成装置、情報処理システムの細部構造及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明に係る情報処理システムの構成を示すブロック図である。
【図２】パスワード生成装置の内部構成を示すブロック図である。
【図３】携帯端末の内部構成を示すブロック図である。
【図４】ＰＣの内部構成を示すブロック図である
【図５】携帯端末で実行されるパスワード設定処理を示すフローチャートである。
【図６】パスワード生成装置で実行されるパスワード生成処理を示すフローチャートである。
【図７】従来のパスワード生成処理を示すフローチャートである。
【図８】（Ａ）は、従来のパスワード記憶処理を示すフローチャートである。（Ｂ）は、従来のパスワード入力処理を示すフローチャートである。
【符号の説明】
【００７９】
１    情報処理システム
２    パスワード生成装置
３    携帯端末
４    ＰＣ
２１，３１，４１  ＣＰＵ
２２，３２        ＲＯＭ
２３，３３，４３  ＲＡＭ
２４，３４，４２  入力部
２５，３６，４５  記憶部
２６，３８        赤外線通信部
２７，４７        Ｉ／Ｆ部
２８，３９，４８  バス
３５，４４        表示部
３７              無線通信部
【図１】
2009031995.tif 000003
【図２】
2009031995.tif 000004
【図３】
2009031995.tif 000005
【図４】
2009031995.tif 000006
【図５】
2009031995.tif 000007
【図６】
2009031995.tif 000008
【図７】
2009031995.tif 000009
【図８】
2009031995.tif 000010