(57)【要約】【課題】  セキュリティを確保してユーザの証明書と秘密鍵をインストールすることを可能とする。【解決手段】  ユーザ証明書をインストールするためには、外部端末から画像処理装置に対してユーザ認証を行いログインしないとインストールできないようにする。また、外部端末から画像処理装置に対してログインを行い外部端末からユーザの証明書と秘密鍵をインストールする際に、画像処理装置内で、ログインしているユーザ固有のユーザ情報を取得してユーザ情報とユーザの証明書及び秘密鍵とを関連付けて登録する。【選択図】  図９
2007274403.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証及び署名送信を行うことが可能な画像処理装置において、
外部端末から前記ユーザ認証を行っている画像処理装置に対して接続する際には、ユーザ認証を行いログインするログイン手段と、
前記ログインに成功すると前記画像処理装置からユーザ固有のユーザ情報を外部端末に送信する送信手段と、
前記外部端末では前記画像処理装置から送信されてきた前記ユーザ固有のユーザ情報を保持する手段と、
前記外部端末から任意の証明書ファイルを選択する選択手段と、
前記選択手段で選択された証明書ファイルを前記画像処理装置にインストールする際には、前記証明書ファイルと前記ユーザ固有のユーザ情報とを画像処理装置に対して送信する送信手段と、
前記証明書ファイルを前記ユーザ固有のユーザ情報と関連付けて前記画像処理装置内に登録する登録手段とを有し、
一方、前記画像処理装置から前記登録手段によって登録された証明書を使用して署名送信する際には、
前記画像処理装置にユーザ認証してログインするログイン手段と、
前記ログインに成功するとユーザ固有のユーザ情報を取得し、画像処理装置内で保存する保存手段と、
前記ユーザ固有のユーザ情報に関連付けられている証明書を前記画像処理装置内で自動選択する選択手段と、
前記選択された証明書を使用して署名送信する署名送信手段と、
を有することを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記ログイン手段は、ユーザ名及びログイン名を入力することによって行うこと
を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
請求項１記載の画像処理装置において、
前記ログイン手段は、ユーザ情報が入った携帯可能な記憶装置を用いること
を有することを特徴とする請求項１記載の画像処理装置。
【請求項４】
請求項１記載の画像処理装置において、
前記ユーザ情報取得手段において取得可能なユーザ固有のユーザ情報とは、ユーザのメールアドレスであること
を有することを特徴とする請求項１記載の画像処理装置。
【請求項５】
請求項１記載の画像処理装置において、
前記ユーザ情報取得手段において取得可能なユーザ固有のユーザ情報とは、ユーザのログイン名であること
を有することを特徴とする請求項１記載の画像処理装置。
【請求項６】
請求項１記載の画像処理装置において、
前記証明書ファイルは、証明書と秘密鍵を含んだ形式であること
を有することを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ証明書を使用した電子署名送信を行うことが可能な画像処理装置に関するものである。
【背景技術】
【０００２】
従来、画像処理装置で読み取った電子文書に対してユーザ署名付きの電子署名送信を行うためには、ユーザの証明書と秘密鍵を格納したICカードを使用する必要があった。
【０００３】
また、外部端末を使用してSSL通信等のためにサーバ証明書と秘密鍵を画像処理装置内にインストールするということは行われてきた。
【０００４】
従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開２００４−３２０７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術のICカードを使用する場合にはICカードを挿入するためのICカードリーダ/ライターを画像処理装置に接続する必要がある。さらに、ユーザ署名付きの署名送信を行うにはICカードを持ち歩く必要があるためユーザの操作性が低下してしまうという問題があった。
【０００６】
また、外部端末を使用してSSL通信等のためにサーバ証明書と秘密鍵を画像処理装置内にインストールするといったことは行われているが、インストールする証明書は所謂ユーザ証明書ではない。またユーザ毎に使用する証明書を変更するといったことを行うことはできないため、ユーザ個人のユーザ証明書を本人だけが使用するといったことはできなかった。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、
本発明の請求項１によれば、
ユーザ認証及び署名送信を行うことが可能な画像処理装置において、
外部端末から前記ユーザ認証を行っている画像処理装置に対して接続する際には、ユーザ認証を行いログインするログイン手段と、
前記ログインに成功すると前記画像処理装置からユーザ固有のユーザ情報を外部端末に送信する送信手段と、
前記外部端末では前記画像処理装置から送信されてきた前記ユーザ固有のユーザ情報を保持する手段と、
前記外部端末から任意の証明書ファイルを選択する選択手段と、
前記選択手段で選択された証明書ファイルを前記画像処理装置にインストールする際には、前記証明書ファイルと前記ユーザ固有のユーザ情報とを画像処理装置に対して送信する送信手段と、
前記証明書ファイルを前記ユーザ固有のユーザ情報と関連付けて前記画像処理装置内に登録する登録手段とを有し、
一方、前記画像処理装置から前記登録手段によって登録された証明書を使用して署名送信する際には、
前記画像処理装置にユーザ認証してログインするログイン手段と、
前記ログインに成功するとユーザ固有のユーザ情報を取得し、画像処理装置内で保存する保存手段と、
前記ユーザ固有のユーザ情報に関連付けられている証明書を前記画像処理装置内で自動選択する選択手段と、
前記選択された証明書を使用して署名送信する署名送信手段と、
を有することによって、ユーザが外部端末からユーザ証明書と秘密鍵を画像処理装置に対してインストールすることが可能になり、さらに画像処理装置においてインストールしたユーザ証明書と秘密鍵をインストールしたユーザのユーザ固有のユーザ情報と関連付けることによって、各ユーザがインストールしたユーザ証明書と秘密鍵は自分がインストールしたユーザ証明書と秘密鍵しか使えないように制御することが可能となる。
【０００８】
また、本発明の請求項２によれば、
請求項１記載の画像処理装置において、
前記ログイン手段は、ユーザ名及びログイン名を入力することによって行うこと
を有することによって、画像処理装置を使用可能なユーザを制限することが可能になる。
【０００９】
また、本発明の請求項３によれば、
前記ログイン手段は、ユーザ情報が入った携帯可能な記憶装置を用いること
によって、画像処理装置を使用可能なユーザを制限することが可能になる。
【００１０】
また、本発明の請求項４によれば、
前記ユーザ情報取得手段において取得可能なユーザ固有のユーザ情報とは、ユーザのメールアドレスであること
によって、ユーザのメールアドレスと証明書を関連付けることが可能になる。
【００１１】
また、本発明の請求項５によれば、
前記ユーザ情報取得手段において取得可能なユーザ固有のユーザ情報とは、ユーザのログイン名であること
によって、ユーザのログイン名と証明書を関連付けることが可能になる。
【００１２】
また、本発明の請求項６によれば、
前記証明書ファイルは、証明書と秘密鍵を含んだ形式であること
によって、ユーザ証明書と秘密鍵を同時にインストールすることが可能になる。
【発明の効果】
【００１３】
本発明によれば、
ユーザ証明書をインストールするためには、外部端末から画像処理装置に対してユーザ認証を行いログインしないとインストールすることができず、セキュリティを確保してユーザの証明書と秘密鍵をインストールすることが可能となる。
【００１４】
また、ユーザ認証している画像処理装置に対して外部端末からログインを行い外部端末からユーザの証明書と秘密鍵をインストールする際に、画像処理装置内でログインしているユーザ固有のユーザ情報を取得してユーザ情報とユーザの証明書と秘密鍵を関連付けて登録することによって、各ユーザが使用可能なユーザの証明書と秘密鍵は、各ユーザがインストールしたものに限定することが可能となり、他人のユーザ証明書と秘密鍵を間違って使用するといったことも防ぐことができる。
【発明を実施するための最良の形態】
【００１５】
（実施例１）
本発明を適用した第１の実施例について説明する。
【００１６】
まず、本発明を実施するために必要な全体的な構成に関しての説明を行う。
【００１７】
図１は本発明の実施形態のシステム全体の構成を表したものであり、白黒MFP（複合機）（１０５）またはカラーMFP（１０６）でスキャンして生成した電子データをネットワーク（１０７）を介して任意の送信宛先（FTP、E-Mail等）に対して送信を行うことが可能である。
【００１８】
また、白黒MFP（１０５）、カラーMFP（１０６）を使用するためには、認証サーバ（１０８）を介してユーザ認証を行わないと使用できないようにすることも可能である。
【００１９】
さらにクライアントPC１（１０３）及びクライアントPC２（１０４）等の外部端末のWebブラウザを使用して白黒MFP（複合機）（１０５）またはカラーMFP（１０６）に接続し、MFPの様々な設定をWebブラウザ上から行うことが可能である。
【００２０】
図２はFTPサーバ（１０１）、メールサーバ（１０２）、クライアントPC１（１０３）及びクライアントPC２（１０４）
の構成図の一例であり、以下の構成から成り立っている。
【００２１】
演算処理を行う演算処理装置（CPU）（２０１）と
ユーザからのデータ入力を行うためのキーボード（２０２）と
コンピュータ画面の表示を行うための表示装置（２０３）と
ユーザがマウス操作を行うためのマウス（２０４）と
データを記憶するためのハードディスク装置（２０５）と
ネットワーク（１０７）と通信するためのネットワークインターフェイス（２０６）と
データを一時記憶しておくためのメモリ（２０７）と
から成る。
【００２２】
図３は白黒MFP（１０５）、カラーMFP（１０６）の構成図の一例であり、以下の構成から成り立っている。
【００２３】
演算処理を行う演算処理装置（CPU）（３０１）と
ユーザが複合機の操作を行うための操作部（３０２）と
入力された画像を処理する画像処理部（３０３）と
印刷データを紙に出力するプリンタ部（３０４）と
データを一時記憶しておくためのメモリ（３０５）と
データを記憶するためのハードディスク装置（３０６）と
ネットワーク（１０８）と通信するためのネットワークインターフェイス（３０７）と
FAX通信するためのFAX通信部（３０８）と
紙原稿をスキャンする入力画像処理部（３０９）と
から成る。
【００２４】
次に、図９、図１０のフローチャートに従いながら本実施例の詳細を説明していく。
【００２５】
まず、クライアントPC１（１０３）またはクライアントPC２（１０４）等の外部端末のWebブラウザから、ユーザ認証運用されているMFP（１０５または１０６）に対して認証を行いMFPに対してログインを行う。認証は認証サーバ（１０８）を介して行うことも可能であるが、MFP内だけでユーザ認証を行うことも可能である。また、認証方式としては、図４に示すようなログイン画面にユーザがユーザ名（４０２）とパスワード（４０３）を入力するパスワード方式や、ICカード等の携帯記憶装置内に格納されたユーザ情報を使用して認証する方式等を用いて行われる。（９０１）
ログインに成功すると、ユーザ固有のユーザ情報であるログイン名及びドメイン名がMFPからWebブラウザに対して送られてくるので、Webブラウザではログアウトするまでユーザ固有のユーザ情報を保持しておく。（９０２）
ここで、ユーザ固有のユーザ情報とは、ログイン名及びドメイン名だけでなく、ユーザのメールアドレスのようにユーザを一意に特定可能な情報全てを含む。
【００２６】
次にWebブラウザ上の図５のようなユーザ証明書インストール画面（５０１）から参照ボタン（５０２）を押下して、ユーザ証明書ファイルが格納されているディレクトリを検索してユーザ証明書ファイルを選択する。ユーザ証明書ファイルを選択した後にインストールボタン（５０３）の押下を行うことでユーザ証明書のインストールを行うことが可能となる。（９０３）
インストールボタン（５０３）を押下すると、ユーザ証明書ファイルと９０２で保持しているユーザ固有のユーザ情報であるログイン名及びドメイン名をMFPに対して送信を行う。（９０４）
MFP本体側では受信したユーザ証明書をハードディスク内に登録するが、登録する際にユーザ固有の情報と関連付けてユーザ証明書を登録する。（９０５）
９０５で登録したユーザ証明書はMFPの操作部、またはWebブラウザから確認することが可能であり、図６のようなユーザ証明書管理画面（６０１）から行う。図６のユーザ証明書管理画面ではユーザが登録した証明書を表示しており、ユーザ証明書を識別する情報として、９０２で保持していたログイン名とドメイン名の名前を持ったユーザ証明書として登録されているが確認できる。（６０２）
さらに、ユーザ証明書で使用されている暗号アルゴリズム（６０３）や鍵長（６０４）といった情報も表示することが可能となる。さらにユーザ証明書に関する詳しい情報を表示したい場合は、詳細情報表示（６０５）ボタンを押下することで図７のようなユーザ証明書の詳細表示画面（７０１）を表示することが可能となり、証明書に関する詳細な情報（７０２）を表示することが可能となる。
【００２７】
もし、インストールしたユーザ証明書を削除したい場合は削除ボタン（６０６）を押下することで、削除することが可能となる。
【００２８】
ユーザ証明書のインストールが完了したので、次に図１０のフローチャートに従いながらユーザ署名付き送信を行うための方法について説明する。
【００２９】
ユーザ署名付き送信を行うためには、まずMFPに対してユーザ認証を行いログインする必要がある。（１００１）
前述した通り、ユーザ認証としては認証サーバ（１０８）を介して行うことも可能であるが、MFP内だけでユーザ認証を行うことも可能である。また、ユーザ認証の方式もユーザ名とパスワードを入力するパスワード方式や、ICカード等の携帯記憶装置内に格納されたユーザ情報を使用して認証する方式等を用いて行われる。
【００３０】
ログインに成功すると、MFP本体でユーザ固有のユーザ情報であるログイン名及びドメイン名が取得し、ログアウトするまでユーザ固有のユーザ情報であるログイン名及びドメイン名を保持する。（１００２）
前述したように、ユーザ固有の情報とは、ログイン名及びドメイン名だけでなく、ユーザのメールアドレスのようにユーザを一意に特定可能な情報全てを含む。
【００３１】
次に図８のようなユーザ署名送信設定画面（８０１）からユーザ署名送信設定を行う。ユーザ署名の方式としては、外部記憶装置であるICカード内に格納されたユーザ証明書を用いるか（８０３）、前述したWebブラウザを使用して外部端末からMFP本体にインストールしたユーザ証明書を使用するか（８０２）を選択することが可能であり、OKボタン（８０４）を押下することでユーザ署名送信設定が完了する。キャンセルボタン（８０５）を押下することでユーザ署名送信設定をキャンセルすることが可能となる。
【００３２】
ユーザ署名送信設定が完了した後に、原稿をMFPのスキャナにセットしスタートボタンを押下する。（１００３）
スタートボタン押下後、１００２で保存していたユーザ固有のユーザ情報であるログイン名及びドメイン名に関連付けられたユーザ証明書が存在するかどうかをMFP内部で判断する。（１００４）
１００４でユーザ固有のユーザ情報であるログイン名及びドメイン名に関連付けられたユーザ証明書が存在しないと判断された場合、つまりユーザ証明書がMFP内にインストールされていない場合はエラー終了する。（１００６）
１００４でユーザ固有のユーザ情報に関連付けられたユーザ証明書が存在していた場合は、ユーザ固有の情報であるログイン名及びドメイン名に関連付けられているユーザ証明書と秘密鍵をMFPのハードディスク内から検索し、これらを用いてスキャンした文書に対してユーザ署名を行い、ユーザ署名付き送信を行う。（１００５）
以上説明したように、本実施例によれば
ユーザ証明書を外部端末からMFP本体にインストールするためには、外部端末から画像処理装置に対してユーザ認証を行いログインしないとインストールすることができず、セキュリティを確保してユーザの証明書と秘密鍵をインストールすることが可能となる。
【００３３】
また、ユーザ認証している画像処理装置に対して外部端末からログインを行い外部端末からユーザの証明書と秘密鍵をインストールする際に、画像処理装置内でログインしているユーザ固有のユーザ情報を取得してユーザ情報とユーザの証明書と秘密鍵を関連付けて登録することによって、各ユーザが使用可能なユーザの証明書と秘密鍵は、各ユーザがインストールしたものに限定することが可能となり、他人のユーザ証明書と秘密鍵を間違って使用するといったことも防ぐことが可能となる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態のシステム全体を示す図。
【図２】図1記載のサーバ/クライアントPCの構成図。
【図３】図１記載の複合機のブロック図。
【図４】ユーザ認証画面。
【図５】証明書ファイルの指定及びインストール画面。
【図６】ユーザ証明書管理画面。
【図７】ユーザ証明書の詳細表示画面。
【図８】ユーザ署名送信設定画面。
【図９】実施例のフローチャート１。
【図１０】実施例のフローチャート２。
【符号の説明】
【００３５】
１０１  FTPサーバ
１０２  メールサーバ
１０３  クライアントPC１
１０４  クライアントPC２
１０５  白黒MFP
１０６  カラーMFP
１０７  ネットワーク
１０８  認証サーバ
２０１  中央演算処理装置（CPU）
２０２  キーボード
２０３  表示ディスプレイ
２０４  マウス
２０５  HDD
２０６  ネットワークI/F
２０７  メモリ
３０１  中央演算処理装置（CPU）
３０２  操作部
３０３  出力画像処理部
３０４  プリンタ
３０５  メモリ
３０６  HDD（ハードディスク装置）
３０７  ネットワークI/F
３０８  FAX通信部
３０９  入力画像処理部
４０１  ユーザ認証画面
４０２  ユーザ名入力欄
４０３  パスワード入力欄
５０１  外部端末におけるユーザ証明書のインストール画面
５０２  ユーザ証明書ファイルのパス参照ボタン
５０３  ユーザ証明書ファイルのインストールボタン
６０１  ユーザ証明書管理画面
６０２  インストールしたユーザ証明書の名前
６０３  インストールしたユーザ証明書のアルゴリズム名
６０４  インストールしたユーザ証明書の鍵長
７０１  インストールしたユーザ証明書の詳細表示画面
７０２  インストールしたユーザ証明書の詳細表示内容
８０１  ユーザ署名送信設定画面
８０２  ユーザ署名送信時に用いる証明書指定ボタン（本体に保存した証明書）
８０３  ユーザ署名送信時に用いる証明書指定ボタン（ICカードに保存した証明書）
８０４  選択ボタン
８０５  取り消しボタン
【図１】
2007274403.tif 000003
【図２】
2007274403.tif 000004
【図３】
2007274403.tif 000005
【図４】
2007274403.tif 000006
【図５】
2007274403.tif 000007
【図６】
2007274403.tif 000008
【図７】
2007274403.tif 000009
【図８】
2007274403.tif 000010
【図９】
2007274403.tif 000011
【図１０】
2007274403.tif 000012