(57)【要約】【課題】入力されたパスワードの正当性によってユーザのアクセス権限をチェックする認証システムにおいて、システム側におけるパスワードの管理を不要化しつつ高度なセキュリティを実現すること。【解決手段】ユーザに交付されるパスワードは、（１）パスワードの有効期間およびその開始日時を用いて生成された復号可能な可逆部と、（２）有効期間・開始日時およびユーザＩＤを用いて生成された復号不可能な不可逆部とから構成される。認証時にはまず、入力されたパスワード中の可逆部を復号して有効期間と開始日時を取り出し、これらとユーザＩＤとから不可逆部を生成して、この不可逆部が入力されたパスワード中の不可逆部と一致すれば認証ＯＫ、一致しなければ認証ＮＧとする。可逆部にユーザの個人情報を含ませておけば、ユーザごとにその興味に即したＷｅｂページを閲覧させることなどもできる。【選択図】        図２
2006018773.tif 000002
【特許請求の範囲】
【請求項１】
入力されたパスワード中の一部分から前記パスワードの基礎となった情報を抽出する抽出手段と、
前記抽出手段により抽出された情報から前記パスワード中の前記一部分以外の他の一部分を生成する生成手段と、
前記生成手段により生成された前記他の一部分と、前記パスワード中の前記一部分以外の他の一部分とが一致するか否かを判定する判定手段と、
を備えることを特徴とするパスワード認証装置。
【請求項２】
前記パスワード中の前記一部分は復号可能に符号化され、前記パスワード中の前記他の一部分は復号不可能に符号化されていることを特徴とする前記請求項１に記載のパスワード認証装置。
【請求項３】
前記パスワードの基礎となった情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記請求項１または請求項２に記載のパスワード認証装置。
【請求項４】
入力されたパスワード中の一部分から前記パスワードの基礎となった情報を抽出する抽出工程と、
前記抽出工程で抽出された情報から前記パスワード中の前記一部分以外の他の一部分を生成する生成工程と、
前記生成工程で生成された前記他の一部分と、前記パスワード中の前記一部分以外の他の一部分とが一致するか否かを判定する判定工程と、
を含むことを特徴とするパスワード認証方法。
【請求項５】
入力されたパスワード中の一部分から前記パスワードの基礎となった情報を抽出する抽出工程と、
前記抽出工程で抽出された情報から前記パスワード中の前記一部分以外の他の一部分を生成する生成工程と、
前記生成工程で生成された前記他の一部分と、前記パスワード中の前記一部分以外の他の一部分とが一致するか否かを判定する判定工程と、
をコンピュータに実行させることを特徴とするパスワード認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザに入力させるパスワードを生成するとともに、入力されたパスワードの正当性を検証するパスワード生成／認証装置、パスワード生成／認証方法およびパスワード生成／認証プログラムに関する。
【背景技術】
【０００２】
指紋や掌紋、声紋など、各人固有の生体情報によってユーザを識別する「バイオメトリックス認証」が一般に普及しつつあるが、怪我や機器の故障で生体情報を読み取れない非常時には、代替手段として従来のユーザＩＤとパスワードによる認証も一時的に利用されている。
【０００３】
この場合、ユーザＩＤとともにパスワードとその有効期間とを管理し、時間単位でパスワードを無効にするなどの複雑な処理が必要である。そのため、ユーザ数の増加に伴って記憶容量の不足・処理速度の低下などが発生し、システムの増強が必要となってしまう。また、システムに保持されたユーザＩＤやパスワードが外部に漏洩しないよう、万全の安全対策を講ずる必要があり、そのための費用や労力が大きくなってしまう。
【０００４】
この点、認証が必要な都度一時的なパスワードを生成することで、パスワードの管理を必要としない従来技術として「ワンタイムパスワード」技術がある。この技術では、認証を要求するクライアントは、認証側のサーバとの間で取り決めた手順でパスワードを生成し、サーバは上記パスワードが上記手順で生成されているかどうかを検証する。なお、上記技術にはたとえば「ＳｅｃｕｒｅＩＤ」に代表される時間同期方式（たとえば下記特許文献１参照。）、「ＳａｆｅＷｏｒｄ」に代表されるカウンタ同期方式（たとえば下記特許文献２参照。）がある。
【０００５】
【特許文献１】特開平１１−３１６７４０号公報
【特許文献２】特開２００１−３５２３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来技術では、クライアントにパスワードを生成するための特別な装置もしくはソフトウエアが必要であり、高コストであるとともに、当該装置やソフトウエアを使用できる限り無権限者も本人になりすませてしまうため、安全性の観点からバイオメトリックス認証の代替手段としては現実的ではない。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、入力されたパスワードの正当性によってユーザのアクセス権限をチェックする認証システムにおいて、システム側におけるパスワードの管理を不要化しつつ高度なセキュリティを実現することが可能なパスワード生成／認証装置、パスワード生成／認証方法、およびパスワード生成／認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この発明にかかるパスワード認証装置、パスワード認証方法、およびパスワード認証プログラムは、入力されたパスワード中の一部分（可逆部）からその基礎となった情報を抽出して、当該情報からパスワード中の他の一部分（不可逆部）を生成し、この一部分とパスワード中の他の一部分（不可逆部）とが一致するか否かを判定することを特徴とする。
【０００９】
この発明によれば、パスワード中の一部分から取り出された情報を用いて、パスワード中の他の一部分を生成して実際のパスワードと照合することで、言い換えればパスワードそのものだけでその正当性を検証できる。
【００１０】
また、この発明にかかるパスワード認証装置、パスワード認証方法、およびパスワード認証プログラムは、前記パスワード中の前記一部分が復号可能に符号化され、前記パスワード中の前記他の一部分は復号不可能に符号化されていることを特徴とする。
【００１１】
この発明によれば、パスワード中の可逆部からその復号により取り出された情報を用いて、パスワード中の不可逆部を生成して実際のパスワードと照合することで、言い換えればパスワードそのものだけでその正当性を検証できる。
【００１２】
また、この発明にかかるパスワード認証装置、パスワード認証方法、およびパスワード認証プログラムは、前記パスワードの基礎となった情報の中に前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする。
【００１３】
この発明によれば、パスワード中の一部分から取り出された有効期間やユーザの個人情報を用いて、パスワード中の他の一部分を生成して実際のパスワードと照合することで、言い換えればパスワードそのものだけでその正当性を検証できる。
【発明の効果】
【００１４】
本発明にかかるパスワード認証装置、パスワード認証方法、およびパスワード認証プログラムによれば、入力されたパスワードの正当性によってユーザのアクセス権限をチェックする認証システムにおいて、システム側におけるパスワードの管理を不要化しつつ高度なセキュリティを実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかるパスワード生成／認証装置、パスワード生成／認証方法、およびパスワード生成／認証プログラムの好適な実施の形態を詳細に説明する。
【００１６】
（実施の形態１）
図１は、この発明の実施の形態１にかかるパスワード生成／認証装置のハードウエア構成を示す説明図である。図中、ＣＰＵ１０１は装置全体の制御を司る。ＲＯＭ１０２はブートプログラムなどを記憶している。ＲＡＭ１０３はＣＰＵ１０１のワークエリアとして使用される。
【００１７】
ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶する。ＦＤＤ１０６は、ＣＰＵ１０１の制御にしたがってＦＤ１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、ＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する。なお、ＦＤ１０７は着脱可能な記録媒体の一例であり、ＦＤ１０７の代わりにＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。
【００１８】
ディスプレイ１０８は、カーソル、ウィンドウ、アイコンなどをはじめ、文書や画像などの各種データを表示する。ネットワークＩ／Ｆ１０９はＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークと装置内部とのデータの送受信を司る。キーボード１１０は、文字、数値、各種指示などの入力のための複数のキーを備え、押下されたキーに対応するデータを装置内部へ入力する。マウス１１１は本体下部のボールの回転量と回転方向、および本体上部の各ボタンのＯＮ／ＯＦＦを随時装置内部へ入力する。また、バス１００は上記各部を接続する。
【００１９】
次に、図２はこの発明の実施の形態１にかかるパスワード生成／認証装置の構成を機能的に示す説明図である。本装置は大別して、パスワード生成部２００とパスワード認証部２０１とから構成され、図中２００ｘはパスワード生成部２００、２０１ｘはパスワード認証部２０１の機能部である。各部の機能の詳細については、すぐ以下に述べるフローチャート中で順次説明する。
【００２０】
図３は、実施の形態１にかかるパスワード生成部２００における、パスワード生成処理の手順を示すフローチャートである。まず、本装置はその基礎情報入力部２００ａにより、パスワードの基礎（種）となる情報の入力を受け付ける（ステップＳ３０１）。ここでは基礎情報として、たとえば生成されるパスワードの有効期間（たとえば「１２時間」）、上記期間の開始日時（同「２００３年１２月１日８時」）、およびユーザＩＤが与えられたものとする。
【００２１】
次に、本装置はその可逆部生成部２００ｂにより、基礎情報入力部２００ａから入力した基礎情報を用いて、パスワード中の復号可能な部分（以下では「可逆部」という）を生成する（ステップＳ３０２）。すなわち、まずステップＳ３０１で入力された有効期間から１２桁の２進数を生成する。１２桁のうち、上位２桁は期間の単位を意味しており、具体的には「０（００）」が年、「１（０１）」が月、「２（１０）」が日、「３（１１）」が時間である。また、下位１０桁は２進数で表現された期間の値である。したがって、たとえば「１２時間」は「１１００００１１００」となる。さらに、可逆部生成部２００ｂはこの２進数を４桁ごとに分割して、１６進数「Ｃ０Ｃ」に変換する。
【００２２】
次に、可逆部生成部２００ｂはステップＳ３０１で入力された有効期間の開始日時を、２０００年を基点として数字のみの文字列に変換する。たとえば「２００３年１２月１日８時」は「３１２０１０８」となる。
【００２３】
次に、上記文字列を１０進数の数値とみなして、７桁の１６進数に変換する。
３１２０１０８÷１６＝１９５００６  余り１２（＝Ｃ）
１９５００６÷１６＝１２１８７    余り１４（＝Ｅ）
１２１８７÷１６＝７６１        余り１１（＝Ｂ）
７６１÷１６＝４７          余り９  （＝９）
４７÷１６＝２            余り１５（＝Ｆ）
２÷１６＝０            余り２  （＝２）
したがって１０進数「３１２０１０８」は、７桁の１６進数では「０２Ｆ９ＢＥＣ」となる。
【００２４】
そして、可逆部生成部２００ｂは有効期間から生成した３桁の１６進数「Ｃ０Ｃ」と、開始日時から生成した７桁の１６進数「０２Ｆ９ＢＥＣ」とを結合することで、１０桁の可逆部「Ｃ０Ｃ０２Ｆ９ＢＥＣ」を生成する。
【００２５】
図３の説明に戻り、次に本装置はその不可逆部生成部２００ｃにより、基礎情報入力部２００ａから入力した基礎情報を用いて、パスワード中の復号不可能な部分（理論上は不可能ではないとしても、復号が非常に困難であって事実上不可能とみなせるような部分。以下では「不可逆部」という）を生成する（ステップＳ３０３）。
【００２６】
具体的には、ステップＳ３０１で入力された有効期間とその開始日時、ユーザＩＤ、およびあらかじめ用意された独自文字列を組み合わせたものを、一方向のハッシュ関数により６４桁のハッシュ値に変換し、さらにこれを４桁ごとに分割して、１６桁の１６進数としたものを不可逆部とする。ここでは上記処理により、不可逆部として「０８４７Ａ９２Ｆ７５４Ｃ２６４５」が生成されたものとする。
【００２７】
そして、本装置はそのパスワード生成部２００ｄにより、ステップＳ３０２で得られた１０桁の可逆部「Ｃ０Ｃ０２Ｆ９ＢＥＣ」と、ステップＳ３０３で得られた１６桁の不可逆部「０８４７Ａ９２Ｆ７５４Ｃ２６４５」とを組み合わせて、パスワードを生成する（ステップＳ３０４）。この際、たとえば「可逆部＋不可逆部」「不可逆部＋可逆部」のように単純に両者を結合してもよいが、ここではたとえば「可逆部の上位６桁＋不可逆部１６桁＋可逆部の下位４桁」というように、可逆部を分割してその間に不可逆部を挟み込むようにする。したがって、パスワード生成部２００ｄにより生成されるパスワードは「Ｃ０Ｃ０２Ｆ０８４７Ａ９２Ｆ７５４Ｃ２６４５９ＢＥＣ」となる。
【００２８】
なお、ここでは１６進数の０〜Ｆでパスワードを表現しているが、たとえばすべてのアルファベットや記号を使用するなど工夫することで、生成されるパスワードをより短く（その桁数をより小さく）することもできる。
【００２９】
その後、上記で生成されたパスワードはパスワード出力部２００ｅにより画面出力され（ステップＳ３０５）、システム管理者がこれを書き留めて、パスワードを要求したユーザに交付する。なお人手を介在させず、たとえばパスワード出力部２００ｅからユーザの端末へ、オンラインで直接パスワードを送信するようにしてもよい。
【００３０】
あるいは、パスワードが長くなると記憶が困難になるので、たとえばＩＣカードにパスワードを記録してユーザに交付するようにしてもよい（認証時には当該カードを認証装置に提示する）。パスワードがどのような形態でユーザに交付されるかは本発明では問わない。
【００３１】
次に、図４は実施の形態１にかかるパスワード認証部２０１における、パスワード認証処理の手順を示すフローチャートである。まず、本装置はその認証情報入力部２０１ａにより、ユーザＩＤおよびパスワードの入力を受け付ける（ステップＳ４０１）。
【００３２】
次に、本装置はその可逆部抽出部２０１ｂにより、認証情報入力部２０１ａから入力したパスワード中の可逆部を抽出する（ステップＳ４０２）。具体的には２６桁のパスワードのうち、上位６桁と下位４桁を取り出して結合することになる。そして、次に可逆部復号部２０１ｃにより、上記で抽出された可逆部を復号する（ステップＳ４０３）。
【００３３】
この復号により、可逆部の基礎となった有効期間とその開始日時が特定できるので、次に本装置はその不可逆部生成部２０１ｄにより、パスワード生成部２００の不可逆部生成部２００ｃと同様の手順で、上記情報および認証情報入力部２０１ａから入力したユーザＩＤを用いて不可逆部を生成する（ステップＳ４０４）。次に不可逆部抽出部２０１ｅで、認証情報入力部２０１ａから入力したパスワード中の不可逆部を抽出し（ステップＳ４０５）、さらにパスワード認証部２０１ｆで、不可逆部生成部２０１ｄで生成した不可逆部と不可逆部抽出部２０１ｅで抽出した不可逆部とが一致するかどうかを判定する。
【００３４】
そして両者が一致する場合（ステップＳ４０６：Ｙｅｓ）、パスワード認証部２０１ｆは有効期間チェック部２０１ｇに指示して、現在日時が可逆部復号部２０１ｃで特定された有効期間内であるかどうかをチェックさせる（ステップＳ４０７）。そして、有効期間内である場合は認証ＯＫ（ステップＳ４０７：Ｙｅｓ、ステップＳ４０８）、有効期間外である場合は認証ＮＧ（ステップＳ４０７：Ｎｏ、ステップＳ４０９）の通知をそれぞれ出力する。また、ステップＳ４０６において、両者が一致しない場合（ステップＳ：４０６：Ｎｏ）も認証ＮＧの通知を出力し（ステップＳ４０９）、その後、一連の処理を終了する。
【００３５】
以上説明した実施の形態１によれば、ユーザの入力したパスワードの正当性が、認証側のパスワードと一致するか否かでなく、パスワード中の不可逆部がその可逆部中の基礎情報から生成された不可逆部と一致するか否か、すなわちパスワードそのものによって検証できるので、認証側で正しいパスワードを管理しておく必要がない。したがって、従来必要であったパスワードの管理のためのコストが一切不要となり、外部への漏洩といった事態も回避できる。また、個々の認証に必要な時間が一定となるため、ユーザ数が増加しても設備を増強することなく対応できる。
【００３６】
（実施の形態２）
さて、上述した実施の形態１ではバイオメトリックス認証などの他の認証が利用できない状況で、暫定的にパスワードを交付する場合を想定したが、本発明は特に期間の定めのないパスワードについても適用可能である（パスワードがもっぱら一時的に使用されるか、そうでないかは本発明の関知するところではない）。また実施の形態１では、パスワードの基礎となる情報としてその有効期間と有効期間の開始日時、およびユーザＩＤを利用したが、逆に基礎情報として利用できる情報は上記に限定されない。
【００３７】
そこで以下で説明する実施の形態２のように、パスワード中の可逆部にユーザの個人情報（性別・年齢・興味の対象など）を含ませ、ここから生成した不可逆部とパスワード中の不可逆部とを照合することでパスワードの正当性を検証するとともに、上記個人情報を基礎として選択された最適な情報をユーザに提供するようにしてもよい。そして実施の形態２では、ユーザに提供する情報としてたとえばＷｅｂページを考え、あらかじめ用意された多数のＷｅｂページの中から、パスワード中の個人情報を手がかりに各ユーザに最適なページを選択・出力することを考える。
【００３８】
この発明の実施の形態２にかかるパスワード生成／認証装置のハードウエア構成は、図１に示した実施の形態１のそれと同一であるので説明を省略する。図５は、この発明の実施の形態２にかかるパスワード生成／認証装置の構成を機能的に示す説明図である。図示する構成は、図２に示した実施の形態１のそれから有効期間チェック部２０１ｇを除き、代わりにＷｅｂページ選択部５０１ｇ、Ｗｅｂページ記憶部５０１ｈおよびＷｅｂページ出力部５０１ｉを追加した構成である。これらの追加部分の機能については、すぐ以下に述べるフローチャート中で順次説明する。
【００３９】
実施の形態２のパスワード生成部５００における、パスワード生成処理の手順は図３に示した実施の形態１のそれと同様であるが、実施の形態１では、
（１）有効期間
（２）有効期間の開始日時
（３）ユーザＩＤ
を基礎としてパスワードを生成したのに対し、実施の形態２では、
（１）ユーザの個人情報（性別・年齢・興味の対象など）
（２）ユーザＩＤ
を基礎としてパスワードを生成する。
【００４０】
ユーザの個人情報は、たとえば図６に示すような４０桁のビット列の形で基礎情報入力部５００ａに与えられる。図中、最上位の１ビットはユーザの性別であり、「０」が男性、「１」が女性をそれぞれ意味している。また、性別に続く１ビットは結婚の有無であり、「０」が未婚、「１」が既婚を意味している。以下同様に、特定のビット位置に子供の有無、年齢、職業、地域、興味の対象などが保持されている。なお、ここでは個人情報を単純に数値化しているが、より重要な個人情報を扱う場合は秘密鍵暗号方式などにより暗号化を行うのが望ましい。
【００４１】
次に実施の形態２の可逆部生成部５００ｂは、上記ビット列を４ビットごとに分割して、１０桁の１６進数（図６の例では「６Ｄ９４０２００Ｃ０」）を生成する。一方、実施の形態２の不可逆部生成部５００ｃは、上記個人情報とユーザＩＤ、および独自文字列を組み合わせたものから、実施の形態１の不可逆部生成部２００ｃと同様に１６桁の不可逆部（たとえば「２３４５８４４２２５４６２３５６」）を生成する。
【００４２】
そしてパスワード生成部５００ｄで、可逆部と不可逆部とを組み合わせてパスワードを生成するが、実施の形態２ではその組み合わせ方を実施の形態１から変更し、たとえば図７に示すように可逆部と不可逆部とが交互に配置されるようにする。
【００４３】
次に、図８はこの発明の実施の形態２にかかるパスワード認証部５０１における、パスワード認証処理の手順を示すフローチャートである。ステップＳ８０１〜Ｓ８０６では、図４のステップＳ４０１〜Ｓ４０６と同様にして、パスワード中の可逆部から取り出した基礎情報をもとに不可逆部を生成・照合する。
【００４４】
そして、パスワードが正当なものである場合（ステップＳ８０６：Ｙｅｓ）、本装置は次にＷｅｂページ選択部５０１ｇで、Ｗｅｂページ記憶部５０１ｈに蓄積された多数のＷｅｂページの中からユーザに閲覧させるものを選択する（ステップＳ８０７）。ステップＳ８０３で復号された個人情報から、ユーザの興味の対象が分かるので、ここでは各Ｗｅｂページについて上記ユーザの興味に対する適合度を計算し、適合度が最大となったＷｅｂページを選択するものとする。
【００４５】
次に、本装置は選択されたＷｅｂページをＷｅｂページ出力部５０１ｉで出力（具体的には画面表示、あるいはリモートのユーザ端末へ送信）し（ステップＳ８０８）、その後、一連の処理を終了する。なお、パスワードが正当なものでなかった場合（ステップＳ８０６：Ｎｏ）は、Ｗｅｂページ出力部５０１ｉから所定のエラーページが出力され（ステップＳ８０８）、その後、一連の処理を終了する。
【００４６】
以上説明した実施の形態２によれば、認証側でパスワードを管理する必要がないとともに、パスワード中に組み込まれた個人情報を参照することで、それぞれのユーザに最適な対応をとる（たとえば興味のありそうなＷｅｂページを表示するなど）ことが可能となる。また、この目的のためにシステム側で個人情報を保持する必要はないので、近年問題になっている個人情報の漏洩も回避できる。
【００４７】
なお、上述した実施の形態１および２では、パスワード生成部２００／５００とパスワード認証部２０１／５０１とを同一の装置内に設ける（パスワード生成装置がパスワード認証装置を兼ねる）ようにしたが、パスワード生成装置とパスワード認証装置とを別個に設けるようにしてももちろんよい。
【００４８】
なお、上述した実施の形態１および２で説明したパスワード認証方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク１０５、フレキシブルディスク１０７、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００４９】
（付記１）入力されたパスワード中の一部分から前記パスワードの基礎となった情報を抽出する抽出手段と、
前記抽出手段により抽出された情報から前記パスワード中の前記一部分以外の他の一部分を生成する生成手段と、
前記生成手段により生成された前記他の一部分と、前記パスワード中の前記一部分以外の他の一部分とが一致するか否かを判定する判定手段と、
を備えることを特徴とするパスワード認証装置。
【００５０】
（付記２）前記パスワード中の前記一部分は復号可能に符号化され、前記パスワード中の前記他の一部分は復号不可能に符号化されていることを特徴とする前記付記１に記載のパスワード認証装置。
【００５１】
（付記３）前記パスワードの基礎となった情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記付記１または付記２に記載のパスワード認証装置。
【００５２】
（付記４）さらに、前記抽出手段により抽出された前記ユーザに関する情報にもとづいて前記ユーザに提供すべき情報を選択する選択手段を備えることを特徴とする前記付記３に記載のパスワード認証装置。
【００５３】
（付記５）パスワードの基礎となる情報として入力された情報から前記パスワードの一部分を生成する第１の生成手段と、
前記情報から前記パスワードの前記一部分以外の他の一部分を生成する第２の生成手段と、
前記第１の生成手段により生成された前記一部分および前記第２の生成手段により生成された前記他の一部分を組み合わせて前記パスワードを生成するパスワード生成手段と、
を備えることを特徴とするパスワード生成装置。
【００５４】
（付記６）前記第１の生成手段により生成された一部分は復号可能に符号化され、前記第２の生成手段により生成された前記他の一部分は復号不可能に符号化されていることを特徴とする前記付記５に記載のパスワード生成装置。
【００５５】
（付記７）前記パスワードの基礎となる情報として入力された情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記付記５または付記６に記載のパスワード生成装置。
【００５６】
（付記８）入力されたパスワード中の一部分から前記パスワードの基礎となった情報を抽出する抽出工程と、
前記抽出工程で抽出された情報から前記パスワード中の前記一部分以外の他の一部分を生成する生成工程と、
前記生成工程で生成された前記他の一部分と、前記パスワード中の前記一部分以外の他の一部分とが一致するか否かを判定する判定工程と、
を含むことを特徴とするパスワード認証方法。
【００５７】
（付記９）前記パスワード中の前記一部分は復号可能に符号化され、前記パスワード中の前記他の一部分は復号不可能に符号化されていることを特徴とする前記付記８に記載のパスワード認証方法。
【００５８】
（付記１０）前記パスワードの基礎となった情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記付記８または付記９に記載のパスワード認証方法。
【００５９】
（付記１１）さらに、前記抽出工程で抽出された前記ユーザに関する情報にもとづいて前記ユーザに提供すべき情報を選択する選択工程を含むことを特徴とする前記付記１０に記載のパスワード認証方法。
【００６０】
（付記１２）パスワードの基礎となる情報として入力された情報から前記パスワードの一部分を生成する第１の生成工程と、
前記情報から前記パスワードの前記一部分以外の他の一部分を生成する第２の生成工程と、
前記第１の生成工程で生成された前記一部分および前記第２の生成工程で生成された前記他の一部分を組み合わせて前記パスワードを生成するパスワード生成工程と、
を含むことを特徴とするパスワード生成方法。
【００６１】
（付記１３）前記第１の生成工程で生成された一部分は復号可能に符号化され、前記第２の生成工程で生成された前記他の一部分は復号不可能に符号化されていることを特徴とする前記付記１２に記載のパスワード生成方法。
【００６２】
（付記１４）前記パスワードの基礎となる情報として入力された情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記付記１２または付記１３に記載のパスワード生成方法。
【００６３】
（付記１５）入力されたパスワード中の一部分から前記パスワードの基礎となった情報を抽出する抽出工程と、
前記抽出工程で抽出された情報から前記パスワード中の前記一部分以外の他の一部分を生成する生成工程と、
前記生成工程で生成された前記他の一部分と、前記パスワード中の前記一部分以外の他の一部分とが一致するか否かを判定する判定工程と、
をコンピュータに実行させることを特徴とするパスワード認証プログラム。
【００６４】
（付記１６）前記パスワード中の前記一部分は復号可能に符号化され、前記パスワード中の前記他の一部分は復号不可能に符号化されていることを特徴とする前記付記１５に記載のパスワード認証プログラム。
【００６５】
（付記１７）前記パスワードの基礎となった情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記付記１５または付記１６に記載のパスワード認証プログラム。
【００６６】
（付記１８）さらに、前記抽出工程で抽出された前記ユーザに関する情報にもとづいて前記ユーザに提供すべき情報を選択する選択工程をコンピュータに実行させることを特徴とする前記付記１７に記載のパスワード認証プログラム。
【００６７】
（付記１９）パスワードの基礎となる情報として入力された情報から前記パスワードの一部分を生成する第１の生成工程と、
前記情報から前記パスワードの前記一部分以外の他の一部分を生成する第２の生成工程と、
前記第１の生成工程で生成された前記一部分および前記第２の生成工程で生成された前記他の一部分を組み合わせて前記パスワードを生成するパスワード生成工程と、
をコンピュータに実行させることを特徴とするパスワード生成プログラム。
【００６８】
（付記２０）前記第１の生成工程で生成された一部分は復号可能に符号化され、前記第２の生成工程で生成された前記他の一部分は復号不可能に符号化されていることを特徴とする前記付記１９に記載のパスワード生成プログラム。
【００６９】
（付記２１）前記パスワードの基礎となる情報として入力された情報の中には前記パスワードの有効期間に関する情報または前記パスワードを付与されるユーザに関する情報が含まれることを特徴とする前記付記１９または付記２０に記載のパスワード生成プログラム。
【産業上の利用可能性】
【００７０】
以上のように、本発明にかかるパスワード認証装置、パスワード認証方法、およびパスワード認証プログラムは、ユーザにパスワードを入力させてその権限の有無をチェックする認証システムに有用であり、特に一時的なパスワードなどであって、その管理のためのコストやリスクをできるだけ削減したい場合に適している。
【図面の簡単な説明】
【００７１】
【図１】この発明の実施の形態１にかかるパスワード生成／認証装置のハードウエア構成を示す説明図である。
【図２】この発明の実施の形態１にかかるパスワード生成／認証装置の構成を機能的に示す説明図である。
【図３】この発明の実施の形態１にかかるパスワード生成部２００における、パスワード生成処理の手順を示すフローチャートである。
【図４】この発明の実施の形態１にかかるパスワード認証部２０１における、パスワード認証処理の手順を示すフローチャートである。
【図５】この発明の実施の形態２にかかるパスワード生成／認証装置の構成を機能的に示す説明図である。
【図６】ユーザの個人情報の一例を示す説明図である。
【図７】可逆部と不可逆部の組み合わせ方の一例を示す説明図である。
【図８】この発明の実施の形態２にかかるパスワード認証部５０１における、パスワード認証処理の手順を示すフローチャートである。
【符号の説明】
【００７２】
２００，５００  パスワード生成部
２００ａ，５００ａ  基礎情報入力部
２００ｂ，５００ｂ  可逆部生成部
２００ｃ，５００ｃ  不可逆部生成部
２００ｄ，５００ｄ  パスワード生成部
２００ｅ，５００ｅ  パスワード出力部
２０１，５０１  パスワード認証部
２０１ａ，５０１ａ  認証情報入力部
２０１ｂ，５０１ｂ  可逆部抽出部
２０１ｃ，５０１ｃ  可逆部復号部
２０１ｄ，５０１ｄ  不可逆部生成部
２０１ｅ，５０１ｅ  不可逆部抽出部
２０１ｆ，５０１ｆ  パスワード認証部
２０１ｇ  有効期間チェック部
５０１ｇ  Ｗｅｂページ選択部
５０１ｈ  Ｗｅｂページ記憶部
５０１ｉ  Ｗｅｂページ出力部
【図１】
2006018773.tif 000003
【図２】
2006018773.tif 000004
【図３】
2006018773.tif 000005
【図４】
2006018773.tif 000006
【図５】
2006018773.tif 000007
【図６】
2006018773.tif 000008
【図７】
2006018773.tif 000009
【図８】
2006018773.tif 000010