(57)【要約】【課題】  ステガノグラフィ技術において使用される秘密情報隠蔽画像のゴースト現象の発生を防止し、さらに、秘密情報隠蔽画像に基づいて隠蔽された情報の推測を行うことが困難なワープ画像や秘密情報隠蔽画像を生成すること。【解決手段】  ワープ画像生成方法は、カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、特徴的構成の各部分に対応し、かつ、特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、カバー画像と第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、第１特徴部分情報と第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成処理と、カバー画像を変換し、変換された画像の特徴部分情報と中間特徴部分情報とが等しくなるようワープ画像を生成するワープ画像生成処理とを有している。【選択図】  図３
2009171116.tif 000002
【特許請求の範囲】
【請求項１】
秘密情報を隠蔽するためのワープ画像を生成するワープ画像生成装置であって、
カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成手段と、
前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるように前記ワープ画像を生成するワープ画像生成手段と
を備えることを特徴とするワープ画像生成装置。
【請求項２】
前記第２特徴部分情報は、前記第１特徴部分情報を所定範囲内で一定の規則に基づいて変更を加えることによって得られる情報であること
を特徴とする請求項１に記載のワープ画像生成装置。
【請求項３】
秘密情報を暗号化する暗号化手段と、
暗号化された前記秘密情報を画像情報に変換する情報変換手段と、
請求項１または請求項２に記載のワープ画像生成装置において生成されたワープ画像と、前記情報変換手段により変換された画像情報とを合成して、前記秘密情報を隠蔽可能な秘密情報隠蔽画像を生成する画像合成手段と
を備えることを特徴とする秘密情報隠蔽画像生成装置。
【請求項４】
前記秘密情報隠蔽画像は、公開通信によって公開され、
前記カバー画像、前記第１特徴部分情報、前記第２特徴部分情報、前記モーフィング率および前記暗号化手段に使われる暗号化鍵は、前記秘密情報隠蔽画像より前記秘密情報の復元を求める特定のユーザに対してのみ伝達されること
を特徴とする請求項３に記載の秘密情報隠蔽画像生成装置。
【請求項５】
前記暗号化手段は、前記第２特徴部分情報に基づいて求められる暗号化鍵を用いて前記秘密情報の暗号化を行うこと
を特徴とする請求項３または請求項４に記載の秘密情報隠蔽画像生成装置。
【請求項６】
前記暗号化手段は、前記秘密情報に基づいて求められる暗号化鍵を用いて当該秘密情報の暗号化を行うこと
を特徴とする請求項３または請求項４に記載の秘密情報隠蔽画像生成装置。
【請求項７】
秘密情報を隠蔽するためのワープ画像を生成するワープ画像生成方法であって、
カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、中間特徴部分情報生成手段が、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成ステップと、
ワープ画像生成手段が、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成ステップと
を備えることを特徴とするワープ画像生成方法。
【請求項８】
前記第２特徴部分情報は、前記第１特徴部分情報を所定範囲内で一定の規則に基づいて変更を加えることによって得られる情報であること
を特徴とする請求項７に記載のワープ画像生成方法。
【請求項９】
秘密情報が隠蔽された秘密情報隠蔽画像を生成する秘密情報隠蔽画像生成方法であって、
カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、中間特徴部分情報生成手段が、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成ステップと、
ワープ画像生成手段が、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成ステップと、
暗号化手段が、前記秘密情報の暗号化を行う暗号化ステップと、
情報変換手段が、暗号化された前記秘密情報を画像情報に変換する情報変換ステップと、
画像合成手段が、前記ワープ画像生成ステップにおいて生成された前記ワープ画像と、前記情報変換ステップにおいて変換された画像情報とを合成して、前記秘密情報を隠蔽可能な秘密情報隠蔽画像を生成する画像合成ステップと
を備えることを特徴とする秘密情報隠蔽画像生成方法。
【請求項１０】
秘密情報を隠蔽するためのワープ画像を、コンピュータを用いて生成するワープ画像生成プログラムであって、
前記コンピュータに、
カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成機能と、
前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成機能と
を実現させるためのワープ画像生成プログラム。
【請求項１１】
前記第２特徴部分情報は、前記第１特徴部分情報を所定範囲内で一定の規則に基づいて変更を加えることによって得られる情報であること
を特徴とする請求項１０に記載のワープ画像生成プログラム。
【請求項１２】
秘密情報が隠蔽された秘密情報隠蔽画像を、コンピュータを用いて生成する秘密情報隠蔽画像生成プログラムであって、
前記コンピュータに、
カバー画像の特徴的構成を部分的に定義した特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成機能と、
前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成機能と、
前記秘密情報の暗号化を行う暗号化機能と、
暗号化された前記秘密情報を画像情報に変換する情報変換機能と、
前記ワープ画像生成機能に基づいて生成された前記ワープ画像と、前記情報変換機能に基づいて変換された画像情報とを合成して、前記秘密情報を隠蔽可能な秘密情報隠蔽画像を生成する画像合成機能と
を実現させるための秘密情報隠蔽画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワープ画像生成装置、秘密情報隠蔽画像生成装置、ワープ画像生成方法、秘密情報隠蔽画像生成方法、ワープ画像生成プログラム、秘密情報隠蔽画像生成プログラムに関し、より詳細には、秘密情報が隠蔽された秘密情報隠蔽画像を第三者が入手しても、秘密情報が隠蔽されていることに気付き難い秘密情報隠蔽画像、およびその秘密情報隠蔽画像の生成に用いられるワープ画像を生成するための秘密情報隠蔽画像生成装置等に関する。
【背景技術】
【０００２】
通信環境が高度に発達した今日では、インターネット等のオープンなネットワーク環境を介して重要な秘密情報を伝達・転送する必要性が高まっている。しかしながら、オープンなネットワーク環境を介して秘密情報の伝達・転送を行う場合には、意図しない第三者に秘密情報が漏洩する場合があり得る。このため、今日では、秘密情報の漏洩を防止するために暗号化技術が広く用いられている。
【０００３】
暗号化技術を用いることによって、秘密情報を第三者が取得しても内容を理解することができないように加工（変換）することができる。一般的な暗号化技術では、秘密情報の暗号化のために「鍵」と呼ばれる所定の情報（暗号化鍵）を用いて秘密情報の暗号化を行い、また同一または異なる「鍵」を用いて暗号化された秘密情報の復号化（復元）が行われる。このようにして暗号化された秘密情報は、コンピュータ等のハードウェア資産を用いて物理的演算処理により復号化を行ったとしても、復号化計算に膨大な時間を必要とするため、簡単に解読することができない。
【０００４】
暗号化技術は、例えば、ＲＳＡ（Rivest-Shamir-Adleman）、ＤＥＳ（Data Encryption Standard）、Ｔｒｉｐｌｅ ＤＥＳ（Data Encryption Standard）、ＡＥＳ（Advanced Encryption System）、ＩＤＥＡ（International Data Encryption Algorithm）、ＦＥＡＬ（Fast Data Encipherment Algorithm）、ＲＣ（Rivest Cipher or Ron's Code）２／４／５などの多くの方式が知られている。これらの暗号化技術を大別すると公開鍵暗号化方式と共通鍵暗号化方式とに分けることができる。今日主流として用いられている暗号化技術はＲＳＡ（公開鍵暗号化）方式であり、インターネット上の認証などの分野において広く用いられている（例えば、非特許文献１参照）。
【０００５】
しかしながら、上述した暗号化技術を用いて暗号化した秘密情報は、明らかに不自然な情報に変換される傾向がある。このため、秘密情報の内容を知ろうとする第三者が、不自然な情報を中心に解読を行うことによって、復号化にかかる時間を短縮させる可能性がある。また、完全に復号化されないとしても、暗号化技術等を用いて秘密情報を保護しようとしていること自体を第三者に知られると、利用者に不利益をもたらす場合もあり得る。
【０００６】
そこで、全く関係のない情報（例えば画像情報）に対して秘密情報の隠蔽を行う情報隠蔽技術が知られている。例えば、電子透かしやステガノグラフィ技術などの技術が該当する（非特許文献２、非特許文献３参照）。情報隠蔽技術は、ある情報（カバーデータ）に秘密情報を隠蔽することによって、秘密情報が隠されていること自体を第三者に知らせないことを目的とする技術である。電子透かしでは、隠蔽された秘密情報の有無により特定の情報（カバーデータとなる情報）の無断使用や盗用を判断することが可能となる。また、ステガノグラフィ技術では、秘密情報と全く関係のない情報に対して秘密情報を隠蔽することによって、秘密情報が含まれていることを第三者にわからなくすることができるので、秘密情報が悪意のある第三者の攻撃の対象となることを回避することが可能となる。
【０００７】
ステガノグラフィ技術では、秘密情報を保護するために、全く関係のない情報（カバーデータ）に秘密情報を埋め込むことになるが、この秘密情報が埋め込まれた情報（このデータをステゴデータという）に対して秘密情報が含まれていること自体を第三者に知られない（ばれない）ようにするためには、ステゴデータがいかに自然な情報として認識し得るかが重要となる。
【０００８】
ステゴデータを自然な情報として認識させるために、カバーデータとして画像データを用いて秘密情報の隠蔽処理を行う画像モーフィング処理が提案されている（例えば、特許文献１参照）。以下、特許文献１に示される画像モーフィング処理を用いたステガノグラフィ技術について簡単に説明する。
【０００９】
特許文献１に示されるステガノグラフィ技術では、秘密情報として画像データ（秘密画像）を用い、またカバーデータとして同様に画像データ（カバー画像）を用いる場合について説明がなされている。特許文献１では、秘密画像とカバー画像とを用いた画像モーフィング処理によってモーフィング画像を生成し、この生成されたモーフィング画像を第三者にも視認可能な状態で転送または保存する。また、ユーザは、モーフィング画像から秘密情報の復号化を希望するユーザに対して、鍵情報（モーフィング画像から秘密画像を復元させるために必要な情報）をモーフィング画像とは別に伝達する。
【００１０】
図１３は、秘密画像とカバー画像とに基づいてモーフィング画像を生成する過程を示した図である。モーフィング画像の生成を行う場合には、モーフィング画像に違和感を生じさせないようにするため、秘密画像とカバー画像とにおいて共通する特徴データを定義する必要がある。この共通する特徴データとして秘密画像とカバー画像とに対して特徴線を定義する。この特徴線は、例えば秘密画像およびカバー画像が人間の画像である場合には、それぞれの目のライン、鼻のライン、口の輪郭、眉毛のライン、顔の輪郭等の共通する特徴部分の構成を線分によって表したものである。図１４（ａ）は、人間の画像に特徴線を定義した状態を示しており、図１４（ｂ）は図１４（ａ）に示した特徴線だけを抽出した図である。
【００１１】
このようにして定義された秘密画像の特徴線とカバー画像の特徴線のうち、図１５に示すように、それぞれ対応する特徴線を抽出して、対応箇所の座標をｍ：１−ｍ（但し、０≦ｍ≦１）の割合で調整した中間特徴線を算出する。ここで、中間特徴線を算出するために設定されるｍの値をモーフィング率と呼ぶ。モーフィング率は、対応する特徴線毎に異なる値であってもよく、また同一の値を用いることも可能である。
【００１２】
そして、図１３に示すように、秘密画像を中間特徴線に基づいて変換した画像（秘密画像のワープ画像）を生成し、また、カバー画像を中間特徴線に基づいて変換した画像（カバー画像のワープ画像）を生成する。このように秘密画像のワープ画像とカバー画像のワープ画像とを生成することによって、モーフィング処理に用いられる画像の特徴位置を共通にすることが可能となる。そして、秘密画像のワープ画像とカバー画像のワープ画像との色彩の合成をモーフィング率に応じて調整し、最終的に、秘密画像のワープ画像とカバー画像のワープ画像との特徴位置および色彩の合成・調整によって、違和感のないモーフィング画像が生成される。
【００１３】
生成されたモーフィング画像には、秘密画像の秘密情報が含まれることとなるが、モーフィング画像は、カバー画像との画像モーフィング処理によって、一見すると秘密画像とは異なる画像情報となり、さらに、カバー画像との画像モーフィング処理により違和感のない画像となる。このように、モーフィング画像（ステゴデータ）が第三者に視認等されても、モーフィング画像に違和感がないため、秘密情報が含まれているとは判断されにくくなる。
【００１４】
ユーザは、図１６に示すように、秘密画像、カバー画像、秘密画像の特徴線、カバー画像の特徴線、モーフィング率に基づいて画像モーフィング処理されたモーフィング画像を、インターネット等のオープンなネットワークを介して秘密画像の復号化を希望するユーザへと送信する。また、ユーザは、復号化を希望するユーザに対して、モーフィング画像から秘密画像を復号化するために必要な情報（鍵情報）を送信する。この鍵情報として、上述したカバー画像、秘密画像の特徴線、カバー画像の特徴線、モーフィング率が該当する。鍵情報は、モーフィング画像とは異なる伝達方式、異なる伝達経路、異なる伝達タイミング等によって、モーフィング画像とは別に、復号化を希望するユーザに伝達される。鍵情報が第三者に知られてしまうと、第三者が秘密情報の復号化を容易に行うことが可能となるため、鍵情報の送信には既存の暗号化技術などを用いて伝達処理を行う場合もある。
【００１５】
なお、上述した鍵情報は必ずしも全ての情報を秘密にして復号化を望むユーザに伝達する必要はない。例えば、一部の鍵情報、一例としてカバー画像を普遍の情報（固定鍵情報）として予め復号化を望むユーザに伝えておくことによって、情報量の多いカバー画像を伝達する必要が無くなり、鍵情報（変動鍵情報）の伝達負担の軽減を図ることが可能となる。このように、少なくとも一部の情報を変動鍵情報として、第三者に知られない方法を用いて伝達するものであればよい。しかしながら復号化におけるセキュリティレベルの向上を考慮すれば、全ての鍵情報を秘密にした状態で復号化を望むユーザに伝達することが望ましい。
【００１６】
鍵情報とモーフィング画像を受信したユーザ（復号化を希望するユーザ）は、鍵情報のカバー画像、秘密画像の特徴線、カバー画像の特徴線、モーフィング率に基づいて、モーフィング画像の逆画像モーフィング処理（復号化処理）を行い、秘密画像の復元（復号化）を行う。このようにして秘密画像の復号化を行うことにより、第三者に秘密情報を知られることなく、復号化を希望するユーザに対して秘密情報を伝達することが可能となる。
【特許文献１】特開２００７−２１９２３０号公報
【非特許文献１】伊藤正史著「図解雑学  暗号理論」  ナツメ社出版、２００３年
【非特許文献２】S. Venkatraman, A. Abraham, and M. Paprzycki, "Significance of Steganography on Data Security," Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'04) Volume 2-Volume 2, 2004.
【非特許文献３】G. Wolberg, Digital Image Warping. IEEE Computer Society Press Los Almitors, CA, USA, 1994.
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、既存の画像モーフィング技術では、上述したように秘密画像とカバー画像とを用いて違和感のないモーフィング画像を生成する必要がある。違和感のないモーフィング画像を生成するためには、秘密画像の特徴線とカバー画像の特徴線とを正確に定義しなければならず、熟練した作業者により特徴線の定義作業を行う必要があった。このため、特徴線の定義の困難性等により、違和感のないモーフィング画像を生成することが容易ではなく、汎用性が低いという問題があった。
【００１８】
また、正確に特徴線の定義作業が行われていない場合には、図１７に示すように、秘密画像（図１７（ａ）参照）とカバー画像（図１７（ｂ）参照）とを用いてモーフィング画像を生成したときに、２つの画像が不自然な状態で二重写りしてしまう現象（図１７（ｃ）参照）、いわゆる「ゴースト現象」が発生してしまうおそれがある。このような「ゴースト現象」がモーフィング画像に発生すると、明らかに不自然な画像データとなってしまうため、モーフィング画像に秘密情報が含まれていることを第三者に知られてしまうおそれが高いという問題があった。
【００１９】
さらに、この「ゴースト現象」は、秘密画像とカバー画像とのシルエット等が異なる場合に顕著に生じる傾向があり、例えば、秘密画像が人間の顔画像であり、カバー画像が動物の顔画像である場合等には、ゴースト現象の発生を避けることが容易ではないという問題があった。
【００２０】
また、秘密画像とカバー画像とに基づいてモーフィング画像を生成して秘密画像の秘匿性を高めることができても、モーフィング画像と秘密画像との関係、およびモーフィング画像とカバー画像との関係にはかなりの類似性が生じる傾向がある。このため、カバー画像が既知である場合等には、カバー画像が特定されることによって、類似性のあるモーフィング画像が特定され、さらにこのモーフィング画像の類似性から秘密画像を推測される可能性があるという問題がある。
【００２１】
特に、違和感のないモーフィング画像を生成するためには、秘密画像の特徴線とカバー画像の特徴線とを正確に定義する必要があることから、カバー画像が公知の場合には、比較的容易に秘密画像およびカバー画像の特徴線を推測することが可能となる。このため、公知のカバー画像と、推測され得る秘密画像の特徴線およびカバー画像の特徴線とにより、秘密画像の推測が容易に行われてしまうおそれがあるという問題があった。
【００２２】
さらに、カバー画像が公知でない場合であっても、同一のカバー画像を用いて異なる秘密画像によるモーフィング画像が多数生成されている場合には、生成されたモーフィング画像を多数集めて解析を行うことによってカバー画像を推測することができる場合もあり得るという問題がある。画像モーフィング技術においては、カバー画像が鍵情報（ステゴキー）の主要部分ともなり得るため、カバー画像の推測により、秘密画像の高い安全性を確保することが必ずしも容易ではないという問題もあった。
【００２３】
一方で、モーフィング画像からカバー画像の推測ができないように、モーフィング画像を生成する際に毎回異なるカバー画像を用いることも考えられるが、カバー画像が含まれる鍵情報はそのデータ量が大きくなってしまうため、ネットワーク等を介して秘密状態（秘密通信）で鍵情報を伝達するための伝達負担が大きくなってしまうという問題があった。
【００２４】
本発明は上記問題に鑑みてなされたものであり、ステガノグラフィ技術において使用される秘密情報隠蔽画像（モーフィング画像）のゴースト現象の発生を防止し、さらに秘密情報隠蔽画像に基づいて隠蔽された秘密情報の推測を行うことが困難なワープ画像（秘密情報を隠蔽するための画像）や秘密情報隠蔽画像を生成することが可能なワープ画像生成装置、秘密情報隠蔽画像生成装置、ワープ画像生成方法、秘密情報隠蔽画像生成方法、ワープ画像生成プログラム、秘密情報隠蔽画像生成プログラムを提供することを課題とする。
【課題を解決するための手段】
【００２５】
上記課題を解決するために、本発明に係るワープ画像生成装置は、秘密情報を隠蔽するためのワープ画像を生成するワープ画像生成装置であって、カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成手段と、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるように前記ワープ画像を生成するワープ画像生成手段とを備えることを特徴とする。
【００２６】
また、本発明に係るワープ画像生成方法は、秘密情報を隠蔽するためのワープ画像を生成するワープ画像生成方法であって、カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、中間特徴部分情報生成手段が、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成ステップと、ワープ画像生成手段が、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成ステップとを備えることを特徴とする。
【００２７】
さらに、本発明に係るワープ画像生成プログラムは、秘密情報を隠蔽するためのワープ画像を、コンピュータを用いて生成するワープ画像生成プログラムであって、前記コンピュータに、カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成機能と、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成機能とを実現させるプログラムであることを特徴とする。
【００２８】
このように、本発明に係るワープ画像生成装置、ワープ画像生成方法およびワープ画像生成プログラムでは、中間特徴部分情報に応じてカバー画像の画像変換を行うことによって、秘密情報の隠蔽処理の対象となるワープ画像を生成するので、従来のように異なる２種類のカバー画像を合成することによって画像生成を行うものではない。このため、異なる２種類のカバー画像を合成した場合に生じるおそれのあるゴースト現象の発生を防止することができ、ワープ画像に秘密情報を隠蔽した場合であっても、秘密情報の隠蔽された画像（秘密情報隠蔽画像）の違和感を払拭して、第三者に秘密情報の隠蔽の有無を判断しにくくすることができる。従って、秘密情報が画像に隠蔽されていることを悟られ難くなり、秘密情報に対するセキュリティレベル（セキュリティ強度）の向上を図ることが可能となる。
【００２９】
ここで、画像の特徴部分情報とは、例えば、画像に示される対象物（オブジェクト）の輪郭や目鼻立ちなどの特徴的構成を示した情報を意味し、例えば線分により画像の特徴的構成を示した特徴線や多数の点によって画像の特徴的構成を示した特徴点などがこれに該当する。特徴線を用いて行われる画像モーフィング技術として、例えばフィールドモーフィング技術が知られており、特徴点を用いて行われる画像モーフィング技術として、例えばメッシュモーフィング技術が知られている。
【００３０】
また、カバー画像とは、秘密情報の隠蔽を行うためのワープ画像を生成するために用いられる画像を意味する。さらに、第１特徴部分情報とは、このカバー画像の特徴的構成を部分的に定義した情報を意味し、具体的には、カバー画像に示される画像の特徴的構成、例えば、カバー画像が人間の顔である場合には、目、眉、鼻、口、輪郭などの顔を形成する構成部分の主要情報を部分的に抽出した情報を意味する。
【００３１】
また、第２特徴部分情報とは、カバー画像の特徴的構成の各部分に対応し、かつ、カバー画像の特徴的構成とはその情報（内容）が異なる特徴的構成を定義した情報を意味する。例えば、カバー画像が人間の顔である場合には、カバー画像の特徴的構成をなす目、眉、鼻、口、輪郭などの情報を同じように（同じ対象だけ）第２特徴部分情報も定義しているが、目、眉、鼻、口、輪郭などの詳細な個別情報は異なる情報であることを意味する。カバー画像に示される目が「たれ目」である場合には、第１特徴部分情報に定義される目の情報も「たれ目」の情報となるが、第２特徴部分情報では第１特徴部分情報とは異なり目の情報が「つり目」の情報となる場合などが該当する。
【００３２】
中間特徴部分情報は、第１特徴部分情報と第２特徴部分情報との中間的な情報を有しているため、カバー画像と第２特徴部分情報を備え得る画像との共通した特徴部分を備えた情報を意味する。カバー画像からワープ画像を生成する際に、カバー画像の画像変換処理において中間特徴部分情報を用いて変換処理を行うため、生成されたワープ画像は、カバー画像を基礎としつつ、カバー画像と前記第２特徴部分情報を備え得る画像との共通した特徴部分を備えた画像となる。このように、カバー画像を基礎として画像変換を行うため、画像変換処理されたワープ画像は、違和感のない画像になる。
【００３３】
また、ワープ画像の生成には第２特徴部分情報が利用されるが、第２特徴部分情報を備え得る画像そのものがカバー画像に合成等されることはないので、カバー画像の特徴部分情報に対応する特徴部分情報を備える画像であれば、第２特徴部分情報を備え得る画像は任意の画像を利用することが可能となる。なお、第２特徴部分情報を備え得る画像とは、第２特徴部分情報が有する特徴的構成を備えた画像を意味し、一般的には、この画像の特徴的構成を部分的に定義することにより第２特徴部分情報が形成される。
【００３４】
なお、上述したワープ画像生成装置、ワープ画像生成方法およびワープ画像生成プログラムにおいて、前記第２特徴部分情報は、前記第１特徴部分情報を所定範囲内で一定の規則に基づいて変更を加えることによって得られる情報であってもよい。
【００３５】
上述したように、第２特徴部分情報は、一般的に、第２特徴部分情報を備え得る任意の画像を用い、この任意の画像における特徴的構成を部分的に定義することにより形成される。しかしながら、第２特徴部分情報は、カバー画像の特徴的構成の各部分に対応して定義されていればよいため、現実に存在する任意の画像に基づいて第２特徴部分情報を定義する必要はなく、ある規則に則して機械的に生成するものであってもよい。
【００３６】
このため、第１特徴部分情報に変更を加えて第２特徴部分情報を生成することにより、カバー画像の特徴的構成の各部分に対応して定義され、さらに、その特徴的構成がカバー画像の特徴的構成と異なる構成を有する特徴部分情報を生成することが可能となる。具体的には、第１特徴部分情報を所定範囲内で一定の規則に基づいて変更を加えることにより第２特徴部分情報を形成する。
【００３７】
ここで、所定の範囲とは、カバー画像の基本的構成を逸脱しない範囲を意味し、例えば、カバー画像が人間の顔の場合には、目、眉、鼻、口などの配置位置、大きさの割合など、一般的な人間の顔の基本的な構成を維持する範囲を意味している。また、一定の規則とは、上述した一定の範囲内において有る程度の自由度を許容することを意味している。この一定の規則に基づいて第１特徴部分情報に変更を加えることによって、カバー画像が「たれ目」などである場合に、第２特徴部分情報の目に関する情報を「つり目」などに変更することが可能となる。
【００３８】
このように、第１特徴部分情報に変更を加えて第２特徴部分情報を生成することにより、第２特徴部分情報を生成するために任意の画像を用意する必要がないので、第２特徴部分情報を生成する際の負担を軽減することが可能となる。さらに、第２特徴部分情報を備え得る画像が現存しない画像となるため、結果としてワープ画像の生成に利用される第２特徴部分情報を第三者に推測されにくくなり、セキュリティレベルの向上を図ることが可能となる。
【００３９】
一方で、本発明に係る秘密情報隠蔽画像生成装置は、秘密情報を暗号化する暗号化手段と、暗号化された前記秘密情報を画像情報に変換する情報変換手段と、上述したワープ画像生成装置において生成されたワープ画像と、前記情報変換手段により変換された画像情報とを合成して、前記秘密情報を隠蔽可能な秘密情報隠蔽画像を生成する画像合成手段とを備えることを特徴とする。
【００４０】
また、本発明に係る秘密情報隠蔽画像生成方法は、秘密情報が隠蔽された秘密情報隠蔽画像を生成する秘密情報隠蔽画像生成方法であって、カバー画像の特徴的構成を部分的に定義した第１特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、中間特徴部分情報生成手段が、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成ステップと、ワープ画像生成手段が、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成ステップと、暗号化手段が、前記秘密情報の暗号化を行う暗号化ステップと、情報変換手段が、暗号化された前記秘密情報を画像情報に変換する情報変換ステップと、画像合成手段が、前記ワープ画像生成ステップにおいて生成された前記ワープ画像と、前記情報変換ステップにおいて変換された画像情報とを合成して、前記秘密情報を隠蔽可能な秘密情報隠蔽画像を生成する画像合成ステップとを備えることを特徴とする。
【００４１】
さらに、本発明に係る秘密情報隠蔽画像生成プログラムは、秘密情報が隠蔽された秘密情報隠蔽画像を、コンピュータを用いて生成する秘密情報隠蔽画像生成プログラムであって、前記コンピュータに、カバー画像の特徴的構成を部分的に定義した特徴部分情報と、前記特徴的構成の各部分に対応し、かつ、当該特徴的構成とは異なる特徴的構成を部分的に定義する第２特徴部分情報とに基づいて、前記カバー画像と前記第２特徴部分情報を備え得る画像との合成割合を示したモーフィング率に応じて、前記第１特徴部分情報と前記第２特徴部分情報との中間的な特徴部分情報をなす中間特徴部分情報を生成する中間特徴部分情報生成機能と、前記カバー画像を変換し、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるよう前記ワープ画像を生成するワープ画像生成機能と、前記秘密情報の暗号化を行う暗号化機能と、暗号化された前記秘密情報を画像情報に変換する情報変換機能と、前記ワープ画像生成機能に基づいて生成された前記ワープ画像と、前記情報変換機能に基づいて変換された画像情報とを合成して、前記秘密情報を隠蔽可能な秘密情報隠蔽画像を生成する画像合成機能とを実現させるプログラムであることを特徴とする。
【００４２】
このように、本発明に係る秘密情報隠蔽画像生成装置、秘密情報隠蔽画像生成方法、秘密情報隠蔽画像生成プログラムでは、秘密情報に対して暗号化処理を施すと共に、暗号化された秘密情報を画像情報に変換させ、カバー画像に基づいて生成されたワープ画像に対して、暗号化された画像情報を隠蔽可能に合成するので、従来のようにシルエットが異なる２つの画像を合成することが無くなり、合成画像にゴースト現象が発生してしまうことを回避することができる。このため、秘密情報隠蔽画像において違和感・不自然さを感じにくくなり、秘密情報隠蔽画像に秘密情報が隠蔽されているか否かの判断を行うことが困難になる。従って、第三者が秘密情報の隠蔽の有無を容易に判断しにくくなり、秘密情報隠蔽画像に隠蔽される秘密情報のセキュリティレベルを高めることが可能となる。
【００４３】
また、秘密情報を秘密情報隠蔽画像に隠蔽する場合においても、従来のように画像情報をワープ画像に合成するのではなく、暗号化された秘密情報に基づいて生成される画像情報をワープ画像に合成して秘密情報隠蔽画像を生成するので、もしも秘密情報隠蔽画像から合成された画像情報だけが抽出された場合であっても、画像情報に暗号化処理がなされているため、画像情報から秘密情報を復元することが困難となる。このため、容易に秘密情報を復号化することができなくなり、秘密情報のセキュリティレベルを高めることが可能となる。
【００４４】
さらに、本発明に係る秘密情報隠蔽画像生成装置では、ワープ画像を生成するために必要な情報を、暗号化手段における暗号化処理の暗号化鍵と分離した独立の情報として設定することによって、ワープ画像と画像情報との関連性、より詳細には、ワープ画像を生成するために必要とされるカバー画像、第１特徴部分情報、第２特徴部分情報およびモーフィング率と、画像情報を生成するために必要とされる（使用される）暗号化鍵との関連性をなくすことができる。このため、それぞれの情報を不可欠なく確実に取得しなければ秘密情報隠蔽画像から秘密情報の復号化を行うことができなくなり、秘密情報に対する堅牢性を高めることが可能となる。
【００４５】
また、本発明に係る秘密情報隠蔽画像生成装置では、前記秘密情報隠蔽画像が、公開通信によって公開され、前記カバー画像、前記第１特徴部分情報、前記第２特徴部分情報、前記モーフィング率および前記暗号化手段に使われる暗号化鍵は、前記秘密情報隠蔽画像より前記秘密情報の復元を求める特定のユーザに対してのみ伝達されるものであってもよい。
【００４６】
このように、前記秘密情報隠蔽画像が、公開通信によって公開される場合であっても、秘密情報隠蔽画像は、上述したように、秘密情報が隠蔽されたことが第三者に認識されにくい画像となっているので、第三者が秘密情報隠蔽画像を入手しても、容易に秘密情報の隠蔽の有無を判断することできない。また、一般的に画像情報はデータ量が大きくなる傾向があるため、画像情報を秘密状態で特定のユーザに伝達するための負担が大きいという問題がある、そのため、秘密情報隠蔽画像を公開通信により公開させることによって、特定のユーザへの情報の伝達負担を軽減させることが可能となる。
【００４７】
一方で、カバー画像、第１特徴部分情報、第２特徴部分情報、モーフィング率および暗号化手段に使われる暗号化鍵は、秘密情報隠蔽画像より秘密情報の復元を行うために必要な鍵情報となるものであるため、公開通信により公開してしまうと、公開された秘密情報隠蔽画像から秘密情報を容易に復元することが可能となってしまう。このため、これらの情報を、公開通信ではなく秘密通信により秘密情報の復元を求める特定のユーザに対してのみ伝達することによって、第三者による容易な秘密情報の復元を防止することができ、秘密情報のセキュリティレベルを高めることが可能となる。
【００４８】
さらに、本発明に係る秘密情報隠蔽画像生成装置では、前記暗号化手段が、前記第２特徴部分情報に基づいて求められる暗号化鍵を用いて前記秘密情報の暗号化を行うものであってもよく、また、前記暗号化手段が、前記秘密情報に基づいて求められる暗号化鍵を用いて当該秘密情報の暗号化を行うものであってもよい。
【００４９】
このように、暗号化手段で使われる暗号化鍵を第２特徴部分情報に基づいて求めることによって、または、秘密情報に基づいて求めることによって、秘密情報の復元を求める特定のユーザに対してのみ伝達する情報を減らすことができ、伝達負担の軽減を図ることが可能となる。
【００５０】
さらに、カバー画像は画像情報であるためデータ量が増大する傾向がある。このため、予め秘密情報の復元を求める特定のユーザに対してカバー画像を固定鍵情報として知らせておき、その後に秘密情報隠蔽画像を生成する時には同一のカバー画像を用いることによって、カバー画像の伝達負担を軽減することが考えられる。このような場合には、カバー画像が固定される鍵情報となってしまうため、カバー画像およびこのカバー画像に関連する第１特徴部分情報に基づいて暗号化鍵を求めると、暗号化鍵が同じ鍵情報となってしまい、秘密情報の復号化におけるセキュリティ性を低減させてしまうおそれがある。一方で、モーフィング率の情報はデータ量が少ないため、暗号化鍵の生成に必ずしも適しているとは判断できない。
【００５１】
このため、第２特徴部分情報または秘密情報に基づいて暗号化鍵を求めることにより、適切なデータ量を備えた情報から暗号化鍵を求めることができる。さらに、秘密情報隠蔽画像の生成に使用する第２特徴部分情報を変更することによって、毎回異なる暗号化鍵を生成することができるので、秘密情報隠蔽画像におけるセキュリティレベルの向上を図ることが可能となる。
【００５２】
また、秘密情報に基づいて暗号化鍵を求めることにより、暗号化鍵が暗号化を行う秘密情報に一対一で対応することになり、秘密情報に応じて異なる暗号化鍵を生成することができる。このため、秘密情報隠蔽画像におけるセキュリティレベルの向上を図ることが可能となる。
【００５３】
なお、カバー画像や第１特徴部分情報等を固定鍵情報として、予め特定のユーザに知らせておき、その後に秘密情報隠蔽画像を生成する時に同一の固定鍵情報を用いることによって、特定のユーザに対して毎回伝達される情報（変動鍵情報）のデータ量低減を図ることができる。また、秘密情報隠蔽処理および秘密情報復元処理に用いられる情報の汎用化を実現することが可能となる。
【発明の効果】
【００５４】
本発明に係るワープ画像生成装置、秘密情報隠蔽画像生成装置、ワープ画像生成方法、秘密情報隠蔽画像生成方法、ワープ画像生成プログラム、秘密情報隠蔽画像生成プログラムでは、変換された画像の特徴的構成を部分的に定義した特徴部分情報と前記中間特徴部分情報とが等しくなるようにしてカバー画像の画像変換を行うことによって、秘密情報の隠蔽処理の対象となるワープ画像を生成するので、ゴースト現象の発生を防止することができる。
【００５５】
また、暗号化処理が施された秘密情報を画像情報に変換させてワープ画像に隠蔽するので、合成画像にゴースト現象が発生してしまうことを回避することができる。このため、秘密情報隠蔽画像において違和感・不自然さを感じにくくなり、秘密情報隠蔽画像に秘密情報が隠蔽されているか否かの判断を行うことが困難になる。従って、第三者が秘密情報の隠蔽の有無を容易に判断しにくくなり、秘密情報隠蔽画像に隠蔽される秘密情報のセキュリティレベルを高めることが可能となる。
【発明を実施するための最良の形態】
【００５６】
以下、本発明に係る秘密情報隠蔽画像生成装置に該当する秘密情報隠蔽装置について説明する。図１は、ユーザＡのコンピュータＡにおいて秘密情報をモーフィング画像に隠蔽し、コンピュータＡからユーザＢのコンピュータＢに対して、オープンなネットワークを介してモーフィング画像を伝達し、ユーザＢのコンピュータＢにおいてモーフィング画像から秘密情報を復元させる過程を説明するために示した概略構成図である。
【００５７】
ここで、ユーザＡのコンピュータＡは、カバー画像に対して秘密情報を隠蔽（暗号化）するために用いられるコンピュータであるため、秘密情報隠蔽装置（秘密情報隠蔽画像生成装置、ワープ画像生成装置）１に該当し、ユーザＢのコンピュータＢは、モーフィング画像から秘密情報を復元（復号化）するために用いられるコンピュータであるため、秘密情報復元装置２に該当する。但し、一般的に秘密情報の隠蔽処理と復元処理とは同一の処理を逆に行うことによって実現することが可能であるため、ユーザＡのコンピュータＡとユーザＢのコンピュータＢとの両方が秘密情報の隠蔽処理および復元処理を行うことが可能な秘密情報隠蔽復元装置としての機能を備えるものであってもよい。
【００５８】
コンピュータＡとコンピュータＢとは、オープンなネットワーク３、例えばインターネットを介してつながっている。なお、図１には、説明の便宜上、秘密情報隠蔽装置１としてのコンピュータＡと、秘密情報復元装置２としてのコンピュータＢとしか示されていないが、コンピュータＡおよびコンピュータＢ以外の多数のコンピュータがネットワーク３を介して接続されており、各コンピュータは、直接的に、またはＷｅｂサーバ４やメールサーバ等を介して間接的に情報の発信・取得を行うことが可能となっている。
【００５９】
図２は、秘密情報隠蔽装置１の概略構成を示した図である。秘密情報隠蔽装置１は、一般的な計算機械（コンピュータ、携帯電話など）によって構成することが可能となっており、装置本体６と、表示部７と、データ入力部８と、命令入力部９とを有している。
【００６０】
表示部７は、一般的な液晶ディスプレイやＣＲＴディスプレイ（ブラウン管ディスプレイ）が該当し、処理の内容等をユーザに視認可能に表示させる機能を有している。
【００６１】
データ入力部８および命令入力部９は、ユーザが秘密情報隠蔽装置１の処理に必要な情報、命令などを入力するための入力手段である。具体的に、データ入力部８は、カバー画像、秘密情報などの入力を行う機能を有しており、デジタルカメラ、スキャナー、キーボードなどが該当する。また、命令入力部９は、実行命令、修正命令などの入力を行う機能を有しており、キーボード、マウス、タッチペンなどが該当する。
【００６２】
装置本体６は、アルゴリズム実行部１０と、通信部１１と、補助記憶部１２とを有している。アルゴリズム実行部１０は、モーフィング画像の生成処理および秘密情報の秘密情報隠蔽処理等を主として行う役割を有している。
【００６３】
アルゴリズム実行部１０は、計算部１５と記憶部１８を有している。
【００６４】
計算部１５は、本発明に係る中間特徴部分情報生成手段、ワープ画像生成手段、暗号化手段、情報変換手段、画像合成手段として機能し、モーフィング画像の生成処理等の秘密情報隠蔽装置１における様々な演算・制御処理を行う役割を有している。記憶部１８は、計算部１５における処理に必要なデータおよび計算結果（中間結果を含む）を記録する機能を有している。
【００６５】
記憶部１８は、例えば、一般的なＲＯＭ（Read Only Memory）１６と、ＲＡＭ（Random Access Memory）１７とにより構成される。ＲＯＭ１６は、秘密情報隠蔽装置１の起動時の処理プログラム等が記録されており、秘密情報隠蔽装置１の起動時等において計算部１５がＲＯＭ１６の処理プログラム等を読み出すことによって起動処理等を行うことが可能となっている。ＲＡＭ１７は、計算部１５において行われる処理のワークエリア等として用いられる記録手段である。
【００６６】
通信部１１は、例えばネットワークカード（ＮＩＣ：Network Interface Card）等が該当し、秘密情報隠蔽装置１をネットワーク３に接続させる役割を有している。なお、図２では、便宜上、装置本体６に内蔵されるネットワークカードを通信部１１として記載しているが、必要に応じて通信部１１より延設されるネットワークケーブルに対してモデムやメディアコンバータ等が接続される場合があり、その場合には通信部１１にモデム等が含まれることになる。
【００６７】
補助記憶部１２は、いわゆる補助記憶装置であって、主としてハードディスクにより構成されている。補助記憶部１２には、秘密情報隠蔽装置１の処理に必要なデータ等、例えば、後述する秘密情報（暗号化を行う対象となる情報）のデータ、第１カバー画像のデータ、第１カバー画像の特徴線（Feature line）Ａの情報（第１特徴部分情報）、第２カバー画像の特徴線Ｂの情報（第２特徴部分情報）、暗号化鍵の情報などを記録することが可能となっている。なお、本実施の形態に係る第１カバー画像は、本発明に係るカバー画像に該当し、本実施の形態に係る第２カバー画像は、本発明に係る第２特徴部分情報を備え得る画像に該当する。
【００６８】
ここで、第１カバー画像および第２カバー画像は、秘密情報を隠蔽するためのワープ画像（より詳細には第１カバー画像に基づくワープ画像）を生成するために用いられる画像情報である。また、第１カバー画像の特徴線Ａの情報および第２カバー画像の特徴線Ｂの情報は、第１カバー画像および第２カバー画像に示されるシルエットや輪郭等の特徴的な描画情報（特徴的構成）を部分的に抽出した情報である。なお、本実施例では、第１カバー画像の特徴線Ａおよび第２カバー画像の特徴線Ｂに基づいて、ワープ画像の生成に用いられる中間特徴線（Intermediate Feature line）が生成されるため、第１カバー画像の特徴線Ａと第２カバー画像の特徴線Ｂとは互いに対応する位置に対応する個数だけ定義され、対応するそれぞれの特徴線Ａおよび特徴線Ｂは、特徴線の向き、順番、本数が一致している。
【００６９】
また、補助記憶部１２には、秘密情報隠蔽処理に必要なデータ（例えば、秘密情報隠蔽装置１により生成されたワープ画像等）を記録することが可能となっている。なお、補助記憶部１２は、ハードディスクのみに限定されず、フラッシュメモリ等で構成される記憶手段（例えば、ＳＳＤ（Solid State Drive）等）やテープメディアを使用する記憶手段（例えば、ＤＡＴ（Digital Audio Tape））等であってもよい。
【００７０】
計算部１５は、補助記憶部１２またはＲＯＭ１６に記憶される処理プログラムに従って、モーフィング画像の生成に用いられるワープ画像を生成し、生成されたワープ画像に対して秘密情報を隠蔽することによってモーフィング画像を生成する。次に計算部１５によって、モーフィング画像を生成する処理について説明する。
【００７１】
図３は、補助記憶部１２またはＲＯＭ１６に記録されるプログラムに従って計算部１５が行うモーフィング画像の生成処理を、ブロック図を用いて示したものであり、図４は、その処理をフローチャートによって示したものである。本実施の形態に示した計算部１５は、プログラムに従って処理を行うことにより、中間特徴部分情報生成手段、ワープ画像生成手段、暗号化手段、情報変換手段、画像合成手段等の機能手段としての役割を備えており、プログラムに従って処理を行うことによって各機能を実現することが可能となっている。なお、本実施の形態では、演算処理回路として計算部１５が１個しか設けられていないが、各機能に応じて複数の演算処理回路を設けることも可能である。
【００７２】
計算部１５は、まず、補助記憶部１２より、補助記憶部１２に記憶されている第１カバー画像の特徴線Ａの情報と第２カバー画像の特徴線Ｂの情報と、モーフィング率とを読み取り（ステップＳ．１）、読み取られたそれぞれの特徴線情報とに基づいて、中間特徴線を算出する（ステップＳ．２）。ここで、補助記憶部１２には第１カバー画像が記録されているため、この第１カバー画像に基づいて特徴線Ａの定義を行うことも可能であるが、特徴線Ａの定義処理を自動的に行うことは容易ではなく、また、第１カバー画像の特徴線Ａを定義するためには、第２カバー画像の特徴線Ｂとの対応を考慮して定義を行う必要がある。このため、本実施の形態では、第１カバー画像の特徴線Ａおよび第２カバー画像の特徴線Ｂが定義された情報が、補助記憶部１２に予め記憶されているものとする。
【００７３】
次いで計算部１５は、算出された中間特徴線と補助記憶部１２に記録される第１カバー画像の特徴線Ａとを対比し、第１カバー画像に基づいて中間特徴線に対応する画像であるワープ画像（第１カバー画像のワープ画像）を生成する（ステップＳ．３）。
【００７４】
具体的には、例えば第１カバー画像が、図５（ａ）に示す人間Ａの顔の画像であり、第２カバー画像が図６（ａ）に示す人間Ｂの顔の画像であるとする。人間Ａの顔の画像から、人間Ａの顔画像の特徴的部分の特徴線（図５（ｂ）参照）を定義すると、図５（ｃ）に示すような特徴線を抽出することが可能となる。具体的には、図５（ａ）の人間Ａの顔の画像からオブジェクトの輪郭を囲うようにして特徴線Ａが定義される。
【００７５】
図５（ｃ）では、特徴線Ａを定義する一例として、口の特徴線を符号１７から符号２０までの４本の線分によって定義しているが、口の特徴線を４本以上の線分、例えば８本の線分で定義するようにしてもよい。多くの線分を用いて細かく特徴線を定義することによって、生成されるワープ画像の精度の向上を図ることが可能となる。
【００７６】
また同様に、図６（ａ）に示す人間Ｂの顔画像の特徴的部分の特徴線（図６（ｂ）参照）を定義すると、図６（ｃ）に示すような特徴線を抽出することが可能となる。
【００７７】
計算部１５は、まず、図５（ｃ）に示す人間Ａの特徴線Ａ（図７（ａ）参照）と図６（ｃ）に示す人間Ｂの特徴線Ｂ（図７（ｂ）参照）と、モーフィング率とに基づいて、図７（ｃ）に示す中間特徴線を生成する。図７（ｃ）に示す中間特徴線では、図５（ｃ）に示す人間Ａの特徴線Ａと、図６（ｃ）に示す人間Ｂの特徴線Ｂとに基づいて、モーフィング率が０．５（人間Ａと人間Ｂとの特徴が同じ割合となる値）となる場合における中間特徴線を生成している。
【００７８】
このようにして生成された中間特徴線（図７（ｃ）参照）と、人間Ａの特徴線Ａ（図５（ｃ）、図７（ａ）参照）とを対比して、中間特徴線に対応するように、図５（ａ）に示す人間Ａの顔の画像を変換した画像（図７（ｄ）参照）がワープ画像である。
【００７９】
ワープ画像は、図５（ａ）に示す人間Ａの顔の画像を、人間Ａの特徴線Ａと人間Ｂの特徴線Ｂとにより算出された中間特徴線に基づいて変換した顔の画像であるため、人間Ａに対して人間Ｂの顔の特徴的要素を違和感なく入れ込んだ画像となる。このため、ワープ画像は、全体として人間Ａに近い人の顔画像となるが、人間Ａとは異なる顔画像となり、さらに異なる人間の顔の画像同士を合成したものではないため、画像に違和感が生じないという特徴がある。従って、このようにして生成されたワープ画像は、現存する人間の顔の画像ではなく、また違和感のない顔の画像であり、さらにゴースト現象等が発生し得ない画像となる。
【００８０】
なお、本実施形態において変換された人間Ａのワープ画像では、輪郭位置のみに基づいて変換を行うものであるが、色彩の特徴、例えば、人間Ａと人間Ｂとの肌等の色の特徴等をモーフィング率によって変換するようにしてもよい。
【００８１】
例えば、色が黒から白に変わっていくとき、黒のＲＧＢの値は、Ｒ（赤色の要素）＝０、Ｇ（緑の要素）＝０、Ｂ（青の要素）＝０と表すことができるのに対して、白のＲＧＢ値は、Ｒ＝２５５、Ｇ＝２５５、Ｂ＝２５５と表すことができる。このため、モーフィング率が０．５である場合には、それぞれの中間の値である、Ｒ＝１２７、Ｇ＝１２７、Ｂ＝１２７が中間的特徴を示すＲＧＢ値となる。
【００８２】
従って、人間Ａの画像ａと人間Ｂの画像ｂとを用いて、ｗ１対ｗ２の比率で合成画像ｃを生成する場合、画像ａのｍ番目のピクセルにおけるＲＧＢ値を（ｒ１，ｇ１，ｂ１）とし、画像ｂのｍ番目のピクセルにおけるＲＧＢ値を（ｒ２，ｇ２，ｂ２）とすると、合成画像ｃのｍ番目のピクセルのＲＧＢ値（Ｒｍ，Ｇｍ，Ｂｍ）の値は、
Ｒｍ＝（ｗ１・ｒ１＋ｗ２・ｒ２）／（ｗ１＋ｗ２）
Ｇｍ＝（ｗ１・ｇ１＋ｗ２・ｇ２）／（ｗ１＋ｗ２）
Ｂｍ＝（ｗ１・ｂ１＋ｗ２・ｂ２）／（ｗ１＋ｗ２）
但し、  ｗ１＋ｗ２＝１００
０≦ｗ１≦１００、０≦ｗ２≦１００
で求められる。
【００８３】
上述の式においてモーフィング率が０．５の場合には、ｗ１＝５０、ｗ２＝５０が予め設定されており、色彩の合成を行う場合には、上述の式により求められるＲＧＢ値（Ｒｍ, Ｇｍ, Ｂｍ）に基づいてワープ画像の変換を行う。
【００８４】
一方で、計算部１５は、秘密情報を補助記憶部１２から読み出して（ステップＳ．４）、秘密情報の暗号化処理を行う（ステップＳ．５）。この暗号化処理に用いられる暗号化処理方法は、どのような暗号化処理方法を用いてもよい。しかし、暗号化に用いられた暗号化鍵（この暗号化鍵は秘密情報の復号化処理に用いられる復号化鍵としての役割をも備えている）は、暗号化に基づくセキュリティレベルの向上や、暗号化鍵の伝達負担の軽減等を図るために、本実施の形態に示したステガノグラフィ処理において生成された情報やステガノグラフィ処理において利用された情報に基づいて生成することが望ましい。例えば、ハッシュ関数を用いて第２カバー画像の特徴線Ｂよりハッシュ値を求め、求められたハッシュ値を秘密鍵として、または求められたハッシュ値を種として乱数を生成して秘密鍵として用いることが可能である。
【００８５】
その後、暗号化処理された秘密情報は、計算部１５によって秘密画像に変換される（ステップＳ．６）。このようにして秘密情報から変換された秘密画像は、人間や動物を示した画像等と異なり、不規則なデータ情報を画像情報として視認可能な形で示した情報であるため、単なるノイズ画像（ランダム画像）となる。
【００８６】
そして計算部１５は、秘密画像とワープ画像とを合成することによって、モーフィング画像を生成する（ステップＳ．７）。ここで、秘密画像は、単なるノイズ画像となるため、画像自体に特有のシルエット等が発生しにくい。従って、ワープ画像に秘密画像を用いて画像モーフィング処理を施しても、従来のようにゴースト現象が生じるおそれがなく、ワープ画像のシルエット等を害することなく違和感のないモーフィング画像を生成することが可能となる。
【００８７】
なお、画像モーフィング処理により、モーフィング画像のシルエットが害されるおそれはないが、ワープ画像に比べてモーフィング画像の明度が全体的に暗化するおそれが存在する。このため、ワープ画像の基礎となる第１カバー画像の明度は、モーフィング画像に違和感が生じないように予め調整を行っておくことが望ましい。
【００８８】
このようにして生成されたモーフィング画像は、シルエットの異なる２つの画像を合成したものではないため、モーフィング画像にゴーストなどが発生することがなく、画像における違和感が存在しないものとなる。
【００８９】
また、モーフィング画像の生成に利用されるワープ画像は、中間特徴線に基づいて第１カバー画像の変換を行った画像であるため、第１カバー画像とは異なる現存しない人間の顔画像となる。このため、第三者がインターネット等のオープンなネットワーク３を介してモーフィング画像を入手しても、秘密画像の復元を行うために必要なワープ画像を容易には入手することができず、秘密情報に対するセキュリティレベルを高めることが可能となる。
【００９０】
さらに、第三者が、モーフィング画像を参考にして、ワープ画像と特徴が近似する第１カバー画像を入手することがあっても、第１カバー画像の特徴線Ａに加えて、第２カバー画像の特徴線Ｂを入手しないとワープ画像を求めることができないので、容易にモーフィング画像から秘密情報を復元することができない。
【００９１】
また、秘密情報隠蔽装置１において利用される第２カバー画像に関する情報は、第２カバー画像の特徴線Ｂだけであり、必ずしも第２カバー画像そのものを必要としていない。そのため、モーフィング画像から秘密情報を復号化させる場合であっても、第２カバー画像そのものを復号化のための鍵情報として提供する必要が無くなる。このため、鍵情報からデータ量が大きい画像データを減らすことができ、鍵情報のデータ量の低減を図ることが可能となる。
【００９２】
さらに、秘密情報の隠蔽および復元のためには第２カバー画像の特徴線Ｂが存在すればよく、第２カバー画像そのものは必ずしも必要とされないので、どのような画像でも第２カバー画像として利用することができる。このため、第１カバー画像に対応する特徴を備えた画像であれば、全く知られていない画像や、特徴線Ｂの定義のためだけに用意した画像や、特徴線Ｂを定義した後に廃棄される画像など、どのような画像でも第２カバー画像として用いることができる。特に、中間特徴線の生成後に第２カバー画像を破棄等することによって、第三者が、第２カバー画像に基づいて鍵情報の１つである第２カバー画像の特徴線Ｂを推測することができなくなるため、セキュリティレベルの向上を図ることが可能となる。
【００９３】
また、ワープ画像を生成する際に用いられる第１カバー画像を、第三者が取得した場合であっても、第２カバー画像が全く知られていないため第２カバー画像の特徴線Ｂを知ることが困難となり、ワープ画像を生成することが困難となる。
【００９４】
また、もし万が一、第三者がモーフィング画像に基づいて秘密画像を抽出することができたとしても、秘密画像は一見するとノイズ画像（ランダム画像）に見えるため、このノイズ画像に秘密情報が含まれているのか、それとも本当に単なるノイズ画像でしかないのかを判断することが困難となる。このため、ユーザは、意図的にダミーデータとなるノイズ画像を用いてモーフィング画像を生成し、公に公開等行うことによって簡単にダミー情報を生成することができ、結果として本当に秘密情報が含まれるモーフィング画像に対するセキュリティレベルを相対的に高めることが可能となる。
【００９５】
ここで、ステップＳ．５〜ステップＳ．７に示したに処理について、さらに詳細な説明を行う。
【００９６】
秘密画像の暗号化を行う場合（ステップＳ．５）には、すでに説明を行った公知の暗号化方法を用いることができるが、ワープ画像と暗号化を行った秘密画像とのモーフィング処理により生成されたモーフィング画像が、何らかの理由でｂｉｔ欠損を生じた場合には、モーフィング画像から秘密情報を復号化させることが困難となる可能性がある。例えば、ＡＥＳ暗号化方法を用いて秘密情報を暗号化した場合、標準では１２８ｂｉｔのブロックで暗号化処理が施されることになる。このため、１ｂｉｔでもデータが欠損または変換されてしまうと、１２８ｂｉｔ単位でデータの変異が生じてしまうという問題がある。
【００９７】
このようなデータ変異問題を防ぐために、本実施の形態では、直接暗号化方式を用いることができる。直接暗号化方式では、秘密情報を秘密画像として表現した場合の各ピクセル単位でＲＧＢ値を取得し、取得したＲＧＢ値を用いてｂｙｔｅ配列を生成する。次いで、生成されたｂｙｔｅ配列を、ＡＥＳ暗号化方法を用いて暗号化し（ステップＳ．５）、暗号化されたｂｙｔｅ配列を画像フォーマットに戻す（ステップＳ．６）。このように秘密情報を暗号化した後に画像フォーマットに戻すことによって、秘密画像が画像情報である場合であっても、暗号化後に画像フォーマットに戻された画像はランダム画像となるため、ワープ画像と秘密画像とによって合成されるモーフィング画像は、ゴースト現象が発生しない違和感のない画像となる。
【００９８】
なお、ワープ画像と暗号化された秘密画像との合成処理を行う場合（ステップＳ．７）、画像データをｂｍｐ（bitmap image / bitmap graphics：Ｗｉｎｄｏｗｓ（登録商標）において一般的に用いられている画像フォーマット）を用いる場合には、ＢＭＰフォーマット規格により、画像の各ピクセルのＲＧＢ値が００〜ＦＦ（１６進数表示）の整数値で示されることになる。このため、秘密画像のＲＧＢ値とワープ画像のＲＧＢ値とをそのまま合成した場合には、秘密画像のＲＧＢ値とワープ画像のＲＧＢ値との加算演算によりＲＧＢ値がＦＦ（１６進数表示）を超えてしまい、合成前の秘密情報が失われてしまうおそれがある。
【００９９】
このようなモーフィング画像における秘密情報の喪失を防止するために、合成処理（ステップＳ．７）において合成比率を設定した上で画像の合成を行うことが好ましい。例えば、モーフィング画像におけるワープ画像の合成比率をＲ（０≦Ｒ≦１）とすると、
モーフィング画像のＲＧＢ値＝
ワープ画像のＲＧＢ値×Ｒ＋秘密画像のＲＧＢ値×（１−Ｒ）
としてモーフィング画像の画像合成を行うことによって、モーフィング画像のＲＧＢ値をＦＦ（１６進数表示）以下にすることができる。
【０１００】
ここでＲ＝０．９とすると、秘密画像のＲＧＢ値として０〜２５（１０進数表示）までの数値を設定することが可能となる。このため、モーフィング画像から確実に秘密情報を復元可能にするためには、秘密画像のＲＧＢ値自体が０〜２５（１０進数表示）の範囲に収まっていればよい。暗号化された秘密画像における各ピクセルのＲＧＢ値が０〜２５（１０進数表示）となるように秘密情報を設定することによって、合成比率Ｒを０．９に設定した場合においても完全に秘密情報を復元することが可能となる。
【０１０１】
なお、モーフィング画像において第三者が違和感のない画像を生成するためには、合成比率Ｒを少なくとも０．８以上とすることが好ましい。このため、画像データの大きさを２５６ピクセル×２５６ピクセルの大きさとすると、ＲＧＢのそれぞれ３色ずつ２５６×２５６のデータを割り当てることができるため、秘密情報として（２５６×２５６×３×０．２）ｂｙｔｅまでのデータ量を割り当てることが可能となる。
【０１０２】
一方で、秘密情報を直接暗号化するのではなく、既に知られた暗号化方法、例えば、所定の暗号化キーを用いてＡＥＳ暗号化方法により並び替えの順番表を作成して秘密情報の並べ替えを行う方法を採用することもできる。この暗号方法を非直接暗号化方式という。
【０１０３】
ＡＥＳ暗号化方法により作成された並び替えの順番表に基づいて秘密情報を並び替えることにより、秘密画像の画素の位置がシャッフルされるので、秘密情報から誰にも解釈することができない無造作の画像を生成することが可能となる。
【０１０４】
なお、このようにして生成された秘密画像とワープ画像とに基づいてモーフィング画像の合成を行う場合にも、モーフィング画像における秘密情報の喪失を防止する必要が生ずる。このため、上述した直接暗号化方法の場合と同じように、合成処理（ステップＳ．７）において合成比率を設定した上で画像の合成を行うことが好ましい。モーフィング画像におけるワープ画像の合成比率をＲ（０≦Ｒ≦１）とすると、
モーフィング画像のＲＧＢ値＝
ワープ画像のＲＧＢ値×Ｒ＋秘密画像のＲＧＢ値×（１−Ｒ）
としてモーフィング画像の画像合成を行うことによって、モーフィング画像における秘密情報の喪失を防止することができる。
【０１０５】
図８（ａ）は、秘密画像の原画像であるＬｏｇｏ画像を示し、図８（ｂ）は、Ｒの値を約０．９として非直接暗号化方式を用いて生成したモーフィング画像から秘密画像を復元したＬｏｇｏ画像を示している。図８（ｂ）に示すＬｏｇｏ画像は、ＰＳＮＲ値（Peak Signal-to-Noise Rate:ピーク信号対雑音比）が３９．２８ｄｂとなっている。ここで、ＰＳＮＲ値とは、画像の信号とノイズの比率（単位：ｄｂ）を表した値であり、このＰＳＮＲ値によって画像の劣化を計ることができる。ＰＳＮＲ値が小さいほどノイズ量が多く、ノイズが全くない場合には、ＰＳＮＲ値が無限大（∞）となる。
【０１０６】
図８（ａ）に示すＬｏｇｏ画像と図８（ｂ）に示すＬｏｇｏ画像とを比較すると、図８（ｂ）のＰＳＮＲ値は約４０ｄｂであり、ノイズが全体的に分布された画像となるが、ＰＳＮＲ値が４０ｄｂ以上の場合には、人間の目でノイズを知覚することができないとされているので、この程度のノイズを含むモーフィング画像を生成しても実用に耐え得るものとなる。
【０１０７】
なお、１ｂｉｔの情報欠損が生じたモーフィング画像より求められた秘密画像に基づいて、秘密情報の復号化を行う場合、直接暗号化方式では、復号化された秘密情報がモーフィング画像における１ｂｉｔの情報欠損により、オリジナルの秘密情報とは全く異なる情報となってしまうおそれがある。一方で、非直接暗号化方式では、モーフィング画像において１ｂｉｔの情報欠損が存在する場合、復号化された秘密情報に僅かな復元エラー（いわゆるごま塩ノイズ（salt and pepper noise）が発生してしまうが、中間フィルタ（median filter）で簡単に除去することができる。このため、非直接暗号化方式は直接暗号化方式に比べて通信エラーに対して強く、画像に埋め込むことが可能な情報量が大きいという特徴を有している。
【０１０８】
次に、計算部１５は、生成されたモーフィング画像を、通信部１１を介して広く公開されているネットワーク３（例えば、インターネット）へと送信し、図９に示すように、秘密情報の取得を希望するユーザＢのコンピュータＢ（秘密情報復元装置２）に伝達する（ステップＳ．８）。この伝達方法はどのような方法を用いてもよい。例えば、Ｅ−Ｍａｉｌにモーフィング画像を添付してコンピュータＢへと送信する方法を用いてもよいし、また、他のコンピュータにより構築されるＷｅｂサーバにモーフィング画像をアップロードさせて公開し、ユーザＢのコンピュータＢを含む多くのコンピュータから自由にアクセスできる状態にする方法であってもよい。さらにコンピュータＡ自体をＷｅｂサーバとして機能させることによってコンピュータＢにアクセスさせる方法であってもよい。
【０１０９】
さらに、計算部１５は、上述したモーフィング画像の伝達方法とは異なる方法によって、鍵情報をユーザＢのコンピュータＢに伝達させる（ステップＳ．９）。本実施の形態においては、上述した（１）第１カバー画像、（２）第１カバー画像の特徴線Ａ、（３）第２カバー画像の特徴線Ｂ、（４）モーフィング率、（５）秘密情報を暗号化した際に用いた暗号化鍵が、モーフィング画像から秘密情報を復元させるための鍵情報となる。従って、これらの情報を秘密情報の取得を希望するユーザＢに伝達することによって、ユーザＢはモーフィング画像から秘密情報を取得することが可能となる。
【０１１０】
なお、鍵情報をユーザＢに伝達させる方法は、モーフィング画像の伝達方法と異なる方法を用いて、公開することなく伝達することが好ましい。このようにモーフィング画像と異なる方法で公開することなく鍵情報を伝達することによって、第三者が鍵情報を取得することが困難となるので、モーフィング画像を第三者が取得した場合であっても、秘密情報をモーフィング画像から復元させることが困難になる。
【０１１１】
なお、鍵情報の伝達処理（ステップＳ．９）において伝達させる鍵情報は、必ずしも上述した（１）〜（５）の全ての鍵情報を毎回伝達させる必要はない。例えば、第１カバー画像は、画像情報であるためデータ量が多くなる傾向がある。このため、第１カバー画像を毎回鍵情報として伝達させると、伝達させる鍵情報のデータ量が大きくなってしまって通信コスト等の観点からあまり好ましい方法ではないと判断できる。
【０１１２】
従って、「（１）第１カバー画像」等の一部の鍵情報を、予め秘密情報の取得を希望するユーザＢに知らせておき、モーフィング画像の生成を行う際に、毎回同じ第１カバー画像を用いて秘密情報の隠蔽処理を行うことによって、伝達を行う鍵情報のデータ量減少を実現することができる。同様に、「（２）第１カバー画像の特徴線Ａ」と、「（４）モーフィング率」も予めユーザＢに知らせておくことが好ましい。
【０１１３】
このように予めユーザＢに知らせておく鍵情報を固定鍵情報とし、モーフィング画像の伝達に対応させて毎回伝達させる鍵情報を変動鍵情報とすると、固定鍵情報と変動鍵情報との組み合わせとして、図１０に示すような組み合わせを考えることができる。なお、図１０に示す表では、（５）秘密情報を暗号化した際に使用した暗号化鍵を示していないが、この暗号化鍵はセキュリティレベルを高く維持するためにも、変動鍵として毎回伝達させることが好ましい。
【０１１４】
固定鍵情報と変動鍵情報との組み合わせは、必ずしも図１０に示す全ての組み合わせで使用できるものではない。例えば、上述したように（１）第１カバー画像、（２）第１カバー画像の特徴線Ａ、（４）モーフィング率は固定鍵情報としてもよいが、（３）第２カバー画像の特徴線Ｂは、第２カバー画像がどのような画像情報であってもよいという本願発明の特徴的内容から、固定鍵とするべきではなく、変動鍵情報として設定することが好ましい。
【０１１５】
さらに、「（５）秘密情報を暗号化した際に使用する暗号化鍵」を「（３）第２カバー画像の特徴線Ｂ」に基づいて生成することによって、鍵情報を１つ減らすことができる。例えば、ハッシュ関数を用いて「（３）第２カバー画像の特徴線Ｂ」からハッシュ値を算出し、このハッシュ値を「（５）秘密情報を暗号化した際に使用する暗号化鍵」とすることによって、変動鍵情報として「（５）秘密情報を暗号化した際に使用する暗号化鍵」を含む必要が無くなる。また、ハッシュ関数は不可逆な一方向関数を含むため、ハッシュ値から「（３）第２カバー画像の特徴線Ｂ」を推定することができないという特徴を有し、もしもハッシュ値である「（５）秘密情報を暗号化した際に使用する暗号化鍵」のみが第三者に知られてしまっても、暗号化鍵から「（３）第２カバー画像の特徴線Ｂ」を再現することができないという利点を備えている。
【０１１６】
従って、「（５）秘密情報を暗号化した際に使用する暗号化鍵」を「（３）第２カバー画像の特徴線Ｂ」に基づいて生成する場合には、「（３）第２カバー画像の特徴線Ｂ」を固定鍵として用いることができないため、表１に示す番号３，４，７、８の組み合わせは用いることができない。
【０１１７】
つまり、図９に示すように、モーフィング画像は、インターネット等のオープンなネットワーク３を用いた公開通信を用いて、秘密情報の取得を希望するユーザＢに伝達し、第２カバー画像の特徴線Ｂは、変動鍵情報として、ＶＰＮ（Virtual Private Network）や専用回線、フレキシブルディスク等の記録媒体を用いた物理的な郵送等による秘密通信を用いてユーザＢに伝達し、第１カバー画像と、第１カバー画像の特徴線Ａと、モーフィング率は、固定鍵として予めユーザＢに知らせておく（渡しておく）ことが望ましい。
【０１１８】
次に、秘密情報復元装置２を用いた秘密情報の復号化処理について説明する。
【０１１９】
秘密情報復元装置２は、上述したように、秘密情報隠蔽装置１において行われる秘密情報の隠蔽処理と同一の処理を逆に行うことによって、秘密情報の復号化を行う装置である。このため、秘密情報復元装置２は、秘密情報隠蔽装置１と同様に、装置本体と、表示部と、データ入力部と、命令入力部とを有しており、装置本体は、アルゴリズム実行部（計算部とＲＡＭとＲＯＭとを備える）と、通信部と、補助記憶部とを有している（図示省略）。なお、これらの詳細な構成は、秘密情報隠蔽装置１と同様であるため、その詳細な説明は省略する。なお、秘密情報復元装置２の補助記憶部には、上述した固定鍵情報である第１カバー画像と、第１カバー画像の特徴線Ａと、モーフィング率とが予め秘密情報隠蔽装置１より伝達されて記憶されているものとする。
【０１２０】
図１１は、秘密情報復元装置２の計算部における秘密情報の復号化処理を示したフローチャートである。まず、秘密情報復元装置２の計算部は、インターネット等を介して、秘密情報隠蔽装置１により秘密情報が隠蔽されたモーフィング画像を取得する（ステップＳ．１０）。このモーフィング画像の取得は、上述したように、公開されたネットワーク３を介して公開通信を用いて取得されるものであり、秘密情報復元装置２のみではなく、公開されたネットワーク３を介して第三者が情報を取得することが可能である。
【０１２１】
さらに、計算部は、秘密情報隠蔽装置１より変動鍵情報を取得する（ステップＳ．１１）。この変動鍵情報（本実施の形態では、（３）第２カバー画像の特徴線Ｂの情報）は、上述したように、ＶＰＮや情報の物理的郵送などを用いて行う秘密通信により取得されるものであり、秘密情報復元装置２を使用するユーザＢ以外の第三者の取得が容易ではない伝達方法により送信される。
【０１２２】
そして計算部は、補助記憶部に記録される（１）第１カバー画像と、（２）第１カバー画像の特徴線Ａと、（４）モーフィング率とに関する固定鍵情報と、秘密情報隠蔽装置１より取得した（３）第２カバー画像の特徴線Ｂに関する情報とを用いて、第１カバー画像のワープ画像を生成する（ステップＳ．１２）。
【０１２３】
そして、計算部は、生成されたワープ画像に基づいて、秘密情報隠蔽装置１から取得したモーフィング画像の逆画像モーフィング処理を行い、暗号化された秘密画像を抽出する（ステップＳ．１３）。その後、計算部は、第２カバー画像の特徴線Ｂより暗号化鍵を求め（ステップＳ．１４）、求められた暗号化鍵を用いて、秘密画像から秘密情報を復元（復号化）させる（ステップＳ．１５）。
【０１２４】
このようにして、秘密情報復元装置２では、モーフィング画像から、固定鍵情報（第１カバー画像、第１カバー画像の特徴線Ａ、モーフィング率）と変動鍵情報（第２カバー画像の特徴線Ｂ、暗号化鍵）とを用いて秘密情報を復号化させることが可能である。
【０１２５】
以上説明したように、本発明に係る秘密情報隠蔽装置１では、モーフィング画像を生成するために、第１カバー画像のワープ画像に対して暗号化された秘密画像を合成するため、従来のようにシルエットが異なる２つの画像を合成することが無くなり、モーフィング画像にゴースト現象が発生してしまうことを回避することができる。このため、モーフィング画像において違和感・不自然さを感じにくくなり、モーフィング画像に秘密情報が隠蔽されているか否かの判断を行うことが困難になる。従って、第三者が秘密情報の隠蔽の有無を容易に判断しにくくなり、モーフィング画像に隠蔽される秘密情報のセキュリティレベルを高めることが可能となる。
【０１２６】
また、秘密情報をモーフィング画像に隠蔽する場合においても、従来のようにそのまま秘密画像をワープ画像に合成するのではなく、秘密情報を暗号化して秘密画像を生成し、生成された秘密画像をワープ画像に合成することによってモーフィング画像を生成する。このため、もしもモーフィング画像から秘密画像だけ抽出された場合であっても、暗号化処理がなされているため、秘密画像から秘密情報を復元することが困難となり、秘密情報のセキュリティレベルを高めることができる。
【０１２７】
さらに、ワープ画像を生成するために必要な情報（変動鍵情報および固定鍵情報：ステゴキー）を、秘密情報の暗号化に用いる暗号化鍵と分離した独立の情報として設定することによって、ワープ画像と秘密画像との関連性、より詳細には、ワープ画像および秘密画像を生成するために必要とされる情報（例えば、変動鍵情報、固定鍵情報、暗号化鍵など）の関連性をなくすことができる。このため、それぞれの情報を過不足なく確実に取得しなければ秘密情報の復号化を行うことができなくなり、秘密情報に対する堅牢性を高めることが可能となる。
【０１２８】
また、ワープ画像および秘密画像を生成するために必要とされる情報（例えば、変動鍵情報、固定鍵情報、暗号化鍵など）の関連性をなくすことによって、一部の情報を固定情報として利用することが可能となるので、変動鍵情報のデータ量低減を図ることができ、また、隠蔽処理および復元処理に用いられる情報の汎用化を実現することが可能となる。
【０１２９】
以上、本発明に係る秘密情報隠蔽画像生成装置に該当する秘密情報隠蔽装置１を、図面を用いて詳細に説明したが、本発明に係る秘密情報隠蔽画像生成装置等は上述した本実施の形態に記載した内容に限定されるものではない。いわゆる当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３０】
例えば、本実施の形態に係る秘密情報隠蔽装置１では、第２特徴部分情報に該当する特徴線Ｂを第２カバー画像に基づいて抽出する構成としたが、特徴線Ｂは必ずしも現存する第２カバー画像に基づいて抽出されるものには限定されない。特徴線Ｂは、第１カバー画像に基づいて違和感のないワープ画像を生成するために用いられる中間特徴線を生成するために用いられる。このため、特徴線Ｂは、中間特徴線に違和感が生じないように、第１カバー画像の特徴線Ａに対して互いに対応する位置に対応する個数だけ特徴線が定義されているものであればよい。従って、特徴線Ｂは、現存する第２カバー画像に基づいて抽出するのではなく、第１カバー画像の特徴線Ａを所定の範囲内で一定の規則に基づいて変更を加えることにより生成されるものであってもよい。
【０１３１】
ここで、所定の範囲とは、第１カバー画像の基本的構成を逸脱しない範囲を意味し、例えば、第１カバー画像に示される人間の顔の目、眉、鼻、口などの配置位置、大きさの割合など、一般的な人間の顔の基本的な構成を維持する範囲を意味している。また、一定の規則とは、上述した一定の範囲内において有る程度の自由度を許容することを意味している。この一定の規則に基づいて特徴線Ａの情報に変更を加えることによって、変更された特徴線Ｂの情報も、一般的な人間の顔の構成を維持することが可能となる。所定の範囲内で特徴線Ａに変更を施して特徴線Ｂを生成することにより、特徴線Ａと特徴線Ｂとにより算出される中間特徴線は、特徴線Ａの特徴を多分に含みつつ、特徴線Ａとは異なる違和感のない特徴線を有することが可能となる。
【０１３２】
このように、第１カバー画像の特徴線Ａに変更を加えて特徴線Ｂを生成することにより、特徴線Ｂを生成するために任意の画像を用意する必要がなるので、特徴線Ｂを生成する際の負担を軽減することが可能となる。さらに、特徴線Ｂを備え得る画像が現存しない画像となるため、結果としてワープ画像の生成に利用される特徴線Ｂの情報を第三者に推測されにくくなり、セキュリティレベルの向上を図ることが可能となる。
【０１３３】
また、本実施の形態では、第１カバー画像の特徴線Ａと第２カバー画像の特徴線Ｂとを用いてワープ画像を生成する方法、いわゆるフィールドモーフィング技術を用いる場合について説明を行ったが、ワープ画像の生成方法は、上述したフィールドモーフィング技術を用いる方法のみに限定されるものではなく、他の画像モーフィング技術、例えば、メッシュモーフィング技術を用いてワープ画像を生成するものであってもよい。メッシュモーフィング技術では、特徴線に変えて特徴点を多数抽出することによって、モーフィング画像用のワープ画像を生成することができる。
【０１３４】
図１２（ａ）には、第１カバー画像の部分拡大図を示しており、図に示された黒丸が特徴点ａを示している。図１２（ａ）に示す第１カバー画像には、特徴線を交点とするとする格子（メッシュ）が定義されている。一方で、図１２（ｂ）は、第２カバー画像の部分拡大図を示しており、図１２（ａ）に対応する格子が形成され、第１カバー画像の特徴点ａに対応する第２カバー画像の特徴点ｂが白丸によって示されている。なお、図１２（ａ）および図１２（ｂ）には、説明の便宜上１つの特徴点しか示されていないが、実際には多数の特徴点がそれぞれの画像に対応するようにして定義される。
【０１３５】
この特徴点ａと特徴点ｂとに基づいて、ワープ画像を生成する場合には、特徴点ａと特徴点ｂとの中間となる位置（より詳細には、モーフィング率により決定される位置）に中間特徴点ｃを設定し、設定された中間特徴点ｃに特徴点ａが位置するようにして、第１カバー画像に設けられる格子形状を調整することによって、第１カバー画像のワープ画像が生成される。
【０１３６】
従って、特徴点ａと特徴点ｂとによって中間特徴点ｃが求められ、求められた中間特徴点ｃに応じて格子形状を調整することによって、第１カバー画像を第２カバー画像の特徴を備えた中間画像、つまりワープ画像に調整することが可能となる。
【０１３７】
特に、対応する特徴点ａおよび特徴点ｂをたくさん定義して第１カバー画像および第２カバー画像にプロットすることによって、生成されるワープ画像を滑らかで違和感のない画像にすることが可能となる。
【０１３８】
このようにフィールドモーフィング技術に代えてメッシュモーフィング技術を用いることによって、メッシュモーフィング技術を用いる方が計算コストを削減できるという利点が存在する一方で、実装負担を考慮すればフィールドモーフィング技術の方が実装が容易であるという特徴を備えている。なお、フィールドモーフィング技術もメッシュモーフィング技術も、十分な変換対応箇所（特徴線、特徴点）が必要とされるため、この点においては同等の処理負担が必要とされる。
【０１３９】
また、本実施の形態では、第１カバー画像を固定鍵情報として予め秘密情報の取得を希望するユーザに知らせておく場合について説明を行ったが、第１カバー画像は必ずしも鍵情報として秘密にしておかなくてもよい。例えば、第１カバー画像をネットワーク等において公開しておくことも考えられる。
【０１４０】
第１カバー画像が公開されることによって、第三者が容易に第１カバー画像を取得することができたとしても、第１カバー画像の特徴線Ａと第２カバー画像の特徴線Ｂとが知られていなければ、ワープ画像を完全に生成することができない。このため、第１カバー画像が公知となったからといって、必ずしも秘密情報に対するセキュリティレベルが大幅に低減するとは断言できない。また、第１カバー画像が公開されることによって、鍵情報自体のデータ量を低減させることができるので、情報伝達効率、秘密情報復号化処理等における処理効率の向上を図ることが可能となる。
【０１４１】
しかしながら、第１カバー画像を公開すると、第１カバー画像とモーフィング画像との類似性から、モーフィング画像において第１カバー画像と僅かに異なる部分に何らかの情報が含まれていると、第三者が判断する可能性もあり得るため、安全性を考慮すれば、第１カバー画像は非公開として鍵情報に含む構成とすることが望ましい。
【０１４２】
さらに、本実施の形態に係る秘密情報隠蔽装置１では、秘密情報の暗号化処理（図４に示すフローチャートのステップＳ．５における処理）において、第２カバー画像の特徴線Ｂに基づいて、ハッシュ関数を用いてハッシュ値を求め、求められたハッシュ値を秘密鍵として、または求められたハッシュ値を種として乱数を生成して秘密鍵として用いる場合を一例として説明した。しかしながら、秘密情報の暗号化に用いる秘密鍵は、必ずしも特徴線Ｂに基づいて求められたハッシュ値を用いるものに限定されるものではない。
【０１４３】
例えば、ワープ画像、第１カバー画像の特徴線Ａ、モーフィング率およびこれらの情報の組み合わせに応じて、暗号化鍵を求めるものであってもよい。このように固定鍵情報や変動鍵情報から暗号化鍵を算出することによって、暗号化鍵の生成処理の軽減を図ることができ、実用的な運用を図ることが可能となる。
【０１４４】
また、暗号化処理を行う秘密情報に基づいて、ハッシュ関数を用いてハッシュ値を求め、求められたハッシュ値を秘密鍵として、または求められたハッシュ値を種として乱数を生成して秘密鍵として用いるものであってもよい。
【０１４５】
このように、暗号化処理に用いる秘密鍵を、暗号化を行う秘密情報に基づいて求めることによって、情報の復元を求める特定のユーザに対してのみ伝達する情報を減らすことができ、伝達負担の軽減を図ることが可能となる。また、暗号化を行う秘密情報に基づいて秘密鍵を生成することにより、秘密鍵が秘密情報に一対一で対応することになり、秘密情報に応じて異なる秘密鍵を生成することができるため、秘密情報隠蔽画像におけるセキュリティレベルの向上を図ることが可能となる。
【０１４６】
なお、第１カバー画像から暗号化鍵を求める場合、固定鍵情報である第１カバー画像を用いると、第１カバー画像により生成される暗号化鍵も固定された鍵情報（毎回同一の鍵情報）となってしまうので、セキュリティ的に好ましい方法とは言えない。このため、モーフィング画像を伝達する際に、ワープ画像を秘密情報復元装置２に伝達する度毎に異なる暗号化鍵を生成し、新たに生成された暗号化鍵を、秘密情報復元装置２に伝達する方法も考えられるが、計算コストなどを考慮すると効率的な処理方法とは言えない。この点は、第２カバー画像の特徴線Ｂが固定鍵として用いられる場合も同様である。
【０１４７】
また、モーフィング率に基づいて暗号化鍵を求めようとしても、モーフィング率の情報はデータ量が小さすぎるので、暗号化鍵として利用することに適していない。従って、最も効率的で簡単な方法によって暗号化鍵を生成する方法は、第２カバー画像の特徴線Ｂに基づいて、または、秘密情報に基づいて暗号化鍵を求めることであると判断できる。
【図面の簡単な説明】
【０１４８】
【図１】本実施の形態に係る秘密情報隠蔽装置と秘密情報復元装置とがネットワークに接続された状態を示した概略構成図である。
【図２】本実施の形態に係る秘密情報隠蔽装置の概略構成を示したブロック図である。
【図３】本実施の形態に係る秘密情報隠蔽装置において、モーフィング画像を生成する処理をブロック図により示したものである。
【図４】本実施の形態に係る秘密情報隠蔽装置において、モーフィング画像を生成する処理を示したフローチャートである。
【図５】（ａ）は、本実施の形態に示す人間Ａの顔画像であり、（ｂ）は（ａ）に示す顔画像に特徴線を定義した画像であり、（ｃ）は（ｂ）に示した特徴線を抽出した状態を示したものである。
【図６】（ａ）は、本実施の形態に示す人間Ｂの顔画像であり、（ｂ）は（ａ）に示す顔画像に特徴線を定義した画像であり、（ｃ）は（ｂ）に示した特徴線を抽出した状態を示したものである。
【図７】（ａ）は、図５（ｃ）に示す特徴線を示し、（ｂ）は、図６（ｃ）に示す特徴線を示し、（ｃ）は、（ａ）の特徴線と、（ｂ）の特徴線から生成され得た中間特徴線を示し、（ｄ）は、（ｃ）の中間特徴線に基づいて変換された人間Ａのワープ画像を示している。
【図８】（ａ）は、全くノイズが含まれていないＬｏｇｏ画像を示し、（ｂ）はノイズが含まれているＬｏｇｏ画像を示している
【図９】本実施の形態に係る秘密情報隠蔽装置および秘密情報復元装置において、ユーザから秘密情報の取得を望むユーザに対してモーフィング画像および変動鍵情報を伝達する過程と、画像モーフィング処理および逆画像モーフィング処理がなされる過程とを示したブロック図である。
【図１０】固定鍵情報と変動鍵情報との組み合わせを示した表である。
【図１１】本実施の形態に係る秘密情報復元装置において、モーフィング画像から秘密情報を復号化する処理を示したフローチャートである。
【図１２】メッシュモーフィング技術を用いて、ワープ画像を生成する方法を説明するための図であり、（ａ）は第１カバー画像の特徴点と格子を示し、（ｂ）は第２カバー画像の特徴点と格子を示し、（ｃ）はワープ画像の特徴点と格子を示している。
【図１３】従来の方法を用いてモーフィング画像を生成する過程を示したブロック図である。
【図１４】（ａ）は顔画像に特徴線を定義した画像であり、（ｂ）は（ａ）に示した特徴線を抽出した状態を示した図である。
【図１５】秘密画像の特徴線とカバー画像の特徴線とに基づいて、モーフィング率に応じて中間特徴線を算出する方法を説明するために示した図である。
【図１６】従来の秘密情報隠蔽装置および秘密情報復元装置において、ユーザから秘密画像の復号化を希望するユーザに対してモーフィング画像および鍵情報を伝達する過程と、画像モーフィング処理および逆画像モーフィング処理がなされる過程とを示したブロック図である。
【図１７】（ａ）は、秘密画像に該当する画像を示し、（ｂ）は、カバー画像に該当する画像を示し、（ｃ）は、画像モーフィング処理によりゴースト現象が発生してしまったモーフィング画像を示している。
【符号の説明】
【０１４９】
１     …秘密情報隠蔽装置（秘密情報隠蔽画像生成装置、ワープ画像生成装置）
２     …秘密情報復元装置
３     …ネットワーク
４     …Ｗｅｂサーバ
６     …装置本体
７     …表示部
８     …データ入力部
９     …命令入力部
１０   …（装置本体の）アルゴリズム実行部
１１   …（装置本体の）通信部
１２   …（装置本体の）補助記憶部
１５   …（アルゴリズム実行部の）計算部（中間特徴部分情報生成手段、ワープ画像生成手段、暗号化手段、情報変換手段、画像合成手段）
１６   …（アルゴリズム実行部の）ＲＯＭ
１７   …（アルゴリズム実行部の）ＲＡＭ
１８   …（アルゴリズム実行部の）記憶部
【図１】
2009171116.tif 000003
【図２】
2009171116.tif 000004
【図３】
2009171116.tif 000005
【図４】
2009171116.tif 000006
【図５】
2009171116.tif 000007
【図６】
2009171116.tif 000008
【図７】
2009171116.tif 000009
【図８】
2009171116.tif 000010
【図９】
2009171116.tif 000011
【図１０】
2009171116.tif 000012
【図１１】
2009171116.tif 000013
【図１２】
2009171116.tif 000014
【図１３】
2009171116.tif 000015
【図１４】
2009171116.tif 000016
【図１５】
2009171116.tif 000017
【図１６】
2009171116.tif 000018
【図１７】
2009171116.tif 000019