(57)【要約】【課題】データを処理するモジュール間において、情報漏洩のセキュリティレベルをより向上させる。【解決手段】画像処理装置のＲＯＭ１２には、各々所定の画像処理を施すモジュール１、２、３、４と制御プログラムとを含む画像処理ライブラリ２０が、予め格納されており、ＣＰＵ１１がこの制御プログラムを実行すると、モジュール２、３および４は、公開鍵と秘密鍵とを生成し、生成した公開鍵を各々一つ前のモジュール１、２および３に渡す。次に、モジュール１は、画像データにシャープネス処理を施し、モジュール２から渡された公開鍵を用いて、この画像データを暗号化してモジュール２に渡す。モジュール２は、秘密鍵を用いてモジュール１から渡された画像データを復元する。同様に、モジュール２とモジュール３の間、モジュール３とモジュール４の間でも、画像処理後に暗号化された画像データが受け渡される。【選択図】図２
2007295078.tif 000002
【特許請求の範囲】
【請求項１】
ｎ個のモジュールを有し、ｋ（ｋ＝１〜ｎ）番目のモジュールの処理結果がｋ＋１番目のモジュールに引き渡されることにより、一連の画像処理が行われる画像処理システムにおいて、
前記各モジュール間の受け渡し区間の特定の区間においては、当該区間を挟む２つのモジュールにおいて、当該区間の前段のモジュールは暗号用鍵を用いて処理結果を暗号化して後段のモジュールに渡し、前記後段のモジュールにおいては復号用鍵を有し、これを用いて前記前段のモジュールから渡された処理結果を復元する
ことを特徴とする画像処理システム。
【請求項２】
前記特定の区間を挟む２つのモジュールのうち前記後段のモジュールは暗号用鍵を前段のモジュールに渡し、前記前段のモジュールは渡された暗号用鍵を用いて処理結果の暗号化を行う
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記特定の区間を指定する区間指定手段を備え、
前記区間指定手段によって指定された区間の後段のモジュールは、前記区間指定手段によって区間が指定されたことを認識した際に前記暗号用鍵を前段のモジュールに渡し、前記区間指定手段によって指定された区間の前段のモジュールは、前記区間指定手段によって区間が指定されたことを認識した際に、前記後段のモジュールから渡された暗号用鍵を用いて処理結果を暗号化する
ことを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記後段のモジュールは、所定のアルゴリズムに基づいて暗号用鍵を生成する暗号用鍵生成手段を備え、
前記区間指定手段によって区間指定を受けたことを認識すると、前記暗号用鍵生成手段によって暗号用鍵を生成して、前記前段のモジュールに渡す
ことを特徴とする請求項２または３に記載の画像処理システム。
【請求項５】
前記暗号用鍵のビット数が、前記特定の区間によって異なっている
ことを特徴とする請求項１から４いずれかに記載の画像処理システム。
【請求項６】
前記前段のモジュールは、処理結果を圧縮して第１のダイジェストを生成する第１のダイジェスト生成手段と、前記第１のダイジェストを前記暗号用鍵で暗号化するダイジェスト暗号化手段とを備え、前記ダイジェスト暗号化手段によって圧縮された第１のダイジェストと圧縮前の処理結果とを前記後段のモジュールに渡し、
前記後段のモジュールは、前記前段のモジュールから渡された圧縮前の処理結果を圧縮して第２のダイジェストを生成する第２のダイジェスト生成手段と、前記第１のダイジェストを復元する復号化手段と、前記復号化手段によって復元された第１のダイジェストと前記第２のダイジェスト生成手段によって生成された第２のダイジェストとが一致するか否かを判断する判断手段とを備える
ことを特徴とする請求項１から５のいずれかに記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を行う画像処理システムに関する。
【背景技術】
【０００２】
一般に、ネットワークなどを介して他の装置にデータを送信する際に、このデータを暗号化して送信する技術が知られている。特許文献１では、デジタルスチルカメラで撮像した画像データを、スマートカードなどから読み込んだキーを使用して暗号化し、ネットワークを介して外部装置に出力している。また、特許文献２では、画像処理を施した画像データに、１６ｂｉｔのＣＲＣ符号を付加して暗号化し、パラレルバスを介してファクシミリ制御ユニットなどに伝送している。
【特許文献１】特開２００３−１８９３１７号公報
【特許文献２】特開２００５−９４６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、上述した特許文献では、外部装置または他のユニットにデータを送る際にデータを暗号化しているが、近年では、データの処理過程においてもより高いセキュリティが望まれている。
本発明は上記事情に鑑みてなされたものであり、データの処理過程においても、より高いセキュリティを実現することができる画像処理システムを提供する。
【課題を解決するための手段】
【０００４】
上述した課題を解決するために本発明は、ｎ個のモジュールを有し、ｋ（ｋ＝１〜ｎ）番目のモジュールの処理結果がｋ＋１番目のモジュールに引き渡されることにより、一連の画像処理が行われる画像処理システムにおいて、前記各モジュール間の受け渡し区間の特定の区間においては、当該区間を挟む２つのモジュールにおいて、当該区間の前段のモジュールは暗号用鍵を用いて処理結果を暗号化して後段のモジュールに渡し、前記後段のモジュールにおいては復号用鍵を有し、これを用いて前記前段のモジュールから渡された処理結果を復元する画像処理システムを提供する。
【０００５】
また、より望ましい態様においては、前記特定の区間を挟む２つのモジュールのうち前記後段のモジュールは暗号用鍵を前段のモジュールに渡し、前記前段のモジュールは渡された暗号用鍵を用いて処理結果の暗号化を行ってもよい。
さらに、前記特定の区間を指定する区間指定手段を備え、前記区間指定手段によって指定された区間の後段のモジュールは、前記区間指定手段によって区間が指定されたことを認識した際に前記暗号用鍵を前段のモジュールに渡し、前記区間指定手段によって指定された区間の前段のモジュールは、前記区間指定手段によって区間が指定されたことを認識した際に、前記後段のモジュールから渡された暗号用鍵を用いて処理結果を暗号化してもよい。
【０００６】
また、前記後段のモジュールは、所定のアルゴリズムに基づいて暗号用鍵を生成する暗号用鍵生成手段を備え、前記区間指定手段によって区間指定を受けたことを認識すると、前記暗号用鍵生成手段によって暗号用鍵を生成して、前記前段のモジュールに渡してもよい。
さらに、前記暗号用鍵のビット数が、前記特定の区間によって異なっていてもよい。
【０００７】
さらに望ましい態様においては、前記前段のモジュールは、処理結果を圧縮して第１のダイジェストを生成する第１のダイジェスト生成手段と、前記第１のダイジェストを前記暗号用鍵で暗号化するダイジェスト暗号化手段とを備え、前記ダイジェスト暗号化手段によって圧縮された第１のダイジェストと圧縮前の処理結果とを前記後段のモジュールに渡し、前記後段のモジュールは、前記前段のモジュールから渡された圧縮前の処理結果を圧縮して第２のダイジェストを生成する第２のダイジェスト生成手段と、前記第１のダイジェストを復元する復号化手段と、前記復号化手段によって復元された第１のダイジェストと前記第２のダイジェスト生成手段によって生成された第２のダイジェストとが一致するか否かを判断する判断手段とを備えてもよい。
【発明の効果】
【０００８】
本発明によれば、データの処理過程においても、データ漏洩に対し、より高いセキュリティを実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に関する実施形態について説明する。
＜１−１．構成＞
図１は本発明の第１実施形態である画像処理装置１００の構成を示す図である。図１に示すように、画像処理装置１００はＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２およびＲＡＭ（Random Access Memory）１３を備える。ＣＰＵ１１は、ＲＯＭ１２に格納されている各種プログラムを読み出し、ＲＡＭ１３をワークエリアとして用いて実行する。なお、ＲＯＭ１２には、予め画像処理ライブラリ２０が格納されている。
入力部１４は、ネットワークなどを介して接続された入力装置（図示略）から画像データの入力を受け付け、受け付けた画像データをＣＰＵ１１に送る。この入力装置は、例えばデジタルスチルカメラやスキャナなどが用いられる。
【００１０】
次に、図２を参照して、画像処理ライブラリ２０の機能について説明する。図２に示すように、画像処理ライブラリ２０には、各々異なる画像処理の機能を有するモジュール１、モジュール２、モジュール３、モジュール４と、これらのモジュール１から４を所定の順番で呼び出して実行させる制御プログラムとが含まれている。なお、本実施形態において制御プログラムは、モジュール１、２、３、４の順番で呼び出す。
【００１１】
次に、ＣＰＵ１１により、モジュール１から４が実行されることにより実現する機能について説明する。モジュール２、３、４は、いわゆる公開鍵暗号化方式で用いられる公開鍵と、公開鍵と対になる秘密鍵とを予め記憶しており、この公開鍵を一つ前のモジュール１、２、３に渡す機能を有する。
【００１２】
すなわち、モジュール２は公開鍵Ｋ２ａと秘密鍵Ｋ２ｂとを記憶しており、公開鍵Ｋ２ａをモジュール１に渡すようになっている。同様に、モジュール３は公開鍵Ｋ３ａと秘密鍵Ｋ３ｂとを記憶しており、公開鍵Ｋ３ａをモジュール２に渡すようになっており、モジュール４は公開鍵Ｋ４ａと秘密鍵Ｋ４ｂとを記憶しており、公開鍵Ｋ４ａをモジュール３に渡すようになっている。
なお、特に区別の必要がない場合は、上述した公開鍵Ｋ２ａ、Ｋ３ａ、Ｋ４ａを総称して公開鍵とし、秘密鍵Ｋ２ｂ、Ｋ３ｂ、Ｋ４ｂを総称して秘密鍵とする。
【００１３】
次に、各モジュールの画像処理の内容について説明する。モジュール１は、画像データに対して、対応する画像の輪郭を際立たせるシャープネス処理を施し、モジュール２から渡された公開鍵Ｋ２ａを用いて、この画像データを暗号化してモジュール２に渡す機能を有する。
【００１４】
モジュール２は、公開鍵Ｋ２ａを用いて暗号化された画像データを、秘密鍵Ｋ２ｂを用いて復元し、この画像データに対応する画像の画線部と非画線部の濃度差を調整するコントラスト調整処理を施す機能を有する。また、モジュール２は、モジュール３から渡された公開鍵Ｋ３ａを用いて、この画像データを暗号化してモジュール３に渡す機能を有する。
【００１５】
モジュール３は、上述したモジュール２と同様に、公開鍵Ｋ３ａを用いて暗号化された画像データを、秘密鍵Ｋ３ｂを用いて復元し、この画像データに対応する画像の色調を調整する色調整処理を施す機能を有する。また、モジュール３は、公開鍵Ｋ４ａを用いて、この画像データを暗号化してモジュール４に渡す機能を有する。
【００１６】
モジュール４は、上述したモジュール２と同様に、公開鍵Ｋ４ａを用いて暗号化された画像データを、秘密鍵Ｋ４ｂを用いて復元し、この画像データを所定のサイズに変更するサイズ変更処理を施して、出力する機能を有する。
なお、公開鍵と秘密鍵とは対になっており、公開鍵を用いて暗号化されたデータは、対になる秘密鍵のみが復元できるようになっている。
【００１７】
＜１−２．動作＞
次に、本実施形態の動作について説明する。入力装置（図示略）から画像データＤ０が送信されると、画像処理装置１００の入力部１４は、この画像データＤ０を受け取り、ＣＰＵ１１に送る。ＣＰＵ１１は、入力部１４から画像データＤ０が送られると、ＲＯＭ１２に格納されている画像処理ライブラリ２０から制御プログラムを読み出して実行する。次に、図３を参照して、制御プログラムに基づく、画像処理装置１００の動作について説明する。
【００１８】
まず、ＣＰＵ１１が制御プログラムを実行すると、モジュール２、３及び４は、各々予め記憶している公開鍵を一つ前のモジュール１、２及び３に渡す（ステップＳＡ１）。これにより、図２に示すように、モジュール１は公開鍵Ｋ２ａを有し、モジュール２は秘密鍵Ｋ２ｂと公開鍵Ｋ３ａ、モジュール３は秘密鍵Ｋ３ｂと公開鍵Ｋ４ａ、モジュール４は秘密鍵Ｋ４ｂを有する。
【００１９】
次に、モジュール１は、入力装置から送信された画像データＤ０にシャープネス処理を施し、この画像データ（以下、画像データＤ１）を、公開鍵Ｋ２ａを用いて暗号化する。続いて、モジュール１は暗号化した画像データＤ１をモジュール２に渡す（ステップＳＡ２）。
【００２０】
次に、モジュール２は、モジュール１から渡された画像データＤ１を、秘密鍵Ｋ２ｂを用いて復元し、復元した画像データＤ１にコントラスト調整処理を施す。続いて、モジュール２は、コントラスト調整処理を施した画像データ（以下、画像データＤ２）を、上述したモジュール１と同様に公開鍵Ｋ３ａを用いて暗号化して、モジュール３に渡す（ステップＳＡ３）。
【００２１】
次に、モジュール３は、モジュール２から渡された画像データＤ２を、上述したモジュール２と同様に秘密鍵Ｋ３ｂを用いて復元し、色調整処理を施す。続いて、モジュール３は、色調整処理を施した画像データ（以下、画像データＤ３）を、公開鍵Ｋ４ａを用いて暗号化して、モジュール４に渡す（ステップＳＡ４）。
【００２２】
次に、モジュール４は、モジュール３から渡された画像データＤ３を、上述したモジュール２と同様に秘密鍵Ｋ４ｂを用いて復元し、サイズ変更処理を施す（ステップＳＡ５）。
これにより、入力装置から送信された画像データＤ０に、シャープネス処理、コントラスト調整処理、色調整処理およびサイズ変更処理が順に施された画像データ（以下、画像データＤ４）が生成される。
【００２３】
なお、各モジュール間で受け渡される画像データ（Ｄ１〜Ｄ３）は暗号化されているため、たとえ悪意のある第３者によりモジュール間で受け渡される画像データ（Ｄ１〜Ｄ３）が盗み見られたとしても、その内容が読み取られることはない。
また、公開鍵を用いて暗号化された画像データは、対になる秘密鍵を使用しないと復元ができないようになっているため、正当なモジュールの連結の処理でのみ、所期の結果を得ることができる。
【００２４】
＜２−１．構成＞
次に、本発明に関する第２実施形態について説明する。図４に示すように、本実施形態の画像処理装置２００は、上述した第１実施形態と同様に、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及び入力部１４を備える。なお、本実施形態において、上述した第１実施形態と共通する部分については同一の符号を使用し、その説明を省略する。
【００２５】
本実施形態において、ＲＯＭ１２には予め画像処理ライブラリ２１が格納されている。次に、図５を参照して、画像処理ライブラリ２１の機能について説明する。この画像処理ライブラリ２１には、各々異なる画像処理の機能を有するモジュール５、モジュール６、モジュール７、モジュール８と、これらのモジュール５から８を所定の順番で呼び出して実行させる制御プログラムとが含まれている。なお、本実施形態において、制御プログラムは、モジュール５、６、７、８の順番で呼び出す。
【００２６】
次に、ＣＰＵ１１によりモジュール５から８が実行されることにより実現する機能について説明する。
モジュール５は、上述した第１実施形態におけるモジュール１と同様にシャープネス処理を施す機能を有する。また、モジュール５は、シャープネス処理を施した後に、シャープネス処理を施した画像データを圧縮して、いわゆるデジタル署名で用いるダイジェストＡ１ａを生成する機能を有する。さらに、モジュール５は、予め公開鍵Ｋ１ａと秘密鍵Ｋ１ｂとを記憶しており、シャープネス処理を施した画像データとダイジェストＡ１ａとを、秘密鍵Ｋ１ｂを用いて暗号化し、公開鍵Ｋ１ａと共にモジュール６に渡す機能を有する。
【００２７】
モジュール６は、秘密鍵Ｋ１ｂを用いて暗号化された画像データとダイジェストＡ１ａとを、公開鍵Ｋ１ａを用いて復元する機能を有する。また、モジュール６は、復元した画像データを圧縮してダイジェストＡ１ｂを生成し、モジュール５が生成したダイジェストＡ１ａとこのダイジェストＡ１ｂとが一致するか否かを判断する機能を有する。
また、モジュール６は、上述した第１実施形態におけるモジュール２と同様に、復元した画像データに対してコントラスト調整処理を施す機能を有する。さらに、モジュール６は、上述したモジュール５と同様に、この画像データからダイジェストＡ２ａを生成し、画像データとダイジェストＡ２ａとを暗号化して、生成した公開鍵Ｋ２ａと共に次のモジュール７に渡す機能を有する。
【００２８】
モジュール７は、上述したモジュール６と同様に、暗号化された画像データとダイジェストＡ２ａとを復元し、復元した画像データからダイジェストＡ２ｂを生成して、ダイジェストＡ２ａとダイジェストＡ２ｂとが一致するか否かを判断する機能を有する。
また、モジュール７は、上述した第１実施形態におけるモジュール３と同様に、復元した画像データに対して色調整処理を施し、この画像データからダイジェストＡ３ａを生成して、画像データとこのダイジェストＡ３ａとを暗号化して、公開鍵Ｋ３ａと共に、次のモジュール８に渡す機能を有する。
【００２９】
モジュール８は、上述したモジュール６と同様に、秘密鍵Ｋ３ｂを用いて暗号化された画像データとダイジェストＡ３ａとを復元し、復元した画像データからダイジェストＡ３ｂを生成して、ダイジェストＡ３ａとダイジェストＡ３ｂとが一致するか否かを判断する機能を有する。
また、モジュール８は、上述した第１実施形態におけるモジュール４と同様に、復元した画像データに対してサイズ変更処理を施す機能を有する。
なお、一つ前のモジュールで生成したダイジェストと、当該モジュールで生成したダイジェストとが一致しない時は、一つ前のモジュールと当該モジュールとの間で、画像データが改竄されている場合である。
【００３０】
＜２−２．動作＞
次に、本実施形態の動作について説明する。入力装置（図示略）から画像データＤ０が送信されると、上述した第１実施形態における画像処理装置１００と同様に、画像処理装置２００の入力部１４はこの画像データを受け取り、ＣＰＵ１１に送る。ＣＰＵ１１は、入力部１４から画像データＤ０が送られると、ＲＯＭ１２に格納されている画像処理ライブラリ２１から制御プログラムを読み出して実行する。
【００３１】
図６に示すように、ＣＰＵ１１がこの制御プログラムを実行すると、モジュール５は、入力装置から送信された画像データＤ０にシャープネス処理を施す。続いて、モジュール５は、この画像データ（以下、画像データＤ１）を圧縮してダイジェストＡ１ａを生成する。続いて、モジュール５は、予め記憶している秘密鍵Ｋ１ｂを用いて、ダイジェストＡ１ａと画像データＤ１とを暗号化する。続いて、モジュール５は、暗号化したダイジェストＡ１ａと画像データＤ１、公開鍵Ｋ１ａをモジュール６に渡す（ステップＳＢ１）。
【００３２】
次に、モジュール６は、暗号化されたダイジェストＡ１ａと画像データＤ１とを公開鍵Ｋ１ａを用いて復元する。続いて、モジュール６は、画像データＤ１を圧縮してダイジェストＡ１ｂを生成し、モジュール５が生成したダイジェストＡ１ａとこのダイジェストＡ１ｂとが一致するか否かを判断する。
【００３３】
ここで、ダイジェストＡ１ａとダイジェストＡ１ｂとが一致しない時は、モジュール５とモジュール６との間で画像データＤ１が改竄された場合であるため、処理を終了する。一方、ダイジェストＡ１ａとダイジェストＡ１ｂとが一致する時は、モジュール５とモジュール６との間で画像データＤ１が改竄されていない場合であるため、モジュール６はこの画像データＤ１にコントラスト調整処理を施す。
【００３４】
続いて、モジュール６は、上述したモジュール５と同様に、コントラスト調整処理を施した画像データ（以下、画像データＤ２）からダイジェストＡ２ａを生成する。続いて、モジュール６は、予め記憶している秘密鍵Ｋ２ｂを用いて、ダイジェストＡ２ａと画像データＤ２とを暗号化する。続いて、モジュール６は、暗号化したダイジェストＡ２ａと画像データＤ２、公開鍵Ｋ２ａをモジュール７に渡す（ステップＳＢ２）。
【００３５】
次に、モジュール７は、上述したモジュール６と同様に、モジュール６から渡されたダイジェストＡ２ａと画像データＤ２とを復元し、ダイジェストＡ２ｂを生成して、ダイジェストＡ２ａとダイジェストＡ２ｂとが一致するか否かを判断する。
ここで、ダイジェストＡ２ａとダイジェストＡ２ｂとが一致する場合、モジュール７は色調整処理を施して、色調整処理を施した画像データ（以下、画像データＤ３）と生成したダイジェストＡ３ａとを暗号化して、予め記憶している公開鍵Ｋ３ａとともにモジュール８に渡す（ステップＳＢ３）。
【００３６】
次に、モジュール８は、上述したモジュール６と同様に、モジュール７から渡されたダイジェストＡ３ａと画像データＤ３とを復元し、ダイジェストＡ３ｂを生成して、ダイジェストＡ３ａとダイジェストＡ３ｂとが一致するか否かを判断し、一致する場合は画像データＤ３にサイズ変更処理を施す（ステップＳＢ４）。
これにより、各モジュール間で受け渡される画像データ（Ｄ１〜Ｄ３）を暗号化することができ、さらに、いずれかの画像データ（Ｄ１〜Ｄ３）から生成される２つのダイジェストが合致しなければ、当該画像データが改竄されたことがわかる。
【００３７】
なお、第２の実施形態においては、各モジュールは、画像データ（Ｄ１〜Ｄ３）を暗号化して次のモジュールに渡したが、これについては暗号化しなくてもよい。また、本実施形態においては、前段のモジュールから渡された画像データを下に後段のモジュールの処理が行われたが、ダイジェストを復元して得た結果を用いて画像処理を行っても良い。
【００３８】
＜３．変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。
（１）上述した実施形態では、各モジュールは、１つの装置である画像処理装置１００または画像処理装置２００において実現されたが、例えば、モジュール１とモジュール２は画像処理装置１００で実現され、モジュール３とモジュール４は画像処理装置１００にネットワークで接続された、他の画像処理装置で実現されても良い。
なお、その場合上述した制御プログラムは、画像処理装置１００とネットワークでつながれている画像処理装置との両方に設けても良いし、画像処理装置１００のみに設け、ネットワークを介して他の画像処理装置に制御信号を送ってもよい。
また、１つの画像処理装置が有するＣＰＵ１１の数は、１以上であってもかまわない。
【００３９】
（２）上述した第１実施形態では、モジュール間における全ての区間を暗号化区間として設定して、受け渡される画像データの暗号化を行ったが、一部の区間のみを暗号化区間として設定して暗号化を行っても良い。
また、ＣＰＵ１１（区間指定手段）が特定の区間を指定し、ＣＰＵ１１により指定された区間のみ暗号化を行っても良い。例えば、ＣＰＵ１１がモジュール２とモジュール３の区間を指定すると、モジュール３は自分が後段のモジュールであると認識し、前段のモジュール２に公開鍵渡す。また、同様に、モジュール２は自分が前段のモジュールであると認識し、後段のモジュール３から渡された公開鍵を用いて画像データを暗号化し、後段のモジュール３に渡す。このとき、ＣＰＵ１１が例えば変形例（１）におけるネットワークを介するモジュール間を指定すると、より好適である。このように、ＣＰＵ１１によって適宜特定の区間が指定されるように構成すると、画像処理の内容によって、暗号化が必要な区間が変化するような場合でも動的に適応することができる。
また、設定された区間もしくはＣＰＵ１１により指定された区間以外においても暗号化を行い、設定された区間もしくはＣＰＵ１１により指定された区間においては、公開鍵のビット数を増やして、暗号化の強度を高めてもよい。
【００４０】
さらに、上述した実施形態では、モジュール１から８は公開鍵と秘密鍵とを予め記憶していたが、画像処理を行う各モジュールが所定のアルゴリズムに基づいて公開鍵と秘密鍵とを生成する鍵生成手段を有し、上述した指定手段により後段のモジュールとして指定されたモジュールが、この鍵生成手段により公開鍵と秘密鍵とを生成しても良い。これにより、ＣＰＵ１１により指定される毎に新たな鍵を作ることができるため、情報漏えいに対してよりセキュリティが高まる。
【００４１】
（３）上述した実施形態では、公開鍵と秘密鍵とは各々異なる鍵を用いて暗号化と復元を行ったが、公開鍵と秘密鍵とを同じ鍵を用いて暗号化を行う、いわゆる共通鍵暗号化方式やその他の方法で暗号化と復号化を行ってもかまわない。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１実施形態である画像処理装置１００の構成を示す図である。
【図２】同実施形態に係る画像処理ライブラリ２０の機能を示す図である。
【図３】同実施形態に関わる制御プログラムに基づく画像処理装置１００の動作を示すフロー図である。
【図４】本発明の第２実施形態である画像処理装置２００の構成を示す図である。
【図５】同実施形態に関わる画像処理ライブラリ２１の機能を示す図である。
【図６】同実施形態に関わる制御プログラムに基づく画像処理装置２００の動作を示すフロー図である。
【符号の説明】
【００４３】
１００、２００…画像処理装置、１、２、３、４、５、６、７、８…モジュール、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…入力部、２０、２１…画像処理ライブラリ。
【図１】
2007295078.tif 000003
【図２】
2007295078.tif 000004
【図３】
2007295078.tif 000005
【図４】
2007295078.tif 000006
【図５】
2007295078.tif 000007
【図６】
2007295078.tif 000008