(57)【要約】【課題】ネットワーク経由で行う認証におけるなりすましを簡単かつ効果的に防止するなりすまし防止方法、画像処理装置、なりすまし防止プログラム及び記録媒体を提供することを目的とする。【解決手段】なりすまし防止方法であって、画像処理装置２１に、操作者から第１の認証情報が入力されると、管理者によって予め登録されている第２の認証情報を用いて、認証サーバ２２に認証を要求する第１の認証ステップと、第１の認証ステップにおける認証が成功すると、操作者によって入力された第１の認証情報を用いて、認証サーバ２２に認証を要求する第２の認証ステップと、第２の認証ステップにおける認証が成功すると、認証サーバ２２からチケットを取得するチケット取得ステップと、チケットを用いてサービス提供サーバにアクセスするアクセスステップとを有することにより上記課題を解決する。【選択図】図２
2008108137.tif 000002
【特許請求の範囲】
【請求項１】
認証サーバ及びサービス提供サーバがネットワーク経由で接続された画像処理装置において利用される認証方式のなりすまし防止方法であって、
少なくとも印刷部または撮像部を有し、画像形成に係る処理により１つ以上の機能を提供する画像処理装置に、
操作者から第１の認証情報が入力されると、管理者によって予め登録されている第２の認証情報を用いて、前記認証サーバに認証を要求する第１の認証ステップと、
前記第１の認証ステップにおける認証が成功すると、操作者によって入力された前記第１の認証情報を用いて、前記認証サーバに認証を要求する第２の認証ステップと、
前記第２の認証ステップにおける認証が成功すると、前記認証サーバからチケットを取得するチケット取得ステップと、
前記チケットを用いて前記サービス提供サーバにアクセスするアクセスステップと
を有することを特徴とするなりすまし防止方法。
【請求項２】
前記第２の認証ステップは、前記第１の認証ステップにおける認証が失敗すると、前記第１の認証情報を用いた認証を前記認証サーバに要求することなく、認証を異常終了させることを特徴とする請求項１記載のなりすまし防止方法。
【請求項３】
前記画像処理装置は、自機の機能毎に利用制限を設けており、前記機能毎の利用制限に対する認証を、前記認証サーバに要求することを特徴とする請求項１又は２記載のなりすまし防止方法。
【請求項４】
前記第２の認証情報は、管理者のみが前記画像処理装置および前記認証サーバに登録可能であり、操作者が知ることのできない情報であることを特徴とする請求項１乃至３何れか一項記載のなりすまし防止方法。
【請求項５】
前記第２の認証情報は、前記画像処理装置に予め登録されている情報又は前記情報の組み合わせによって自動生成されることを特徴とする請求項４記載のなりすまし防止方法。
【請求項６】
前記画像処理装置は、前記第２の認証情報を所定期間ごとに変更して、前記画像処理装置および前記認証サーバに登録することを特徴とする請求項４又は５記載のなりすまし防止方法。
【請求項７】
前記認証方式はケルベロス（Kerberos）認証であることを特徴とする請求項１乃至６何れか一項記載のなりすまし防止方法。
【請求項８】
認証サーバ及びサービス提供サーバがネットワーク経由で接続された、少なくとも印刷部または撮像部を有し、画像形成に係る処理により１つ以上の機能を提供する画像処理装置であって、
操作者から第１の認証情報が入力されると、管理者によって予め登録されている第２の認証情報を用いて、前記認証サーバに認証を要求する第１の認証手段と、
前記第１の認証手段における認証が成功すると、操作者によって入力された前記第１の認証情報を用いて、前記認証サーバに認証を要求する第２の認証手段と、
前記第２の認証手段における認証が成功すると、前記認証サーバからチケットを取得するチケット取得手段と、
前記チケットを用いて前記サービス提供サーバにアクセスするアクセス手段と
を有することを特徴とする画像処理装置。
【請求項９】
前記第２の認証手段は、前記第１の認証手段における認証が失敗すると、前記第１の認証情報を用いた認証を前記認証サーバに要求することなく、認証を異常終了させることを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記画像処理装置は、自機の機能毎に利用制限を設けており、前記機能毎の利用制限に対する認証を、前記認証サーバに要求することを特徴とする請求項８又は９記載の画像処理装置。
【請求項１１】
前記第２の認証情報は、管理者のみが前記画像処理装置および前記認証サーバに登録可能であり、操作者が知ることのできない情報であることを特徴とする請求項８乃至１０何れか一項記載の画像処理装置。
【請求項１２】
前記第２の認証情報は、前記画像処理装置に予め登録されている情報又は前記情報の組み合わせによって自動生成されることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
前記画像処理装置は、前記第２の認証情報を所定期間ごとに変更して、前記画像処理装置および前記認証サーバに登録することを特徴とする請求項１１又は１２記載の画像処理装置。
【請求項１４】
前記認証方式はケルベロス（Kerberos）認証であることを特徴とする請求項８乃至１３何れか一項記載の画像処理装置。
【請求項１５】
認証サーバ及びサービス提供サーバがネットワーク経由で接続された画像処理装置において利用される認証方式のなりすまし防止プログラムであって、
少なくとも印刷部，撮像部と、演算処理装置，記憶装置を有し、画像形成に係る処理により１つ以上の機能を提供する画像処理装置に、
操作者から第１の認証情報が入力されると、前記演算処理装置が前記記憶装置から読み出した、管理者によって予め登録されている第２の認証情報を用いて、前記認証サーバに認証を要求する第１の認証ステップと、
前記第１の認証ステップにおける認証が成功すると、前記演算処理装置が操作者によって入力された前記第１の認証情報を用いて、前記認証サーバに認証を要求する第２の認証ステップと、
前記第２の認証ステップにおける認証が成功すると、前記認証サーバから前記演算処理装置がチケットを取得するチケット取得ステップと、
前記演算処理装置が、前記チケットを用いて前記サービス提供サーバにアクセスするアクセスステップと
を実行させるためのなりすまし防止プログラム。
【請求項１６】
前記第２の認証ステップは、前記第１の認証ステップにおける認証が失敗すると、前記第１の認証情報を用いた認証を前記認証サーバに要求することなく、認証を異常終了させることを特徴とする請求項１５記載のなりすまし防止プログラム。
【請求項１７】
前記画像処理装置は、自機の機能毎に利用制限を設けており、前記機能毎の利用制限に対する認証を、前記認証サーバに要求することを特徴とする請求項１５又は１６記載のなりすまし防止プログラム。
【請求項１８】
前記第２の認証情報は、管理者のみが前記画像処理装置および前記認証サーバに登録可能であり、操作者が知ることのできない情報であることを特徴とする請求項１５乃至１７何れか一項記載のなりすまし防止プログラム。
【請求項１９】
前記第２の認証情報は、前記画像処理装置に予め登録されている情報又は前記情報の組み合わせによって自動生成されることを特徴とする請求項１８記載のなりすまし防止プログラム。
【請求項２０】
前記画像処理装置は、前記第２の認証情報を所定期間ごとに変更して、前記画像処理装置および前記認証サーバに登録することを特徴とする請求項１８又は１９記載のなりすまし防止プログラム。
【請求項２１】
前記認証方式はケルベロス（Kerberos）認証であることを特徴とする請求項１５乃至２０何れか一項記載のなりすまし防止プログラム。
【請求項２２】
請求項１５乃至２１記載のなりすまし防止プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、なりすまし防止方法、画像処理装置、なりすまし防止プログラム及び記録媒体に係り、特に認証サーバ及びサービス提供サーバがネットワーク経由で接続された画像処理装置、その画像処理装置において利用される認証方式のなりすまし防止方法、なりすまし防止プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、通信経路上の安全が保障されないインターネット等のネットワークにおいてケルベロス（Kerberos）認証が利用されるようになった。ケルベロス認証は、「信頼のおける第三者機関による認証」モデルをベースにしている。
【０００３】
ケルベロス認証では、認証のために必要なチケットの発行を担当する認証サーバ（Key Distribution Center：以下ＫＤＣという）が存在し、クライアントと認証サーバとの間の認証及び暗号鍵の発行を担当する。ＫＤＣは、それぞれのクライアントのパスワードを元にして生成した発券許可証明書（Ticket Granting Ticket：以下、ＴＧＴという）をアクセスする際の認証に利用することで、パスワードを、そのままネットワーク上に流さないようにしている。
【０００４】
ケルベロス認証の実用例としては、Ｗｉｎｄｏｗｓ２０００（登録商標）等に搭載されているＡｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ（以下、ＡＤという）と呼ばれるディレクトリサービスの認証に利用されている。
【０００５】
ケルベロス認証はＴＧＴを取得することで認証の為のパスワード入力が必要ない認証機構である。ネットワーク上を流れるＴＧＴ及びチケットは暗号化されており、仮に盗まれてもＴＧＴ及びチケット自体に有効期限を設ける等で防御策がなされている。
【０００６】
特許文献１には、チケット，認証チケット，Ｗｅｂサービス利用許可情報等を用いてアクセス制御を行なう技術が開示されている。
【特許文献１】特開２００５−１８７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、悪意を持ったユーザは図１に示すように、ＩＰアドレスが正しく、サーバ名が同じである偽物のＡＤを立て、そのＡＤに認証情報を登録しておくことにより、認証に成功してしまう可能性があった。図１はケルベロス認証の実用例であるＡＤにおける認証の問題点を示す説明図である。
【０００８】
本発明は、上記の点に鑑みなされたもので、ネットワーク経由で行う認証におけるなりすましを簡単かつ効果的に防止するなりすまし防止方法、画像処理装置、なりすまし防止プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する為、本発明は、認証サーバ及びサービス提供サーバがネットワーク経由で接続された画像処理装置において利用される認証方式のなりすまし防止方法であって、少なくとも印刷部または撮像部を有し、画像形成に係る処理により１つ以上の機能を提供する画像処理装置に、操作者から第１の認証情報が入力されると、管理者によって予め登録されている第２の認証情報を用いて、前記認証サーバに認証を要求する第１の認証ステップと、前記第１の認証ステップにおける認証が成功すると、操作者によって入力された前記第１の認証情報を用いて、前記認証サーバに認証を要求する第２の認証ステップと、前記第２の認証ステップにおける認証が成功すると、前記認証サーバからチケットを取得するチケット取得ステップと、前記チケットを用いて前記サービス提供サーバにアクセスするアクセスステップとを有することを特徴とする。
【００１０】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、ネットワーク経由で行う認証におけるなりすましを簡単かつ効果的に防止するなりすまし防止方法、画像処理装置、なりすまし防止プログラム及び記録媒体を提供可能である。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例ではケルベロス認証を認証方式の一例として説明しているが他の認証方式であってもよい。
【００１３】
まず、本発明の理解を容易とするために、本発明の概略について説明する。図２は本発明の概略を示す模式図である。図２のシステムは、クライアント２１，正規のＡＤ２２及び偽物のＡＤ２３が、インターネットやＬＡＮなどのネットワーク経由で接続される構成である。クライアント２１は、例えば画像処理装置に相当する。
【００１４】
図１に示したように、悪意を持ったユーザは、ＩＰアドレスが正しく、サーバ名が同じである偽物のＡＤ２３を立て、そのＡＤ２３に認証情報を登録しておくことにより、認証に成功してしまう可能性があった。
【００１５】
そこで、本発明ではケルベロス認証における前述のような、なりすましを防ぐ為、ａｄｍｉｎユーザを新たに用意し、ユーザ（操作者）の認証情報による認証の前に、管理者によって予め登録されているａｄｍｉｎユーザの認証情報による認証を行っている。悪意を持ったユーザはａｄｍｉｎユーザの認証情報を知ることができないため、偽物のＡＤ２３にａｄｍｉｎユーザの認証情報を登録することができない。
【００１６】
このため、悪意を持ったユーザはＩＰアドレスが正しく、サーバ名が同じである偽物のＡＤを立て、ユーザの認証情報を登録しておいたとしても、ａｄｍｉｎユーザの認証情報による認証に失敗するため、ユーザの認証情報による認証に進むことができず、ユーザの認証情報による認証に成功することがない。
【００１７】
図３はケルベロス認証を利用するシステムの構成図である。図３のシステムは、クライアントとしての複合機（ＭＦＰ）３１，ＫＤＣ３２及びサービス提供サーバとしてのアプリケーションサーバ（ターゲット）３３が、インターネットやＬＡＮなどのネットワーク３４経由で接続されている。
【００１８】
図３のシステムにおけるケルベロス認証の処理手順の概要について図４を参照しつつ説明する。図４は、ケルベロス認証の処理手順の概要を示す説明図である。
【００１９】
ステップＳ１１において、ＭＦＰ３１は例えば起動時に、ユーザの認証情報に含まれるアカウントを指定して、ＴＧＴをＫＤＣ３２に要求する。例えばアカウントにはユーザＩＤの他、機番，時間，乱数などを利用できる。ＴＧＴとは、チケットをＫＤＣ３２に発行してもらうときにＫＤＣ３２へ提示する発券許可証明書である。また、ＫＤＣ３２が発行するチケットは、ＭＦＰ３１がアプリケーションサーバ３３に自分自身を認証させる為のレコードである。このチケットは有効期限があり、例えば最小５分，最大１日等が設定される。
【００２０】
ＫＤＣ３２はＭＦＰ３１によって指定されたアカウントが、予め管理者によってデータベース（ＤＢ）に登録されているかを判定する。比較の結果、登録されていると判定すると、ＫＤＣはステップＳ１２に進む。
【００２１】
ステップＳ１２では、ＫＤＣ３２がＴＧＴを発行し、そのＴＧＴをアカウントに応じたパスワードを暗号鍵として用いて暗号化したあと、ＭＦＰ３１に送信する。ＭＦＰ３１は受信したＴＧＴを、ユーザの認証情報に含まれるパスワードを復号鍵として用いて復号したあと、メモリ上にキャッシュする。
【００２２】
なお、メモリ上にキャッシュされたＴＧＴは保護されているため、外部から参照することができない。また、ＫＤＣ３２はアカウントに応じたパスワードを暗号鍵として用いてＴＧＴを暗号化しているため、ＭＦＰ３１以外が受信したとしても復号できない。ＫＤＣ３２はアプリケーションサーバ３３以外の様々なサービス提供サーバに対して、ＴＧＴを利用して認証を行うことで、認証を完了できる。
【００２３】
実際にアプリケーションサーバ３３にアクセスする必要が生じた際、ＭＦＰ３１はステップＳ１３に進み、ユーザの認証情報に含まれるパスワードを暗号鍵として用いてＴＧＴを暗号化し、暗号化したＴＧＴをＫＤＣ３２に送信してターゲットに対するチケットを要求する。ＫＤＣ３２は受信したＴＧＴを、アカウントに応じたパスワードを復号鍵として用いて復号し、認証を行なう。
【００２４】
認証ＯＫであれば、ＫＤＣ３２はステップＳ１４に進み、アプリケーションサーバ３３にアクセスする為のチケット及びアプリケーションサーバ３３に応じた暗号鍵を、アカウントに応じたパスワードを暗号鍵として用いて暗号化し、ＭＦＰ３１に送信する。
【００２５】
ＭＦＰ３１は、受信したアプリケーションサーバ３３にアクセスする為のチケット及びアプリケーションサーバ３３に応じた暗号鍵をユーザの認証情報に含まれるパスワードを復号鍵として用いて復号し、メモリ上にキャッシュする。
【００２６】
ステップＳ１５に進み、ＭＦＰ３１はアプリケーションサーバ３３に応じた暗号鍵を用いてチケットを暗号化し、暗号化したチケットをアプリケーションサーバ３３に送信することで、アプリケーションサーバ３３にアクセスする。アプリケーションサーバ３３は受信したチケットをＭＦＰ３１に応じた復号鍵を用いて復号し、認証を行なうことで、ＭＦＰ３１に対する認証を完了できる。
【００２７】
図４に示すように、ケルベロス認証はネットワーク上を流れるＴＧＴ及びチケットが暗号化されており、仮に盗まれてもＴＧＴ及びチケット自体に有効期限を設ける等で防御策がなされている。
【００２８】
本発明では、図４に示すステップＳ１１の処理前に、管理者によって予め登録されているａｄｍｉｎユーザの認証情報による認証を行う。次に、ａｄｍｉｎユーザの認証情報を登録する処理手順について説明する。
【００２９】
図５はａｄｍｉｎユーザの認証情報を登録する処理手順を示すシーケンス図である。ステップＳ２１に進み、管理者権限を持つユーザである管理者５１は例えばＭＦＰ３１の操作パネルを操作して、ａｄｍｉｎユーザの認証情報の登録を要求する。なお、ａｄｍｉｎユーザの認証情報の登録はＫＤＣ３２の管理者又はＡＤの管理者でなければ行うことができない。ＭＦＰ３１はａｄｍｉｎユーザの認証情報を後述のように生成し、メモリ上にキャッシュする。
【００３０】
ステップＳ２２に進み、ＭＦＰ３１は生成したａｄｍｉｎユーザの認証情報の登録をＫＤＣ３２に要求する。ＫＤＣ３２はａｄｍｉｎユーザの認証情報をＤＢ等に登録する。登録が成功すると、ＫＤＣ３２はステップＳ２３に進み、ａｄｍｉｎユーザの認証情報の登録が成功したことをＭＦＰ３１に通知する。ステップＳ２４に進み、ＭＦＰ３１はａｄｍｉｎユーザの認証情報の登録が成功したことを例えば操作パネルに表示して、管理者５１に通知する。
【００３１】
なお、前述の説明では管理者がＭＦＰ３１の操作パネルからａｄｍｉｎユーザの認証情報の登録を要求する例を説明したが、例えばＭＦＰ３１にネットワーク３４経由で接続された管理者用端末（ＰＣ）等から、Ｗｉｎｄｏｗｓ（登録商標）等のコマンドを用いてＭＦＰ３１にａｄｍｉｎユーザの認証情報を送付して、ａｄｍｉｎユーザの認証情報の登録を要求するようにしてもよい。
【００３２】
また、ａｄｍｉｎユーザの認証情報の登録はＳＭＢ（Server Message Block）認証の一つである登録機能、又はｋａｄｍｉｎというコマンドを利用して行うことができる。
【００３３】
図６はＭＦＰでａｄｍｉｎユーザの認証情報を生成する処理手順を示すフローチャートである。ステップＳ３１に進み、ＭＦＰ３１は管理者からアカウントの指定があるか否かを判定する。
【００３４】
管理者からアカウントの指定があれば、ＭＦＰ３１はステップＳ３３に進み、指定されたアカウントをメモリ上に保存する。また、ＭＦＰ３１はパスワードを自動生成してメモリ上に保存する。一方、管理者からアカウントの指定がなければ、ＭＦＰ３１はステップＳ３２に進み、アカウントをランダムに生成する。アカウントをランダムに生成する方法としては、例えば図７に示すような表のデータ項目を組み合わせることにより、自動生成することができる。
【００３５】
図７はアカウントとして利用可能な情報とパスワードとを示す表である。図７では、アカウントとしてユーザＩＤの他、機番，時間，乱数などを利用できる。ステップＳ３３に進み、ＭＦＰ３１は自動生成したアカウント及びパスワードをメモリ上に保存する。
【００３６】
なお、ａｄｍｉｎユーザの認証情報は、管理者以外のユーザが知ることのできない情報である。ＭＦＰ３１は所定期間（例えば１ヶ月）毎にパスワードを自動生成し、コマンドを用いてＫＤＣ３２に保存されているパスワードを自動変更することもできる。
【００３７】
図８は本発明によるケルベロス認証の処理手順を示すシーケンス図である。ステップＳ４１に進み、管理者以外のユーザは例えばＭＦＰ３１の操作パネルを操作して、ユーザの認証情報としてアカウント及びパスワードを入力する。
【００３８】
ステップＳ４２，Ｓ４３に進み、ＭＦＰ３１は管理者によって予め登録されたａｄｍｉｎユーザの認証情報によって１回目のケルベロス認証を行う。１回目のケルベロス認証が成功すると、ＭＦＰ３１はステップＳ４４，Ｓ４５に進み、ステップＳ４１で管理者以外のユーザにより入力されたユーザの認証情報によって２回目のケルベロス認証を行う。
【００３９】
２回目のケルベロス認証が成功すると、ＭＦＰ３１はステップＳ４６に進み、ＫＤＣ３２から受信したチケット及びアプリケーションサーバ３３に応じた暗号鍵によって、アプリケーションサーバ３３にアクセスする。アプリケーションサーバ３３は受信したチケットをＭＦＰ３１に応じた復号鍵を用いて復号し、認証を行なうことで、ＭＦＰ３１に対する認証を完了できる。そして、ステップＳ４７，Ｓ４８に進み、ＭＦＰ３１及びユーザ８１はアプリケーションサーバ３３から認証の成功が通知される。
【００４０】
図９は、なりすまし時における本発明によるケルベロス認証の処理手順を示すシーケンス図である。ステップＳ５１に進み、悪意を持ったユーザ９１は例えばＭＦＰ３１の操作パネルを操作して、ユーザの認証情報としてアカウント及びパスワードを入力する。
【００４１】
ステップＳ５２に進み、ＭＦＰ３１は管理者によって予め登録されたａｄｍｉｎユーザの認証情報によって偽物のＫＤＣ３２に対して１回目のケルベロス認証を行うが、偽物のＫＤＣ３２にａｄｍｉｎユーザの認証情報が無いため、１回目のケルベロス認証で失敗してしまう。そして、ステップＳ５３，Ｓ５４に進み、ＭＦＰ３１及びユーザ９１はＫＤＣ９２から認証の失敗が通知される。
【００４２】
図１０は、ＭＦＰの処理手順を示すフローチャートである。ケルベロス認証が開始されると、ＭＦＰ３１はステップＳ６１に進み、ａｄｍｉｎユーザの認証情報によって１回目のケルベロス認証をＫＤＣ３２に対して要求する。
【００４３】
ステップＳ６２に進み、ａｄｍｉｎユーザの認証情報による１回目のケルベロス認証が成功すると、ＭＦＰ３１はステップＳ６３に進み、管理者以外のユーザの認証情報による２回目のケルベロス認証をＫＤＣ３２に対して要求する。
【００４４】
ステップＳ６４に進み、管理者以外のユーザの認証情報による２回目のケルベロス認証が成功すると、ＭＦＰ３１はステップＳ６５に進み、認証成功と判定する。なお、ステップＳ６２において１回目のケルベロス認証が失敗したとき、及びステップＳ６４において２回目のケルベロス認証が失敗したとき、ＭＦＰ３１は認証失敗と判定する。
【００４５】
このように、本発明ではケルベロス認証における、なりすましを防ぐ為、管理者以外のユーザが知ることのできないａｄｍｉｎユーザの認証情報を新たに用意し、管理者以外のユーザの認証情報による認証の前に、管理者によって予め登録されたａｄｍｉｎユーザの認証情報による認証を行っている。悪意を持ったユーザはａｄｍｉｎユーザの認証情報を知ることができないため、ａｄｍｉｎユーザの認証情報による認証に失敗し、ユーザの認証情報による認証に進むことができず、ユーザの認証情報による認証に成功することがない。
【００４６】
図１１は本発明によるＭＦＰの一実施例のハードウェア構成図を示す。図１１のＭＦＰ３１は、コントローラボード１６０と，操作パネル１７０と，ファックスコントロールユニット（以下、ＦＣＵという）１８０と，ＵＳＢデバイス１９０と，ＩＥＥＥ１３９４デバイス１１００と，エンジン部１１１０とを有するように構成される。
【００４７】
操作パネル１７０はコントローラボード１６０のＡＳＩＣ１６２に接続されている。また、ＦＣＵ１８０，ＵＳＢデバイス１９０，ＩＥＥＥ１３９４デバイス１１００およびエンジン部１１１０は、コントローラボード１６０のＡＳＩＣ１６２に例えばＰＣＩバス（Peripheral Component Interconnect bus ）などで接続されている。
【００４８】
コントローラボード１６０は、ＣＰＵ１６１と，ＡＳＩＣ１６２と，ＳＲＡＭ（Static RAM）１６３と，ＳＤＲＡＭ（Synchronous DRAM）１６４と，フラッシュメモリ１６５と，ＨＤＤ１６６と，ネットワークＩ／Ｆコントローラ１６７とを有するように構成される。
【００４９】
コントローラボード１６０は、ＣＰＵ１６１，ＳＲＡＭ１６３，ＳＤＲＡＭ１６４，フラッシュメモリ１６５，ＨＤＤ１６６，ネットワークＩ／Ｆコントローラ１６７などをＡＳＩＣ１６２に接続するように構成されている。
【００５０】
ＣＰＵ１６１はＭＦＰ３１の全体制御を行うものである。ＣＰＵ１６１はＯＳ上で各種プログラムをプロセスとして起動して後述するような各種処理を実現している。各種プログラムには、プリンタアプリ，コピーアプリ，ファックスアプリ，スキャナアプリ等が含まれる。
【００５１】
ＡＳＩＣ１６１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＳＲＡＭ１６３およびＳＤＲＡＭ１６４の物理メモリ領域には、カーネルやプロセスなどの仮想メモリ領域がマッピングされる。
【００５２】
不揮発ＲＡＭとしてのフラッシュメモリ１６５は、各種プログラム，利用制限・課金情報等が格納されている。ＨＤＤ１６６は、画像データの蓄積，プログラムの蓄積，フォントデータの蓄積，フォームの蓄積，配信宛先情報の格納を行う為のストレージである。操作パネル１７０はユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【００５３】
なお、本発明のなりすまし防止方法は、例えば図１２に示すような情報処理装置をクライアントとして利用してもよい。図１２は、情報処理装置の一例のハードウェア構成図である。
【００５４】
図１２の情報処理装置２００は、バスで相互に接続されている入力装置２１１，出力装置２１２，ドライブ装置２１３，補助記憶装置２１４，メモリ装置２１５，演算処理装置２１６およびインターフェース装置２１７で構成される。
【００５５】
入力装置２１１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置２１２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置２１７は、モデム，ＬＡＮカードなどで構成されており、ネットワーク３４に接続する為に用いられる。
【００５６】
情報処理装置２００の処理を制御するプログラムは、記録媒体２１８の配布又はネットワークからのダウンロードなどによって提供される。なお、プログラムを記録した記録媒体２１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００５７】
また、プログラムを記録した記録媒体２１８がドライブ装置２１３にセットされると、プログラムは記録媒体２１８からドライブ装置２１３を介して補助記憶装置２１４にインストールされる。ネットワークからダウンロードされたプログラムは、インターフェース装置２１７を介して補助記憶装置２１４にインストールされる。
【００５８】
補助記憶装置２１４は、インストールされたプログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置２１５は、コンピュータの起動時に補助記憶装置２１４からプログラムを読み出して格納する。そして、演算処理装置２１６はメモリ装置２１５に格納されたプログラムに従って、後述するような各種処理を実現している。
【００５９】
図１３は、複合機又は情報処理装置によって実現されるブロック図である。図１３のブロック図は、外部ＵＩ３０１と、認証モジュール３０２と、暗号モジュール３０３と、通信モジュール３０４と、時間管理モジュール３０５と、記憶領域３０６と、タイマ３０７とを含む構成である。
【００６０】
外部ＵＩ３０１は管理者からのａｄｍｉｎユーザの認証情報を受け付けると共に、管理者以外のユーザの認証情報を受け付け、認証モジュール３０２に供給する。また、外部ＵＩ３０１は管理者や管理者以外のユーザに情報を通知する。
【００６１】
認証モジュール３０２は本発明によるケルベロス認証全体を制御する。暗号モジュール３０３は暗号化されたＴＧＴまたはチケットを受信すると、復号鍵を用いて復号して記憶領域３０６上に保存する。また、暗号モジュール３０３はＴＧＴまたはチケットを送信する場合、そのＴＧＴまたはチケットを記憶領域３０６上から読み出し、暗号鍵を用いて暗号化して送信する。通信モジュール３０４はＫＤＣ３２又はアプリケーションサーバ３３と通信を行なう。例えば通信モジュール３０４は認証モジュール３０２から供給されたアカウント，ＴＧＴ等をＫＤＣ３２に送信すると共に、ＫＤＣ３２から受信したＴＧＴ，チケット等を認証モジュール３０２に供給する。
【００６２】
時間管理モジュール３０５は例えばタイマ３０７から通知される時間により時間の管理を行う。例えば時間管理モジュール３０５はパスワードの更新日から所定期間が過ぎるとパスワードの自動変更を認証モジュール３０２に要求する。
【００６３】
認証モジュール３０２は外部ＵＩ３０１から供給されたａｄｍｉｎユーザ又は管理者以外のユーザの認証情報を記憶領域３０６上に保存する。認証モジュール３０２は外部ＵＩ３０１から供給されたａｄｍｉｎユーザの認証情報を用いて、前述の１回目のケルベロス認証をＫＤＣ３２に対して行う。また、認証モジュール３０２は外部ＵＩ３０１から供給された管理者以外のユーザの認証情報を用いて、前述の２回目のケルベロス認証をＫＤＣ３２に対して行う。
【００６４】
認証モジュール３０２は、時間管理モジュール３０５からパスワードの自動変更を要求されると、暗号モジュール３０３に乱数を生成させ、パスワードを生成する。そして、認証モジュール３０２は記憶領域３０６上に保存されているパスワードを更新し、コマンドを用いてＫＤＣ３２に保存されているパスワードも自動変更する。
【００６５】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００６６】
【図１】ケルベロス認証の実用例であるＡＤにおける認証の問題点を示す説明図である。
【図２】本発明の概略を示す模式図である。
【図３】ケルベロス認証を利用するシステムの構成図である。
【図４】ケルベロス認証の処理手順の概要を示す説明図である。
【図５】ａｄｍｉｎユーザの認証情報を登録する処理手順を示すシーケンス図である。
【図６】ＭＦＰでａｄｍｉｎユーザの認証情報を生成する処理手順を示すフローチャートである。
【図７】アカウントとして利用可能な情報とパスワードとを示す表である。
【図８】本発明によるケルベロス認証の処理手順を示すシーケンス図である。
【図９】なりすまし時における本発明によるケルベロス認証の処理手順を示すシーケンス図である。
【図１０】ＭＦＰの処理手順を示すフローチャートである。
【図１１】本発明によるＭＦＰの一実施例のハードウェア構成図を示す。
【図１２】情報処理装置の一例のハードウェア構成図である。
【図１３】複合機又は情報処理装置によって実現されるブロック図である。
【符号の説明】
【００６７】
２１    クライアント
２２，２３    Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ（ＡＤ）
３１    複合機（ＭＦＰ）
３２    ＫＤＣ
３３    アプリケーションサーバ
３４    ネットワーク
１６０    コントローラボード
１６１    ＣＰＵ
１６２    ＡＳＩＣ
１６３    ＳＲＡＭ（Static RAM）
１６４    ＳＤＲＡＭ（Synchronous DRAM）
１６５    フラッシュメモリ
１６６    ＨＤＤ
１６７    ネットワークＩ／Ｆコントローラ
１７０    操作パネル
１８０    ファックスコントロールユニット（ＦＣＵ）
１９０    ＵＳＢデバイス
２００    情報処理装置
２１１    入力装置
２１２    出力装置
２１３    ドライブ装置
２１４    補助記憶装置
２１５    メモリ装置
２１６    演算処理装置
２１７    インターフェース装置
３０１    外部ＵＩ
３０２    認証モジュール
３０３    暗号モジュール
３０４    通信モジュール
３０５    時間管理モジュール
３０６    記憶領域
３０７    タイマ
１１００    ＩＥＥＥ１３９４デバイス
１１１０    エンジン部
【図１】
2008108137.tif 000003
【図２】
2008108137.tif 000004
【図３】
2008108137.tif 000005
【図４】
2008108137.tif 000006
【図５】
2008108137.tif 000007
【図６】
2008108137.tif 000008
【図７】
2008108137.tif 000009
【図８】
2008108137.tif 000010
【図９】
2008108137.tif 000011
【図１０】
2008108137.tif 000012
【図１１】
2008108137.tif 000013
【図１２】
2008108137.tif 000014
【図１３】
2008108137.tif 000015