(57)【要約】【課題】印刷物やデジタル画像の一部を視覚的に暗号化/復号化する技術において、多重に暗号化して印刷された画像を高精度に復号化できる画像の暗号化技術および復号化技術を実現する【解決手段】暗号化装置において、暗号化対象の領域内に既に暗号化された多重暗号化領域が一つ以上含まれる場合は、既に画素値変換された各領域の画素値を一旦逆変換した後で対象領域の暗号化処理を行う手段（１０３〜１０５）を有する。画像復号化装置において、暗号化画像データ中の暗号化領域に対して規定の画素値逆変換及び復号化をいったん行った後に、復号化画像の中に多重で暗号化された領域があるかどうかを調べ、多重暗号化領域を一つ以上検出した場合は、各多重暗号化領域に関して更に画素値変換を行って、その時点で復号化された画像データとして出力する手段を有する。【選択図】図１
2009232333.tif 000002
【特許請求の範囲】
【請求項１】
画像データを暗号化画像に暗号化する画像暗号化装置において、
前記画像データから暗号化する部分領域を暗号化領域として指定する暗号化領域指定手段と、
該指定した暗号化領域に既に暗号化された領域があるかどうかを調べ、暗号化領域を一つ以上検出した場合は、その領域情報を出力する多重暗号化領域検出手段と、
該検出した多重暗号化領域に対して、それについて既に行われている画素値変換の逆変換を行う多重暗号化領域画素値逆変換手段と、
該逆変換が行われた後の前記指定した暗号化領域の画像を暗号鍵により暗号化する画像暗号化手段と、
該暗号化した画像領域に対して前記画素値変換を行い、その結果を暗号化画像として出力する画素値変換手段と、
を含むことを特徴とする画像暗号化装置。
【請求項２】
画像データを暗号化画像に暗号化する画像暗号化装置において、
前記画像データから暗号化する部分領域を暗号化領域として指定する暗号化領域指定手段と、
該指定した暗号化領域に既に暗号化された領域があるかどうかを調べ、暗号化領域を一つ以上検出した場合は、その領域情報を出力する多重暗号化領域検出手段と、
該検出した多重暗号化領域情報に基づき、前記暗号化領域の位置を調整する暗号化領域調整手段と、
前記指定した暗号化領域の画像を暗号鍵により暗号化し、その結果を暗号化画像として出力する画像暗号化手段と、
を含むことを特徴とする画像暗号化装置。
【請求項３】
画像データを暗号化画像に暗号化する画像暗号化装置において、
前記画像データから暗号化する部分領域を暗号化領域として指定する暗号化領域指定手段と、
該指定した暗号化領域に既に暗号化された領域があるかどうかを調べ、暗号化領域を一つ以上検出した場合は、その領域情報を出力する多重暗号化領域検出手段と、
該検出した多重暗号化領域情報に基づき、前記暗号化領域の位置を調整する暗号化領域調整手段と、
前記検出した多重暗号化領域に対して、それについて既に行われている画素値変換の逆変換を行う多重暗号化領域画素値逆変換手段と、
該逆変換が行われた後の前記指定した暗号化領域の画像を暗号鍵により暗号化する画像暗号化手段と、
該暗号化した画像領域に対して前記画素値変換を行い、その結果を暗号化画像として出力する画素値変換手段と、
を含むことを特徴とする画像暗号化装置。
【請求項４】
請求項１又は３に記載の画像暗号化装置により暗号化された暗号化画像データを復号化する画像復号化装置において、
前記暗号化画像データから暗号化が行われている暗号化領域を検出する暗号化領域検出手段と、
該検出した暗号化領域に対して、それについて行われている画素値変換の逆変換を行う画素値逆変換手段と、
該画素値逆変換した暗号化領域を復号鍵により復号化する画像復号化手段と、
該復号化した画像データ内から多重で暗号化が行われている多重暗号化領域を検出する多重暗号化領域検出手段と、
該検出した多重暗号化領域のそれぞれに対して、前記画素値変換を行い、その結果得られる画像データを現段階で復号化された画像データとして出力する多重暗号化領域画素値変換手段と、
を含むことを特徴とする画像復号化装置。
【請求項５】
請求項１又は３に記載の画像暗号化装置により暗号化された暗号化画像データを復号化する画像復号化装置において、
前記暗号化画像データから暗号化が行われている暗号化領域を検出する暗号化領域検出手段と、
該検出した暗号化領域内の伸縮および歪みを検出する伸縮/歪み検出手段と、
該検出した伸縮および歪みを調整しながら、前記検出した暗号化領域に対して、それについて行われている画素値変換の逆変換を行う画素値逆変換手段と、
該画素値逆変換した暗号化領域を復号鍵により復号化する画像復号化手段と、
該復号化した画像データ内から多重で暗号化が行われている多重暗号化領域を検出する多重暗号化領域検出手段と、
該検出した多重暗号化領域のそれぞれに対して、前記画素値変換を行い、その結果得られる画像データを現段階で復号化された画像データとして出力する多重暗号化領域画素値変換手段と、
を含むことを特徴とする画像復号化装置。
【請求項６】
前記伸縮/歪み検出手段は、暗号化処理時の前記画素値変換により得られるパターンに基づき、前記暗号化領域内の伸縮および歪みを検出する、
ことを特徴とする請求項５に記載の画像復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物やデジタル画像の一部を視覚的に暗号化/復号化する技術において、多重に暗号化して印刷される画像の暗号化技術および復号化技術に関する。
【背景技術】
【０００２】
社会の情報化が進む中で、秘密情報の漏洩が深刻な問題となっており、情報漏洩を防ぐ技術の開発が望まれている。例えばデジタルデータに関しては、第三者に情報が渡ってもその内容を見られないようにデータを暗号化する技術が開発され、情報漏洩を防ぐ有用な手段として既に利用されている。
【０００３】
一方で、紙媒体等に印刷された印刷物の情報漏洩を防ぐ技術はまだ十分に開発されておらず、実用化された例もない。実際、約半分の情報漏洩が印刷物からであるとも言われており、デジタルデータと同様に印刷物からの情報漏洩を防ぐ技術の開発が急務となっている。
【０００４】
印刷物の情報漏洩対策が望まれる具体例として、商品購入時の請求書、クレジットカード等の明細書、病院のカルテ、学校の成績表、名簿などがあり、本発明は例えばこれらの重要な部分を暗号化して情報漏洩を防ぐ技術として利用可能である。
【０００５】
本出願時点でまだ公知ではないが、印刷物の暗号化に関する本出願人による先行特許出願として、例えば特願２００７−１４３３０１（以下、特許文献１という。）がある。特許文献１は、暗号化対象の画像領域を複数のブロックに分割し、入力パスワードから得られるパラメータに基づきブロックのスクランブル処理を行った後、対象領域の画素値を規則的に変換し暗号化した画像を生成するものである。画素値の規則的変換で生じる特有のパターンが、復号時に暗号化画像内の詳細位置を決定する指標となり、印刷した暗号化画像が印刷やスキャンにより歪んだ場合でも、位置補正による精度の高い復号化が可能となる。
【０００６】
また、特許文献１における画素値変換を周囲の画素値のヒストグラムを用いて行い、印刷した暗号化画像のより高精度、高画質な復号化を可能にする応用技術についても、まだ公知ではないが、本出願の発明者が考案している。
【特許文献１】特願２００７−１４３３０１号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
まず、特許文献１の技術及びその応用技術の暗号化方法および復号化方法について、簡単に説明する。
図１９は、特許文献１の技術及びその応用技術における暗号化処理手順を示す機能ブロック図である。
【０００８】
まず、暗号化領域指定部１９０１は、図２０の破線のように暗号化する領域を選択する。
続く画像暗号化部１９０２は、暗号鍵に基づき指定した領域を暗号化する。図２１は、その一例で、選択領域を微小領域に分割し、暗号鍵に基づいて微小領域の入れ換え処理（スクランブル）を行い、対象領域画像を暗号化するものである。
【０００９】
さらに、図１９の画素値変換部１９０３は、画像暗号化部１９０２が暗号化した画像の
画素値を規則的に変換する。図２２は、暗号化された画像に関して極小の領域を縦、横一定の周期で画素値変換する例である。このように画素値が規則的に変換されるのは、暗号化画像を印刷して復号化する際に、画素値変換で生じる特有のパターンを検出することで、暗号化領域内の詳細位置の決定を容易にするためである。
【００１０】
これらの処理により、例えば図２３のような暗号化画像が得られる。
図２４は、図１９の暗号化処理により暗号化された画像を復号化する処理の手順を示す機能ブロック図である。
【００１１】
まず、暗号化領域検出部２４０１は、暗号化された画像の領域検出および暗号化領域内の詳細位置の検出を行う。領域検出の一例として、図２５のように画素値変換で得られるドットパターンの周期性を調べ、周期性が強く現れる部分を暗号化領域と特定する方法がある。また、暗号化領域内に格子状に配置された個々のドットを抽出することで、印刷などで生じた暗号化画像の歪みや伸縮を補正することができる。
【００１２】
続く画素値逆変換部２４０２は、暗号化処理時に画素値変換部１９０３（図１９）で画素値変換され領域の画素値を元に戻す処理を行う。
最後の画像復号化部２４０３は、復号鍵に基づいて暗号化処理の画像暗号化部１９０２（図１９）と逆の変換を行い、暗号化画像を復元した画像を得る。
【００１３】
上に述べた特許文献１の技術及びその応用技術の手法は、例えば図２６(a)のように一度暗号化した画像の上にさらに多重で暗号化する場合に、画素値変換のドットが的確に配置されず、印刷物からの復号が困難になるという問題を有している。
【００１４】
図２６(b)の例では、既に暗号化された領域の画素値変換のドットが残ったまま、多重で暗号化する際に新たなドットが別の位置に重複して付加されるため、暗号化画像の歪み補正時に両者のドットの区別が困難となり、復号化画像の劣化や復号化の失敗を引き起こす。
【００１５】
また、図２６(c)は、既に暗号化された領域と新たに暗号化した領域とで画素値変換する箇所が重なってしまい、一度画素値変換されたドットを多重で暗号化する際に消してしまった例である。この場合も、復号化時の位置補正のために必要なドットが十分でないため、復号精度が劣化する。
【課題を解決するための手段】
【００１６】
本発明の課題は、印刷物やデジタル画像の一部を視覚的に暗号化/復号化する技術において、多重に暗号化して印刷された画像を高精度に復号化できる画像の暗号化技術および復号化技術を実現することにある。
【００１７】
まず、本発明の画像暗号化装置の態様として、暗号化対象の領域内に既に暗号化された領域が一つ以上含まれる場合は、既に画素値変換された各領域の画素値を一旦逆変換した後で対象領域の暗号化処理を行う手段を有する。
【００１８】
これにより、従来技術で印刷した多重暗号化画像において、歪みや伸縮の補正が困難となる問題を解決することができる。
また、本発明の画像暗号化装置の態様は、例えば多重の暗号化を微小領域のスクランブルにより実現する場合に、対象暗号化領域内に含まれる暗号化画像とスクランブルのブロック境界が合うように暗号化領域を微調整する手段を有する。
【００１９】
これにより、印刷した多重暗号化画像を復号する際に、復号化画像の画質劣化を抑える
ことができる。
一方、本発明の画像復号化装置の態様として、暗号化画像データ中の暗号化領域に対して規定の画素値逆変換及び復号化をいったん行った後に、復号化画像の中に多重で暗号化された領域があるかどうかを調べ、多重暗号化領域を一つ以上検出した場合は、各多重暗号化領域に関して更に画素値変換を行って、その時点で復号化された画像データとして出力する手段を有する。
【００２０】
これにより、ある暗号化画像データ内に多重で含まれる暗号化画像に関しても、歪みや伸縮補正の指標となる画素値変換のパターンが常に適切に生成されるため、復号化後に多重で含まれる暗号化画像データを再印刷した場合でも、高精度に復号化することが可能となる。
【００２１】
また、本発明の画像復号化装置の態様は、暗号化画像データ中の暗号化領域に対して最初の画素値逆変換を行う際に、暗号化領域内の伸縮および歪みを検出して調整することにより、精度の高い復号化を行うことが可能となる。
【発明の効果】
【００２２】
本発明の暗号化装置の態様により、従来技術で印刷した多重暗号化画像において、歪みや伸縮の補正が困難となる問題を解決することが可能となる。
また、本発明の復号化装置の態様により、印刷した多重暗号化画像を復号する際に、復号化画像の画質劣化を抑えることが可能となる。
【００２３】
さらに本発明の復号化装置の態様により、ある暗号化画像データ内に多重で含まれる暗号化画像に関しても、歪みや伸縮補正の指標となる画素値変換のパターンが常に適切に生成されるため、復号化後に多重で含まれる暗号化画像データを再印刷した場合でも、高精度に復号化することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら、本発明を実施するための最良の形態を詳細に説明する。
まず、本発明の実施形態における暗号化処理について説明する。
図１は、暗号化処理を実行する本発明の実施形態の機能ブロック図である。この構成は例えば、中央演算処理装置、主記憶装置、外部記憶装置、バス等を有する一般的な構成のコンピュータが、外部記憶装置及び主記憶装置に記憶された制御プログラムを実行する動作として実現される。
【００２５】
暗号化対象の入力画像は、例えばbmp(ビットマップ)形式などのように、圧縮のない生の画素データで構成されているものとする。図２(b)に入力画像のデータ構成例を示す。
以下、図３に示されるようにして既に暗号化された画像を多重暗号化対象の例として、暗号化における各処理の詳細を説明する。
【００２６】
ここで、暗号化処理部では、図４に示されるように、暗号化対象領域が小領域にブロック分割されて、暗号鍵に基づき、分割ブロック領域単位で反転（ブロックを幾何学的に裏返す処理）および回転（ブロックを幾何学的に90単位で回転する処理）が施され、さらにブロックの位置を入れ換えるスクランブル処理がなされているものとする。
【００２７】
また、図１に示される実施形態における画像暗号化部１０５でも、同様に分割ブロック単位での反転/回転およびスクランブル処理が行われるものとする。さらに、図１の画素値変換部１０６では、図２２の場合と同様に、各スクランブルブロックの左上のドッド領域の画素値が変更されるものとする。
【００２８】
図１においてまず、暗号化領域指定部１０１は、図５(a)に示されるように、入力画像の中から暗号化する領域を指定する。
続く多重暗号化領域検出部１０２(図１)は、指定した暗号化領域に含まれる暗号化画像の領域検出を行う。図５(b)はその例であり、灰色で囲まれた領域が既に暗号化された領域として検出されている。暗号化領域を検出するには、例えば特許文献１の技術及びその応用技術での復号化処理における暗号化領域検出部２４０１（図２４）のように暗号化画像の特徴を用いる方法や、予め画像ヘッダ等に格納した暗号化画像の座標情報を用いて、選択された領域に含まれる暗号化領域を調べる方法などを適用することができる。
【００２９】
指定された暗号化領域に関して、画像暗号化処理におけるスクランブルのブロック境界が、図６(a)に示されるように、既に暗号化された画像のブロック境界とずれている場合、暗号化領域の開始座標を微調整して、図６(b)に示されるように、両者のブロック境界を合わせることも可能である。
【００３０】
多重の暗号化画像同士でブロック境界を合わせる利点は、印刷物から復号化した画像の画質劣化を防げることである。スクランブルされた暗号化画像を印刷すると、ブロック境界に接する画像のエッジが隣のブロックににじみ出てしまい、復号化画像の画質劣化を引き起こす。そのため、多重暗号化の際にブロック境界がずれた状態で暗号化すると、ブロック境界が増えてしまい画質がさらに劣化する。事前にブロック境界を合わせておけばこのような画質劣化の連鎖は生じない。
【００３１】
続く＃１〜＃ＮのＮ個の多重暗号化領域画素値逆変換部１０３(図１)は、多重暗号化領域検出部１０２で検出されたＮ個の暗号化領域に関して、暗号化時に行った既定の画素値変換（図１９の１９０３参照）と逆の変換を行う。図７にその例を示す。本実施形態では、暗号化時にスクランブルブロックの左上部分の画素値がドット状に変換されているため、これが元の画素値に戻る（または近い値となる）ように変換する。
【００３２】
続く画像結合部１０４は、多重暗号化領域画素値逆変換部１０３において個々に画素値が逆変換された既暗号化画像を入力画像に重畳し、図９(a)のような画像を得る。
図８に、各多重暗号化領域画素値逆変換部１０３と画像結合部１０４における処理の一連の流れを示す。
【００３３】
まず、各々の多重暗号化領域画素値逆変換部１０３は、領域情報により指定された各領域の画素値を逆変換した各画像を出力する。
続く画像結合部１０４は、領域情報を基に、各逆変換画像から画素値が逆変換された各領域を切り取って入力画像に重畳する。
【００３４】
上記の方法に留まらず、例えば画素値を逆変換する画像を切り取るのは多重暗号化領域画素値逆変換部１０３の前でもよい。このように必要最低限の画像データのみを入力とすれば、各処理におけるメモリ使用の効率化を図れる。
【００３５】
図１の説明に戻り、画像暗号化部１０５は、先に説明したような分割ブロック単位での反転/回転およびスクランブル処理を、画素値逆変換画像に対して暗号鍵に基づいて行う。この結果、図９(b)に示されるような画像が得られる。
【００３６】
画素値変換部１０６も同様に、前述のようなスクランブルブロック単位でのドット状の画素値変換を行い、最終的には図９(c)に示されるような多重の暗号化画像を生成する。
上記の一連の処理で得られる多重暗号化画像には、従来技術で生じた画素値変換によるドットの消失や重複がなく、印刷した多重暗号化画像の微小な伸縮や歪みを、一重の暗号化画像と全く同じ精度で検出し補正することができる。
【００３７】
以上に述べた暗号化処理は、例えば図１０のように繰り返し(三重以上)重ねがけされてもよい。また、図１１のように暗号化領域の一部に重ねがけの暗号化を適用することも可能である。
【００３８】
さらに、例えば図１２に示されるように、暗号化領域の四隅に暗号化領域検出用のマーカを付加すれば、印刷物からの復号化時に暗号化領域の検出精度を上げることができる。
以上が本実施形態における暗号化処理の詳細である。
【００３９】
続いて、本発明の実施形態における復号化処理について説明する。
図１３は、復号化処理を実行する本発明の実施形態の機能ブロック図である。この構成も、図１の場合と同様に例えば、中央演算処理装置、主記憶装置、外部記憶装置、バス等を有する一般的な構成のコンピュータが、外部記憶装置及び主記憶装置に記憶された制御プログラムを実行する動作として実現される。
【００４０】
暗号化処理の場合と同様に、復号化対象の入力画像は、bmp(ビットマップ)形式のような圧縮なしの生の画素データで構成されているものとする。
以下、上述した本実施形態の暗号化処理で得られる図９(c)のように暗号化された画像を例として、復号化処理の詳細を説明する。
【００４１】
まず図１３の暗号化領域検出部１３０１は、暗号化された領域を検出する。検出には、上述した本実施形態の暗号化処理における多重暗号化領域検出部１０２(図１)と同様の方法が適用可能である。また、暗号化時に図１２に示されるような領域検出用のマーカを四隅に付加して、各コーナーのマーカをパターン認識などで検出して暗号化領域を特定することも可能である。
【００４２】
続く伸縮/歪み検出部１３０２(図１３)は、暗号化時の画素値変換部１０６(図１)で生成される各ドットの位置に基づいて、印刷や印刷物のスキャンで生じる暗号化画像の微小な伸縮や歪みを検出する。図１４(a)は、画素値変換のドットが印刷や印刷物のスキャンなどによりわずかに伸縮し歪んだ例である。このような画像からドットを抽出する例として、まず縦と横のライン毎にドットの周期性を調べ、周期性の強さからドットが存在する分割ブロックの境界を特定し、特定した境界を基準として各ブロックのドットの歪みをパターンマッチングなどにより検出する方法が考えられる。暗号化画像の歪みを検出後、必要に応じて図１４(b)のように歪みを補正して分割ブロックを正規化することも可能である。
【００４３】
続く画素値逆変換部１３０３(図１３)は、暗号化時に画素値変換された例えば図１５(a)に示されるような画像における各スクランブルブロックの左上のドット状領域の画素値を元に戻し(または元の画素値に近い画素値に戻し)、図１５(b)に示されるような画像を得る。ただし、一度印刷された画像は画素値変換のドットがにじんでしまい、単純な画素値逆変換ではドットがきれいに消えない場合がある。そのような場合は、画素値を逆変換した後にノイズ除去フィルタをかける方法や、周囲の画素でドットの画素値を補完する方法などが有効である。
【００４４】
画素値逆変換部１３０３でドットが消去された画像は、画像復号化部１３０４(図１３)で復号鍵に基づき分割ブロック単位で逆スクランブル処理および逆回転/反転処理がなされ、復号鍵が正しい場合は図１５(c)のような暗号化前と同様の復号化画像が得られる。（当然、間違った復号鍵の場合は元の画像は得られない。）
暗号化画像の復号化後に、本実施形態ではさらに、多重暗号化領域検出部１３０５(図１３)が、例えば図１６(a)に示されるような復号化画像において、その中に含まれる多重
の暗号化画像の領域を検出する。図１６(b)に多重暗号化領域を検出した例(灰色で表示)を示す。多重暗号化領域の検出には、例えば画像の複雑度を調べる方法や、暗号化時に予め図１２のように領域検出用のマーカを付加して、マーカを検出することで領域を特定する方法などが考えられる。
【００４５】
多重暗号化領域の検出後、続く＃１〜＃Ｎの多重暗号化領域画素値変換部１３０６(図１３)が、検出された＃１〜＃Ｎの各多重暗号化領域の各スクランブルブロック左上のドット状領域の画素値を変換する。
【００４６】
画像結合部１３０７(図１３)は、上述の画素値変換された各多重暗号化領域の画像を復号化画像に重畳することで、図１６(c)に示されるような画素値変換のドットが付加された画像を得る。
【００４７】
図１７に、各多重暗号化領域画素値変換部１３０６と画像結合部１３０７における処理の一連の流れを示す。
まず、各々の多重暗号化領域画素値変換部１３０６は、領域情報により指定された領域の画素値を変換した画像を出力する。
【００４８】
続く画像結合部１３０７は、領域情報を基に、各変換画像から画素値が変換された領域を切り取って復号化画像に重畳する。
暗号化処理における図８の場合と同様に、メモリ使用の効率化を図るため、画素値変換の領域を切り取るのは多重暗号化領域画素値変換部１３０６の前でもよい。
【００４９】
復号化処理後に得られる多重の暗号化画像は、図１８のように繰り返し復号化することで全てを復号化でき、暗号化が全く行われていない元の画像が図１８(c)のように得られる。
【００５０】
上記の復号化処理を行うと、多重に暗号化された画像の上位の暗号化画像のみを復号化し下位の暗号化画像が残った場合でも、伸縮や歪み補正の指標となる画素値変換のパターン(本実施形態ではブロック単位のドット)が常に適切に生成される。そのため、例えば下位の暗号化画像が未復号の状態で再印刷した場合でも、高精度の復号化が可能となる。
以上が本実施形態における復号化処理の詳細である。
【００５１】
以上の各実施形態に関して、更に以下の付記を開示する。
（付記１）
画像データを暗号化画像に暗号化する画像暗号化装置において、
前記画像データから暗号化する部分領域を暗号化領域として指定する暗号化領域指定手段と、
該指定した暗号化領域に既に暗号化された領域があるかどうかを調べ、暗号化領域を一つ以上検出した場合は、その領域情報を出力する多重暗号化領域検出手段と、
該検出した多重暗号化領域に対して、それについて既に行われている画素値変換の逆変換を行う多重暗号化領域画素値逆変換手段と、
該逆変換が行われた後の前記指定した暗号化領域の画像を暗号鍵により暗号化する画像暗号化手段と、
該暗号化した画像領域に対して前記画素値変換を行い、その結果を暗号化画像として出力する画素値変換手段と、
を含むことを特徴とする画像暗号化装置。
（付記２）
画像データを暗号化画像に暗号化する画像暗号化装置において、
画像データから暗号化する部分領域を暗号化領域として指定する暗号化領域指定手段と
、
該指定した暗号化領域に既に暗号化された領域があるかどうかを調べ、暗号化領域を一つ以上検出した場合は、その領域情報を出力する多重暗号化領域検出手段と、
該検出した多重暗号化領域情報に基づき、前記暗号化領域の位置を調整する暗号化領域調整手段と、
前記指定した暗号化領域の画像を暗号鍵により暗号化し、その結果を暗号化画像として出力する画像暗号化手段と、
を含むことを特徴とする画像暗号化装置。
（付記３）
画像データを暗号化画像に暗号化する画像暗号化装置において、
画像データから暗号化する部分領域を暗号化領域として指定する暗号化領域指定手段と、
該指定した暗号化領域に既に暗号化された領域があるかどうかを調べ、暗号化領域を一つ以上検出した場合は、その領域情報を出力する多重暗号化領域検出手段と、
該検出した多重暗号化領域情報に基づき、前記暗号化領域の位置を調整する暗号化領域調整手段と、
前記検出した多重暗号化領域に対して、それについて既に行われている画素値変換の逆変換を行う多重暗号化領域画素値逆変換手段と、
該逆変換が行われた後の前記指定した暗号化領域の画像を暗号鍵により暗号化する画像暗号化手段と、
該暗号化した画像領域に対して前記画素値変換を行い、その結果を暗号化画像として出力する画素値変換手段と、
を含むことを特徴とする画像暗号化装置。
（付記４）
付記１又は３に記載の画像暗号化装置により暗号化された暗号化画像データを復号化する画像復号化装置において、
前記暗号化画像データから暗号化が行われている暗号化領域を検出する暗号化領域検出手段と、
該検出した暗号化領域に対して、それについて行われている画素値変換の逆変換を行う画素値逆変換手段と、
該画素値逆変換した暗号化領域を復号鍵により復号化する画像復号化手段と、
該復号化した画像データ内から多重で暗号化が行われている多重暗号化領域を検出する多重暗号化領域検出手段と、
該検出した多重暗号化領域のそれぞれに対して、前記画素値変換を行い、その結果得られる画像データを現段階で復号化された画像データとして出力する多重暗号化領域画素値変換手段と、
を含むことを特徴とする画像復号化装置。
（付記５）
付記１又は３に記載の画像暗号化装置により暗号化された暗号化画像データを復号化する画像復号化装置において、
前記暗号化画像データから暗号化が行われている暗号化領域を検出する暗号化領域検出手段と、
該検出した暗号化領域内の伸縮および歪みを検出する伸縮/歪み検出手段と、
該検出した伸縮および歪みを調整しながら、前記検出した暗号化領域に対して、それについて行われている画素値変換の逆変換を行う画素値逆変換手段と、
該画素値逆変換した暗号化領域を復号鍵により復号化する画像復号化手段と、
該復号化した画像データ内から多重で暗号化が行われている多重暗号化領域を検出する多重暗号化領域検出手段と、
該検出した多重暗号化領域のそれぞれに対して、前記画素値変換を行い、その結果得られる画像データを現段階で復号化された画像データとして出力する多重暗号化領域画素値
変換手段と、
を含むことを特徴とする画像復号化装置。
（付記６）
前記伸縮/歪み検出手段は、暗号化処理時の前記画素値変換により得られるパターンに基づき、前記暗号化領域内の伸縮および歪みを検出する、
ことを特徴とする付記５に記載の画像復号化装置。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態における暗号化処理手順を機能ブロック図である。
【図２】入力画像のデータ構成例を示す図である。
【図３】多重暗号化の対象となる入力画像を生成する例を示す図である。
【図４】画像暗号化部１０５の処理例を示す図である。
【図５】暗号化領域指定部１０１および多重暗号化領域検出部１０２の処理例を示す図である。
【図６】暗号化領域指定部１０１において暗号化領域の開始座標を調整する例を示す図である。
【図７】多重暗号化領域画素値逆変換部１０３の処理例を示す図である。
【図８】多重暗号化領域画素値逆変換部１０３と画像結合部１０４の処理手順を示す図である。
【図９】画像暗号化部１０５および画素値変換部１０６の処理例を示す図である。
【図１０】多重暗号化方法の一例(三重以上の重ねがけ)を示す図である。
【図１１】多重暗号化方法の一例(暗号化画像の一部を多重暗号化)を示す図である。
【図１２】暗号化画像の四隅に領域検出用のマーカを付加する例を示す図である。
【図１３】本発明の実施形態における復号化処理手順を示す機能ブロック図である。
【図１４】印刷およびスキャンで生じる暗号化画像の伸縮と歪みとその補正正規化を示す図である。
【図１５】画素値逆変換部１３０３および画像復号化部１３０４の処理例を示す図である。
【図１６】多重暗号化領域検出部１３０５から画像結合部１３０７までの一連の処理例を示す図である。
【図１７】多重暗号化領域画素値変換部１３０６と画像結合部１３０７の処理手順を示す図である。
【図１８】多重で暗号化された画像を繰り返し復号化し、元の画像を復元する例を示す図である。
【図１９】従来技術の暗号化処理手順を示す機能ブロック図である。
【図２０】従来技術の暗号化領域指定部の処理例を示す図である。
【図２１】従来技術の画像暗号化部の処理例を示す図である。
【図２２】従来技術の画素値変換部の処理例を示す図である。
【図２３】従来技術の暗号化画像の生成例を示す図である。
【図２４】従来技術の復号化処理手順を示す機能ブロック図である。
【図２５】従来技術の暗号化領域検出部の処理例を示す図である。
【図２６】多重暗号化における従来技術の問題点を示す図である。
【符号の説明】
【００５３】
１０１、１９０１  暗号化領域指定部
１０２  多重暗号化領域検出部
１０３  多重暗号化領域画素値逆変換部
１０４  画像結合部
１０５、１９０２  画像暗号化部
１０６、１９０３  画素値変換部
１３０１、２４０１  暗号化領域検出部
１３０２  伸縮/歪み検出部
１３０３、２４０２  画素値逆変換部
１３０４、２４０３  画像復号化部
１３０５  多重暗号化領域検出部
１３０６  多重暗号化領域画素値変換部
１３０７  画像結合部
【図２】
2009232333.tif 000003
【図３】
2009232333.tif 000004
【図４】
2009232333.tif 000005
【図６】
2009232333.tif 000006
【図７】
2009232333.tif 000007
【図８】
2009232333.tif 000008
【図９】
2009232333.tif 000009
【図１０】
2009232333.tif 000010
【図１１】
2009232333.tif 000011
【図１２】
2009232333.tif 000012
【図１３】
2009232333.tif 000013
【図１４】
2009232333.tif 000014
【図１５】
2009232333.tif 000015
【図１８】
2009232333.tif 000016
【図１９】
2009232333.tif 000017
【図２０】
2009232333.tif 000018
【図２１】
2009232333.tif 000019
【図２２】
2009232333.tif 000020
【図２３】
2009232333.tif 000021
【図２４】
2009232333.tif 000022
【図２５】
2009232333.tif 000023
【図２６】
2009232333.tif 000024
【図１】
2009232333.tif 000025
【図５】
2009232333.tif 000026
【図１６】
2009232333.tif 000027
【図１７】
2009232333.tif 000028