(57)【要約】【課題】使用者に対して要求する認証情報の入力操作の回数を削減する。【解決手段】認証部３２は、ＵＩ装置１６等を介して入力されたＰＩＮ情報をＩＣカード４０に対して送信することにより、操作を行っている使用者が正当な権限を有する使用者であることを認証する。ＰＩＮ情報格納部３３は、ＵＩ装置１６等を介して入力されたＰＩＮ情報を一時的に格納しておく。電子署名処理部３１は、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報と電子署名を付加しようとするデータのハッシュ値をＩＣカード４０に送信することにより署名値を得て、得られた署名値をデータに添付する電子署名処理を実行する。ＰＩＮ情報消去部３４は、ＩＣカード４０がＩＣカード読取装置１１のカードスロットから抜かれた場合、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報を消去する。【選択図】図５
2013012215.tif 000002
【特許請求の範囲】
【請求項１】
入力された認証情報を格納する格納手段と、
認証カード内の秘密鍵を使用して電子署名を付加するために認証情報の入力を前記認証カードから要求された場合、使用者に前記認証情報の入力を要求することなく当該使用者を認証する処理を実行するために前記格納手段に格納されている認証情報を認証カードに送信する送信手段と、
を有する画像形成装置。
【請求項２】
入力された認証情報を格納しておき、
認証カード内の秘密鍵を使用して電子署名を付加するために認証情報の入力を前記認証カードから要求された場合、使用者に前記認証情報の入力を要求することなく当該使用者を認証する処理を実行するために格納されている認証情報を認証カードに送信する認証情報管理方法。
【請求項３】
入力された認証情報を格納するステップと、
認証カード内の秘密鍵を使用して電子署名を付加するために認証情報の入力を前記認証カードから要求された場合、使用者に前記認証情報の入力を要求することなく当該使用者を認証する処理を実行するために格納されている認証情報を認証カードに送信するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と認証情報管理方法およびプログラムに関する。
【背景技術】
【０００２】
ファクシミリ機能、スキャナ機能を有するプリンタのようないわゆる複合機と呼ばれる画像形成装置では、複数の使用者（ユーザ）により共用されるため使用者を特定するための認証機能を有するものがある。このような認証処理を行うために、いわゆるスマートカードと呼ばれるようなＩＣカードが用いられている。
【０００３】
このようなＩＣカードを用いて認証を行う画像形成装置では、使用者がＰＩＮ（Personal Identification Number）情報と呼ばれる認証情報を入力して認証を受けることによりログインすることより画像形成装置の使用が可能となる。
【０００４】
このようなＩＣカードの中には、内部にＰＫＩ（Public Key Infrastructure）方式の秘密鍵が格納されているものもあり、ＩＣカード内に格納されている秘密鍵を用いて署名値を生成することにより各種データに対して電子署名を付加することが可能となっているものもある（例えば、特許文献１参照。）。この特許文献１には、ＩＣカードに格納された秘密鍵を使用して電子メールに署名を行う暗号化メール配信システムが開示されている。このようなＩＣカードを使用することにより、例えば、画像形成装置のスキャナにより読み取った画像データに電子署名を付加して他の装置に送信しようとすることが可能となる。
【０００５】
一般的な認証を行うＩＣカードでは、ＩＣカードをカードリーダに挿入し、ＰＩＮ情報の照合を行いユーザの認証がＯＫとなった場合、ＩＣカードをカードリーダから抜くまでは、ＰＩＮ情報の照合済み状態となっている。
【０００６】
しかし、米国連邦政府のＩＤカードであるＰＩＶ（Personal Identity Verification）カードなどの一部のＩＣカードでは、セキュリティ保護のために、ＩＣカードに対して特定の操作（証明書読み出し、秘密鍵による電子署名、秘密鍵による復号）を行う度に、ＩＣカードに対して再度ＰＩＮ情報を入力して照合を受けなければならないようになっている。
【０００７】
このようなＩＣカードを用いて、画像データ等に電子署名を付加しようとする場合、認証を受ける際にＰＩＮ情報を入力するだけでなく、ＩＣカード内の秘密鍵を使用する際にも再度ＰＩＮ情報を入力しなければならない。
【０００８】
また、ＩＣカードで認証後に、１つのジョブで複数の電子署名を伴うスキャンジョブや、複数のジョブを起動する場合には、それぞれ電子署名を行うタイミングでＰＩＮ情報を入力しなければならない。１つのジョブで複数の電子署名を行うスキャンジョブの例としては、スキャン原稿を電子署名付きＰＤＦデータに変換し、このＰＤＦデータを電子署名付き電子メールに添付して送信するような場合がある。このような場合、ＰＤＦデータに対する電子署名が行われるタイミング、電子メールに対する電子署名が行われるタイミングでそれぞれＰＩＮ情報を入力することが使用者に要求されることとなる。
【０００９】
さらに、一般的に画像形成装置に設けられているユーザインタフェース装置は操作ボタン等が小さいことにより操作性がかならずしも良好ではない。そのため、ＩＣカード内に格納されている情報を使用する処理を実行する度にＰＩＮ情報の入力が必要となるのでは、使用者にとっては煩わしい操作を何度も要求されることになってしまう。
【００１０】
【特許文献１】特開２００２−２５９３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述した従来の画像形成装置では、ログインや電子署名の付加等の各処理毎に認証情報の入力が必要となるため、使用者に認証情報の入力を何度も要求することになり操作が煩わしいという問題点があった。
【００１２】
本発明の目的は、使用者に対して要求する認証情報の入力操作の回数を削減することが可能な画像形成装置と認証情報管理方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１３】
［画像形成装置］
上記目的を達成するために、本発明の画像形成装置は、入力された認証情報を格納する格納手段と、
認証カード内の秘密鍵を使用して電子署名を付加するために認証情報の入力を前記認証カードから要求された場合、使用者に前記認証情報の入力を要求することなく当該使用者を認証する処理を実行するために前記格納手段に格納されている認証情報を認証カードに送信する送信手段とを有する。
【００１４】
本発明によれば、使用者の認証を行う際に入力された認証情報を格納しておき、認証情報の入力が必要な処理が発生した場合、格納されていた認証情報を用いてその処理を実行するようにしているので、使用者は認証を受ける際にのみ認証情報を入力するだけですむ。そのため、本発明によれば、認証カードにアクセスする処理が発生する毎に使用者に対して認証情報の入力を要求する場合と比較して、使用者に対して要求する認証情報の入力操作の回数を削減することができる。
【００１５】
[認証情報管理方法]
また、本発明の認証情報管理方法は、入力された認証情報を格納しておき、
認証カード内の秘密鍵を使用して電子署名を付加するために認証情報の入力を前記認証カードから要求された場合、使用者に前記認証情報の入力を要求することなく当該使用者を認証する処理を実行するために格納されている認証情報を認証カードに送信する。
【００１６】
[プログラム]
また、本発明のプログラムは、入力された認証情報を格納するステップと、
認証カード内の秘密鍵を使用して電子署名を付加するために認証情報の入力を前記認証カードから要求された場合、使用者に前記認証情報の入力を要求することなく当該使用者を認証する処理を実行するために格納されている認証情報を認証カードに送信するステップとをコンピュータに実行させる。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、使用者に対して要求する認証情報の入力操作の回数を削減することができるという効果を得ることができる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は本発明の一実施形態の画像形成装置を含む画像処理システムの構成を示す図である。
【００２０】
図１に示すように、画像処理システムは、ネットワーク３０を介して接続された画像形成装置１０および端末装置２０を含む。端末装置２０は、印刷ジョブ等の印刷データを生成して、画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を印刷用紙上に出力する。
【００２１】
本実施形態の画像形成装置１０には、内部に演算機能を有するスマートカードのようなＩＣカードを読み取るためのＩＣカード読取装置１１が設けられている。このＩＣカード読取装置１１は、図２に示すように、端子部を有する接触式のＩＣカード４０を挿入するための挿入口であるカードスロットを有しており、このカードスロットに挿入されたＩＣカード４０との間でデータ通信を行う通信手段として機能する。
【００２２】
次に、このＩＣカード４０のハードウェア構成を図３に示す。ＩＣカード４０は、図３に示されるように、通信部４１と、演算部４２と、データ格納部４３とを有している。
【００２３】
通信部４１は、ＩＣカード読取装置１１との間でデータの送受信を行う。データ格納部４３には、ＰＩＮ情報、秘密鍵情報、証明書情報等の各種情報が格納されている。演算部４２は、通信部４１を介して入力されたＰＩＮ情報がデータ格納部４３に格納されているＰＩＮ情報と一致することを確認する認証機能、ハッシュ値を秘密鍵により暗号化して署名値を生成する電子署名機能等を行うための各種演算処理を行う。
【００２４】
次に、本実施形態の画像形成装置１０のハードウェア構成を図４に示す。
画像形成装置１０は、図４に示されるように、ＣＰＵ１２、メモリ１３、ハードディスクドライブ（ＨＤＤ）等の記憶装置１４、ネットワーク３０を介して外部の端末装置２０などとデータの送信及び受信を行う通信インタフェース（ＩＦ）１５、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１６、スキャナ１７、印刷装置１８、ＩＣカード読取装置１１を有する。これらの構成要素は、制御バス１９を介して互いに接続されている。
【００２５】
ＣＰＵ１２は、メモリ１３または記憶装置１４に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。
【００２６】
図５は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
本実施形態の画像形成装置１０は、図５に示されるように、ＩＣカード読取装置１１と、電子署名処理部３１と、認証部３２と、ＰＩＮ情報格納部３３と、ＰＩＮ情報消去部３４とを有する。
【００２７】
認証部３２は、ＵＩ装置１６等を介して入力されたＰＩＮ情報をＩＣカード４０に対して送信することにより、操作を行っている使用者が正当な権限を有する使用者であることを認証する。
【００２８】
ＰＩＮ情報格納部３３は、ＵＩ装置１６等を介して入力されたＰＩＮ情報を一時的に格納しておく。
【００２９】
電子署名処理部３１は、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報と電子署名を付加しようとするデータのハッシュ値をＩＣカード４０に送信することにより署名値を得て、得られた署名値をデータに添付する電子署名処理を実行する。
【００３０】
ＰＩＮ情報消去部３４は、ＩＣカード４０がＩＣカード読取装置１１のカードスロットから抜かれた場合、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報を消去する。ＰＩＮ情報消去部３４がＰＩＮ情報格納部３３に格納されているＰＩＮ情報の消去を行う場合、ＰＩＮ情報が格納されていた領域に対してオール“０”又はオール“１”等の他のデータを上書きすることにより消去を行うようにすればＰＩＮ情報の消去を確実に実行することができる。
【００３１】
次に、認証部３２により行われる認証処理を図６のシーケンスチャートを参照して説明する。
【００３２】
ＩＣカード４０がＩＣカード読取装置１１のカードスロットに挿入されて認証処理が開始されると、認証部３２は、使用者に対してＰＩＮ情報の入力を要求する。そして、ＵＩ装置１６等を介してＰＩＮ情報が入力されると、認証部３２は、入力されたＰＩＮ情報をＩＣカード４０に転送する（ステップＳ１０１）。
【００３３】
ＩＣカード４０の演算部４２では、認証部３２から転送されてきたＰＩＮ情報と、データ格納部４３に格納されているＰＩＮ情報とが一致するか否かを確認する（ステップＳ１０２）。これらのＰＩＮ情報が一致した場合、ＩＣカード４０は認証部３２に対して認証成功という認証結果を送信し、一致しなかった場合、ＩＣカード４０は認証部３２に対して認証失敗という認証結果を送信する（ステップＳ１０３）。
【００３４】
そして、画像形成装置１０では、認証成功という認証結果をＩＣカード４０から受け取ると、ＰＩＮ情報格納部３３がＰＩＮ情報の確認を行い、ログインの許可等の処理を行う。
【００３５】
次に、電子署名処理部３１により行われる電子署名処理について図７のシーケンスチャートを参照して説明する。
送信するデータ等に電子署名を付加する必要が発生した場合、電子署名処理部３１は、電子署名を付加しようとするデータのハッシュ値を演算する（ステップＳ２０１）。そして、電子署名処理部３１は、得られたハッシュ値をＩＣカード４０に対して転送する（ステップＳ２０２）。そして、ＩＣカード４０がＰＩＮ情報の再入力が必要であると応答してきた場合には、電子署名処理部３１は、ＰＩＮ情報格納部３３に記憶されたＰＩＮ情報をＩＣカード４０に転送する（ステップＳ２０３）。
【００３６】
すると、ＩＣカード４０の演算部４２では、転送されてきたＰＩＮ情報とデータ格納部４３に格納されているＰＩＮ情報とが一致することを確認した後に、転送されてきたハッシュ値をデータ格納部４３に格納されている秘密鍵を用いて暗号化することにより署名値を生成する（ステップＳ２０４）。そして、得られた署名値は、ＩＣカード４０から電子署名処理部３１に対して送信される（ステップＳ２０５）。また、ステップＳ２０２で、ＩＣカード４０がＰＩＮ情報の再入力を要求しない場合（ＰＩＮ情報の再入力なしに署名値の生成に成功する場合）、ステップＳ２０３は実行しない。
【００３７】
ＩＣカード４０からの署名値を受け取った電子署名処理部３１は、この署名値をデータに添付することにより電子署名処理を実行する。
【００３８】
次に、使用者がＩＣカード４０をＩＣカード読取装置１１のカードスロットに挿入してから電子署名を行い、その後ＩＣカード４０をカードスロットから抜き取るまでの過程における本実施形態の画像形成装置１０の動作を図８のフローチャートを参照して説明する。
【００３９】
使用者がＩＣカード４０をＩＣカード読取装置１１のカードスロットに挿入すると（ステップＳ３０１）、認証部３２は、使用者に対してＰＩＮ情報の入力を要求する（ステップＳ３０２）。そして、使用者がＵＩ装置１６等を介してＰＩＮ情報を入力すると、認証部３２は、入力されたＰＩＮ情報をＩＣカード４０に転送することにより認証処理を実行する（ステップＳ３０３）。この認証処理が認証成功となると、この使用者は画像形成装置１０にログインしたこととなり、画像形成装置１０の各種操作が可能となる。
【００４０】
なお、画像形成装置１０では、ＵＩ装置１６等により入力されたＰＩＮ情報はＰＩＮ情報格納部３３に格納される（ステップＳ３０４）。
【００４１】
そして、使用者があるデータに電子署名をしようとした場合、電子署名処理部３１は、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報をＩＣカード４０の演算部４２に対して送信することにより電子署名処理を実行する（ステップＳ３０５）。そのため、使用者は、ＰＩＮ情報の入力を要求されることなく電子署名を行うことができる。
【００４２】
そして、ＩＣカード４０がＩＣカード読取装置１１のカードスロットから抜き取られると、ＰＩＮ情報消去部３４は、ＰＩＮ情報の悪用を防止するため、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報を消去する（ステップＳ３０７）。この結果、ＩＣカード４０がＩＣカード読取装置１１に挿入されている間以外に、ＰＩＮ情報がＰＩＮ情報格納部３３に格納されていることはない。
【００４３】
本実施形態の画像形成装置１０では、上記で説明したように、認証処理を行う際に入力されたＰＩＮ情報をＰＩＮ情報格納部３３に格納しておき、ＰＩＮ情報の入力が必要な処理が発生した場合には、使用者にＰＩＮ情報の入力を要求することなくＰＩＮ情報格納部３３に格納されているＰＩＮ情報を用いて処理が実行される。
【００４４】
そのため、ＩＣカードのように内部の情報にアクセスする場合にＰＩＮ情報のような認証情報が必要となる認証カードを用いた場合でも、認証処理や電子署名処理等の各種処理毎に使用者に対してＰＩＮ情報の入力を要求することなく、使用者に対して要求するＰＩＮ情報の入力操作の回数を削減することができる。
【００４５】
つまり、使用者は、ＩＣカード４０をＩＣカード読取装置１１に挿入した際の認証処理のために１回だけＰＩＮ情報を入力すれば、その後にＰＩＮ情報の入力を要求されることなく電子署名処理等の各種処理を行うことが可能となるので、使用者に対する操作性が向上する。
【００４６】
なお、図８に示したフローチャートでは、画像形成装置１０に対してログインして、あるデータに対して電子署名を行う場合を用いて説明しているが、ある画像データをスキャンして電子署名を付加し、スキャンしたデータを電子メールに添付して電子署名を付加して転送するような処理を行う場合には、ステップＳ３０５の処理が繰り返されることとなる。
【００４７】
このように電子署名処理が複数回行われるような場合でも、本実施形態の画像形成装置１０によれば、使用者によっては、ＩＣカード４０をＩＣカード読取装置１１に挿入した際の認証処理のために１回だけＰＩＮ情報を入力するだけで、その後の処理においてＰＩＮ情報の入力を要求されることはない。
【００４８】
さらに、本実施形態の画像形成装置１０によれば、ＰＩＮ情報の入力待ちによりジョブが途中で停止してしまうことを防ぐことができるので、生産性が向上する。
【００４９】
なお、本実施形態の画像形成装置１０では、ＩＣカード４０に対してＰＩＮ情報の入力が必要な処理の一例として、電子署名処理を用いて説明しているが、ＩＣカード４０に対してＰＩＮ情報の入力が必要な他の処理が発生した場合でも、ＰＩＮ情報格納部３３に格納されているＰＩＮ情報を用いることにより、使用者にＰＩＮ情報の入力を要求することなくＰＩＮ情報の入力が必要な処理を実行することができる。
【００５０】
さらに、本実施形態の画像形成装置１０では、使用者の認証を行うための認証カードとしてＩＣカードを用いた場合について説明しているが、本発明はこのような場合に限定されるものではなく、ＩＣカード以外のＩＣカードや他の認証媒体を用いて使用者の認証を行う場合でも同様に適用可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態の画像形成装置を含む画像処理システムの構成を示すシステム図である。
【図２】ＩＣカード読取装置１１の外観を示す図である。
【図３】ＩＣカード４０のハードウェア構成を示す図である。
【図４】本発明の一実施形態の画像形成装置１０のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態の画像形成装置１０の機能構成を示すブロック図である。
【図６】認証部３２により行われる認証処理を示すシーケンスチャートである。
【図７】電子署名処理部３１により行われる電子署名処理を示すシーケンスチャートである。
【図８】本発明の一実施形態の画像形成装置１０の動作を示すフローチャートである。
【符号の説明】
【００５２】
１０    画像形成装置
１１    ＩＣカード読取装置
１２    ＣＰＵ
１３    メモリ
１４    記憶装置
１５    通信インタフェース（ＩＦ）
１６    ユーザインタフェース（ＵＩ）装置
１７    スキャナ
１８    印刷装置
１９    制御バス
２０    端末装置
３０    ネットワーク
３１    電子署名処理部
３２    認証部
３３    ＰＩＮ情報格納部
３４    ＰＩＮ情報消去部
４０    ＩＣカード
４１    通信部
４２    演算部
４３    データ格納部
Ｓ１０１〜Ｓ１０３    ステップ
Ｓ２０１〜Ｓ２０６    ステップ
Ｓ３０１〜Ｓ３０７    ステップ
【図１】
2013012215.tif 000003
【図２】
2013012215.tif 000004
【図３】
2013012215.tif 000005
【図４】
2013012215.tif 000006
【図５】
2013012215.tif 000007
【図６】
2013012215.tif 000008
【図７】
2013012215.tif 000009
【図８】
2013012215.tif 000010