(57)【要約】【課題】パスワードの漏洩があったとしても、不正なログインを抑止する。【解決手段】認証サーバ２が、端末１からユーザＩＤとパスワードを受信し（Ｓ９０１）、ユーザＩＤからパスワード情報３０を特定する（Ｓ９０２）。パスワード情報３０のパスワード生成方式３０３が巡回方式の場合、時計部２２の日時、登録パスワード３０２及び巡回規則３０４から巡回パスワードを生成する（Ｓ９０４）。分割方式の場合、登録パスワード３０２及び分割規則３０５から分割パスワードを生成する（Ｓ９０５）。併用方式の場合、時計部２２の日時、登録パスワード３０２及び巡回規則３０４から巡回パスワードを生成し（Ｓ９０６）、生成した巡回パスワード及び分割規則３０５から分割パスワードを生成する（Ｓ９０７）。そして、受信したパスワードと、生成したパスワードとを照合する（Ｓ９０８）。【選択図】図９
2008276602.tif 000002
【特許請求の範囲】
【請求項１】
所定の長さの文字列からなる第１のパスワードと、当該文字列から１又は複数の新たな第２のパスワードを生成するための規則情報とを記憶する記憶部を備えるコンピュータによって、ユーザが用いる第３のパスワードを認証する方法であって、
前記コンピュータは、
認証の対象となる前記第３のパスワードを受け付け、前記記憶部に記憶された前記規則情報に基づいて、前記第１のパスワードから前記第２のパスワードを生成するステップと、
受け付けた前記第３のパスワード及び生成した前記第２のパスワードを照合するステップと、
を実行する
ことを特徴とする認証方法。
【請求項２】
ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、前記認証パスワードとして前記登録パスワードから生成する認証時に応じた文字列の開始位置及び巡回方向を含むパスワード情報を記憶する記憶部を備えるコンピュータによって、前記ユーザが用いる対象パスワードを認証する方法であって、
前記コンピュータは、
前記パスワード情報を受け付け、前記記憶部に記憶するステップと、
前記ユーザＩＤ及び認証の対象となる前記対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、当該パスワード情報のうち、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向から、前記認証パスワードを生成するステップと、
受け付けた前記対象パスワード及び生成した前記認証パスワードを照合するステップと、
を実行する
ことを特徴とする認証方法。
【請求項３】
ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、前記認証パスワードとして前記登録パスワードから生成する文字列の各分割部分の桁数を含むパスワード情報を記憶する記憶部を備えるコンピュータによって、前記ユーザが用いる対象パスワードを認証する方法であって、
前記コンピュータは、
前記パスワード情報を受け付け、前記記憶部に記憶するステップと、
前記ユーザＩＤ及び認証の対象となる複数の前記対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、当該パスワード情報のうち、前記登録パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成するステップと、
受け付けた複数の前記対象パスワード及び生成した複数の前記認証パスワードをそれぞれ照合するステップと、
を実行する
ことを特徴とする認証方法。
【請求項４】
ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、巡回方式、分割方式又は併用方式を示すパスワード生成方式、前記認証パスワードとして前記登録パスワードから生成する認証時に応じた文字列の開始位置及び巡回方向及び／又は文字列の各分割部分の桁数を含むパスワード情報を記憶する記憶部を備えるコンピュータによって、前記ユーザが用いる対象パスワードを認証する方法であって、
前記コンピュータは、
前記パスワード情報を受け付け、前記記憶部に記憶するステップと、
前記ユーザＩＤ及び認証の対象となる１又は複数の前記対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定するステップと、
当該パスワード情報の前記パスワード生成方式が巡回方式であった場合に、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向から、前記認証パスワードを生成するステップと、
当該パスワード生成方式が分割方式であった場合に、前記登録パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成するステップと、
当該パスワード生成方式が併用方式であった場合に、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向からパスワードを生成し、当該パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成するステップと、
受け付けた１又は複数の前記対象パスワード及び生成した１又は複数の前記認証パスワードをそれぞれ照合するステップと、
を実行する
ことを特徴とする認証方法。
【請求項５】
請求項２又は請求項４の認証方法であって、
前記認証時に応じた文字列の開始位置及び巡回方向は、
認証時ごとに変更する文字列の開始位置及び巡回方向、又は、認証時の曜日、日付若しくは時間帯ごとに生成する文字列の開始位置及び巡回方向である
ことを特徴とする認証方法。
【請求項６】
ユーザが用いるパスワードを記憶し、認証する認証装置であって、
所定の長さの文字列からなる第１のパスワードと、当該文字列から１又は複数の新たな第２のパスワードを生成するための規則情報とを記憶する記憶部と、
認証の対象となる第３のパスワードを受け付け、前記記憶部に記憶された前記規則情報に基づいて、前記第１のパスワードから前記第２のパスワードを生成し、受け付けた前記第３のパスワード及び生成した前記第２のパスワードを照合する処理部と、
を備えることを特徴とする認証装置。
【請求項７】
ユーザが用いるパスワードを記憶し、認証する認証装置であって、
前記ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、前記認証パスワードとして前記登録パスワードから生成する認証時に応じた文字列の開始位置及び巡回方向を含むパスワード情報を記憶する記憶部と、
前記パスワード情報を受け付け、前記記憶部に記憶するパスワード情報登録手段と、
前記ユーザＩＤ及び認証の対象となる対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、当該パスワード情報のうち、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向から、前記認証パスワードを生成する認証パスワード生成手段と、
受け付けた前記対象パスワード及び生成した前記認証パスワードを照合するパスワード照合手段と、
を含む処理部と、
を備えることを特徴とする認証装置。
【請求項８】
ユーザが用いるパスワードを記憶し、認証する認証装置であって、
前記ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、前記認証パスワードとして前記登録パスワードから生成する文字列の各分割部分の桁数を含むパスワード情報を記憶する記憶部と、
前記パスワード情報を受け付け、前記記憶部に記憶するパスワード情報登録手段と、
前記ユーザＩＤ及び認証の対象となる複数の対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、当該パスワード情報のうち、前記登録パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成する認証パスワード生成手段と、
受け付けた複数の前記対象パスワード及び生成した複数の前記認証パスワードをそれぞれ照合するパスワード照合手段と、
を含む処理部と、
を備えることを特徴とする認証装置。
【請求項９】
ユーザが用いるパスワードを記憶し、認証する認証装置であって、
前記ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、巡回方式、分割方式又は併用方式を示すパスワード生成方式、前記認証パスワードとして前記登録パスワードから生成する認証時に応じた文字列の開始位置及び巡回方向及び／又は文字列の各分割部分の桁数を含むパスワード情報を記憶する記憶部と、
前記パスワード情報を受け付け、前記記憶部に記憶するパスワード情報登録手段と、
前記ユーザＩＤ及び認証の対象となる１又は複数の対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、
当該パスワード情報の前記パスワード生成方式が巡回方式であった場合に、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向から、前記認証パスワードを生成し、
当該パスワード生成方式が分割方式であった場合に、前記登録パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成し、
当該パスワード生成方式が併用方式であった場合に、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向からパスワードを生成し、当該パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成する認証パスワード生成手段と、
受け付けた１又は複数の前記対象パスワード及び生成した１又は複数の前記認証パスワードをそれぞれ照合するパスワード照合手段と、
を含む処理部と、
を備えることを特徴とする認証装置。
【請求項１０】
請求項７又は請求項９の認証装置であって、
前記認証時に応じた文字列の開始位置及び巡回方向は、
認証時ごとに変更する文字列の開始位置及び巡回方向、又は、認証時の曜日、日付若しくは時間帯ごとに生成する文字列の開始位置及び巡回方向である
ことを特徴とする認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワードを認証する認証方法及び認証装置に関する。
【背景技術】
【０００２】
インターネット上の個人専用サイトや金融機関のＡＴＭ（Automatic Teller Machine）等にユーザがログインする際の個人認証では、認証に使用するパスワードの複雑性及び機密性を確保することが重要である。すなわち、パスワードを複雑にすることによって他人が推測できないものにし、パスワードを厳重に機密管理することによって他人に漏洩しないようにすることが、パスワードの盗用を防止し、ログイン時の個人認証を有効なものにする。
【特許文献１】特開２００５−２２８１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、パスワードがいかに複雑であっても、万が一漏洩し、他人に知られてしまうと、安易になりすましを許すことになる。
【０００４】
そこで、特許文献１には、ユーザＩＤとパスワードによる個人認証以外に、カードに印刷されているカードＩＤを用いて認証するシステムが開示されている。カードＩＤは、複数桁の文字からなるブロック複数個に分割されており、各ブロックにはブロック番号が付されている。カードＩＤによる認証の際には、認証サーバからカードＩＤの各ブロックについて、ブロック番号と当該ブロック内における桁位置が指定され、端末で、指定されたブロック番号と桁位置に該当する複数の文字が入力され、認証サーバで複数の文字の認証が行われる。ところが、このシステムでは、ユーザＩＤとパスワードが漏洩し、さらにカードが盗用されると、なりすましが可能になってしまう。
【０００５】
本発明は、上記課題を鑑みてなされたものであり、その主たる目的は、パスワードの漏洩があったとしても、不正なログインを抑止することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、所定の長さの文字列からなる第１のパスワードと、当該文字列から１又は複数の新たな第２のパスワードを生成するための規則情報とを記憶する記憶部を備えるコンピュータによって、ユーザが用いる第３のパスワードを認証する方法であって、前記コンピュータが、認証の対象となる前記第３のパスワードを受け付け、前記記憶部に記憶された前記規則情報に基づいて、前記第１のパスワードから前記第２のパスワードを生成するステップと、受け付けた前記第３のパスワード及び生成した前記第２のパスワードを照合するステップとを実行することを特徴とする。
【０００７】
この構成によれば、コンピュータが、規則情報に従って元のパスワードを並べ替えたり、元のパスワードから選び出したりして新たなパスワードを生成し、元とは異なる新たなパスワードで認証を行うので、パスワードが漏洩したとしても、規則情報が秘密にされていれば、不正なログインを抑止することができる。
【０００８】
また、本発明は、ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、前記認証パスワードとして前記登録パスワードから生成する認証時に応じた文字列の開始位置及び巡回方向を含むパスワード情報を記憶する記憶部を備えるコンピュータによって、前記ユーザが用いる対象パスワードを認証する方法であって、前記コンピュータが、前記パスワード情報を受け付け、前記記憶部に記憶するステップと、前記ユーザＩＤ及び認証の対象となる前記対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、当該パスワード情報のうち、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向から、前記認証パスワードを生成するステップと、受け付けた前記対象パスワード及び生成した前記認証パスワードを照合するステップとを実行することを特徴とする。
【０００９】
この方法によれば、パスワードを生成する規則が、文字列の開始位置及び巡回方向であるので、ユーザは規則を容易に覚えることができる。また、認証時に応じて文字列の開始位置及び巡回方向を変更するので、元のパスワードが漏洩したとしても、部外者が認証に使用されるパスワードを推測することはできない。
【００１０】
また、本発明は、ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、前記認証パスワードとして前記登録パスワードから生成する文字列の各分割部分の桁数を含むパスワード情報を記憶する記憶部を備えるコンピュータによって、前記ユーザが用いる対象パスワードを認証する方法であって、前記コンピュータが、前記パスワード情報を受け付け、前記記憶部に記憶するステップと、前記ユーザＩＤ及び認証の対象となる複数の前記対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定し、当該パスワード情報のうち、前記登録パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成するステップと、受け付けた複数の前記対象パスワード及び生成した複数の前記認証パスワードをそれぞれ照合するステップとを実行することを特徴とする。
【００１１】
この方法によれば、パスワードを生成する規則が、文字列の各分割部分の桁数であるので、ユーザは規則を容易に覚えることができる。また、元のパスワードを分割した複数のパスワードで認証するので、元のパスワードが漏洩したとしても、部外者が認証に使用されるパスワードを推測することはできない。
【００１２】
また、本発明は、ユーザに固有のユーザＩＤ、認証に使用される認証パスワードを生成する元になる登録パスワード、巡回方式、分割方式又は併用方式を示すパスワード生成方式、前記認証パスワードとして前記登録パスワードから生成する認証時に応じた文字列の開始位置及び巡回方向及び／又は文字列の各分割部分の桁数を含むパスワード情報を記憶する記憶部を備えるコンピュータによって、前記ユーザが用いる対象パスワードを認証する方法であって、前記コンピュータが、前記パスワード情報を受け付け、前記記憶部に記憶するステップと、前記ユーザＩＤ及び認証の対象となる１又は複数の前記対象パスワードを受け付け、当該ユーザＩＤから前記記憶部に記憶されたパスワード情報を特定するステップと、当該パスワード情報の前記パスワード生成方式が巡回方式であった場合に、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向から、前記認証パスワードを生成するステップと、当該パスワード生成方式が分割方式であった場合に、前記登録パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成するステップと、当該パスワード生成方式が併用方式であった場合に、前記登録パスワード、前記認証時に応じた文字列の開始位置及び巡回方向からパスワードを生成し、当該パスワード及び前記文字列の各分割部分の桁数から、複数の前記認証パスワードを生成するステップと、受け付けた１又は複数の前記対象パスワード及び生成した１又は複数の前記認証パスワードをそれぞれ照合するステップとを実行することを特徴とする。
【００１３】
この方法によれば、パスワード生成方式として、巡回方式、分割方式及び併用方式があるので、ユーザは自分が覚えやすく、セキュリティ上安心できるものを選択することができる。また、パスワード生成方式が複数あるので、元のパスワードが漏洩したとしても、部外者が認証に使用されるパスワードを推測することはできない。
【００１４】
また、本発明は、認証方法であって、前記認証時に応じた文字列の開始位置及び巡回方向が、認証時ごとに変更する文字列の開始位置及び巡回方向、又は、認証時の曜日、日付若しくは時間帯ごとに生成する文字列の開始位置及び巡回方向であることを特徴とする。
【００１５】
なお、本発明は、認証装置を含む。その他、本願が開示する課題及びその解決方法は、発明を実施するための最良の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１６】
本発明によれば、パスワードの漏洩があったとしても、不正なログインを抑止することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら、本発明を実施するための最良の形態を説明する。本発明の実施の形態に係る認証システムでは、認証サーバ（コンピュータ、認証装置）が、事前に端末から、所定の長さの文字列からなる元のパスワード（第１のパスワード）及び元のパスワードから認証に使用するパスワード（第２のパスワード）を生成するための規則情報を受信し、記憶する。そして、認証サーバが、認証時に規則情報に従って元のパスワードを並べ替えたり、元のパスワードから選び出したりして新たなパスワードを生成し、元とは異なる新たなパスワードと、端末から受信したパスワード（第３のパスワード）とを照合する。これによれば、元のパスワードが漏洩したとしても、規則情報が秘密に管理されている限り、不正なログインを抑止することができる。
【００１８】
≪システムの構成と概要≫
図１は、認証システムの構成を示す図である。認証システム１００は、端末１及び認証サーバ２を含んで構成される。端末１及び認証サーバ２は、ネットワーク３を介して通信可能になっている。端末１は、利用者（ユーザ）がパスワードを登録したり、所定のサービスを受けるためにパスワードを入力したりするのに用いる端末であり、携帯電話やＰＤＡ（Personal Digital Assistance）、ＰＣ（Personal Computer）などによって実現される。また、端末１は、ＡＴＭ端末などの専用端末であってもよい。
【００１９】
認証サーバ２は、端末１から受け付けた登録すべきパスワードを記憶し、さらに、端末１から受け付けた認証すべきパスワードと、記憶したパスワードから生成した新たなパスワードとを照合する装置であり、サーバやＰＣ（Personal Computer）などのコンピュータによって実現される。また、認証サーバ２は、専用装置であってもよい。ネットワーク３は、端末１と、認証サーバ２とを相互に通信可能にする通信網であり、インターネットなどの公衆回線でもよいし、イントラネットなどの専用回線であってもよい。
【００２０】
図２は、端末１の構成を示す図である。端末１は、通信部１１、入力部１２、表示部１３、処理部１４及び記憶部１５を備える。通信部１１は、ネットワーク３を介して認証サーバ２と通信する部分であり、ＮＩＣ（Network Interface Card）などによって実現される。入力部１２は、利用者がパスワードなどを入力する部分であり、操作ボタンやタッチパネル、キーボード、マウスなどによって実現される。表示部１３は、処理部１４の指示を受けて、パスワードなどを登録する登録画面や、ユーザＩＤ及びパスワードを入力するログイン画面を表示する部分であり、ＬＣＤ（Liquid Crystal Display、液晶ディスプレイ）などによって実現される。
【００２１】
処理部１４は、各部間のデータの受渡しや編集を行うことによって、端末１全体の制御を行う部分であり、ＣＰＵ（Central Processing Unit）が所定のメモリに格納されたプログラムを実行することによって実現される。記憶部１５は、処理部１４からデータを記憶したり、記憶したデータを読み出したりする部分であり、フラッシュメモリやハードディスク装置などの不揮発性記憶装置によって実現される。
【００２２】
図３は、認証サーバ２の構成を示す図である。認証サーバ２は、通信部２１、時計部２２、処理部２３及び記憶部２４を備える。通信部２１は、ネットワーク３を介して端末１と通信する部分であり、ＮＩＣなどによって実現される。時計部２２は、現在の年月日時分秒（日時）を処理部２３に出力する部分であり、自らが時計の機能を有していてもよいし、外部から年月日時分秒のデータを随時取得するようにしてもよい。処理部２３は、各部間のデータの受渡しや編集を行うことによって、認証サーバ２全体の制御を行う部分であり、ＣＰＵが所定のメモリに格納されたプログラムを実行することによって実現される。記憶部２４は、処理部２３からデータを記憶したり、記憶したデータを読み出したりする部分であり、フラッシュメモリやハードディスク装置などの不揮発性記憶装置によって実現される。
【００２３】
図４は、認証サーバ２の処理部２３のモジュール構成を示す図である。処理部２３は、全体制御手段２３１、パスワード情報登録手段２３２、認証パスワード生成手段２３３及びパスワード照合手段２３４を含む。全体制御手段２３１は、発生したイベント（例えば、通信部２１によるパスワード等の受信や認証パスワード生成手段２３３の処理の終了など）に応じて、処理部２３内の他の各手段を起動することによって、処理部２３全体の処理の流れを制御する。また、通信部２１及び記憶部２４と、処理部２３内の他の各手段との間のインタフェースを制御することによって、メッセージやデータの受け渡しを行う。全体制御手段２３１は、いわゆるカーネル又はスケジューラと呼ばれるプログラムモジュールである。
【００２４】
パスワード情報登録手段２３２、認証パスワード生成手段２３３及びパスワード照合手段２３４の各手段は、全体制御手段２３１による制御の下で動作することによって、認証サーバ２の具体的な機能を実現するプログラムモジュールである。パスワード情報登録手段２３２は、ネットワーク３を介して端末１から受信したパスワード情報を記憶部２４に記憶する。パスワード情報の詳細は、後記する。認証パスワード生成手段２３３は、ネットワーク３を介して端末１から受信したユーザＩＤ及びパスワードを認証するための認証パスワードを生成する。この場合、ユーザＩＤによって、記憶部２４に記憶されたパスワード情報を特定し、そのパスワード情報から認証パスワードを生成する。生成処理の詳細は、後記する。パスワード照合手段２３４は、受信したパスワード（対象パスワード）と、生成した認証パスワードとを照合する。
【００２５】
≪データの構成≫
図５は、パスワード情報３０のデータ構成を示す図である。パスワード情報３０は、利用者が所定のサービスを受ける前に利用者登録するときに、記憶部２４に記憶される。そして、利用者が実際に所定のサービスを受ける際にユーザＩＤ及びパスワードを端末１に入力したときに、認証サーバ２で認証を行うために認証パスワードを生成するのに用いられる。
【００２６】
図５（ａ）は、パスワード情報３０のデータ構成の例を示す。パスワード情報３０は、例えば、ユーザＩＤ３０１、登録パスワード３０２、パスワード生成方式３０３、巡回規則３０４及び分割規則３０５を含むレコードから構成される。ユーザＩＤ３０１は、利用者に固有のＩＤであり、利用者を特定可能なデータである。登録パスワード３０２は、認証に使用される認証パスワードを生成する元になるデータである。パスワード生成方式３０３は、登録パスワード３０２から認証パスワードを生成する方式を指示するデータであり、その方式には、巡回方式、分割方式又は併用方式がある。
【００２７】
巡回方式は、認証時に応じて文字列の開始位置及び巡回方向を決めておいて、登録パスワード３０２のうち、その開始位置の文字から巡回方向に順次並べた新たな文字列を認証パスワードとする方式である。例えば、登録パスワード３０２が「１２３４５６７」、開始位置が「７桁目」、巡回方向が「右回り」であった場合、認証パスワードは「７１２３４５６」となる。「認証時に応じて」とは、文字列の開始位置及び巡回方向を認証時（ログイン）ごとに変更（例えば、開始位置を１文字ずつずらす、巡回方向を反転する等）したり、認証時の曜日、日付若しくは時間帯（例えば、午前／午後等）ごとに文字列の開始位置及び巡回方向を決めたりすることを意味する。
【００２８】
分割方式は、文字列を２以上に分割した場合の各分割部分の桁数を決めておいて、その桁数に従って登録パスワード３０２を分割した２以上の各部分を認証パスワードとする方式である。例えば、登録パスワード３０２が「１２３４５６７」、各分割部分の桁数が「２、４、１」であった場合、認証パスワードは「１２」、「３４５６」及び「７」となる。
【００２９】
併用方式は、巡回方式及び分割方式を組み合わせた方式であり、巡回方式で生成した文字列をさらに分割方式で分割したものを認証パスワードとする方式である。例えば、登録パスワード３０２が「１２３４５６７」、開始位置が「７桁目」、巡回方向が「右回り」、各分割部分の桁数が「２、４、１」であった場合、認証パスワードは「７１」、「２３４５」及び「６」となる。
【００３０】
巡回規則３０４は、巡回方式に用いる規則であり、認証時に応じた文字列の開始位置及び巡回方向を示す。その具体例については、後記する。なお、巡回規則３０４は、パスワード生成方式３０３が巡回方式又は併用方式である場合に有効になる。分割規則３０５は、分割方式に用いる規則であり、文字列を２以上に分割した場合の各分割部分の桁数を示す。その具体例は、既に示した「２、４、１」である。なお、分割規則３０５は、パスワード生成方式３０３が分割方式又は併用方式である場合に有効になる。
【００３１】
図５（ｂ）は、パスワード情報３０の巡回規則３０４の例を示す。巡回規則３０４は、例えば、曜日３０４１、開始位置３０４２及び巡回方向３０４３を含むレコードから構成される。曜日３０４１は、認証時の曜日を示すものであり、曜日ごとに開始位置３０４２及び巡回方向３０４３を決めることを意味する。開始位置３０４２は、登録パスワード３０２を構成する文字のうち、生成する文字列の先頭になる文字の位置を示す。巡回方向３０４３は、文字列を生成する際に、登録パスワード３０２を構成する文字を並べる方向を示す。例えば、登録パスワード３０２が「１２３４５６７」である場合、１−＞７の方向を右回りとし、７−＞１の方向を左回りとする。
【００３２】
≪画面の構成≫
図６は、登録画面の例を示す図である。登録画面Ｇ１は、端末１の表示部１３に表示され、利用者がパスワード情報を登録するための画面である。図６に示すように、登録画面Ｇ１は、ユーザＩＤ及びパスワードを入力する欄、パスワード生成方式を選択する欄及び各方式の規則を設定する欄からなる。なお、パスワード生成方式として、巡回方式又は併用方式を選択した場合に「（１）巡回規則」の欄が活性化し、分割方式又は併用方式を選択した場合に「（２）分割規則」の欄が活性化する。
【００３３】
図７は、ログイン画面の例その１を示す図である。ログイン画面Ｇ２は、端末１の表示部１３に表示され、利用者が所定のサービスを受けるのにユーザＩＤ及びパスワードを入力するための画面である。図６に示すように、登録画面Ｇ１は、ユーザＩＤ及びパスワードを入力する欄からなり、巡回方式の場合、又は、分割方式で２以上のパスワードを別々に認証サーバ２に送信する場合に用いられる。
【００３４】
図８は、ログイン画面の例その２を示す図である。ログイン画面Ｇ３は、端末１の表示部１３に表示され、利用者が所定のサービスを受けるのにユーザＩＤ及びパスワードを入力するための画面である。図６に示すように、登録画面Ｇ１は、ユーザＩＤ及びパスワード１〜７を入力する欄からなり、分割方式で２以上のパスワードを一括して認証サーバ２に送信する場合に用いられる。
【００３５】
≪ログイン認証処理≫
図９は、認証サーバ２のログイン認証処理を示すフローチャートである。認証システム１００全体の処理手順としては、まず、端末１の表示部１３に図６の登録画面Ｇ１が表示され、その登録画面Ｇ１に入力されたパスワード情報が端末１から認証サーバ２に送信され、処理部２３のパスワード情報登録手段２３２によってパスワード情報３０として記憶部２４に記憶される。そして、端末１の表示部１３に図７のログイン画面Ｇ２又は図８のログイン画面Ｇ３が表示され、そのログイン画面Ｇ２又はＧ３に入力されたユーザＩＤ及びパスワードが認証サーバ２に送信された場合に、認証サーバ２のログイン認証処理が行われる。以下、その処理について説明する。
【００３６】
まず、認証サーバ２の通信部２１が、ネットワーク３を介して端末１からユーザＩＤ及びパスワードを受信する（Ｓ９０１）。次に、処理部２３において、認証パスワード生成手段２３３が、全体制御手段２３１経由でユーザＩＤ及びパスワードを受け付け、当該ユーザＩＤをキーとして記憶部２４に記憶されたパスワード情報３０を検索することによって、該当するパスワード情報３０を特定する（Ｓ９０２）。そして、認証パスワード生成手段２３３が、当該パスワード情報３０を参照して、パスワード生成方式３０３が何であるかを判定する（Ｓ９０３）。
【００３７】
パスワード生成方式３０３が巡回方式である場合、認証パスワード生成手段２３３は、時計部２２から取得した現在の日時に基づいて登録パスワード３０２及び巡回規則３０４から巡回パスワードを認証パスワードとして生成する（Ｓ９０４）。図５（ｂ）の巡回規則３０４を参照すると、例えば、現在の日時に対応する曜日３０４１が日曜日であった場合、開始位置３０４２が７桁目、巡回方向３０４３が右回りとなる。この場合、登録パスワード３０２が図１０（ａ）に示す例であれば、生成される巡回パスワードは図１０（ｂ）に示す例となる。
【００３８】
パスワード生成方式３０３が分割方式である場合、認証パスワード生成手段２３３は、登録パスワード３０２及び分割規則３０５から分割パスワードを認証パスワードとして生成する（Ｓ９０５）。例えば、分割規則３０５が「２、４、１」である場合、登録パスワード３０２が図１０（ａ）に示す例であれば、生成される分割パスワードは図１０（ｃ）に示す例となる。
【００３９】
パスワード生成方式３０３が併用方式である場合、まず、認証パスワード生成手段２３３は、時計部２２から取得した現在の日時に基づいて登録パスワード３０２及び巡回規則３０４から巡回パスワードを生成する（Ｓ９０６）。図５（ｂ）の巡回規則３０４を参照すると、例えば、現在の日時に対応する曜日３０４１が日曜日であった場合、開始位置３０４２が７桁目、巡回方向３０４３が右回りとなる。この場合、登録パスワード３０２が図１０（ａ）に示す例であれば、生成される巡回パスワードは図１０（ｂ）に示す例となる。次に、認証パスワード生成手段２３３は、生成した巡回パスワード及び分割規則３０５から分割パスワードを認証パスワードとして生成する（Ｓ９０７）。例えば、分割規則３０５が「２、４、１」である場合、巡回パスワードが図１０（ｂ）に示す例であれば、生成される分割パスワードは図１０（ｄ）に示す例となる。
【００４０】
続いて、パスワード照合手段２３４は、受け付けたパスワードと、認証パスワード生成手段２３３によって生成された認証パスワードとを照合する（Ｓ９０８）。そして、その照合結果（ＯＫ又はＮＧ）を端末１に送信する。端末１では、通信部１１が受信した照合結果を処理部１４に渡し、処理部１４が受けた照合結果を表示部１３に渡す。表示部１３は、処理部１４から受けた照合結果を表示する。利用者は、表示部１３に表示された照合結果を参照することによって、ログイン画面Ｇ２又はＧ３に入力したユーザＩＤ及びパスワードが正しいものであったか否かを知り、ひいては、所定のサービスを受けることができるか否かを知ることができる。
【００４１】
以上本発明の実施の形態について説明したが、図１に示す認証システム１００の端末１及び認証サーバ２を機能させるために、処理部１４及び処理部２３で実行されるプログラムをコンピュータにより読み取り可能な記録媒体に記録し、その記録したプログラムをコンピュータに読み込ませ、実行させることにより、本発明の実施の形態に係る認証システム１００が実現されるものとする。なお、プログラムをインターネットなどのネットワーク経由でコンピュータに提供してもよいし、プログラムが書き込まれた半導体チップなどをコンピュータに組み込んでもよい。
【００４２】
以上説明した本発明の実施の形態によれば、パスワード生成方式が巡回方式の場合、文字列の開始位置及び巡回方向がパスワード生成の規則になるので、利用者は規則を容易に覚えることができる。また、ログインごとに、又は、曜日、日付若しくは時間帯ごとに文字列の開始位置及び巡回方向を変更するので、元のパスワードが漏洩したとしても、部外者が認証に使用されるパスワードを推測することはできない。
【００４３】
また、パスワード生成方式が分割方式の場合、文字列の各分割部分の桁数が規則になるので、利用者は規則を容易に覚えることができる。また、元のパスワードを分割した複数のパスワードでそれぞれ認証するので、元のパスワードが漏洩したとしても、部外者が認証に使用されるパスワードを推測することはできない。
【００４４】
さらに、パスワード生成方式として、巡回方式、分割方式及び併用方式があるので、利用者は自分が覚えやすく、セキュリティ上安心できるものを選択することができる。また、パスワード生成方式が複数あるので、元のパスワードが漏洩したとしても、部外者が認証に使用されるパスワードを推測することはできない。
【００４５】
昨今、ブルートフォースアタック（Brute Force Attack）などによってログイン認証が突破されるおそれがあるので、パスワードを長くする傾向がある。そこで、利用者は、パスワードをカードに書くか、メモしておいて、規則だけを覚えておくことが考えられる。その場合、万が一パスワードが漏れたとしても、規則が秘密にされている限り、不正なログインを抑止することができる。なお、利用者が、長いパスワードを覚えるのは難しいかも知れないが、パスワード生成の規則を覚えるのは簡単であると思われる。
【００４６】
≪その他の実施の形態≫
以上、本発明を実施するための最良の形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得るとともに、本発明にはその等価物も含まれる。例えば、以下のような実施の形態が考えられる。
【００４７】
（１）上記実施の形態では、端末１と、認証サーバ２とがネットワーク３を介して通信可能な構成を示したが、端末１と、認証サーバ２とが一体化した構成（例えば、１台のサーバでパスワードの入力と認証を行う構成）であってもよい。
【００４８】
（２）上記実施の形態では、巡回方式において、曜日ごとに文字列の開始位置及び巡回方向を設定するように記載したが、曜日、日付又は時間帯ごとに開始位置だけを設定し、巡回方向は一定とするなど、規則の一部を曜日等によって変化させることとしてもよい。
【００４９】
（３）上記実施の形態では、パスワード情報３０を登録する場合に、端末１の登録画面に入力し、認証サーバ２に送信するように記載したが、必ずしもオンラインで行う方法に限定されない。例えば、認証サーバ２がディスプレイやキーボードを備えるようにし、そのディスプレイに表示された登録画面に従って、パスワード情報をキーボード入力することで、登録を行うようにしてもよい。
【図面の簡単な説明】
【００５０】
【図１】認証システム１００の構成を示す図である。
【図２】端末１の構成を示す図である。
【図３】認証サーバ２の構成を示す図である。
【図４】認証サーバ２の処理部２３のモジュール構成を示す図である。
【図５】パスワード情報３０のデータ構成を示す図であり、（ａ）はパスワード情報３０のデータ構成の例を示し、（ｂ）はパスワード情報３０の巡回規則３０４の例を示す。
【図６】登録画面の例を示す図である。
【図７】ログイン画面の例その１を示す図である。
【図８】ログイン画面の例その２を示す図である。
【図９】認証サーバ２のログイン認証処理を示すフローチャートである。
【図１０】パスワードの例を示す図であり、（ａ）は登録パスワードの例を示し、（ｂ）は巡回パスワードの例を示し、（ｃ）及び（ｄ）は分割パスワードの例を示す。
【符号の説明】
【００５１】
１００  認証システム
１      端末
２      認証サーバ（コンピュータ、認証装置）
２１    通信部
２２    時計部
２３    処理部
２４    記憶部
３０    パスワード情報
３０１  ユーザＩＤ
３０２  登録パスワード
３０３  パスワード生成方式
３０４  巡回規則
３０４１  曜日
３０４２  開始位置
３０４３  巡回方向
３０５  分割規則
３      ネットワーク
【図１】
2008276602.tif 000003
【図２】
2008276602.tif 000004
【図３】
2008276602.tif 000005
【図４】
2008276602.tif 000006
【図５】
2008276602.tif 000007
【図６】
2008276602.tif 000008
【図７】
2008276602.tif 000009
【図８】
2008276602.tif 000010
【図９】
2008276602.tif 000011
【図１０】
2008276602.tif 000012