(57)【要約】【課題】一定期間パスワード更新処理が行われていない場合は、強制的かつ自動的にパスワード変更を行う。【解決手段】データ処理開始条件として設定されるパスワードにより機器の稼動を制御する管理装置１において、前記パスワードの変更履歴を監査装置４でチェックし、監査装置４により一定期間パスワード変更処理がされていないことが確かめられた場合、パスワード変更ルール記憶装置６に予め記憶させておいたパスワード変更ルールに従い自動パスワード変更装置６により自動的にパスワード変更する。【選択図】図１
2008225872.tif 000002
【特許請求の範囲】
【請求項１】
データ処理開始条件として設定されるパスワードにより機器の稼動を管理する管理装置において、
前記パスワードの変更履歴をチェックする監査手段と、
予め設定されたパスワード変更ルールを記憶する記憶手段と、
前記監査手段により一定期間パスワード変更処理がされていないことが確かめられた場合、前記記憶手段に予め記憶させておいたパスワード変更ルールに従い自動でパスワード変更する自動パスワード変更手段と、
を備えていることを特徴とする管理装置。
【請求項２】
前記自動パスワード変更手段によって変更されたパスワード情報をユーザに伝える伝達手段を更に備えていることを特徴とする請求項１記載の管理装置。
【請求項３】
前記自動パスワード変更手段は、日時データに基づいて前記パスワードを加工することを特徴とする請求項１または２記載の管理装置。
【請求項４】
前記自動パスワード変更手段は、予め設定された文字置換テーブルに基づいてパスワードを加工することを特徴とする請求項１または２記載の管理装置。
【請求項５】
前記自動パスワード変更手段は、予め設定されたパラメータ演算式を用い、パラメータ演算式に基づいてパスワードをパラメータとして演算した結果を変更後のパスワードとすることを特徴とする請求項１または２記載の管理装置。
【請求項６】
前記自動パスワード変更手段は、日時データ、予め設定された文字置換テーブル及び予め設定されたパラメータ演算式の少なくとも２つを組み合わせてパスワードを加工することを特徴とする請求項１または２記載の管理装置。
【請求項７】
前記伝達手段は、外部装置と通信を行う電子メール送信手段で構成され、ユーザが管理装置に予め登録しておいた電子メールアドレスに変更後のパスワードを送信することを特徴とする請求項２記載の管理装置。
【請求項８】
前記伝達手段は、前記変更後のパスワードも前記電子メール手段によりユーザに送信することを特徴とする請求項７記載の管理装置。
【請求項９】
前記伝達手段は、前記変更後のパスワードを前記電子メール手段により送信する前に、その変更後のパスワードを無効化することを特徴とする請求項７または８記載の管理装置。
【請求項１０】
前記伝達手段は、パスワードを無効化した場合、無効化した後に前記パスワード変更ルールに従い、変更後のパスワードに対してさらにもう一度パスワード変更したものを有効なパスワードとすることを特徴とする請求項９記載の管理装置。
【請求項１１】
データ処理開始条件として設定されるパスワードにより機器の稼動を管理する管理装置で実行されるパスワード管理方法において、
前記パスワードの変更履歴をチェックし、
前記変更履歴をチェックし、一定期間パスワード変更処理がされていない場合には、予め設定されたパスワード変更ルールに従い自動的にパスワードを変更することを特徴とするパスワード管理方法。
【請求項１２】
前記パスワード変更ルールが、日時データ、予め設定された文字置換テーブル、及び予め設定されたパラメータ演算式のいずれかに基づいて設定されていることを特徴とする請求項１１記載のパスワード管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワードの入力によって所望の機器の動作管理を行うためのパスワードを管理する管理装置及び前記パスワードを管理するパスワード管理方法に関する。
【背景技術】
【０００２】
従来からプリンタ、ファクシミリ、複写機、デジタル複合機などの画像処理装置、現金自動預け払い機（ＡＴＭ）、オートロック装置、ネットワーク家電装置などにおいては、パスワード技術を用いたセキュリティが施されており、パスワードの機密を守ることが資産を不正アクセスから守る重要条件となる。パスワードの機密を守るためにワンタイムパスワードを取り入れるのは良い手法であるが、時刻同期のズレの問題や「なりすまし」への対処に懸念が残る。また、セキュリティの可用性の面ではまだ不便な点も多く、固定パスワードの需要も少なくない。
【０００３】
固定パスワードを用いる場合、パスワードにまつわる脅威を低減するためには、「同じパスワードを長期間使わない」というポリシーを遵守させる仕組みが必要となる。パスワード変更処理には、パスワードによる本人確認後にユーザ本人がパスワードを変更する手法が一般的だが、この手法で上記ポリシーを遵守させるのはユーザの運用まかせとなる。そこで、上記ポリシーを遵守させる手段として、一定期間パスワード更新処理が行われていない場合は、強制的に自動でパスワード変更を行う手法が考えられる。
【０００４】
また、特許文献１には、通信装置において、ネットワークを介して受け付けたパスワードが管理者パスワードであると認証した場合に、そのパスワードの送信元に対して有効期限を定めた期限付ＩＤを発行し、外部装置から有効期限内の期限付ＩＤを受け付けた場合に、その外部装置からのコンフィグレーションモードに係る動作要求を許可する。このとき、ある管理者パスワードの送信元に対して発行した期限付ＩＤの有効期限内には、同じ管理者パスワードに対応する期限付識別情報を新たに発行しないようにすることが記載されている。
【特許文献１】特開２００４−２８７５６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来技術では、装置におけるパスワードに有効期限を設けているわけでもなく、それをチェックする監査手段も設けられておらず、同じパスワードを長期間使用することが可能な実装となっており、「同じパスワードを長期間使わない」ポリシーの遵守は完全にユーザまかせになっている。また、工場出荷時の初期パスワードに対して、マニュアルに「直ちに変更してください」「定期的に変更してください」と記載するだけの対応となっている。これは情報セキュリティ評価認証制度ＩＳＯ／ＩＥＣ  １５４０８取得においても認証取得の弊害となり、早急に解決すべき問題である。ユーザまかせの運用カバーでなく、強制的にパスワード変更する仕組みをセキュリティ機能として装置に実装することが早急に望まれている。
【０００６】
本発明はこのような従来技術の実情に鑑みてなされたもので、本発明が解決すべき課題は、一定期間パスワード更新処理が行われていない場合は、強制的に自動でパスワード変更を行うことにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、第１の手段は、データ処理開始条件として設定されるパスワードにより機器の稼動を制御する管理装置において、前記パスワードの変更履歴をチェックする監査手段と、予め設定されたパスワード変更ルールを記憶する記憶手段と、前記監査手段により一定期間パスワード変更処理がされていないことが確かめられた場合、前記記憶手段に予め記憶させておいたパスワード変更ルールに従い自動でパスワード変更する自動パスワード変更手段とを備えていることを特徴とする。
【０００８】
第２の手段は第１の手段において、前記自動パスワード変更手段によって変更されたパスワード情報をユーザに伝える伝達手段を更に備えていることを特徴とする。
【０００９】
第３の手段は、第１または第２の手段において、前記自動パスワード変更手段が、日時データを用い、該日時データを元にパスワードを加工することを特徴とする。
【００１０】
第４の手段は、第１または第２の手段において、前記自動パスワード変更手段が、文字置換テーブルを用い、文字置換テーブルを元にパスワードを加工することを特徴とする。
【００１１】
第５の手段は、第１または第２の手段において、前記自動パスワード変更手段が、パラメータ演算式を用い、パラメータ演算式を元にパスワードをパラメータとして演算した結果を変更後のパスワードとすることを特徴とする。
【００１２】
第６の手段は、第１または第２の手段において、前記自動パスワード変更手段が、日時データ、文字置換テーブル及びパラメータ演算式の少なくとも２つを組み合わせてパスワードを加工することを特徴とする。
【００１３】
第７の手段は、第２の手段において、前記伝達手段が、外部装置と通信を行う電子メール送信手段で構成され、ユーザが管理装置に予め登録しておいた電子メールアドレスに変更後のパスワードを送信することを特徴とする。
【００１４】
第８の手段は、第７の手段において、前記伝達手段が、前記変更後のパスワードも前記電子メール手段によりユーザに送信するように制御することを特徴とする。
【００１５】
第９の手段は、第７または第８の手段における前記伝達手段が、前記変更後のパスワードを前記電子メール手段により送信する前に、その変更後のパスワードを無効化することを特徴とする。
【００１６】
第１０の手段は、第９の手段において、前記伝達手段が、パスワードを無効化した場合、無効化した後に前記パスワード変更ルールに従い、変更後のパスワードに対してさらにもう一度パスワード変更したものを有効なパスワードとすることを特徴とする。
【００１７】
第１１の手段は、データ処理開始条件として設定されるパスワードにより機器の稼動を管理する管理装置で実行されるパスワード管理方法において、前記パスワードの変更履歴をチェックし、前記変更履歴をチェックし、一定期間パスワード変更処理がされていない場合には、予め設定されたパスワード変更ルールに従い自動的にパスワードを変更することを特徴とする。
【００１８】
第１２の手段は、第１１の手段において、前記パスワード変更ルールが、日時データ、予め設定された文字置換テーブル、及び予め設定されたパラメータ演算式のいずれかに基づいて設定されていることを特徴とする。
【００１９】
後述の実施の形態において、管理装置は参照番号１に、監査手段は監査装置４に、記憶手段はパスワード変更ルール記憶装置５に、自動パスワード変更手段は自動パスワード変更装置６に、伝達手段は伝達装置８にそれぞれ対応している。
【発明の効果】
【００２０】
本発明によれば、一定期間パスワード更新処理が行われていない場合は、強制的かつ自動的にパスワード変更を行うので、「同じパスワードを長期間使わない」というポリシーを遵守させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照し、本発明の実施形態について説明する。
【実施例１】
【００２２】
図１は本発明の実施例１に係る管理装置の主要構成を示すブロック図である。この管理装置１は、ユーザによって設定することができるパスワード設定装置２と、このパスワード設定装置２によって設定された設定パスワードの認証を行うパスワード認証装置３と、設定パスワードの変更状態を定期的にチェックする監査装置４と、ユーザが予め登録しておいたパスワード変更ルールを記憶するパスワード変更ルール記憶装置５と、このパスワード変更ルール記憶装置５に従い設定パスワードを加工し再設定するための自動パスワード変更装置６と、設定パスワードの加工に必要な日時情報を取得するための日時情報取得装置７と、ユーザに対し変更されたパスワード情報などを伝達する伝達装置８とから構成されている。
【００２３】
監査装置４は、定期的にパスワード変更状態をチェックし、例えば６ヶ月というような一定期間にパスワード変更処理が行われないことが確認された場合、自動パスワード変更装置６に対してパスワード変更を依頼する。自動パスワード変更装置６は、パスワード変更処理を開始し、まず、現在の設定パスワードを加工用パスワードとして取得するとともに、パスワード変更ルール記憶装置５からパスワード変更ルールを読み込み、必要なパスワード加工処理を行う。
【００２４】
パスワード加工に際し読み込まれるパスワード変更ルール記憶装置５に記憶されるパスワード変更ルールは、置換先の桁指定と、置換元の日時データの設定で行われ、予めユーザにより登録されているものとする。桁指定に関しては、パスワード内において変更される桁（例えば、３桁）を指定する。日時データに関しては、パスワード変更時の日時データの値として、年データの下一桁目（例えば２００６年なら６）、もしくは月データの下一桁（例えば５月なら５、１２月なら２）、日データの下一桁目（例えば、２９日なら９）を指定できる。また、日時データをパラメータとして演算した結果の下一桁目（例えば、年データ×月データの演算結果の下一桁目）という指定もできる。パスワード変更時の日時データは日時取得装置７から読み込む。
【００２５】
更に、パスワード変更ルールとして、予め設定された文字置換テーブルを用い、この文字置換テーブルに基づいてパスワードを加工したものを変更後のパスワードとして有効にするようにしてもよい。また、特に明示しないが予め設定されたパラメータ演算式を用い、パラメータ演算式を元にパスワードをパラメータとして演算した結果を変更後のパスワードとして有効にするようにしてもよい。
【００２６】
パスワード変更ルールが複数ある場合、まだ処理していない変更ルールがあれば、そのパスワード変更ルールに従い加工処理を継続する。全ての加工処理が終了したら、加工したパスワードに従い設定パスワードの変更を行う。最後に、伝達装置８は、パスワード変更した旨をユーザに伝える。その際、電子メール装置を用いて、予め登録しておいたユーザのメールアドレス宛に送信する。これにより、信頼性の高い本人確認手段の元でパスワードの変更の旨を伝えることができる。
【００２７】
このようにして自動的にパスワード更新が完了する。ユーザはパスワード変更の旨を知ると、今までの設定パスワードと、予め設定しておいたパスワード変更ルールの２つから新パスワードを知ることができる。
【００２８】
図２は管理装置１が行う処理手順を説明するフローチャートである。最初に、パスワードの変更を必要とするか否かをチェックし(ステップＳ１０１）、必要とする場合は自動パスワード変更装置６を動作させ、自動パスワードの変更を開始する(ステップＳ１０２）。パスワードの開始に際し現在の設定パスワードを加工用パスワードとして監査装置４から取得する(ステップＳ１０３）。
【００２９】
次いで、パスワード変更ルール記憶装置５からパスワード変更ルールを読み込み、必要なパスワード加工処理へ分岐させる（ステップＳ１０４）。加工処理は、日時取得装置７から日時データ(年）を読み込み(ステップＳ１０５）、加工用パスワードの指定桁を(年）の下一桁目で置換する（ステップＳ１０６）。次に、日時取得装置７から日時データ(月）を読み込み(ステップＳ１０７）、加工用パスワードの指定桁を(月）の下一桁目で置換する（ステップＳ１０８）。同様に、日時取得装置７から日時データ(日）を読み込み(ステップＳ１０９）、加工用パスワードの指定桁を(日）の下一桁目で置換する（ステップＳ１１０）。また、演算に必要な日時データ(年、月、日）を読み込み(ステップＳ１１１）、パラメータとして演算し(ステップＳ１１２）、加工用パスワードの指定桁を演算結果の下一桁目で置換する(ステップＳ１１３）。
【００３０】
ステップＳ１０６、Ｓ１０８、Ｓ１１０及びＳ１１３からの情報により、まだ処理していない変更ルールがあるか否かをチェックし（ステップＳ１１４）、無い場合は加工用パスワードに従い設定パスワードの変更処理を行い(ステップＳ１１５）、伝達装置８によって電子メールにてパスワードを変更した旨ユーザに伝える(ステップＳ１１６）。
【実施例２】
【００３１】
実施例１では、自動パスワード変更装置６は、日時データに基づいて前記パスワードを加工しているが、文字置換テーブルに基づいてパスワードを加工することもできる。文字置換テーブルに基づいてパスワードを加工する例を実施例２として示す。
【００３２】
文字置換テーブルに基づいてパスワードを加工する場合、自動パスワード変更装置６は予め設定された文字置換テーブルに基づいてパスワードを加工する。図３は文字置換テーブルの一例を示す図である。元の文字と加工度の文字とを対応させた文字置換テーブルＴｂを予め用意し、この文字置換テーブルＴｂの対応をルールとしてパスワード変換ルール記憶装置５に記憶させる。英小文字、英大文字、数字、記号のどれでも加工は可能である。
【００３３】
文字置換テーブルに基づいてパスワードを加工する場合、具体的には、例えば、「ａｂＣＤ８９！＃」というパスワードがあった場合、これを図３の文字置換テーブルに基づいて加工すると、  ＤＥｅｆ９０＃％  となる。
【００３４】
ａ  →  Ｄ
ｂ  →  Ｅ
Ｃ  →  ｅ
Ｄ  →  ｆ
８  →  ９
９  →  ０
！  →  ＃
＃  →  ％
と加工されたからである。このようにパスワードを変更することができる。
【実施例３】
【００３５】
実施例１では自動パスワード変更装置６は、日時データに基づいてパスワードを加工し、実施例２では文字置換テーブルＴｂを使用してパスワードを加工しているが、更に、パラメータ演算式に基づいてパスワードをパラメータとして演算した結果を変更後のパスワードとして加工することもできる。
【００３６】
例えば、以下のようなパラメータ演算式を予め用意し、ルールとしてパスワード変換ルール記憶装置５に記憶させる。パラメータ演算式としては、例えば四則演算を使用することができる。そこで、変更前パスワードに対して、以下の加算・除算を行うことをルールとする。  
(N桁目数値+(N+1)桁目数値)÷10
の余りの値を  変更後パスワードのN桁目の値とする(なお、Nが最終桁の場合は、N+1を1と読み替える)。  
すると、
newPass1 = (oldPass1+oldPass2)%10;
newPass2 = (oldPass2+oldPass3)%10;
newPass3 = (oldPass3+oldPass4)%10;
newPass4 = (oldPass4+oldPass1)%10;
のようなパラメータ演算式で表現できる。%はC言語における除算での剰余を表す。
【００３７】
例えば、「4459」というパスワードがあった場合、これを上記のパラメータ演算式で演算し、その結果を変更後のパスワードとすると、「8943」となる。  
(4+4)%10=8
(4+5)%10=9
(5+9)%10=4
(9+4)%10=3
と加工されたからである。
【００３８】
このようにしてパラメータ演算式に基づいてパスワードを変更することができる。
【００３９】
また、英小文字、英大文字、記号などでもアスキー文字コードアドレスなどをパラメータの数値として、四則演算は可能である。このパスワード演算式を用いた方式では、パスワードをパラメータとして扱える演算式であれば何でも良い。例えば、ANDやORのような論理演算や、左シフトや右シフトのようなシフト演算式でも可能である。
【００４０】
以上のように本実施形態によれば、パスワードの変更履歴を監査装置４でチェックし、一定期間パスワード変更が行われていないことを検知したら自動でパスワードを変更するので、期限を迎えたパスワードは強制的に変更され期限を過ぎたパスワードは存在しなくなる。かつ、ユーザの運用でカバーすることなく、「同じパスワードを長期間使わない」というセキュリティポリシーを確実に遵守させることができる。
【００４１】
また、パスワード変更ルールはユーザが管理装置のデータ処理内で予め登録しておくため、パスワード変更ルールの機密性を保つことができ、ユーザにとってセキュアな自動パスワード変更処理を提供できる。かつ、パスワード変更のたびに新しいパスワードを考えるユーザの負担を排除し、また、ユーザの思いつきでのパスワード設定、すぐに忘れてしまいそうなパスワード設定を排除できる。
【００４２】
また、ユーザが予め登録し、パスワード変更ルール記憶装置５に記憶させておいたルールに従い自動パスワード変更は行われ、そのルールの機密性は守られ、セキュアなパスワード変更処理を行うことができる。
【００４３】
また、自動的にパスワード変更を行うため、変更後は予めユーザが指定したアドレスに対し電子メールでパスワード変更した旨を伝えることが可能になり、ユーザはパスワードが変わったことに気付けないという問題を解決できる。この場合、変更後のパスワードを記載した電子メールを送信する前に、その変更後のパスワードを無効化することで、パスワードの正規の保管場所である管理装置内データとは他の媒体、すなわち電子メールに変更後のパスワードが記載されたことによるパスワード漏洩の脅威を排除することができる。
【００４４】
また、上記のようにパスワードを無効化した場合、無効化した後にパスワード変更ルールに従い、変更後のパスワードに対してさらにもう一度パスワード変更したものを有効なパスワードとすることもできる。
【００４５】
さらに、変更ルール忘れの対策として、その電子メールに新パスワードを含めれば、ユーザがパスワード変更ルールを忘れていても、前のパスワードと新パスワードからそれを推測し得ることができる。更に、新パスワードを送信する前に、新パスワードを無効化し、続いて新パスワードに対してパスワード変更ルールに従い更にもう一度変更したパスワードを有効にすることで、ユーザは電子メールで得た変更のパスワードとパスワード変更ルールにより更にもう一度変更したパスワードを知ることができる。
【図面の簡単な説明】
【００４６】
【図１】本発明に係る管理装置の一実施の形態における主要構成を示すブロック図である。
【図２】図１の管理装置が行う処理手順を説明するフローチャートである。
【図３】文字置換テーブルの一例を示す図である。
【符号の説明】
【００４７】
１  管理装置
２  パスワード設定装置
３  パスワード認証装置
４  監査装置
５  パスワード変更ルール記憶装置
６  自動パスワード変更装置
７  日時情報取得装置
８  伝達装置
Ｔｂ  文字置換テーブル
【図１】
2008225872.tif 000003
【図２】
2008225872.tif 000004
【図３】
2008225872.tif 000005