(57)【要約】【課題】  所定のユーザが作成した画像データを管理する画像管理システムであって、ユーザが個人証明書を自ら管理することなく、作成した画像データに、そのユーザの個人証明書を付与することが可能な技術を提供すること。【解決手段】  所定のユーザが作成した画像データを管理する画像管理システムであって、複数のユーザの身元を証明する個人証明書をそれぞれ保管する個人証明書保管部と、所定のユーザの認証を行う認証部と、認証部が行った認証結果において、所定のユーザの認証がなされた場合には、個人証明書保管部に保管された複数のユーザの各個人証明書のうち、認証がなされた所定のユーザの個人証明書を取得する個人証明書取得部と、所定のユーザが作成した画像データに、取得した個人証明書を付与する個人証明書付与部とを備える。【選択図】        図８
2006277254.tif 000002
【特許請求の範囲】
【請求項１】
所定のユーザが作成した画像データを管理する画像管理システムであって、
複数のユーザの身元を証明する個人証明書をそれぞれ保管する個人証明書保管部と、
前記所定のユーザの認証を行う認証部と、
前記認証部が行った認証結果において、前記所定のユーザの認証がなされた場合には、前記個人証明書保管部に保管された前記複数のユーザの各個人証明書のうち、認証がなされた前記所定のユーザの前記個人証明書を取得する個人証明書取得部と、
前記所定のユーザが作成した前記画像データに、取得した前記個人証明書を付与する個人証明書付与部と、
を備えることを特徴とする画像管理システム。
【請求項２】
請求項１に記載の画像管理システムにおいて、
前記所定のユーザが作成した前記画像データに、該画像データから算出されたハッシュ値を所定の認証機関が発行する秘密鍵で暗号化した暗号化ハッシュ値と、前記秘密鍵に対応する公開鍵と、を付与する暗号化ハッシュ値付与部を備えることを特徴とする画像管理システム。
【請求項３】
請求項１または請求項２に記載の画像管理システムにおいて、
前記画像管理システムは、タイムスタンプを発行するタイムスタンプ発行装置と接続されており、
前記タイムスタンプ発行装置から前記タイムスタンプを取得するタイムスタンプ取得部と、
前記ユーザが作成した前記画像データに、取得した前記タイムスタンプを付与するタイムスタンプ付与部と、
を備えることを特徴とする画像管理システム。
【請求項４】
複数のユーザの身元を証明する個人証明書をそれぞれ保管する個人証明書保管サーバと接続され、所定のユーザが作成した画像データを取り扱う画像取扱装置であって、
前記画像取扱装置又は前記画像取扱装置以外の他の装置で行われた前記所定のユーザの認証結果において、前記所定のユーザの認証がなされた場合には、前記個人証明書保管サーバから、前記複数のユーザの各個人証明書のうち、認証がなされた前記所定のユーザの前記個人証明書を取得する個人証明書取得部と、
前記所定のユーザが作成した前記画像データに、取得した前記個人証明書を付与する個人証明書付与部と、
を備えることを特徴とする画像取扱装置。
【請求項５】
請求項４に記載の画像取扱装置において、
前記所定のユーザが作成した前記画像データに、該画像データから算出されたハッシュ値を所定の認証機関が発行する秘密鍵で暗号化した暗号化ハッシュ値と、前記秘密鍵に対応する公開鍵と、を付与する暗号化ハッシュ値付与部を備えることを特徴とする画像取扱装置。
【請求項６】
請求項４または請求項５に記載の画像取扱装置において、
前記画像取扱装置は、タイムスタンプを発行するタイムスタンプ発行装置と接続されており、
前記タイムスタンプ発行装置から前記タイムスタンプを取得するタイムスタンプ取得部と、
前記ユーザが作成した前記画像データに、取得した前記タイムスタンプを付与するタイムスタンプ付与部と、
を備えることを特徴とする画像取扱装置。
【請求項７】
所定のユーザが作成した画像データを管理する画像管理方法であって、
複数のユーザの身元を証明する個人証明書をそれぞれ保管する個人証明書保管装置を用意する工程と、
前記所定のユーザの認証を行う工程と、
認証結果において、前記所定のユーザの認証がなされた場合には、前記個人証明書保管部に保管された前記複数のユーザの各個人証明書のうち、認証がなされた前記所定のユーザの前記個人証明書を取得する工程と、
前記所定のユーザが作成した前記画像データに、取得した前記個人証明書を付与する工程と、
を備えることを特徴とする画像管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のユーザが作成した画像データに、ユーザの身元を証明する個人証明書を付与するための技術に関する。
【背景技術】
【０００２】
近年、e-文書法が施行されることなどにより、所定のユーザは、例えば、スキャナやデジタル複合機等スキャン機能を備えた装置を用いて、スキャン対象となる所定の情報を表わした印刷物等（以下、スキャン対象物とも呼ぶ。）を読み取って、画像データを作成し、それをスキャン対象物の代わりとして活用しつつある。スキャン対象物としては、例えば、領収証などの証書がある。
【０００３】
ところで、ユーザは、作成した画像データに、作成した画像データの管理や改ざん防止等のため自己の身元を証明する証明書（以下では、個人証明書と呼ぶ。）を付与する場合がある。この場合、ユーザは、個人証明書を自ら管理し、それを作成した画像データに付与していた（特許文献１参照）。
【０００４】
【特許文献１】特開平９−２２３２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、個人証明書は、ユーザの身元を証明するものであるから、当然、機密性が重要である。従って、上述のように、ユーザが、個人証明書を自ら管理する場合には、ユーザは、個人証明書の機密性を維持するため、その管理に相当の注意を払う必要があった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、所定のユーザが作成した画像データを管理する画像管理システムであって、ユーザが個人証明書を自ら管理することなく、作成した画像データに、そのユーザの個人証明書を付与することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的の少なくとも一部を達成するために、本発明の画像管理システムは、
所定のユーザが作成した画像データを管理する画像管理システムであって、
複数のユーザの身元を証明する個人証明書をそれぞれ保管する個人証明書保管部と、
前記所定のユーザの認証を行う認証部と、
前記認証部が行った認証結果において、前記所定のユーザの認証がなされた場合には、前記個人証明書保管部に保管された前記複数のユーザの各個人証明書のうち、認証がなされた前記所定のユーザの前記個人証明書を取得する個人証明書取得部と、
前記所定のユーザが作成した前記画像データに、取得した前記個人証明書を付与する個人証明書付与部と、
を備えることを要旨とする。
【０００８】
上記構成の画像管理システムによれば、ユーザは、個人証明書を、自ら管理することなく、自己が作成した画像データに容易に付与することができる。そのため、ユーザは、個人証明書の管理に相当の注意を払う必要がなく、個人証明書の機密性を維持することができる。
【０００９】
上記画像管理装置において、
前記所定のユーザが作成した前記画像データに、該画像データから算出されたハッシュ値を所定の認証機関が発行する秘密鍵で暗号化した暗号化ハッシュ値と、前記秘密鍵に対応する公開鍵と、を付与する暗号化ハッシュ値付与部を備えるようにしてもよい。
【００１０】
このようにすれば、画像データが改ざんされたかどうかを容易に判断することができる。
【００１１】
上記画像管理装置において、
前記画像管理システムは、タイムスタンプを発行するタイムスタンプ発行装置と接続されており、
前記タイムスタンプ発行装置から前記タイムスタンプを取得するタイムスタンプ取得部と、
前記ユーザが作成した前記画像データに、取得した前記タイムスタンプを付与するタイムスタンプ付与部と、
を備えるようにしてもよい。
【００１２】
このようにすれば、ユーザは、認証情報を入力するだけで、別段の処理をすることなく、作成した画像データにタイプスタンプを付与することできる。
【００１３】
上記目的の少なくとも一部を達成するために、本発明の画像取扱装置は、
複数のユーザの身元を証明する個人証明書をそれぞれ保管する個人証明書保管サーバと接続され、所定のユーザが作成した画像データを取り扱う画像取扱装置であって、
前記画像取扱装置又は前記画像取扱装置以外の他の装置で行われた前記所定のユーザの認証結果において、前記所定のユーザの認証がなされた場合には、前記個人証明書保管サーバから、前記複数のユーザの各個人証明書のうち、認証がなされた前記所定のユーザの前記個人証明書を取得する個人証明書取得部と、
前記所定のユーザが作成した前記画像データに、取得した前記個人証明書を付与する個人証明書付与部と、
を備えることを要旨とする。
【００１４】
上記構成の画像取扱装置によれば、ユーザは、個人証明書を、自ら管理することなく、自己が作成した画像データに容易に付与することができる。そのため、ユーザは、個人証明書の管理に相当の注意を払う必要がなく、個人証明書の機密性を維持することができる。
【００１５】
上記画像取扱装置において、
前記所定のユーザが作成した前記画像データに、該画像データから算出されたハッシュ値を所定の認証機関が発行する秘密鍵で暗号化した暗号化ハッシュ値と、前記秘密鍵に対応する公開鍵と、を付与する暗号化ハッシュ値付与部を備えるようにしてもよい。
【００１６】
このようにすれば、画像データが改ざんされたかどうかを容易に判断することができる。
【００１７】
上記画像取扱装置において、
前記画像取扱装置は、タイムスタンプを発行するタイムスタンプ発行装置と接続されており、
前記タイムスタンプ発行装置から前記タイムスタンプを取得するタイムスタンプ取得部と、
前記ユーザが作成した前記画像データに、取得した前記タイムスタンプを付与するタイムスタンプ付与部と、
を備えるようにしてもよい。
【００１８】
このようにすれば、ユーザは、認証情報を入力するだけで、別段の処理をすることなく、作成した画像データにタイプスタンプを付与することできる。
【００１９】
なお、本発明は、上記した画像管理システムなどの装置発明の態様に限ることなく、画像管理方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００２０】
また、本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、上記装置の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、実施例に基づき次の順序で説明する。
Ａ．実施例：
Ａ１．画像管理システム概要：
Ａ２．個人証明書付与処理： 
Ｂ．変形例：
【００２２】
Ａ．実施例：
Ａ１．画像管理システム概要：
図１は、本発明の一実施例としての画像管理システム１０００の概略構成を示す説明図である。この画像管理システム１０００は、所定の企業内に設けられる、スキャナ１００、スキャナ管理装置３００及び保管サーバ７００と、認証局（ＣＡ）内に設けられる認証サーバＣＳＶと、タイムスタンプ局内に設けられるタイムスタンプサーバＴＳＶとから構成される。上記企業内において、スキャナ１００と、スキャナ管理装置３００と、保管サーバ７００は、ローカルエリアネットワークＬＡＮによって接続されている。また、タイムスタンプサーバＴＳＶと、認証サーバＣＳＶとは、ネットワークＮＴと接続され、さらに、このネットワークＮＴは、このローカルエリアネットワークＬＡＮと接続されている。従って、上記企業内のローカルエリアネットワークＬＡＮに接続されるスキャナ１００などの装置は、ネットワークＮＴを介してタイムスタンプサーバＴＳＶや認証サーバＣＳＶと接続可能である。
【００２３】
この画像管理システム１０００のシステム概要は以下の通りである。すなわち、スキャナ１００は、ユーザにより認証情報（ユーザＩＤおよびパスワード）が入力されると、その認証情報を、スキャナ管理装置３００を介して認証サーバＣＳＶへ送信する。一方、認証サーバＣＳＶでは、送信されてくる認証情報に基づいて、そのユーザの認証を行う。スキャナ１００は、認証結果が認証ＯＫの場合には、スキャン対象となる所定の情報を表わした印刷物等（以下では、スキャン対象物とも呼ぶ。）を読み取って、画像データを作成する。そして、スキャナ１００は、作成した画像データをスキャナ管理装置３００に送信すると共に、認証したユーザのユーザＩＤを、スキャナ管理装置３００を介して認証サーバＣＳＶに送信する。認証サーバＣＳＶは、送信されてきたユーザＩＤに基づいて、そのユーザの身元を証明する個人証明書を所定のメモリから読み出し、スキャナ管理装置３００に送信する。スキャナ管理装置３００では、送信されてくる個人証明書を、上記画像データに付与（電子署名）した後、保管サーバ７００へ送信する。保管サーバ７００は、送信されてくる個人証明書が付された画像データを保存する。これらの詳細については、後述する個人証明書付与処理において説明する。なお、保管サーバ７００に保存された画像データは、スキャン対象物の代わりとして種々の用途に使われる。また、スキャン対象物としては、印刷物に限られず、手書きの文章や絵柄等でも良い。また、スキャン対象物の例としては、領収証等の証書などがある。
【００２４】
図２は、本実施例におけるスキャナ１００の構成を示す概略構成図である。図３は、本実施例におけるスキャナ１００の概略正面図である。スキャナ１００は、上述したように、後述する個人証明書付与処理において、ユーザの認証情報（ユーザＩＤおよびパスワード）を受け付け、また、所定のスキャン対象物を読み取って、画像データを作成する装置であり、図２に示すように、主に、読取実行部１１０（読取機構）と、ＣＰＵ１３０と、ＲＡＭ１８０と、タッチパネル２００とを備えている。
【００２５】
タッチパネル２００は、図３に示すように、スキャナ１００の正面に設置され、後述する個人証明書付与処理において、ユーザから認証情報等の入力を受け付けたり、ユーザに対して所定の情報を付与したりするユーザインタフェイス（ＵＩ）として機能する。図３のタッチパネル２００には、例として、認証情報、すなわち、ユーザＩＤおよびパスワードの入力画面を表示している状態を示している。
【００２６】
ＲＡＭ１８０は、後述する画像データ作成部１４０が作成した画像データを格納する画像データ格納部１８５を備える。
【００２７】
読取実行部１１０は、読取機構であり、後述する画像データ作成部１４０からの指示があると、スキャン対象物をスキャンして、スキャン対象物の画像データを次々に画像データ作成部１４０へ送信する。
【００２８】
ＣＰＵ１３０は、画像データ作成部１４０と、認証処理部１５０と、表示制御部１６０と、通信制御部１７０とを備える。これらの機能ブロックは、所定のＲＯＭ（図示せず）に記憶されている所定のアプリケーションプログラムを、読み出して実行することにより、ソフトウェア的に構築されている。これらの機能ブロックは、後述する個人証明書付与処理を行う。
【００２９】
画像データ作成部１４０は、ユーザによって、スキャン対象物が読取ステージ２０（図３）に置かれ、スキャン開始ボタン３０（図３）が押されると、読取実行部１１０を制御して、読取実行部１１０からスキャン対象物の画像データを取得し、それらをまとめてスキャン対象物全体の画像データを作成する。画像データ作成部１４０は、作成した画像データを画像データ格納部１８５に格納する。
【００３０】
認証処理部１５０は、タッチパネル２００を介して、ユーザにより入力されるユーザＩＤおよびパスワードを取得する。また、認証処理部１５０は、認証サーバＣＳＶからスキャナ管理装置３００を介して送信されてくる認証結果に基づき、ユーザの認証が為されたかどうかを判断する。
表示制御部１６０は、タッチパネル２００の種々の制御を行う。
【００３１】
通信制御部１７０は、図示しない入出力インタフェイスを介して、スキャナ管理装置３００と種々の通信を行う。
【００３２】
図４は、本実施例におけるスキャナ管理装置３００の構成を示す概略構成図である。スキャナ管理装置３００は、後述する個人証明書付与処理において、種々の処理を行い、図４に示すように、主に、ＣＰＵ３３０と、ＲＡＭ３８０とを備える。
【００３３】
ＲＡＭ３８０は、所定のメモリであり、後述する通信制御部３７０が取得する画像データとユーザＩＤとを対応づけて格納する画像データ格納部３８５と、後述の個人証明書付与処理で、通信制御部３７０が取得する公開鍵証明書やタイムスタンプなどを格納する付与データ格納部３９０とを備える。
【００３４】
ＣＰＵ３３０は、ハッシュ値算出部３４０と、証明書付与部３５０と、タイムスタンプ付与部３６０と、通信制御部３７０とを備える。これらの機能ブロックは、所定のＲＯＭ（図示せず）に記憶されている所定のアプリケーションプログラムを、読み出して実行することにより、ソフトウェア的に構築されている。これらの機能ブロックは、後述する個人証明書付与処理を行う。
【００３５】
ハッシュ値算出部３４０は、スキャナ１００から送信されてきた画像データのハッシュ値を算出する。
【００３６】
証明書付与部３５０は、認証サーバＣＳＶから取得した後述する暗号化ハッシュ値および公開鍵証明書を、スキャナ１００から取得した画像データに付与（電子署名）する。
【００３７】
タイムスタンプ付与部３６０は、タイムスタンプをタイムスタンプサーバＴＳＶから取得して付与する。
【００３８】
通信制御部３７０は、図示しない入出力インタフェイスを介して、スキャナ１００、認証サーバＣＳＶおよび保管サーバ７００と種々の通信を行う。
【００３９】
保管サーバ７００は、スキャナ管理装置３００から送信されてくる画像データを保存する。
【００４０】
図５は、本実施例における認証サーバＣＳＶの構成を示す概略構成図である。認証サーバＣＳＶは、後述する個人証明書付与処理において、種々の処理を行い、ＣＰＵ５００と、ＲＡＭ５６０とを備える。
【００４１】
図６は、本実施例におけるユーザ情報テーブルＴＢ１を表わす説明図である。図７は、本実施例における認証データテーブルＴＢ２を表わす説明図である。ＲＡＭ５６０は、後述する通信制御部５４０が取得したハッシュ値とユーザＩＤを対応づけて格納するハッシュ値格納部５７５と、図６に示すユーザ情報テーブルＴＢ１を格納するユーザ情報テーブル格納部５６５と、図７に示す認証データテーブルＴＢ２を格納する認証データテーブル格納部５７０とを備える。
【００４２】
ユーザ情報テーブルＴＢ１には、図６に示すように、複数のユーザにより予め登録されたユーザＩＤとパスワードが対応づけられて記憶されている。
【００４３】
また、認証データテーブルＴＢ２には、図７に示すように、各ユーザのユーザＩＤと、予め認証局（ＣＡ）により発行済みの秘密鍵データおよび公開鍵証明書データとが対応づけられて記憶されている。ここで、公開鍵証明書は、上述した個人証明書として機能する。すなわち、この公開鍵証明書には、認証局（ＣＡ）により発行され、認証データテーブルＴＢ２の秘密鍵に対応した公開鍵と、この公開鍵証明書の所有者を表わす情報（以下、所有者情報とも呼ぶ。）と、認証局（ＣＡ）の署名（以下、ＣＡ署名とも呼ぶ。）等が記憶されており、所有者情報、および、ＣＡ署名が個人証明書に該当する。所有者情報は、国名、組織名、組織単位名および名前等で表現され、後述のように公開鍵証明書が画像データに付与（電子署名）された場合には、画像データを作成したユーザを特定（識別）する情報とも成り得る。ＣＡ署名は、認証局（ＣＡ）が自らの秘密鍵で暗号化したデジタル署名であり、公開鍵証明書自体の認証に用いられる。
【００４４】
ＣＰＵ５００は、図５に示すように、認証判断部５１０と、ハッシュ値暗号化部５２０と、通信制御部５４０とを備える。これらの機能ブロックは、所定のＲＯＭ（図示せず）に記憶されている所定のアプリケーションプログラムを、読み出して実行することにより、ソフトウェア的に構築されている。これらの機能ブロックは、後述する個人証明書付与処理を行う。
【００４５】
認証判断部５１０は、スキャナ１００からスキャナ管理装置３００を介して送信されてくる認証情報と、ユーザ情報テーブルＴＢ１とを対比させて、認証情報に基づくユーザの認証を行う。
【００４６】
ハッシュ値暗号化部５２０は、スキャナ管理装置３００から送信されてくる画像データのハッシュ値を暗号化し、暗号化ハッシュ値を作成する。
【００４７】
通信制御部５４０は、図示しない入出力インタフェイスを介して、スキャナ管理装置３００と種々の通信を行う。
【００４８】
タイムスタンプサーバＴＳＶは、スキャナ管理装置３００の要請により、画像データに付与するタイムスタンプを発行する。タイムスタンプサーバＴＳＶは、標準時間を管理する標準時間管理部（図示せず）を備える。
【００４９】
Ａ２．個人証明書付与処理：
図８は、本実施例における画像管理システム１０００における個人証明書付与処理を表わすフローチャートである。この個人証明書付与処理は、主に、スキャナ１００と、スキャナ管理装置３００と、認証サーバＣＳＶで実行される処理である。この個人証明書付与処理では、まず、ユーザの認証を行い、認証ＯＫの場合、スキャン対象物から画像データを作成する。そして、その画像データに、画像データから算出したハッシュ値を認証局により発行済みの秘密鍵を用いて暗号化したハッシュ値と、個人証明書として機能する公開鍵証明書とを付与（電子署名）する。また、この画像データに、タイムスタンプ局が発行するタイムスタンプを付与（電子署名）し、保管サーバ７００に保存する。
【００５０】
具体的には、まず、スキャナ１００の認証処理部１５０は、タッチパネル２００を介して、ユーザにより入力される認証情報（ユーザＩＤおよびパスワード）を取得する。そして、通信制御部１７０は、認証処理部１５０が取得した認証情報をスキャナ管理装置３００に送信する（ステップＳ１０）。
【００５１】
続いて、スキャナ管理装置３００の通信制御部３７０は、スキャナ１００から送信されてくる認証情報を受信し認証サーバＣＳＶへ送信（転送）する（ステップＳ２０）。
【００５２】
認証サーバＣＳＶの通信制御部５４０は、スキャナ管理装置３００から送信されてくる認証情報を受信する（ステップＳ３０）。
【００５３】
認証判断部５１０は、受信した認証情報（ユーザＩＤおよびパスワード）に基づいて、認証処理を行う（ステップＳ４０）。具体的には、認証判断部５１０は、ユーザ情報テーブル格納部５６５からユーザ情報テーブルＴＢ１を読み出して、そのユーザ情報テーブルＴＢ１において、受信した認証情報のうちユーザＩＤに対応する欄を特定し、その欄に対応するパスワードと、受信した認証情報におけるパスワードが一致するかどうかを判断する。認証判断部５１０は、一致する場合には、認証ＯＫとし、一致しない場合には、認証ＮＯとする。
【００５４】
続いて、通信制御部５４０は、上述のステップＳ３０の処理におけるレスポンスとして、スキャナ管理装置３００に、認証処理の結果（以下、認証結果とも呼ぶ。）を送信する（ステップＳ５０）。
【００５５】
スキャナ管理装置３００の通信制御部３７０は、認証サーバＣＳＶから認証結果を受信すると、上述のステップＳ２０の処理におけるレスポンスとして、スキャナ１００に、認証結果を送信する（ステップＳ６０）。
【００５６】
そして、スキャナ１００の通信制御部１７０は、スキャナ管理装置３００から、上述のステップＳ１０の処理で送信した認証情報に対する認証結果を受信する（ステップＳ７０）。
【００５７】
続いて、スキャナ１００の認証処理部１５０は、受信した認証結果が認証ＯＫかどうかを判断する（ステップＳ８０）。
【００５８】
認証処理部１５０は、受信した認証結果が認証ＮＯの場合（ステップＳ８０：ＮＯ）には、ステップＳ１０の処理にリターンする。
【００５９】
図９は、本実施例のタッチパネル２００におけるスキャン条件設定画面Ｗを示す説明図である。認証処理部１５０は、受信した認証結果が認証ＯＫの場合（ステップＳ８０：ＹＥＳ）には、スキャンニングを可能にする。表示制御部１６０は、図９に示すように、タッチパネル２００にスキャン条件設定画面Ｗを表示し、ユーザからの指示を待つ。
【００６０】
一方、ユーザは、タッチパネル２００に表示されるスキャン条件設定画面Ｗを介して、スキャンして作成したい画像データの原稿サイズ、カラーモード、原稿タイプ、ファイル形式、解像度および濃さ等を調整する。
【００６１】
そして、画像データ作成部１４０は、ユーザによって、スキャン対象物が読取ステージ２０（図３）に置かれ、スキャン開始ボタン３０（図３）が押されると、読取実行部１１０を制御して、読取実行部１１０からスキャン対象物の断片的な画像データを取得し、それらをまとめ、上記の調整値を加味してスキャン対象物全体の画像データを作成し(ステップＳ９０)、上記ユーザのユーザＩＤと対応づけて画像データ格納部１８５に格納する。
【００６２】
続いて、通信制御部１７０は、画像データ格納部１８５から、作成した画像データおよびユーザＩＤとを読み出して、それらをスキャナ管理装置３００に送信する（ステップＳ１００）。
【００６３】
一方、スキャナ管理装置３００の通信制御部３７０は、送信されてくる画像データとユーザＩＤとを受信し（ステップＳ１１０）、それらを対応づけて画像データ格納部３８５に格納する。
【００６４】
次に、ハッシュ値算出部３４０は、格納した画像データを読み出して、その画像データのハッシュ値を算出する（ステップＳ１２０）。
【００６５】
そして、通信制御部３７０は、画像データ格納部３８５からハッシュ値を算出した画像データに対応するユーザＩＤを読み出し、そのユーザＩＤと、算出したハッシュ値とを対応づけて認証サーバＣＳＶに送信する（ステップＳ１３０）。
【００６６】
認証サーバＣＳＶの通信制御部５４０は、送信されてくるユーザＩＤとハッシュ値を受信し（ステップＳ１４０）、それらを対応づけてハッシュ値格納部５７５に格納する。
【００６７】
次に、ハッシュ値暗号化部５２０は、格納したハッシュ値の暗号化処理を行う（ステップＳ１５０）。具体的には、ハッシュ値暗号化部５２０は、まず、認証データテーブル格納部５７０から認証データテーブルＴＢ２（図７）を、ハッシュ値格納部５７５から暗号化を行うハッシュ値、およびそれに対応するユーザＩＤを、それぞれ読み出す。続いて、ハッシュ値暗号化部５２０は、読み出した認証データテーブルＴＢ２において、読み出したユーザＩＤに対応する秘密鍵を取得する。そして、ハッシュ値暗号化部５２０は、取得した秘密鍵を用いて、読み出したハッシュ値を暗号化する。このようにして暗号化したハッシュ値を、以下では、暗号化ハッシュ値とも呼ぶ。
【００６８】
続いて、通信制御部５４０は、認証データテーブル格納部５７０から認証データテーブルＴＢ２を読み出し、その認証データテーブルＴＢ２において、ステップＳ１５０の処理で読み出したユーザＩＤに対応する公開鍵証明書を取得する。そして、通信制御部５４０は、取得した公開鍵証明書と、読み出したユーザＩＤと、ハッシュ値暗号化部５２０が暗号化した暗号化ハッシュ値とをスキャナ管理装置３００に送信する（ステップＳ１６０）。
【００６９】
スキャナ管理装置３００の通信制御部３７０は、送信されてくる公開鍵証明書、ユーザＩＤ、および、暗号化ハッシュ値を受信（ステップＳ１７０）し、それぞれ対応づけて付与データ格納部３９０に格納する。
【００７０】
続いて、証明書付与部３５０は、格納した公開鍵証明書、ユーザＩＤ、および、暗号化ハッシュ値を読み出し、画像データ格納部３８５からユーザＩＤに対応する画像データを読み出す。そして、証明書付与部３５０は、読み出した画像データのヘッダに、公開鍵証明書および暗号化ハッシュ値を付与（電子署名）する（ステップＳ１８０）。
【００７１】
次に、タイムスタンプ付与部３６０および通信制御部３７０は、タイムスタンプ付与処理を行う（ステップＳ１９０）。具体的には、まず、スキャナ管理装置３００の通信制御部３７０は、タイムスタンプサーバＴＳＶにタイムスタンプの発行を要請し、上述のようにハッシュ値算出部３４０が算出したハッシュ値をタイムスタンプサーバＴＳＶに送信する。タイムスタンプサーバＴＳＶは、スキャナ管理装置３００からタイムスタンプの発行要請があり、ハッシュ値を受信すると、標準時間管理部（図示せず）からその時の標準時刻を表わす標準時刻情報を取得する。タイムスタンプサーバＴＳＶは、自己が管理する秘密鍵を用いて、受信したハッシュ値および取得した標準時刻情報に対するデジタル署名を作成し、ハッシュ値、標準時刻情報およびデジタル署名をまとめた情報をタイムスタンプとして、スキャナ管理装置３００に返信する。スキャナ管理装置３００の通信制御部３７０は、それを受信し、タイムスタンプ付与部３６０は、ステップＳ１８０の処理で、公開鍵証明書および暗号化ハッシュ値を付与した画像データに、さらに、受信したタイムスタンプを付与する。なお、このようなタイムスタンプ付与処理についての詳細な技術は、例えば、特開２００３−２４４１３９号公報に公開されている。
【００７２】
そして、通信制御部３７０は、タイムスタンプ付与処理を行った画像データを保管サーバ７００に送信する（ステップＳ２００）。一方、保管サーバ７００は、送信されてくる画像データを保存する。なお、保管サーバ７００に保存された画像データは、スキャン対象物の代わりとして種々の用途に使われる。例えば、スキャン対象物が領収証の場合には、その領収証を表わす特定情報付き画像データは、領収証の代わりとして、経理部門等で活用される。
【００７３】
以上のように本実施例の画像管理システム１０００において、認証サーバＣＳＶは、ユーザから入力される認証情報に基づいて、認証を行い、スキャナ管理装置３００は、認証ＯＫの場合には、そのユーザに画像データの作成を許可し、スキャン対象物を読み取って画像データを作成する。その後、スキャナ１００は、スキャナ管理装置３００に、作成した画像データを送信し、スキャナ管理装置３００は、画像データを受信し、その画像データを作成したユーザの公開鍵証明書を認証サーバＣＳＶから取得し、受信した画像データに、取得した公開鍵証明書を付与（電子署名）するようにしている。上述したように、この公開鍵証明書は、個人証明書としても機能する。従って、このようにすれば、ユーザは、個人証明書として機能する公開鍵証明書を、自ら管理することなく、作成した画像データに容易に付与することができる。そのため、ユーザは、個人証明書の管理に相当の注意を払う必要がなく、個人証明書の機密性を維持することができる。また、このようにすれば、ユーザの認証を行い、認証されたユーザが作成した画像データに、そのユーザの公開鍵証明書（個人証明書）を付与するようにしているので、画像データに付与された公開鍵証明書（個人証明書）の信頼性を高めることができる。
【００７４】
また、本実施例の画像管理システム１０００では、スキャナ管理装置３００において、画像データを作成したユーザの公開鍵証明書、および、画像データのハッシュ値を認証局（ＣＡ）の秘密鍵で暗号化した暗号化ハッシュ値を、画像データに付与（電子署名）するようにしている。このようにすれば、画像データにおいて、付与された公開鍵証明書におけるＣＡ署名から、公開鍵証明書自体を認証することができる。また、付与された公開鍵証明書における所有者情報から、画像データを作成したユーザを特定（識別）することができる。さらに、付与された暗号化ハッシュ値を公開鍵証明書における公開鍵で復号化し、一方で、画像データからハッシュ値を新たに算出し、復号化後のハッシュ値と、新たに算出したハッシュ値とを比較すれば、画像データが改ざんされたかどうかを判断することができる。この場合、復号化後のハッシュ値と、新たに算出したハッシュ値とが一致すれば、画像データは、改ざんされておらず、復号化後のハッシュ値と、新たに算出したハッシュ値とが一致しなければ、画像データは、改ざんされたと判断することができる。
【００７５】
さらに、本実施例の画像管理システム１０００では、スキャナ管理装置３００において、画像データにタイムスタンプを付与するようにしている。このようにすれば、ユーザは、スキャナ１００で、認証情報を入力するだけで、別段の処理をすることなく、作成した画像データにタイムスタンプを付与することできる。
【００７６】
Ｂ．変形例：
なお、本発明では、上記した実施の形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００７７】
Ｂ１．変形例１：
上記実施例では、個人証明書付与処理において、ユーザから入力された認証情報に基づく、認証の判断を認証サーバＣＳＶで行うようにしているが、本発明は、これに限られるものではない。例えば、ユーザから入力された認証情報に基づく、認証の判断をスキャナ管理装置３００で行うようにしてもよい。この場合、スキャナ管理装置３００は、ユーザ情報テーブルＴＢ１を備え、上述の個人証明書付与処理（図８）において、ステップＳ２０の処理で、認証情報を受信すると、ユーザ情報テーブルＴＢ１に基づいて、認証を行うようにする。このようにすれば、認証情報を認証サーバＣＳＶに送信する必要がないので、迅速に認証作業を行うことができる。また、ユーザから入力された認証情報に基づく、認証の判断を、ネットワークＮＴに接続され、認証サーバＣＳＶとは別のサーバＫ（図示せず）で行うようにしてもよい。この場合も、このサーバＫは、ユーザ情報テーブルＴＢ１を備え、そのユーザ情報テーブルＴＢ１に基づいて、認証を行うようにする。このようにしても上記実施例と同様の効果を奏することができる。
【００７８】
Ｂ２．変形例２：
上記実施例では、スキャナ１００は、ユーザからの認証情報を受け付け、そのユーザが認証されると、スキャン対象物を読み取って画像データを作成し、そのユーザのユーザＩＤと作成した画像データをスキャナ管理装置３００に送信している。一方、スキャナ管理装置３００は、受信したユーザＩＤに対応するユーザの個人証明書を認証サーバＣＳＶから取得し、それをユーザＩＤに対応するユーザが作成した画像データに付与することで、個人証明書が付与された画像データを作成するようにしている。しかしながら、本発明は、これに限られるものではない。例えば、以下のような装置構成で、個人証明書が付与された画像データを作成するようにしてもよい。
【００７９】
すなわち、本変形例の画像管理システム１０００は、スキャナ管理装置３００と接続され、ユーザの認証情報を受付可能であり、スキャナ１００とは異なる認証情報受付装置Ｘ（図示せず）を備える。また、スキャナ管理装置３００は、上記ユーザのユーザＩＤと、そのユーザが作成した画像データとが予め対応づけられて格納される画像データ格納部Ｙ（図示せず）を備えている。この場合、まず、認証情報受付装置Ｘは、ユーザからの認証情報を受け付け、スキャナ管理装置３００を介して認証サーバＣＳＶへ送信する。認証サーバＣＳＶでは、上述同様に、認証情報に基づいて、認証をするか否かの判断を行い、認証結果を、スキャナ管理装置３００を介して認証情報受付装置Ｘに返信する。続いて、認証情報受付装置Ｘは、認証結果を受信し、認証結果が、認証ＯＫの場合には、受け付けた認証情報のうちユーザＩＤをスキャナ管理装置３００に送信する。スキャナ管理装置３００は、ユーザＩＤを受信し、そのユーザＩＤに基づく、公開鍵証明書（個人証明書）を認証サーバＣＳＶから取得する。そして、スキャナ管理装置３００は、ユーザＩＤに対応する画像データを画像データ格納部Ｙから読み出して、その画像データに、取得した公開鍵証明書（個人証明書）を付与（電子署名）する。このようにして、個人証明書が付与された画像データを作成するようにしてもよい。
【００８０】
また、本変形例では、認証情報受付装置Ｘと認証サーバＣＳＶとの情報（認証情報や認証結果等）のやり取りをスキャナ管理装置３００を介して行っているが、これに限られず、認証情報受付装置Ｘと認証サーバＣＳＶとの情報のやり取りを、スキャナ管理装置３００を介さず、直接行うようにしてもよい。
【００８１】
Ｂ３．変形例３：
上記実施例の画像管理システム１０００は、ユーザの認証を、ユーザＩＤおよびパスワードを用いて行っているが、本発明は、これに限られるものではない。ユーザの認証を正確に行うことができればよく、例えば、指紋、静脈およびアイリスなどの生体情報を用いて、認証を行ってもよい。この場合、スキャナ１００は、ユーザＩＤと生体情報を読み取ることが可能な装置を有しており、認証サーバＣＳＶでは、ユーザ情報テーブルＴＢ１の代わりに、ユーザＩＤと生体情報とが予め対応づけられて保存されている。このようにしても、上記実施例と同様の効果を有することができる。
【００８２】
Ｂ４．変形例４：
上記実施例の画像管理システム１０００では、認証サーバＣＳＶ側において、画像データのハッシュ値を、公開鍵証明書が保持する公開鍵に対応する秘密鍵で暗号化して、暗号化ハッシュ値を作成していたが、本発明は、これに限られるものではない。例えば、スキャナ管理装置３００側で、暗号化ハッシュ値を作成してもよい。この場合、スキャナ管理装置３００は、画像データからハッシュ値を算出し、一方で、認証サーバＣＳＶから公開鍵証明書が保持する公開鍵に対応する秘密鍵を入手する。そして、スキャナ管理装置３００は、算出したハッシュ値を入手した秘密鍵で暗号化する。
【００８３】
Ｂ５．変形例５：
上記実施例では、スキャナ１００は、ユーザから受け付けた認証情報を、スキャナ管理装置３００を介して、認証サーバＣＳＶに送信するようにしているが、本発明は、これに限られるものではなく、認証情報を、スキャナ管理装置３００を介さず認証サーバＣＳＶに直接送信するようにしてもよい。また、上記実施例では、認証サーバＣＳＶは、認証結果をスキャナ管理装置３００を介して、スキャナ１００に送信するようにしているが、本発明は、これに限られるものではなく、認証結果を、スキャナ管理装置３００を介さずスキャナ１００に直接送信するようにしてもよい。
【００８４】
Ｂ６．変形例６：
上記実施例において、認証サーバＣＳＶは、認証局内に設置され、スキャナ１００およびスキャナ管理装置３００とネットワークＮＴを介して接続されているが、本発明は、これに限られるものではない。例えば、認証サーバＣＳＶは、上記企業内に設置され、ローカルエリアネットワークＬＡＮと直接接続されていてもよい。このようにしても、上記実施例の効果を奏することができる。
【００８５】
Ｂ７．変形例７：
上記実施例において、スキャナ１００、スキャナ管理装置３００および認証サーバＣＳＶの各部は、ソフトウェア的に構成されているものを、ハードウェア的に構成するようにしてもよいし、ハードウェア的に構成されているものを、ソフトウェア的に構成するようにしてもよい。
【図面の簡単な説明】
【００８６】
【図１】本発明の一実施例としての画像管理システム１０００の概略構成を示す説明図である。
【図２】実施例におけるスキャナ１００の構成を示す概略構成図である。
【図３】実施例におけるスキャナ１００の概略正面図である。
【図４】実施例におけるスキャナ管理装置３００の構成を示す概略構成図である。
【図５】実施例における認証サーバＣＳＶの構成を示す概略構成図である。
【図６】実施例におけるユーザ情報テーブルＴＢ１を表わす説明図である。
【図７】実施例における認証データテーブルＴＢ２を表わす説明図である。
【図８】実施例における画像管理システム１０００における個人証明書付与処理を表わすフローチャートである。
【図９】本実施例のタッチパネル２００におけるスキャン条件設定画面Ｗを示す説明図である。
【符号の説明】
【００８７】
２０...読取ステージ
３０...スキャン開始ボタン
１００...スキャナ
１１０...読取実行部
１３０...ＣＰＵ
１４０...画像データ作成部
１５０...認証処理部
１６０...表示制御部
１７０...通信制御部
１８０...ＲＡＭ
１８５...画像データ格納部
２００...タッチパネル
３００...スキャナ管理装置
３３０...ＣＰＵ
３４０...ハッシュ値算出部
３５０...証明書付与部
３６０...タイムスタンプ付与部
３７０...通信制御部
３８０...ＲＡＭ
３８５...画像データ格納部
３９０...付与データ格納部
５００...ＣＰＵ
５１０...認証判断部
５２０...ハッシュ値暗号化部
５４０...通信制御部
５６０...ＲＡＭ
５６５...ユーザ情報テーブル格納部
５７０...認証データテーブル格納部
５７５...ハッシュ値格納部
７００...保管サーバ
１０００...画像管理システム
【図１】
2006277254.tif 000003
【図２】
2006277254.tif 000004
【図３】
2006277254.tif 000005
【図４】
2006277254.tif 000006
【図５】
2006277254.tif 000007
【図６】
2006277254.tif 000008
【図７】
2006277254.tif 000009
【図８】
2006277254.tif 000010
【図９】
2006277254.tif 000011