(57)【要約】【課題】パスワード変更が面倒であるとユーザに感じさせることなく、機密保持効果の向上を図る。【解決手段】組情報記憶手段９は、複数の候補パスワードと切り換え条件の組情報をＩＤ別に記憶する。次回切り換え日付演算手段１３は、与えられた現在日付情報と前記切り換え条件を参照にして、各候補パスワードについて、最近時の次回切り換え日付を演算し、前記候補パスワード毎に記憶させる。現行パスワード変更手段１５は、現在日付情報取得手段１１から現在日付情報が与えられると、前記記憶させたいずれかの次回切り換え日付と合致するか判断し、合致する場合には、現行のパスワードを当該次回切り換え日付と対応する候補パスワードに書き換える。【選択図】図１
2007128281.tif 000002
【特許請求の範囲】
【請求項１】
認証のために送信されてきたパスワード入力手段と
前記パスワード入力手段が所定の内容か否かを判定する認証手段と
前記所定の内容を予め決められた規則に従って変化させる手段とを
有する認証装置。
【請求項２】
ＩＤとこれに対応するパスワードを現行認証データとして記憶する現行認証データ記憶手段と、
ＩＤとパスワードが与えられると、前記現行認証データのうち、前記与えられたＩＤに対応するパスワードを読み出して、前記与えられたパスワードと前記読み出したパスワードが一致するか否かを判断し、一致する場合には認証処理を行う認証手段と、
ＩＤとともに候補パスワードと周期的切り換え条件との組情報を前記ＩＤ別に記憶する組情報記憶手段と、
現在日付情報を取得する現在日付情報取得手段と、
前記取得した現在日付情報と前記周期的切り換え条件を参照し、前記複数の組情報の各候補パスワードについて最近時の次回切り換え日付を演算し、前記候補パスワード毎に記憶する次回切り換え日付演算手段と、
前記現在日付情報取得手段から現在日付情報が与えられると、前記記憶したいずれかの次回切り換え日付と合致するか判断し、合致する場合には現行のパスワードを合致した次回切り換え日付と対応する候補パスワードに書き換える現行パスワード変更手段とを備えたことを特徴とする認証装置。
【請求項３】
ＩＤとともに候補パスワードと周期的切り換え条件との組情報を前記ＩＤ別に記憶する組情報記憶手段と、
現在日付情報を取得する現在日付情報取得手段と、
前記取得した現在日付情報と前記周期的切り換え条件を参照し、前記複数の組情報の各候補パスワードについて最近時の次回切り換え日付を演算し、前記候補パスワード毎に記憶する次回切り換え日付演算手段と、
前記現在日付情報取得手段から現在日付情報が与えられると、前記記憶したいずれかの次回切り換え日付と合致するか判断し、合致する場合には現行のパスワードを合致した次回切り換え日付と対応する候補パスワードに書き換える現行パスワード変更手段とを備えたことを特徴とするパスワード変更装置。
【請求項４】
前記複数の組情報で次回切り換え日付が同じである場合には、優先度の高い組情報のパスワードを現行のパスワードとすることを特徴とする請求項３記載のパスワード変更装置。
【請求項５】
認証処理に用いられるパスワードをコンピュータが周期的に変更するパスワード変更方法であって、ＩＤとともに、候補パスワードと周期的切り換え条件との組情報を前記ＩＤ別に記憶するステップと、
現在日付情報を取得するステップと、
前記現在日付情報と前記周期的切り換え条件を参照し、前記複数の組情報の各候補パスワードについて最近時の次回切り換え日付を演算し、前記候補パスワード毎に記憶するステップと、
現在日付情報を取得して前記記憶したいずれかの次回切り換え日付と合致するか判断し、合致する場合には現行のパスワードを合致した次回切り換え日付と対応する候補パスワードに書き換えるステップとを有することを特徴とするパスワード変更方法。
【請求項６】
コンピュータに、ＩＤとともに候補パスワードと周期的切り換え条件との組情報を前記ＩＤ別に記憶するステップと、
現在日付情報を取得するステップと、
前記現在日付情報と前記周期的切り換え条件を参照し、前記複数の組情報の各候補パスワードについて最近時の次回切り換え日付を演算し、前記候補パスワード毎に記憶するステップと、
現在日付情報を取得して前記記憶したいずれかの次回切り換え日付と合致するか判断し、合致する場合には現行のパスワードを合致した次回切り換え日付と対応する候補パスワードに書き換えるステップとを実行させるためのパスワード変更プログラム。
【請求項７】
コンピュータに、ＩＤ毎に複数の候補パスワードを記憶する候補記憶ステップと、
前記複数の候補パスワードの中から、規則的に又は非規則的にいずれかの候補パスワードを決定パスワードとして選択し、この決定パスワードを前記認証に用いるパスワードとして記憶するパスワード変更ステップと、
前記パスワード変更ステップを予め定められた切り換え条件にしたがって周期的に実行するステップとを実行させるためのパスワード変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード変更が可能な認証処理、パスワード変更方法及びパスワード変更プログラムに関するものである。
【背景技術】
【０００２】
従来、コンピュータを利用する場合は、ＩＤとパスワードを用いて確認する認証処理が行われている。最初に登録したパスワードを固定的に用いると機密保護効果が低下するので、新たなパスワードとその切り換え日を予め登録しておき、指定日になると自動的にこれを切り換える認証システムが知られている（例えば特許文献１参照）。
【特許文献１】特開平４−１４２６５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来のシステムでは、パスワードを変更する場合には新たなパスワードを都度登録する作業を行わなければならないという課題があった。
【０００４】
本発明は、このような従来の課題を解決するものであり、煩雑な登録手続きが必要なく、かつ機密保持効果の高いパスワード変更方法等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明にかかるパスワード変更方法は、ＩＤとともに候補パスワードと周期的切り換え条件との組情報を前記ＩＤ別に記憶するステップと、現在日付情報を取得するステップと、前記現在日付情報と前記周期的切り換え条件を参照し、前記複数の組情報の各候補パスワードについて最近時の次回切り換え日付を演算し、前記候補パスワード毎に記憶するステップと、現在日付情報を取得して前記記憶したいずれかの次回切り換え日付と合致するか判断して、合致する場合には現行のパスワードを合致した次回切り換え日付と対応する候補パスワードに書き換えるステップを備えている。
【発明の効果】
【０００６】
本発明は、前記周期的切換条件によって、自動的にパスワードが切りかわる。かかる切換条件は周期的な切換条件であるので、切り換える都度新たなパスワードを予約入力する必要がない。
【０００７】
尚、本明細書において「周期的切り換え条件」とは、対応するパスワードを所定の周期で現行のパスワードに切り換える為の条件をいい、現在日付情報が与えられると、次回切り換え日付が周期的に特定することができる条件をいう。実施形態においては、毎週月曜日とか、毎月１５日などが該当する。
【０００８】
尚、本実施形態では、かかる周期は一定の幅であるが、周期が一定でなく、所定の変化を行うものでもよい。例えば、毎月１０日〜２０日のうちのランダムに設定される日や、毎月１日と１０日などでもよい。後者の場合、１日と１０日の間は９日間、１０日から１日の間は２０日か２１日のように変化する（２月はさらに異なる）。また、ある基準日からの日数であってもよい。例えば、基準日を９月１日として、第１の候補は１５日毎、第２の候補は２５日毎などである。また、このような暦上の周期的なものではなく、ある特定の日から１０日後などの周期的切り換え条件でもよい。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の実施の形態について、図面を用いて説明する。
図１は、本発明の一実施形態にかかるパスワード変更方法を使用した認証装置の構成を示すブロック図である。
【００１０】
図１に示す認証装置１は、認証部１ａとパスワード変更部１ｂを備えている。認証部１ａは、現行認証データ記憶手段３、認証手段５を備えている。現行認証データ記憶手段３は、ＩＤとこれに対応するパスワードを現行認証データとして記憶する。認証手段５は、認定対象者からＩＤとパスワードが与えられると、前記現行認証データのうち、当該ＩＤに対応するパスワードを読み出して、前記与えられたパスワードと読み出したパスワードが一致するか否かを判断し、一致する場合には認証処理を行う。
【００１１】
パスワード変更部１ｂは、入力手段７、組情報記憶手段９、現在日付情報取得手段１１、次回切り換え日付演算手段１３、現行パスワード変更手段１５を備えている。
【００１２】
入力手段７は、認定対象者がＩＤとともに、候補パスワードと周期的切り換え条件との組情報を複数入力する。組情報記憶手段９は、前記複数の組情報を前記ＩＤ別に記憶する。現在日付情報取得手段１１は現在日付情報を取得する。
【００１３】
次回切り換え日付演算手段１３は、与えられた現在日付情報と前記周期的切り換え条件を参照にして、前記複数の組情報の各候補パスワードについて最近時の次回切り換え日付を演算して前記候補パスワード毎に記憶させる。
【００１４】
現行パスワード変更手段１５は、現在日付情報取得手段１１から新たな現在日付情報が与えられると、前記記憶させたいずれかの次回切り換え日付と合致するか判断し、合致する場合には、現行のパスワードを当該次回切り換え日付と対応する候補パスワードに書き換える。
【００１５】
このように本実施形態は、複数の候補から周期的にパスワードが変更される。一般にパスワードは自らの能動的な行為により変更するものである。なぜなら、変更後のパスワードが分からなくなってしまうからである。これに対して、本実施形態では、変更後のパスワードは、認証者が予め入力した候補のいずれかであるので、認証者は上記いずれかのパスワードを入力することにより認証が可能となる。これにより、パスワード変更が面倒であるとユーザに感じさせることなく、周期的にパスワードが変更される。
【００１６】
次に、図１に示す認証装置１のハードウェア構成について説明する。図２は、ＣＰＵを用いて認証装置１を構成したハードウェア構成の一例を示す図、図３は認証用データのデータ構造を示す図、図４は切換条件を示す図である。
【００１７】
認証装置１は、ＣＰＵ２３、メモリ２７、ハードディスク２６、入力デバイス２８、ディスプレイ３０，通信部３２およびバスライン２９を備えている。
【００１８】
ＣＰＵ２３は、ハードディスク２６に記憶されたプログラムに従いバスライン２９を介して、各部を制御する。
【００１９】
ハードディスク２６は、後述するプログラムが記憶されたプログラム記憶部２６ｐ、現在パスワード記憶部２６ｃ、切り換え条件記憶部２６ｊを有する。このプログラムは、ＣＤ―ＲＯＭドライブ（図示せず）を介して、プログラムが記憶されたＣＤ−ＲＯＭから読み出されてハードディスク２６にインストールされたものである。尚、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。
【００２０】
本実施形態は、プログラムをＣＤ−ＲＯＭからハードディスク２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムをＣＤ―ＲＯＭドライブから直接的に実行するようにしてもよい。
【００２１】
尚、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組みあわせて実行可能なものも含む。
【００２２】
現在パスワード記憶部２６ｃには、図３に示すように、認証用データとして各ＩＤについて現在のパスワードが対応づけられて記憶されている。切換条件記憶部２６ｊには、図４Ａに示すように、ＩＤごとに、複数のパスワードが記憶されており、各パスワードについて周期的切換条件が対応づけられて記憶されている。例えば、この場合、ＩＤ「ＨＯＮＤＡ」には、候補パスワードとして、「１２３４」「３４１２」「４３２１」の３つのパスワードが記憶されており、それぞれに周期的切換条件が記憶されている。また後述するように、現在日付から、次回切り換え日が演算されて図４Ｂに示すように、記憶される。
【００２３】
次に、本実施形態の切り換え日算出処理について図５を用いて説明する。図５は、切り換え日算出処理を示すフローチャートである。
【００２４】
図５において、ＣＰＵ２３は、ＩＤとともに候補パスワードと切り換え条件が切換条件記憶部２６ｊに記憶されると、切換条件記憶部２６ｊから、あるＩＤについてその各候補パスワード及びその切換条件を取得する（ステップＳ１）。この場合、パスワード「１２３４」「３４１２」「４３２１」と、これらの切換条件である「毎週月曜」、「毎月１日」、「毎月１５日」がそれぞれ読み出される。
【００２５】
次にＣＰＵ２３は、本日日付を取得する（ステップＳ３）。ここでは、２００４年１０月６日が取得されたものとして説明する。処理番号ｉを初期化し（ステップＳ５）、ｉ番目の候補パスワードについて次回切り換え日を算出し、記憶する（ステップＳ７）。この場合であれば、まず、本日日付が「２００４年１０月６日」であるので、パスワード「１２３４」については次回切り換え日は、「２００４年１０月１１日」となるので、かかるデータが記憶される。
【００２６】
ＣＰＵ２３は全ての候補について次回切り換え日の算出処理が終了したか否か判断する（ステップＳ９）。この場合、すべて終了していないので、処理番号ｉをインクリメントし（ステップＳ１１）、ステップＳ７の処理を行う。これにより、パスワード「３４１２」については次回切り換え日は、「２００４年１１月１日」、パスワード「４３２１」については次回切り換え日は、「２００４年１１月１５日」が記憶される。算出結果が追記された状態を図４Ｂに示す。
【００２７】
３つの候補パスワードについて次回切り換え日の算出処理が終了すると、ステップＳ９にて全て終了したと判断され、切り換え日算出処理は終了する。
【００２８】
次に、ＩＤ「ＨＯＮＤＡ」のパスワード切換処理について図６を用いて説明する。図６は、パスワード切り換え処理を示すフローチャートである。
【００２９】
図６において、ＣＰＵ２３は日付の更新を検知すると、新たな本日日付を取得する（ステップＳ２１）。以下では、現在日付として「２００４年１０月１１日」が取得されたものとして説明する。ＣＰＵ２３は、次回切り換え日を取得し（ステップＳ２３）、一致する次回切り換え日の候補パスワードが存在するか否か判断する（ステップＳ２５）。
【００３０】
この場合、候補パスワード「１２３４」については次回切り換え日が一致するので、ステップＳ２７に進み、重複する候補パスワードがあるか否か判断し（ステップＳ２７）、重複する候補パスワードは存在しないので、前記一致したパスワードを現行のパスワードとして記憶する（ステップＳ３１）。
【００３１】
重複する候補パスワードが存在する場合は、後で詳述する優先度の高い方を選択する（ステップＳ２９）。更新後のパスワード一覧を図３Ｂに示す。
【００３２】
認証処理については一般的な認証と同様に、ＩＤとパスワードが入力されると、入力されたＩＤについて現行のパスワードを読み出して、入力されたパスワードと一致するか否かを判断するようにすればよい。
【００３３】
このように、本実施形態においては、月が変わった場合でも、切り換え日を決定することができるような切り換え条件を、各候補パスワードについて対応づけて記憶することにより、パスワード変更が自動的に行われる。一般にパスワード変更においては、一度使ったパスワードは使用しないことが多い。これに対して、本発明は、周期的切り換え条件にて順次切り換えている。従って、ユーザは、複数のパスワードさえ覚えておけば、自動的にパスワードが変更になっていても、戸惑うことなく認証が可能となる。なぜなら、一般的には、パスワードが操作者の知らない間に変更されると、操作者としては戸惑うこととなる。周期的切り換え条件は一旦設定したときには、認識していても実際変更される日にこれを把握していないことも多い。しかし、複数のパスワードのうちいずれかに切り換わるだけであるので、予め設定した複数のパスワードを順次入力すれば、認証が成立するからである。
【００３４】
次に、重複する候補パスワードが存在する場合について説明する。つまり、各候補パスワードの次回切り換え日が重なる場合である。例えば、図４Ｃに示す候補パスワード群の場合、１２月１５日が月曜日である場合には、候補パスワード「１２３４」と候補パスワード「４３２１」の次回切り換え日が、ともに１２月１５日となる。このようなことを防止する為、本実施形態では、各候補パスワードに優先度を定めておき、優先度の高い方を選択するようにした（図６ステップＳ２９）。優先度は、例えば優先順位を「１，２，３・・」といった数字で表し、ＩＤと候補パスワードと周期的切り換え条件とともに組情報として入力するようにしてもよいし、コンピュータで任意に付与されるようにしてもよい。
【００３５】
尚、このような優先度を定めず、該当するもののうち、いずれかを任意にコンピュータ自ら選択させるようにしてもよい。例えば、乱数を発生させて決定するなどすればよい。
【００３６】
また、通常あるＩＤについて認証失敗を繰り返すと、セキュリティーのためにそのＩＤでは認証できないようにする処理を行う場合がある。本実施の形態においては、記憶しているパスワードの数だけユーザがパスワード入力を繰り返さないと認証できない恐れがある。従って、最低限、かかるＩＤごとに記憶している候補パスワードの個数分は少なくとも認証処理を可能とすることが望ましい。
【００３７】
尚、本実施形態においては、各候補パスワードの次回切り換え日の算出処理は、ＩＤとともに候補パスワードと切り換え条件が入力された時点で予め演算する例を示したが、その後については、パスワードが切り換わる都度演算し、次回切り換え日を更新しておくことが望ましい。また、パスワード管理者やユーザ自身が、随時処理を指示できるようにしてもよいし、毎日決められた時間等、所定の時点で演算するよう設定してもよい。
【００３８】
また、本実施形態においては、パスワード切り換え処理は、日付が変わった時点で行う例を示したが、パスワード管理者やユーザ自身が、随時処理を指示できるようにしてもよいし、毎日決められた時間等、所定の時点で実行するよう設定してもよい。
【００３９】
尚、本実施形態においては、パスワードが変更されたことを認証者に知らせないようにしたが、パスワードが変更されたことについては、認証時等に画面表示するようにしてもよい。
【００４０】
また、図４に示す切換条件については、パスワード管理者が変更できるようにすればよく、また、これをユーザ自身にメンテナンスさせることもできる。この場合、変更できるのは候補パスワードと切換条件である。
【００４１】
尚、本実施形態では、各パスワードについて暦の上での周期的切り換え条件を対応づけて記憶することにより周期的なパスワード変更を行っている。しかし、これに限定されず、候補群のうちから乱数などで切り換える条件を決定して、合致した場合には現在パスワードを変更するようにしてもよい。この場合、どの候補を選択するか、またどのタイミングで変更するかについては、候補選択条件と変更時期決定条件を予め記憶しておけばよい。
【００４２】
候補選択条件については、規則的または非規則的に選択するようにすればよい。規則的な場合には、選択条件を記憶しておけばよく、非規則的な場合には、乱数等を用いてランダムに決定できるようにすればよい。また、変更時期決定条件については、切り換え時期決定条件を用いて周期的に実行するようにすればよい。例えば、一定期間毎（例えば１週間毎）に、かかる判断を行い、変更候補として既に選択されている候補を再度選択された場合には、次の一定期間経過するまではパスワードは変更されない。このような場合でも周期的にパスワードが変更されることとなる。
【００４３】
このように、どのように切り換えるかについてユーザが関与しない場合でも、前記複数の候補パスワードのいずれかから選択されるので、ユーザは、予め記憶させた候補を順次入力すれば認証を得ることができる。
【００４４】
本実施形態においては、図１に示す機能を実現する為に、ＣＰＵを用いソフトウェアによってこれを実現しているが、その一部もしくは全てをロジック回路等のハードウェアによって実現してもよい。
【００４５】
尚、上記プログラムとは別にオペレーティングシステム（ＯＳ）を用いて、その一部の処理を当該ＯＳにさせるようにしてもよい。
【００４６】
なお、上記では日付をもとにしてパスワードを変更する場合について説明したが、それに限らず時刻、月やこれらの組み合わせでパスワードを変更してするようにしてもよい。
【００４７】
また、パスワードをＮ回（Ｎは自然数）入力する毎に変更するようにしても良い。
【００４８】
また、パスワードの変更を指示したときに予め決めておいたパスワードに変更するようにしても良い。
【００４９】
この場合は新しいパスワードの設定時とパスワードの変更指示を場所と時間を変えることができるため、パスワードを盗み見されて悪用される危険を少なくすることができる。
【００５０】
また、時刻等の組み合わせでパスワードを決めるようにしても良い。
【００５１】
例えば１０月２４日（または１０時２４分）であれば１０２４＋１２３４＝２２５８と
計算して２２５８をパスワードとするなどである。
【００５２】
本発明のパスワード変更方法は、利用者の利便性を向上し機密保持効果の向上を図る認証システムなどのパスワードを変更する方法として利用することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施の形態にかかるパスワード変更方法を使用した認証装置の機能ブロック図
【図２】図１のハードウェア構成の一例を示す図
【図３】本発明の一実施の形態にかかるパスワード変更方法を使用した認証装置の認証用データのデータ構造を示す図
【図４】本発明の一実施の形態にかかるパスワード変更方法を使用した認証装置の切換条件を示す図
【図５】本発明の一実施の形態にかかるパスワード変更方法を使用した認証装置の切り換え日算出処理を示すフローチャート
【図６】本発明の一実施の形態にかかるパスワード変更方法を使用した認証装置のパスワード切り換え処理を示すフローチャート
【符号の説明】
【００５４】
９    組情報記憶手段
１１    現在日付情報取得手段
１３    次回切り換え日付演算手段
１５    現行パスワード変更手段
【図１】
2007128281.tif 000003
【図２】
2007128281.tif 000004
【図３】
2007128281.tif 000005
【図４】
2007128281.tif 000006
【図５】
2007128281.tif 000007
【図６】
2007128281.tif 000008