(57)【要約】【課題】電子署名を行った後、画像を回転させて視認性を向上させるなど、実質的に改竄にあたらない補正を画像データに施して保存した場合であっても、ハッシュ検証に長時間を要することなく改竄なしと判定することが可能な画像処理装置、画像処理方法、画像処理プログラム、情報処理装置、情報処理方法、情報処理プログラム、及び画像処理システムを提供する。【解決手段】各属性情報をそれぞれ電子署名の対象とするか否かの可否設定を可能とし、「回転」など、実質的に改竄にあたらず、また、署名後に実施する補正の属性情報を電子署名の対象外とする。そして、当該設定に基づいて電子署名、及び検証を行う。  【選択図】  図３
2007201606.tif 000002
【特許請求の範囲】
【請求項１】
原稿をスキャンしてスキャン画像を取得するスキャン画像取得手段と、
前記スキャン画像に電子署名を行う署名手段と、
前記電子署名の対象となる前記スキャン画像の属性情報を設定する署名対象設定手段とを具備し、
前記署名手段は、前記署名対象設定手段で前記電子署名の対象に設定された属性情報を用いて電子署名を行う
ことを特徴とする画像処理装置。
【請求項２】
前記属性情報は、前記署名対象設定手段で設定された署名対象設定情報を含むことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記スキャン画像、該スキャン画像の属性情報、前記署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを出力する画像データ出力手段をさらに具備することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記画像データは、署名画像、及び該署名画像の位置情報をさらに具備することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記属性情報は、前記スキャン画像の回転を示す回転情報を具備し、
前記回転情報は、前記電子署名の対象外である
ことを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
電子署名の対象となるスキャン画像の属性情報を署名対象設定手段で設定し、
原稿をスキャン画像取得手段でスキャンして前記スキャン画像を取得し、
前記署名対象設定手段で前記電子署名の対象に設定された属性情報を用いて前記署名手段で前記スキャン画像に電子署名を行う
ことを特徴とする画像処理方法。
【請求項７】
画像処理装置を、
電子署名の対象となるスキャン画像の属性情報を署名対象設定手段で設定する手段、
原稿をスキャン画像取得手段でスキャンして前記スキャン画像を取得し、
前記署名対象設定手段で前記電子署名の対象に設定された属性情報を用いて前記署名手段で前記スキャン画像に電子署名を行う手段
として機能させることを特徴とする画像処理プログラム。
【請求項８】
スキャン画像の電子署名を検証する情報処理装置において、
前記スキャン画像、該スキャン画像の属性情報、前記属性情報であって前記電子署名の対象となる署名対象属性情報を示す署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを受け付ける画像データ受付手段と、
前記署名対象設定情報に基づいて前記属性情報から前記署名対象属性情報を取得する署名対象属性情報取得手段と、
前記署名対象属性情報を用いて前記電子署名の検証を行う検証手段と
を具備することを特徴とする情報処理装置。
【請求項９】
前記属性情報に基づいて前記スキャン画像を補正するスキャン画像補正手段と、
電子署名が施されていることを示す署名画像を前記スキャン画像に合成する署名画像合成手段と、
前記スキャン画像を表示する表示手段と
をさらに具備し、
前記画像データは、前記署名画像、及び該署名画像の位置情報をさらに備え、
前記署名画像合成手段は、前記位置情報に基づいて前記署名画像を前記スキャン画像補正手段で補正された前記スキャン画像に合成し、
前記表示手段は、前記署名画像が合成された前記スキャン画像を表示する
ことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
スキャン画像の電子署名を検証する情報処理方法において、
前記スキャン画像、該スキャン画像の属性情報、該属性情報であって前記電子署名の対象となる署名対象属性情報を示す署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを画像データ受付手段で受け付け、
前記署名対象設定情報に基づいて署名対象属性情報取得手段で前記属性情報から前記署名対象属性情報を取得し、
前記署名対象属性情報を用いて検証手段で前記電子署名の検証を行う
ことを特徴とする情報処理方法。
【請求項１１】
コンピュータを、
前記スキャン画像、該スキャン画像の属性情報、該属性情報であって前記電子署名の対象となる署名対象属性情報を示す署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを画像データ受付手段で受け付ける手段、
前記署名対象設定情報に基づいて署名対象属性情報取得手段で前記属性情報から前記署名対象属性情報を取得する手段、
前記署名対象属性情報を用いて検証手段で前記電子署名の検証を行う手段
として機能させることを特徴とする情報処理プログラム。
【請求項１２】
原稿をスキャンして取得したスキャン画像に電子署名を施して情報処理装置に送信する画像処理装置と、
前記電子署名を検証して前記スキャン画像を表示する情報処理装置と
を備えた画像処理システムにおいて、
前記画像処理装置は、
前記スキャン画像を取得するスキャン画像取得手段と、
前記スキャン画像の属性情報であって前記電子署名の対象となる署名対象属性情報の設定を受け付け、該署名対象属性情報を示す署名対象設定情報を生成する署名対象設定手段と、
前記署名対象設定情報に基づいて前記署名対象属性情報を取得し、該署名対象属性情報を用いて前記電子署名を行う署名手段と、
前記スキャン画像、該スキャン画像の属性情報、前記署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを前記情報処理装置に送信する画像データ送信手段と
を具備し、
情報処理装置は、
前記画像データを受信する受信手段と、
前記署名対象設定情報に基づいて前記署名対象属性情報を取得する署名対象属性情報取得手段と、
前記署名対象属性情報を用いて前記電子署名の検証を行う検証手段と
を具備する
ことを特徴とする画像処理システム。
【請求項１３】
前記画像処理装置は、
前記画像データは、署名画像、及び該署名画像の位置情報をさらに具備し、
前記情報処理装置は、
署名画像、及び該署名画像の位置情報を取得する署名画像データ取得手段と、
前記属性情報に基づいて前記スキャン画像を補正するスキャン画像補正手段と、
前記スキャン画像補正手段で補正された前記スキャン画像に前記署名画像を前記位置情報に基づいて合成する署名画像合成手段と、
前記署名画像が合成された前記スキャン画像を表示する表示手段と
を具備する
ことを特徴とする請求項１２記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム、情報処理装置、情報処理方法、情報処理プログラム、及び画像処理システムに関し、特に、画像データに電子署名を付す電子署名機能を備えた画像処理装置、画像処理方法、画像処理プログラム、情報処理装置、情報処理方法、情報処理プログラム、及び画像処理システムに関するものである。
【背景技術】
【０００２】
スキャナや複合機などで原稿をスキャンして取得した画像データをインターネット網などのネットワークを介して送受信する機会が増えており、悪意の第三者が送信者を偽ったり、ネットワークを中継する間に画像データが改竄されることを防止するため、画像データに電子署名をすることがある。
【０００３】
この電子署名は、例えば、画像データ本体、及び画像データの属性情報（回転角、拡大・縮小率など）などに基づいて求められたハッシュ値（ハッシュ関数による値）を、公開鍵暗号方式による送信者の秘密鍵で暗号化することによって生成される。
【０００４】
ここでハッシュ値は、文書の句読点が異なるだけでも同じ値とならず、また、公開鍵暗号方式による秘密鍵で暗号化された情報は、当該秘密鍵と対になる公開鍵でしか復号化することができない。
【０００５】
このため、画像データの受信者は、送信者の証明書に備えられている公開鍵を用いて電子署名を復号化すると共に、画像データからハッシュ値を求め、電子署名を復号化して得られたハッシュ値と、画像データから得られたハッシュ値を比較する（ハッシュ検証）ことにより、送信者のなりすましや、画像データの改竄を発見することができる。
【０００６】
一方、画像データに電子署名を行った後、画像の拡大・縮小や回転など、実質的には改竄にあたらないような補正を行った場合であっても、ハッシュ検証時にハッシュ値が一致しないことから改竄があったものと判定される。
【０００７】
このような補正を改竄と判定しないための方法としては、例えば、回転などの補正内容を示す画像補正情報を生成し、ハッシュ検証時には、当該画像補正情報に基づいて画像データを補正前の状態に補正してハッシュ検証を行う方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００４−３５６８０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、当該方法では、ハッシュ検証時に画像データを補正前の状態に戻す必要があるため、検証処理に時間を要していた。
【０００９】
また、画像データを補正前の状態に戻して検証を行うため、補正前の状態に画像データを完全に戻すことが可能なアルゴリズムを利用した補正にしか対応することができなかった。
【００１０】
そこで本発明では、電子署名を行った後、画像を回転させて視認性を向上させるなど、実質的に改竄にあたらない補正を画像データに施して保存した場合であっても、ハッシュ検証に長時間を要することなく改竄なしと判定することが可能な画像処理装置、画像処理方法、画像処理プログラム、情報処理装置、情報処理方法、情報処理プログラム、及び画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明における画像処理装置は、原稿をスキャンしてスキャン画像を取得するスキャン画像取得手段と、前記スキャン画像に電子署名を行う署名手段と、前記電子署名の対象となる前記スキャン画像の属性情報を設定する署名対象設定手段とを具備し、前記署名手段は、前記署名対象設定手段で前記電子署名の対象に設定された属性情報を用いて電子署名を行うことを特徴とする。
【００１２】
また、前記属性情報は、前記署名対象設定手段で設定された署名対象設定情報を含むことが望ましい。
【００１３】
また、前記スキャン画像、該スキャン画像の属性情報、前記署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを出力する画像データ出力手段をさらに具備することが望ましい。
【００１４】
また、前記画像データは、署名画像、及び該署名画像の位置情報をさらに具備することが望ましい。
【００１５】
また、前記属性情報は、前記スキャン画像の回転を示す回転情報を具備し、前記回転情報は、前記電子署名の対象外であることが望ましい。
【００１６】
次に、本発明における画像処理方法は、電子署名の対象となるスキャン画像の属性情報を署名対象設定手段で設定し、原稿をスキャン画像取得手段でスキャンして前記スキャン画像を取得し、前記署名対象設定手段で前記電子署名の対象に設定された属性情報を用いて前記署名手段で前記スキャン画像に電子署名を行うことを特徴とする。
【００１７】
本発明における画像処理プログラムは、画像処理装置を、電子署名の対象となるスキャン画像の属性情報を署名対象設定手段で設定する手段、原稿をスキャン画像取得手段でスキャンして前記スキャン画像を取得し、前記署名対象設定手段で前記電子署名の対象に設定された属性情報を用いて前記署名手段で前記スキャン画像に電子署名を行う手段として機能させることを特徴とする。
【００１８】
本発明は、スキャン画像の電子署名を検証する情報処理装置において、前記スキャン画像、該スキャン画像の属性情報、前記属性情報であって前記電子署名の対象となる署名対象属性情報を示す署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを受け付ける画像データ受付手段と、前記署名対象設定情報に基づいて前記属性情報から前記署名対象属性情報を取得する署名対象属性情報取得手段と、前記署名対象属性情報を用いて前記電子署名の検証を行う検証手段とを具備することを特徴とする。
【００１９】
また、望ましくは、前記属性情報に基づいて前記スキャン画像を補正するスキャン画像補正手段と、電子署名が施されていることを示す署名画像を前記スキャン画像に合成する署名画像合成手段と、前記スキャン画像を表示する表示手段とをさらに具備し、前記画像データは、前記署名画像、及び該署名画像の位置情報をさらに備え、前記署名画像合成手段は、前記位置情報に基づいて前記署名画像を前記スキャン画像補正手段で補正された前記スキャン画像に合成し、前記表示手段は、前記署名画像が合成された前記スキャン画像を表示する。
【００２０】
本発明は、スキャン画像の電子署名を検証する情報処理方法において、前記スキャン画像、該スキャン画像の属性情報、該属性情報であって前記電子署名の対象となる署名対象属性情報を示す署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを画像データ受付手段で受け付け、前記署名対象設定情報に基づいて署名対象属性情報取得手段で前記属性情報から前記署名対象属性情報を取得し、前記署名対象属性情報を用いて検証手段で前記電子署名の検証を行うことを特徴とする。
【００２１】
本発明は、コンピュータを、前記スキャン画像、該スキャン画像の属性情報、該属性情報であって前記電子署名の対象となる署名対象属性情報を示す署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを画像データ受付手段で受け付る手段と、前記署名対象設定情報に基づいて署名対象属性情報取得手段で前記属性情報から前記署名対象属性情報を取得する手段と、前記署名対象属性情報を用いて検証手段で前記電子署名の検証を行う手段として機能させることを特徴とする。
【００２２】
本発明は、原稿をスキャンして取得したスキャン画像に電子署名を施して情報処理装置に送信する画像処理装置と、前記電子署名を検証して前記スキャン画像を表示する情報処理装置とを備えた画像処理システムにおいて、前記画像処理装置は、前記スキャン画像を取得するスキャン画像取得手段と、前記スキャン画像の属性情報であって前記電子署名の対象となる署名対象属性情報の設定を受け付け、該署名対象属性情報を示す署名対象設定情報を生成する署名対象設定手段と、前記署名対象設定情報に基づいて前記署名対象属性情報を取得し、該署名対象属性情報を用いて前記電子署名を行う署名手段と、前記スキャン画像、該スキャン画像の属性情報、前記署名対象設定情報、及び前記電子署名を少なくとも備えた画像データを前記情報処理装置に送信する画像データ送信手段とを具備し、情報処理装置は、前記画像データを受信する受信手段と、前記署名対象設定情報に基づいて前記署名対象属性情報を取得する署名対象属性情報取得手段と、前記署名対象属性情報を用いて前記電子署名の検証を行う検証手段とを具備することを特徴とする。
【００２３】
また、前記画像処理装置は、前記画像データは、署名画像、及び該署名画像の位置情報をさらに具備し、前記情報処理装置は、署名画像、及び該署名画像の位置情報を取得する署名画像データ取得手段と、前記属性情報に基づいて前記スキャン画像を補正するスキャン画像補正手段と、前記スキャン画像補正手段で補正された前記スキャン画像に前記署名画像を前記位置情報に基づいて合成する署名画像合成手段と、前記署名画像が合成された前記スキャン画像を表示する表示手段とを具備することが望ましい。
【発明の効果】
【００２４】
本発明では、電子署名を行った後、実質的に改竄にはあたらない回転などの補正を行った画像データに対して、画像の読み直しや署名を再度行うこと無く、改竄の行われていない適正な画像データであると短時間で判定することができる。
【発明を実施するための最良の形態】
【００２５】
【実施例１】
【００２６】
図１は、本発明における画像処理装置を利用したシステムの構成の一例を示す機能ブロック図である。
【００２７】
同図に示すように画像処理装置１０は、ＰＣ(Personal Computer)などの情報処理装置２０と、ＬＡＮ(Local Area Network)やインターネット網などの有線／無線のネットワーク３０を介して接続している。
【００２８】
また、画像処理装置１０には、原稿をスキャンして原稿を読み取る原稿読み取り部１１と、画像データ生成部１２と、署名対象設定部１３と、電子署名部１４と、画像処理装置１０全体を制御するための処理を行うＣＰＵ(Central Processing Unit)などの制御部１５と、制御部１５での処理に必要な情報やプログラムなどを記憶するＨＤＤ(Hard Disk Drive)やメモリなどの記憶部１６と、ＵＩ(User Interface)を表示すると共に、ユーザによる操作を受け付けるタッチパネルなどの表示・操作部１７と、ネットワーク３０と接続して情報を送受信する通信インターフェイス(Ｉ／Ｆ)部１８とが設けられている。
【００２９】
ここで画像データ生成部１２は、原稿読み取り部１１における原稿のスキャン結果に基づいて、画像データ本体、属性情報、及び署名対象に設定されている属性情報を示す書名対象テーブルを少なくとも備えた画像データを生成する。
【００３０】
署名対象設定部１３は、ハッシュ値を算出する際に各属性情報が対象となるか否かの設定を受け付け、ハッシュ値算出時（署名時）に対象となる属性情報（署名対象属性情報）を示す署名対象テーブルを生成する。
【００３１】
各属性情報を署名対象にするか否かの可否は、例えば、ユーザが表示・操作部１７のＵＩを操作し、属性情報の署名対象可否設定画面を呼び出して設定するなど、任意の方法を用いて行うことができる。
【００３２】
また、属性情報の可否設定は、例えば、DocuWorksやＰＤＦ(Portable Document Format)といったアプリケーションの文書プロパティ上に表示される情報とするなど、画像データを受信した情報処理装置上で確認可能であることが望ましい。
【００３３】
電子署名部１４は、画像データ本体、署名対象テーブル、及び署名対象属性情報に基づいてハッシュ値を算出し、秘密鍵を用いて暗号化して電子署名を行うと共に、当該電子署名、及び証明書を画像データに添付する。
【００３４】
なお、図１における画像データ生成部１２、署名対象設定部１３、電子署名部１４は、ソフトウェア等により実現される部分である。
【００３５】
上記構成を用いて本発明における画像処理装置１０は、原稿読み取り部１１で原稿をスキャンし、画像データ生成部１２で画像データを生成すると共に、署名対象設定部１３で生成された署名対象テーブルに基づいて、電子署名部１４で署名を行い、当該電子署名、及び証明書を画像データに添付する。
【００３６】
情報処理装置２０には、署名対象判定部２１と、電子署名検証部２２と、情報処理装置２０全体を制御するための処理を行うＣＰＵなどの制御部２３と、制御部２３での処理に必要な情報やプログラムなどを記憶するＨＤＤやメモリなどの記憶部２４と、ＵＩを表示すると共に、ユーザによる操作を受け付けるディスプレイやキーボード、マウスなどからなる表示・操作部２５と、ネットワーク３０と接続して情報を送受信する通信Ｉ／Ｆ部２６とが設けられている。
【００３７】
ここで署名対象判定部２１は、画像データに添付されている署名対象テーブルに基づいて、各属性情報が署名対象であるか否かの判定を行う。
【００３８】
電子署名検証部２２は、署名対象判定部で対象と判定された属性情報（署名対象属性情報）、署名対象テーブル、及び画像データ本体に基づいてハッシュ値を算出すると共に、画像データに添付されている電子書名を復号化してハッシュ値を取得し、ハッシュ検証を行う。
【００３９】
なお、図１における署名対象判定部２１、電子署名検証部２２は、ソフトウェア等により実現される部分である。
【００４０】
上記構成を用いて本発明における情報処理装置２０は、署名対象判定部２１で署名対象属性情報を判定し、電子署名検証部２２で署名対象属性情報、署名対象テーブル、及び画像データ本体に基づいてハッシュ値を算出し、ハッシュ検証を行う。
【００４１】
図２は、画像処理装置における電子署名時の処理の流れの一例を示すフローチャートである。
【００４２】
まず、各属性情報が署名（ハッシュ値算出）の対象となるか否かの設定を受け付け、署名対象テーブルに当該設定を記録する（ステップ１００）。
【００４３】
次に、原稿をスキャンし（ステップ１０１）、画像データ本体、属性情報、及び書名対象テーブルを備えた画像データを生成する（ステップ１０２）。
【００４４】
そして、署名対象テーブルの可否設定に基づいて署名対象となる属性情報（署名対象属性情報）を抽出し（ステップ１０３）、画像データ本体、署名対象テーブル、及び署名対象属性情報を用いてハッシュ値を算出すると共に、送信者など画像データの出所となる者の秘密鍵を用いて当該ハッシュ値を暗号化して画像データに添付し、電子署名を行う（図３参照）（ステップ１０４）。
【００４５】
また、ハッシュ値を暗号化した秘密鍵と対になる公開鍵を備えた証明書を画像データに添付する（図４参照）（ステップ１０５）。
【００４６】
なお、署名を行う際にハッシュ値算出の対象となる属性情報から外すことが可能な属性情報としては、画像の回転や拡大・縮小など、画像自体の変更が伴わず、実質的に改竄に当たらない属性情報に限定されることが望ましい。
【００４７】
また、署名対象テーブルを属性情報の一つとし、電子署名の対象とするか否かの設定を可能としてもよい。
【００４８】
さらに、画像処理装置は複合機に限られるものではなく、例えば、スキャナを備えたＰＣなど、原稿をスキャンして取得した画像データに電子署名を施す装置であれば、任意の装置を画像処理装置として用いることができる。
【００４９】
図５は、画像データを受信した情報処理装置におけるハッシュ検証時の処理の流れの一例を示すフローチャートである。
【００５０】
まず、画像データに添付されている電子署名、及び証明書を抽出すると共に、該証明書に備えられている公開鍵を用いて電子署名を復号化し、ハッシュ値を取得する（ステップ２００）。
【００５１】
次に、署名対象テーブルに基づいて、電子署名の対称となる署名対象属情報を画像データの属性情報から取得し（ステップ２０１）、画像データ本体、署名対象テーブル、及び署名対象属性情報を用いてハッシュ値を算出する（ステップ２０２）。
【００５２】
そして、ステップ２００で電子署名を復号化して取得したハッシュ値と、ステップ２０２で算出したハッシュ値を比較して、ハッシュ検証を行う（図６参照）（ステップ２０３）。
【００５３】
なお、情報処理装置はＰＣに限られるものではなく、例えば、ＰＤＦや携帯電話機など、電子署名された画像データを表示することが可能な装置であれば、任意の装置を情報処理装置として用いることができる。
【００５４】
このように本実施例では、署名時、及びハッシュ検証時に各属性情報がハッシュ値算出の対象となるか否かを設定し、当該設定に基づいて、署名、及びハッシュ検証を行って改竄の有無を判定するため、例えば、実施的に画像を改竄しない「回転」を署名対象の属性情報から外すことにより、上下方向を誤って原稿をスキャンした際に画像の天地を逆転させて画像を見易くするなどの補正を行った場合でも、再度署名を行うことなく、「改竄なし」の検証結果を得ることができる。
【００５５】
ところで、電子署名を行った画像に署名画像を合成して表示することもある。しかし、署名画像は、原稿をスキャンしたスキャン画像のある一定の位置に付されることから、署名を施された画像を回転させると、署名画像の位置や向き（天地）も連動して回転し、ユーザが本来希望する位置に付されない場合や、署名画像が横向きとなったり、天地が逆転することなどがある。
【００５６】
そこで、署名と共に署名画像を付した画像に対して補正を施した場合の処理に付いて、以下、実施例を用いて詳細に説明する。
【実施例２】
【００５７】
図７は、本実施例における処理の流れ、及び各処理における画像データの表示例を示す模式図であり、図８は、原稿をスキャンして取得したスキャン画像に電子署名を施すと共に、署名画像をスキャン画像に合成して表示する際の画像処理装置における処理の流れを示すフローチャートである。
【００５８】
まず、各属性情報が署名（ハッシュ値算出）の対象となるか否かの設定を受け付け、署名対象テーブルに当該設定を記録する（ステップ３００）。
【００５９】
次に、原稿をスキャンし（ステップ３０１）、画像データ本体、属性情報、及び書名対象テーブルを備えた画像データを生成する（ステップ３０２）。
【００６０】
そして、署名対象テーブルの可否設定に基づいて署名対象属性情報を抽出し（ステップ３０３）、画像データ本体、署名対象テーブル、及び署名対象属性情報を用いてハッシュ値を算出すると共に、送信者など画像データの出所となる者の秘密鍵を用いて当該ハッシュ値を暗号化して画像データに添付し、電子署名を行う（ステップ３０４）。
【００６１】
また、ハッシュ値を暗号化した秘密鍵と対になる公開鍵を備えた証明書、及び署名画像データを画像データに添付する（ステップ３０５）と共に、署名画像データを当該署名画像データの位置情報に従ってスキャン画像に合成し、署名画像が合成されたスキャン画像を表示部に表示（プレビュー表示）する（ステップ３０６）（図７(ａ)参照）。
【００６２】
図９は、署名が施された画像を１８０°回転させて画像の上下を逆転させる補正を行った際の処理の流れを示すフローチャートである。なお、本実施例では、画像の回転を示す属性情報である回転フラグを署名対象外と設定しているものとする。
【００６３】
まず、署名画像データの位置情報に基づいて、画像データ本体であるスキャン画像に署名画像を合成して表示する（ステップ４００）。
【００６４】
次に、画像の１８０°回転が指示される（ステップ４０１）と、画像データ本体であるスキャン画像を１８０度回転させ（ステップ４０２）、署名画像データの位置情報に基づいて署名画像を合成して表示する（ステップ４０３）。
【００６５】
そして、保存が指示される（ステップ４０４）と、回転フラグを１８０（度）に変更・更新する（ステップ４０５）（図７(ｂ)参照）。
【００６６】
なお、本実施例では、画像処理装置で回転などの補正を行っているが、画像データを受信した情報処理装置などでスキャン画像の補正を行ってもよい。
【００６７】
また、本実施例では、画像の回転を補正の例に挙げて説明しているが、画像の拡大・縮小など、画像自体を変更せず、実質的に改竄にあたらない任意の補正を図９を用いて説明した処理の補正に用いてもよい。
【００６８】
図１０は、図９を用いて説明したように、署名後に補正が施された画像を表示する際の処理の流れを示すフローチャートである。
【００６９】
まず、画像データに添付されている電子署名、及び証明書を抽出すると共に、該証明書に備えられている公開鍵を用いて電子署名を復号化し、ハッシュ値を取得する（ステップ５０）。
【００７０】
次に、署名対象テーブルに基づいて、電子署名の対称となる署名対象属情報を画像データの属性情報から取得し（ステップ５０１）、画像データ本体、署名対象テーブル、及び署名対象属性情報を用いてハッシュ値を算出する（ステップ５０２）。
【００７１】
そして、ステップ５００で電子署名を復号化して取得したハッシュ値と、ステップ５０２で算出したハッシュ値を比較して、ハッシュ検証を行う（ステップ５０３）。
【００７２】
また、属性情報に基づいて画像データ本体（スキャン画像）を補正する（ステップ５０４）と共に、署名画像データの位置情報に基づいて署名画像をスキャン画像に合成し、表示する（ステップ５０５）。
【００７３】
なお、本実施例における「回転」のように、署名対象外の属性情報であって、デフォルトと異なる情報がある場合は、タスクバーなどに表示するように構成してもよい。
【００７４】
また、「補正キャンセル」ボタンなどを設け、当該ボタンを操作することによって、署名対象外の属性情報をデフォルトに戻して画像を表示し、補正前の画像を確認することができるように構成してもよい。
【００７５】
さらに、ハッシュ検証時にハッシュ値が一致しない場合は、署名画像に代えて、「改竄あり」を示す表記をスキャン画像に合成して表示するように構成してもよい。
【００７６】
このように本実施例では、署名時、及びハッシュ検証時に各属性情報がハッシュ値算出の対象となるか否かを設定し、当該設定に基づいて、署名、及びハッシュ検証を行って改竄の有無を判定すると共に、属性情報に基づいてスキャン画像を補正した後に署名画像と合成して表示するため、原稿をスキャンした際に画像の天地を逆転させて画像を見易くするなどの補正を行った場合でも、再度署名を行うことなく、「改竄なし」の検証結果を得ると共に、補正を行う必要がないように原稿をスキャンした場合と同様に、署名画像を適切な位置に合成した画像を表示することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明における画像処理装置を利用したシステムの構成の一例を示す機能ブロック図である。
【図２】画像処理装置における電子署名時の処理の流れの一例を示すフローチャートである。
【図３】電子署名を行う際の処理の一例を示す模式図である。
【図４】画像データの一例を示す模式図である
【図５】画像データを受信した情報処理装置におけるハッシュ検証時の処理の流れの一例を示すフローチャートである。
【図６】ハッシュ検証を行う際の処理の一例を示す模式図である。
【図７】実施例２における処理の流れ、及び各処理における画像データの表示例を示す模式図である。
【図８】スキャン画像に電子署名を施し、署名画像を合成・表示する際の処理の流れを示すフローチャートである。
【図９】署名が施された画像を１８０°回転させる補正を行った際の処理の流れを示すをフローチャートである。
【図１０】署名後に補正が施された画像を表示する際の処理の流れを示すフローチャートである。
【符号の説明】
【００７８】
１０…画像処理装置
１１…原稿読み取り部
１２…画像データ生成部
１３…署名対象設定部
１４…電子署名部
１５、２３…制御部
１６、２４…記憶部
１７、２５…表示・操作部
１８、２６…通信Ｉ／Ｆ部
２０…情報処理装置
２１…署名対象判定部
２２…電子署名検証部
３０…ネットワーク
【図１】
2007201606.tif 000003
【図２】
2007201606.tif 000004
【図３】
2007201606.tif 000005
【図４】
2007201606.tif 000006
【図５】
2007201606.tif 000007
【図６】
2007201606.tif 000008
【図７】
2007201606.tif 000009
【図８】
2007201606.tif 000010
【図９】
2007201606.tif 000011
【図１０】
2007201606.tif 000012