(57)【要約】【課題】デジタル複合機の認証処理に関して、認証の信頼性を失うことなく、ユーザの操作負担を軽減させる技術を提供することを目的とする。【解決手段】ユーザは、デジタル複合機２に対する初回ログイン時、ユーザＩＤとパスワードを入力してログイン操作を行う。これにより、デジタル複合機２では、ケルベロス認証が行われる。そして、チケット交付チケット（ＴＧＴ６１）とチケット交付チケットを用いた認証処理に必要な情報とがデジタル複合機２に装着されたＵＳＢメモリ５に格納される。次回ログイン時、ユーザは、デジタル複合機２にＵＳＢメモリ５を装着する。これにより、デジタル複合機２は、ユーザＩＤとパスワードの入力要求を行うことなく、ＵＳＢメモリ５からチケット交付チケット（ＴＧＴ６１）等を読み出し、認証処理を実行する。【選択図】図２
2007110351.tif 000002
【特許請求の範囲】
【請求項１】
ケルベロス認証を利用するデジタル複合機であって、
ユーザのログイン処理を管理するユーザ管理手段と、
リムーバブルメディアを装着するインタフェースと、
を備え、
前記ユーザ管理手段は、
ユーザによって入力されたユーザＩＤとパスワードに基づいて認証サーバから取得したチケット交付チケットと、前記チケット交付チケットを用いたケルベロス認証を行うときに必要となる所定の情報とを前記リムーバブルメディアに記録する手段、
を含むことを特徴とするデジタル複合機。
【請求項２】
請求項１に記載のデジタル複合機において、
前記ユーザ管理手段は、
認証時、ユーザＩＤとパスワードの入力をユーザに要求することなく、前記インタフェースに装着された前記リムーバブルメディアから前記チケット交付チケットと前記所定の情報とを読み込んで認証処理を実行する手段、
を含むことを特徴とするデジタル複合機。
【請求項３】
請求項１または請求項２に記載のデジタル複合機において、
前記所定の情報は、
前記チケット交付チケットの正当な所有者を示す情報、
を含むことを特徴とするデジタル複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機のユーザ認証技術に関する。
【背景技術】
【０００２】
複数の利用者で共用されるデジタル複合機では、利用の許可や利用者の識別を行うためにユーザにログイン操作を要求している。ユーザは、デジタル複合機を利用する際に、ユーザＩＤとパスワードを入力して認証を受ける必要がある。
【０００３】
また、最近のオフィスネットワークにおいては、認証サーバが利用されている。認証サーバは、オフィス内の情報を一元管理しており、各ユーザのユーザＩＤやパスワードの情報も認証サーバに登録されている。
【０００４】
そして、デジタル複合機についても、この認証サーバを利用してケルベロス（Kerberos）認証を実行するものが存在する。デジタル複合機は、ユーザから入力された情報に基づいて認証サーバにアクセスする。そして、認証サーバにより認証されるとチケット交付チケットを受け取る。さらに、デジタル複合機は、各種サーバのサービスを利用するためのサーバチケットを交付するサーバに対して、チケット交付チケットを送信する。そして、サーバからサーバチケットを受け取るのである。そして、このサーバチケットを用いることでオフィスネットワークに接続された各種のサーバのサービスを利用可能となるのである。
【０００５】
下記特許文献１は、ケルベロス認証に関する技術ではないが、ネットワークを経由した認証処理に関するものである。具体的には、セキュリティの強度を高めるために、ログインするごとに認証パスワードを変更し、変更したパスワードを記憶媒体に格納するようにしている。
【０００６】
【特許文献１】特開２００２−１４９６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のように、デジタル複合機は、認証サーバの認証を受けることで、各種のサーバのサービスを受けることが可能となる。しかし、ユーザにとって、デジタル複合機を使用するたびにユーザＩＤとパスワードを入力するという操作は面倒である。上記ケルベロス認証を行うためには、ユーザＩＤとパスワードを入力してチケット交付チケットを取得する必要があるが、ログインのたびにこれら情報を入力する操作は面倒である。特に、デジタル複合機の入力部は、パソコンなどのキーボードとは異なり、１つのキーが複数の文字に対応しているため、長い文字列を入力する作業は非常に面倒である。
【０００８】
また、パスワードは、個人を認証する秘密鍵の役割を有するものであるが、ログインするたびにこのパスワードの入力操作を要求すると、パスワードの漏洩の可能性を高くすることにもなる。
【０００９】
そこで、本発明は前記問題点に鑑み、デジタル複合機の認証処理に関して、認証の信頼性を失うことなく、ユーザの操作負担を軽減させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、ケルベロス認証を利用するデジタル複合機であって、ユーザのログイン処理を管理するユーザ管理手段と、リムーバブルメディアを装着するインタフェースと、を備え、前記ユーザ管理手段は、ユーザによって入力されたユーザＩＤとパスワードに基づいて認証サーバから取得したチケット交付チケットと、前記チケット交付チケットを用いたケルベロス認証を行うときに必要となる所定の情報とを前記リムーバブルメディアに記録する手段、を含むことを特徴とする。
【００１１】
請求項２記載の発明は、請求項１に記載のデジタル複合機において、前記ユーザ管理手段は、認証時、ユーザＩＤとパスワードの入力をユーザに要求することなく、前記インタフェースに装着された前記リムーバブルメディアから前記チケット交付チケットと前記所定の情報とを読み込んで認証処理を実行する手段、を含むことを特徴とする。
【００１２】
請求項３記載の発明は、請求項１または請求項２に記載のデジタル複合機において、前記所定の情報は、前記チケット交付チケットの正当な所有者を示す情報、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明のデジタル複合機は、リムーバブルメディアにチケット交付チケットとケルベロス認証を行うための所定の情報とを記録する。この情報を利用することにより、ケルベロス認証処理においてチケット交付チケット発行前の処理を省略することが可能である。
【００１４】
また、認証時、ユーザＩＤとパスワードの入力をユーザに要求することなく、リムーバブルメディアからチケット交付チケットと所定の情報とを読み込んで認証処理を実行するので、ユーザの操作負担が軽減される。また、ログインするたびにパスワードの入力操作を行う必要がないので、パスワードが漏洩する可能性を低減させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、オフィス内のネットワーク構成を示す図である。オフィス内には、ＬＡＮ１が構築されている。ＬＡＮ１には、デジタル複合機２、複数のパーソナルコンピュータ３（以下、ＰＣ３と略す。）、認証サーバ４が接続されている。
【００１６】
デジタル複合機２は、コピー機能、ＦＡＸ機能、プリンタ機能、スキャナ機能などを備えるとともに、ネットワーク機能を備えている。したがって、ＬＡＮ１に接続されたＰＣ３は、ＬＡＮ経由で、デジタル複合機２の各種の機能を利用可能である。このように、オフィスで働く社員は、ＰＣ３を利用してＬＡＮ経由でデジタル複合機２を利用したり、実際にデジタル複合機２の場所へ移動して、コピー操作などを行ったりすることで、１台の複合機を複数の社員で共用しているのである。
【００１７】
認証サーバ４は、ＫＤＣ（Key Distribution Center）と呼ばれ、チケット交付チケットを発行する認証サーバ（ＡＳ）とチケットを交付するチケット交付サーバ（ＴＧＳ）の役割を備えている。ＬＡＮ１を含むオフィスのネットワークに接続されたクライアント端末は、認証サーバ４にアクセスしてネットワーク認証を受けることにより、オフィスのネットワークに接続された様々なサーバのサービスを受けることが可能である。そして、本実施の形態のデジタル複合機２も、認証サーバ４にアクセスしてネットワーク認証を受けるようになっている。
【００１８】
図２は、デジタル複合機２の機能ブロック図である。本発明は、デジタル複合機２のユーザ認証技術に関するものであるため、ユーザ認証に関わる機能ブロックのみを図示している。したがって、コピー機能、ＦＡＸ機能などの複合機本来の機能を示すブロックは図示省略している。
【００１９】
デジタル複合機２は、操作部２１、表示部２２、ユーザ管理部２３、ＵＳＢインタフェース２４を備えている。操作部２１は、デジタル複合機２に対する各種の操作指示を入力するためのものであり、各種のボタンで構成されている。ここで、パソコン等のキーボードでは、アルファベット１文字に対して１つのキーボタンが割り当てられているが、デジタル複合機２では、一般に、操作部の面積が小さいため、１つのキーボタンに複数のアルファベットが対応している。また、アルファベットと数字も同じキーボタンが利用される場合が多い。このため、同じ文字列を入力する場合でも、パソコン等に比べると入力操作の負担が大きいのが一般的である。操作部２１は、その一部がタッチパネルディスプレイで構成されていてもよい。表示部２２は、デジタル複合機２の動作状態など各種の情報を表示するためのものであり、液晶ディスプレイ等で構成される。また、表示部２２がタッチパネルディスプレイの場合には、操作部２１としても機能する。
【００２０】
ユーザ管理部２３は、デジタル複合機２を利用するユーザの管理を行う。具体的には、ユーザが操作部２１を操作してユーザＩＤおよびパスワードを入力すると、ユーザ管理部２３は、認証サーバ４にアクセスしてケルベロス認証（ネットワーク認証）の要求を行うのである。
【００２１】
ケルベロス認証の処理は、図２に示すように、チケット交付チケット（ＴＧＴ：Ticket
Granting Ticket、以下、ＴＧＴと略す。）６１の発行要求処理と、サーバチケットの発行要求処理とを含んでいる。上述したように、認証サーバ４は、ＴＧＴ６１の発行を行う認証サーバ（ＡＳ）としての機能と、サーバチケットを発行するチケット交付サーバ（ＴＧＳ）としての機能を備えている。ＴＧＴ６１は、サーバチケットを要求するためのチケットである。サーバチケットは、各種のサーバに対してサービスを要求するためのチケットである。したがって、最終的に、ユーザ管理部２３が、サーバチケットを所定のサーバに送信することにより、デジタル複合機２は、当該サーバのサービスを受けることが可能となる。
【００２２】
ＵＳＢインタフェース２４は、ＵＳＢ規格のデバイスにアクセスするインタフェースである。本実施の形態においては、図に示すように、ＵＳＢメモリ（フラッシュメモリ）５をＵＳＢインタフェース２４に装着することで、ＵＳＢメモリ５を利用可能としている。
【００２３】
次に、図２ないし図４を参照して、デジタル複合機２におけるユーザ認証の処理の流れについて説明する。なお、図３は、初回ログイン時における処理の流れであり、図４は、２回目以降のログイン時の処理の流れである。
【００２４】
まず、図３を参照して、初回ログイン時の処理の流れについて説明する。ユーザが、デジタル複合機２の操作部２１あるいは表示部２２に手を触れると、ユーザ管理部２３が、表示部２２にログイン画面を表示させる（ステップＳ１１）。ログイン画面は、ユーザＩＤとパスワードの入力フォームを含んでいる。ここで、ユーザは、初めてのログイン操作であるので、操作部２１を操作してユーザＩＤとパスワードを入力する（ステップＳ１２）。
【００２５】
次に、ユーザ管理部２３が、ケルベロス認証処理を行う（ステップＳ１３）。具体的には、まず、ユーザ管理部２３が、入力されたユーザＩＤと、入力されたパスワード（秘密鍵）で暗号化したタイムスタンプのデータとを認証サーバ４に送信して、ＴＧＴ６１の発行要求を行う。認証サーバ４では、デジタル複合機２から受信したユーザＩＤとタイムスタンプのデータを用いて認証処理を行い、認証に成功すると、ＴＧＴ６１とセッション鍵６２をデジタル複合機２に送信する。セッション鍵６２は、サーバチケットの発行要求および転送処理を行う際に、その通信を暗号化するために用いられる。ユーザ管理部２３は、ＴＧＴ６１およびセッション鍵６２を受信すると、認証サーバ４に対してＴＧＴ６１を送信して、サーバチケットの発行要求を行う。認証サーバ４は、デジタル複合機２から受信したＴＧＴ６１を用いて認証処理を行い、認証に成功すると、サーバチケットをデジタル複合機２に送信する。そして、最後に、ユーザ管理部２３が、サービスを受けようとするサーバに対して、サーバチケットを送信し、サーバの認証を受けるのである。一方、認証サーバ４は、認証に成功しなかった場合には、認証できなかったことを示す情報をデジタル複合機２に送信する。
【００２６】
次に、ユーザ管理部２３は、認証に成功したか否かの判定を行う（ステップＳ１４）。そして、ＴＧＴ６１およびサーバチケットを受信し、サーバから認証を受けた場合には、リムーバブルメディアの装着状況を確認する（ステップＳ１５）。本実施の形態であれば、ＵＳＢインタフェース２４にＵＳＢメモリ５が装着されているかどうかを確認する。一方、ＴＧＴ６１やサーバチケットを受信せず、認証に失敗したことを示す情報を認証サーバ４から受け取った場合には、ログイン処理を異常終了する。この場合には、ユーザは、ユーザＩＤあるいはパスワードを間違っている可能性があるので、再度の入力操作を行う。
【００２７】
ステップＳ１５において、ＵＳＢメモリ５が装着されていない場合には、ログイン処理を完了し、正常終了する。つまり、ユーザは、ケルベロス認証を受け、デジタル複合機２を利用して各種のサーバのサービスを受けることが可能な状態となっている。ただし、ＵＳＢメモリ５は装着されていないので、ＵＳＢメモリ５に対する情報の書き込み処理は行われない。
【００２８】
一方、ステップＳ１５において、ＵＳＢメモリ５が装着されていることが確認された場合には、キャッシュの実行を確認するメッセージを表示部２２に表示する（ステップＳ１６）。ユーザ管理部２３は、たとえば、「チケット交付チケットをリムーバブルメディアに記録しますか？」といったメッセージを表示部２２に表示する。
【００２９】
そして、次に、キャッシュを実行するか否かをユーザに指定させる（ステップＳ１７）。ここで、ユーザがキャッシュを実行しないことを指定した場合には、ログイン処理を完了し、正常終了する。この場合にも、ユーザは、デジタル複合機２を利用して各種のサーバのサービスを受けることが可能であるが、ＵＳＢメモリ５に対する情報の書き込み処理は行われない。
【００３０】
一方、ユーザがキャッシュを実行することを指定した場合には、ＵＳＢメモリ５にＴＧＴ６１、セッション鍵６２およびユーザＩＤ６３が記録される（ステップＳ１８）。ＴＧＴ６１は、サーバチケットの交付を受けるためのチケットであり、セッション鍵６２は、サーバチケットの交付を受ける際に利用する暗号鍵である。また、ユーザＩＤ６３は、ＴＧＴ６１の所有者が正当な所有者であることを示す情報として記録される。また、ＵＳＢメモリ５には、チケットのフラグやチケットの有効期限情報等、ＴＧＴ６１を利用したチケットの交付処理に必要な情報が記録される。つまり、上述したように、ケルベロス認証処理は、まず、ＴＧＴ６１の発行、次に、サーバチケットの発行、最後に、サーバチケットを用いたサーバへの認証処理が行われるが、ＴＧＴ６１の発行後、この一連の処理を続行するために必要な情報が全てＵＳＢメモリ５に格納される。言い換えると、ＵＳＢメモリ５に格納されている情報を用いて、ＴＧＴ６１発行後の処理を続行することが可能となっている。そして、ＵＳＢメモリ５への記録が完了すると、ログイン処理を完了し、正常終了する。
【００３１】
このようにして、ユーザは、初回ログイン時には、ユーザＩＤとパスワードの入力操作を行い、ログイン処理を実行するとともに、ＵＳＢメモリ５にＴＧＴ６１等の記録を行う。そして、ユーザは、次回以降ログイン操作を行うために、このＵＳＢメモリ５を大切に保管する。なお、図３で示した処理では、ログイン処理に成功した後、ＴＧＴ６１等をリムーバブルメディアにキャッシュするようにしたが、このタイミングは特に限定されない。たとえば、ログアウト処理の実行時にキャッシュするなどの方法をとってもよい。
【００３２】
続いて、図４を参照して、２回目以降のログイン時における認証処理の流れについて説明する。
【００３３】
ユーザが、デジタル複合機２の操作部２１あるいは表示部２２に手を触れると、ユーザ管理部２３が、表示部２２にログイン画面を表示させる（ステップＳ２１）。ここで、ユーザは、過去にログイン操作を実行したことがあるので、ＴＧＴ６１等が記録されているＵＳＢメモリ５をデジタル複合機２に装着する（ステップＳ２２）。
【００３４】
次に、ユーザ管理部２３は、キャッシュへのアクセスを確認するメッセージを表示部２２に表示する（ステップＳ２３）。つまり、ＵＳＢメモリ５に格納されているＴＧＴ６１等を読み込んでログイン操作を行うかどうかを問い合わせる。
【００３５】
そして、次に、キャッシュへのアクセスを実行するか否かをユーザに指定させる（ステップＳ２４）。ここで、ユーザがキャッシュへのアクセスを実行しないことを指定した場合には、初回ログイン操作に移行する（ステップＳ２５）。つまり、ユーザは、ＵＳＢメモリ５に格納されているＴＧＴ６１等を利用した認証処理を希望していないので、再び、図３で示した処理を実行する。
【００３６】
ステップＳ２４において、ユーザがキャッシュへのアクセスを実行することを指定した場合には、ユーザ管理部２３は、キャッシュ情報の確認処理を実行する（ステップＳ２６）。具体的には、ＵＳＢメモリ５に格納されているＴＧＴ６１、セッション鍵６２およびユーザＩＤ６３を読み込み、各情報の記録フォーマットやＴＧＴ６１の有効期限等を確認する。さらに、記録フォーマットが正常であり、有効期限内の情報であれば、この情報を利用して認証サーバ４からサーバチケットを受け取る。さらに、サービスを受けようとするサーバに対してサーバチケットを送信し、認証を受けるのである。
【００３７】
そして、認証に成功したか否かを判定し（ステップＳ２７）、認証に成功した場合には、ログイン処理を完了し、正常終了する。これにより、ユーザは、ユーザＩＤやパスワードの入力操作を行うことなく、ＵＳＢメモリ５を装着するだけで、デジタル複合機２を利用して各種のサーバのサービスを受けることが可能となる。
【００３８】
一方、ＴＧＴ６１の有効期限が切れているなど認証に失敗した場合には、ログイン処理は異常終了する。たとえば、「チケットが無効です。」といったメッセージを表示するようにする。異常終了した場合には、ユーザは、ユーザＩＤとパスワードを入力して再度初回ログインと同じ操作を行い、再び、ＵＳＢメモリ５にＴＧＴ６１等の情報を格納すればよい。
【００３９】
以上、本発明によれば、ユーザは、初回ログイン時にユーザＩＤとパスワードを入力して認証を受けると、２回目以降のログイン時には、ＴＧＴ６１等が記録されたＵＳＢメモリ５をデジタル複合機２に装着するだけでよい。つまり、ＴＧＴ６１の有効期限内においては、ログイン操作のたびにユーザＩＤやパスワードを入力する必要はない。これにより、ユーザによる操作負担が軽減されるとともに、パスワード（秘密鍵）が漏洩する可能性を低くすることが可能である。
【００４０】
特に、上記のようにデジタル複合機２の操作部は比較的面積が小さく、複数のアルファベットが１つのキーボタンに割り当てられていることが多い。このため、一般に、文字入力操作の負担が大きい。したがって、本実施の形態のように、ＵＳＢメモリ５を装着するだけで認証処理が実行されると、ユーザの負担が大幅に軽減される。
【００４１】
なお、図３および図４で示した実施の形態においては、リムーバブルメディアへのキャッシュ・アクセスともに、ユーザに確認を求めて対話的に実行するようにした。これとは異なり、リムーバブルメディアが装着されている場合には、自動的にリムーバブルメディアへのキャッシュやアクセスを行うようにしてもよい。このような形態であれば、さらに、ユーザの操作負担を軽減させることが可能である。
【００４２】
また、リムーバブルメディアへ記録された情報が改竄されることを防止するために、リムーバブルメディアへ記録する情報全体を暗号化するようにしてもよい。本実施の形態においては、リムーバブルメディアとしてＵＳＢメモリ５を利用したが、他にも、フロッピディスクやＭＤなど各種の媒体を利用することが可能である。
【図面の簡単な説明】
【００４３】
【図１】デジタル複合機が接続されたオフィス内のネットワーク構成を示す図である。
【図２】デジタル複合機の機能ブロック図である。
【図３】初回ログイン時のデジタル複合機の処理の流れを示す図である。
【図４】２回目以降のログイン時のデジタル複合機の処理の流れを示す図である。
【符号の説明】
【００４４】
２      デジタル複合機
４      認証サーバ
５      ＵＳＢメモリ
２４    ＵＳＢメモリインタフェース
６１    チケット交付チケット
【図１】
2007110351.tif 000003
【図２】
2007110351.tif 000004
【図３】
2007110351.tif 000005
【図４】
2007110351.tif 000006