(57)【要約】【課題】ワープソフトで作成された定型文書に秘密情報を埋め込む方法、当該秘密情報を抽出する方法、およびそのプログラムを提供する。【解決手段】  本発明の文書への秘密情報埋込方法２０は、コンピュータ１０２に用意されたワープロソフト１０で定型文書１１を作成し、かつ当該コンピュータまたは他のコンピュータで定型文書１１を読み取るときに用いられ、当該コンピュータで、ワープロソフトを用いて作成した定型文書１１内に含まれる文字に対してその文字表示属性に変化を加える、例えば回転、上下方向、左右方向等の移動変化を加えることにより、定型文書に秘密情報を埋め込む方法である。【選択図】図１
2009199294.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに用意された文書作成ソフトウェアで定型文書を作成し、かつ前記コンピュータまたは他のコンピュータで前記定型文書を読み取るときに用いられ、
前記コンピュータで、前記文書作成ソフトウェアを用いて作成した前記定型文書内に含まれる文字に対してその文字表示属性に変化を加えることにより、前記定型文書に秘密情報を埋め込むことを特徴とする文書への秘密情報埋込方法。
【請求項２】
前記文字表示属性の変化は、正規の定位置から左回りまたは右回りで回転させる変化であることを特徴とする請求項１記載の文書への秘密情報埋込方法。
【請求項３】
前記文字表示属性の変化は、正規の定位置から上下方向、左右方向、または斜め方向にずらす変化であることを特徴とする請求項１記載の文書への秘密情報埋込方法。
【請求項４】
前記文字表示属性の変化は、前記文字の全部または一部の形状を変える変化であることを特徴とする請求項１記載の文書への秘密情報埋込方法。
【請求項５】
文書作成ソフトウェアを用いて作成した定型文書を用意するステップと、
入力部を介して秘密情報を入力させるステップと、
前記秘密情報をコードに変換するステップと、
前記秘密情報の前記コードを２値符号に変換するステップと、
前記２値符号を構成する１と０を前記定型文書内に含まれる複数の文字の各々に割り当てるステップと、
前記定型文書内に含まれる複数の文字の各々の文字表示属性を、前記２値符号を構成する１と０のそれぞれに対応して変化させるステップと、
から成ることを特徴とする文書への秘密情報埋込方法。
【請求項６】
前記文字表示属性の変化で、前記２値符号の１と０は、正規の定位置からの左回り回転または右回り回転に対応させることを特徴とする請求項５記載の文書への秘密情報埋込方法。
【請求項７】
前記文字表示属性の変化で、前記２値符号の１と０は、正規の定位置からの上方向移動または下方向移動に対応させることを特徴とする請求項５記載の文書への秘密情報埋込方法。
【請求項８】
前記文字表示属性の変化で、前記２値符号の１と０は、正規の定位置からの左方向移動または右方向移動に対応させることを特徴とする請求項５記載の文書への秘密情報埋込方法。
【請求項９】
前記２値符号の代わりに３値符号または４値符号を用い、
前記秘密情報の前記コードを前記の３値符号または４値符号に変換するステップと、
前記の３値符号または４値符号のそれぞれで、前記の３値符号または４値符号を構成する要素符号を前記定型文書内に含まれる複数の文字の各々に割り当てるステップと、
前記定型文書内に含まれる複数の文字の各々の文字表示属性を、前記の３値符号または４値符号を構成する要素符号のそれぞれに対応して変化させるステップと、
を有することを特徴とする請求項５記載の文書への秘密情報埋込方法。
【請求項１０】
コンピュータに用意された文書作成ソフトウェアで定型文書を作成し、かつ前記コンピュータまたは他のコンピュータで前記定型文書を読み取るときに用いられ、
前記コンピュータで、前記文書作成ソフトウェアを用いて作成した前記定型文書の文章全体に対して表記内容の一部を変更することにより、前記定型文書に秘密情報を埋め込むことを特徴とする文書への秘密情報埋込方法。
【請求項１１】
前記表記内容の一部の変更は、句読点の種別の変更、または数字種別の変更であることを特徴とする請求項９記載の文書への秘密情報埋込方法。
【請求項１２】
文書作成ソフトウェアを用いて作成した定型文書であって、その中に含まれる文字に対してその文字表示属性に変化を加えることにより、または文章全体に対して表記内容の一部を変更することにより、秘密情報が埋め込まれた前記定型文書から、光学的読取り装置により前記秘密情報が含まれない前記定型文書を取り出すステップと、
取り出された前記定型文書と、前記秘密情報が埋め込まれた前記定型文書とを比較し、前記秘密情報に係る変化情報または変更情報を抽出するステップと、
抽出した前記変化情報または変更情報から前記秘密情報を再生するステップと、
から成ることを特徴とする文書からの秘密情報抽出方法。
【請求項１３】
再生した前記秘密情報と、参照となる元の秘密情報とを比較し、前記文書の改竄の有無を判定するステップとを有することを特徴とする請求項１１記載の文書からの秘密情報抽出方法。
【請求項１４】
コンピュータに、
文書作成ソフトウェアを用いて作成した定型文書を用意する機能と、
入力部を介して秘密情報を入力させる機能と、
入力した前記秘密情報をコードに変換する機能と、
前記秘密情報の前記コードを２値符号に変換する機能と、
前記２値符号を構成する１と０を前記定型文書内に含まれる複数の文字の各々に割り当てる機能と、
前記定型文書内に含まれる複数の文字の各々の文字表示属性を、前記２値符号を構成する１と０のそれぞれに対応して変化させる機能と、
を実現させるための文書への秘密情報埋込プログラム。
【請求項１５】
コンピュータに、
文書作成ソフトウェアを用いて作成した定型文書であって、その中に含まれる文字に対してその文字表示属性に変化を加えることにより、または文章全体に対して表記内容の一部を変更することにより、秘密情報が埋め込まれた前記定型文書から、光学的読取り装置により前記秘密情報が含まれない前記定型文書を取り出す機能と、
取り出された前記定型文書と、前記秘密情報が埋め込まれた前記定型文書とを比較し、前記秘密情報に係る変化情報または変更情報を抽出する機能と、
抽出した前記変化情報または変更情報から前記秘密情報を再生する機能と、
を実現させるための文書からの秘密情報抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等でワープロソフト等を用いて文書を作成するとき当該文書に含まれる文字の表示属性等に変化させて文書へ秘密情報を埋め込む方法、文書から秘密情報を抽出する方法、およびそのプラグラムに関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータ等では、文書作成用のワープロソフトが用意され、利用者は必要な文書を当該ワープロソフトで作成している。当該ワープロソフトで作成された文書は、本来的に、文書作成者の意図に基づくいわゆる定型文書である。ここで「定型文書」は「文字に変化が加えられていない文書」であると定義する。文書によって伝えるべき事項は、文字によって書かれた文章の内容に基づいて表現されている。通常的に、ワープロソフトで作成された文書は、文書としてプリントアウトして紙資料として用いられたり、文章データとして記憶媒体を介して他者に提供されたり、あるいは文章データとしてネットワークを経由して他者のコンピュータに伝送されたりする。
【０００３】
パーソナルコンピュータでのワープロソフトによって作成される定型文書では、文書に記載される各頁での文字や文章形式等の書式は、それぞれ、用意された範囲内で任意に設定することができる。しかし、文書作成の上での文書の各頁に表記される文字等は、形式的に一定であって、意図的に飾りを入れない限り特別に変化はないものである。
【０００４】
他方、本願発明に関連する従来技術として、例えばインターネットを経由して他の人に知られたくない文書データ等を送る場合において、暗号化する技術が知られている（特許文献１等）。暗号化技術は、作成した上記の定型文書に記載される文章そのものを暗号化する技術である。
【特許文献１】特開２００７−２７７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通常的なワープロソフト等で作成された定型文書において、文書により一般的に伝えたい情報の他に、秘密情報を別のルートで埋め込むことが望ましい。
【０００６】
本発明の目的は、上記の課題に鑑み、ワープソフトで作成された定型文書に秘密情報を埋め込む方法、当該秘密情報を抽出する方法、およびそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る文書への秘密情報埋込方法、文書からの秘密情報抽出方法、およびそのプログラムは、上記の目的を達成するため、次のように構成される。
【０００８】
本発明に係る文書への秘密情報埋込方法は、コンピュータに用意された文書作成ソフトウェアで定型文書を作成し、かつ当該コンピュータまたは他のコンピュータで定型文書を読み取るときに用いられ、当該コンピュータで、文書作成ソフトウェアを用いて作成した定型文書内に含まれる文字に対してその文字表示属性に変化を加えることにより、定型文書に秘密情報を埋め込むことで特徴づけられる。
【０００９】
上記の文書への秘密情報埋込方法において、上記の文字表示属性の変化は、好ましくは、正規の定位置から左回りまたは右回りで回転させる変化、正規の定位置から上下方向、左右方向、または斜め方向にずらす変化、あるいは、文字の全部または一部の形状を変える変化である。
【００１０】
また本発明に係る文書への秘密情報埋込方法は、文書作成ソフトウェアを用いて作成した定型文書を用意するステップと、入力部を介して秘密情報を入力させるステップと、秘密情報をコードに変換するステップと、秘密情報のコードを２値符号に変換するステップと、２値符号を構成する１と０を定型文書内に含まれる複数の文字の各々に割り当てるステップと、定型文書内に含まれる複数の文字の各々の文字表示属性を、２値符号を構成する１と０のそれぞれに対応して変化させるステップと、から成ることで特徴づけられる。
【００１１】
上記の文書への秘密情報埋込方法において、２値符号の代わりに、３値符号または４値符号（一般的には多値符号）を用いることができる。この場合には、秘密情報のコードを３値符号または４値符号に変換するステップと、３値符号または４値符号のそれぞれで、３値符号または４値符号を構成する要素符号を定型文書内に含まれる複数の文字の各々に割り当てるステップと、定型文書内に含まれる複数の文字の各々の文字表示属性を、３値符号または４値符号を構成する要素符号のそれぞれに対応して変化させるステップとを有する。
【００１２】
また本発明に係る文書への秘密情報埋込方法は、コンピュータに用意された文書作成ソフトウェアで定型文書を作成し、かつコンピュータまたは他のコンピュータで定型文書を読み取るときに用いられ、コンピュータで、文書作成ソフトウェアを用いて作成した定型文書の文章全体に対して表記内容の一部を変更することにより、定型文書に秘密情報を埋め込むことで特徴づけられる。表記内容の一部の変更は、句読点の種別の変更、または数字種別の変更である。
【００１３】
本発明に係る文書からの秘密情報抽出方法は、文書作成ソフトウェアを用いて作成した定型文書であって、その中に含まれる文字に対してその文字表示属性に変化を加えることにより、または文章全体に対して表記内容の一部を変更することにより、秘密情報が埋め込まれた定型文書から、光学的読取り装置により秘密情報が含まれない定型文書を取り出すステップと、取り出された定型文書と、秘密情報が埋め込まれた定型文書とを比較し、秘密情報に係る変化情報または変更情報を抽出するステップと、抽出した変化情報または変更情報から秘密情報を再生するステップと、から成ることを特徴とする。
【００１４】
本発明に係る文書への秘密情報埋込プログラムは、コンピュータに、文書作成ソフトウェアを用いて作成した定型文書を用意する機能と、入力部を介して秘密情報を入力させる機能と、入力した秘密情報をコードに変換する機能と、秘密情報の前記コードを２値符号に変換する機能と、２値符号を構成する１と０を定型文書内に含まれる複数の文字の各々に割り当てる機能と、定型文書内に含まれる複数の文字の各々の文字表示属性を、２値符号を構成する１と０のそれぞれに対応して変化させる機能と、を実現させる。
【００１５】
本発明に係る文書からの秘密情報抽出プログラムは、コンピュータに、文書作成ソフトウェアを用いて作成した定型文書であって、その中に含まれる文字に対してその文字表示属性に変化を加えることにより、または文章全体に対して表記内容の一部を変更することにより、秘密情報が埋め込まれた定型文書から、光学的読取り装置により秘密情報が含まれない定型文書を取り出す機能と、取り出された定型文書と、秘密情報が埋め込まれた定型文書とを比較し、秘密情報に係る変化情報または変更情報を抽出する機能と、抽出した変化情報または変更情報から秘密情報を再生する機能と、を実現させる。
【発明の効果】
【００１６】
本発明によれば、パーソナルコンピュータ等のコンピュータで文書作成ソフトウェアと共に秘密情報埋め込みソフトウェアを設け、文書作成ソフトウェアで作成作成された定型文書の各文字等に対して秘密情報埋め込むソフトウェアを起動し秘密情報を入力するだけ秘密情報を埋め込むようにしたため、通常的な定型文書に、他の不特定な人には認識できない秘密情報を埋め込むことができる。
また本発明によれば、例えば受信側コンピュータで秘密情報を抽出するソフトウェアを用意して、送信側コンピュータから送られてきた、秘密情報が埋め込まれた文書から定型文書と共に秘密情報を抽出するように構成したため、特定の人に秘密情報を送ることができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の好適な実施形態（実施例）を添付図面に基づいて説明する。
【００１８】
図１は、本発明に係る文書への秘密情報埋込方法、および当該文書からの秘密情報抽出方法が実施されるシステムの全体構成を示す図であり、かつ処理の流れも併せて示している。図２は、秘密情報を埋め込むソフトウェア２０での処理の流れを示す。図３は送信側コンピュータでのソフトウェアのセット状態を示す。
【００１９】
図１で、１１は定型文書を指す。定型文書は、パーソナルコンピュータ等に用意されたワープロソフト（文書作成ソフトウェア）１０で作られた文書であり、通常的な文書であって、前述した定義で明らかな通り「文字に変化が加えられていない文書」である。ブロック形式で表現された定型文書１１は、文書を作る文字データの集合体を意味している。１２は、定型文書１１の内容に関連する、あるいは無関係の秘密情報を指している。この秘密情報１２は、基本的に定型文書１１の本来の内容として表記されるものではなく、表記された文書内容に含まれる文字の変化またはそれに類似するもしくは関連するものの変化・変更として与えられる。文書内容に含まれる文字の変化としては、当該文字の表示属性の変化である。また文書内容に含まれる、文字に類似するまたは関連するものの変化・変更としては、例えば、文書の文章全体に対して表記内容の一部を変更である。
【００２０】
上記の定型文書１１と秘密情報１２を基礎にして、これらの定型文書１１と秘密情報１２に対して本発明に係るシステムは構築される。当該システムは、定型文書１１の中に秘密情報１２を埋め込む機能を有し、かつ秘密情報１２が埋め込まれた文書１３の中から秘密情報１２を抽出する機能を有している。そこで、本発明に係るシステムは、大きく分けると、秘密情報１２を定型文書１１の中に埋め込む前段の埋め込みソフトウェア２０の部分と、秘密情報１２が埋め込まれた文書１３の中から当該秘密情報１２を抽出する後段の抽出ソフトウェア３０の部分とから構成されている。ソフトウェアの実行の段階としては、埋め込みソフトウェア２０が先に実行され、その後、抽出ソフトウェア３０が実行される。
【００２１】
埋め込みソフトウェア２０と抽出ソフトウェア３０は、好ましくは、埋め込みソフトウェア２０を送信側のコンピュータ１０１に用意し、かつ抽出ソフトウェア３０を受信側のコンピュータに用意するように構成する。この構成の場合には、或る者が送信側コンピュータにセットされたワープロソフト１０を使用して定型文書１１を作りながら併せて予め定められたルール（手法）に従って秘密情報１２を当該定型文書１１の中に埋め込み、文書１３を完成させる。秘密情報１２を定型文書１１に埋め込むときには、埋め込みソフトウェア２０を送信側コンピュータで起動させ、例えば、当該コンピュータのディスプレイに表示された秘密情報入力画面に秘密情報を入力する。図１でブロック２０Ａは、秘密情報１２を入力するための入力部を指している。秘密情報１２が埋め込まれた文書１３は、好ましくは、インターネット等のネットワークまたは通信網４１を経由して受信側のコンピュータ１０２に送信される。受信側のコンピュータ１０２では、他の者が、一見、本来的には定型文書１１であって、かつ秘密情報１２が埋め込まれた文書１３に対して上記の予め定められたルール（手法）を施し、本来的な定型文書１１と共に、文書１３から秘密情報１２を抽出する。こうして、送信側コンピュータ１０１と受信側コンピュータ１０２との間では、定型文書１１を送受すると共に、当該定型文書１１の中に埋め込まれた秘密情報１２の送受も併せて行うことが可能となる。
【００２２】
また、埋め込みソフトウェア２０と抽出ソフトウェア３０は、１台のコンピュータに用意して構成することもできる。この場合には、例えば、主に、不特定な一般的な人には通常的に見える定型文書１１が、特定な人には、秘密情報１２が埋め込まれた文書であると認識し得るように利用される。
【００２３】
図１および図２を参照して上記の埋め込みソフトウェア２０の内容と処理の流れを説明する。埋め込むソフトウェア２０に基づく処理では、最初に任意の定型文書１１が通常的なワープロソフト１０を利用して作成され、用意される（ステップＳ１１）。次に、作成された定型文書１１に対して秘密情報１２の埋め込みを行うか否かが判定される（ステップＳ１２）。判定ステップＳ１２でＹＥＳの場合には秘密情報１２を作成（用意）・取得し（ステップＳ１３）、ＮＯの場合には終了する。秘密情報１２を取得した後に、予め用意されている変調アルゴリズム２１を用いて、定型文書１１の文字の表示属性を秘密情報１２によって変調するという変調処理２２が実行される（ステップＳ１４）。変調処理２２では、定型文書１１に含まれる文字の表示属性に対して、秘密情報１２の内容が反映された変化を与える処理が行われる。変調アルゴリズム２１は、定型文書１１の中の各文字に何らかの変化を加える方法を規定したものである。定型文書１１に含まれる文字の表示属性に変化を与えることにより、定型文書１１の中に秘密情報が埋め込まれる。こうして秘密情報１２が埋め込まれた文書１３が作成される（ステップＳ１５）。これにより定型文書１１への秘密情報１２の埋め込みが終了する。
【００２４】
埋め込みソフトウェア２０による変調に係る実際の実施態様では、図３に示すごとく、パーソナルコンピュータ５１等で、そのメモリ５２にワープロソフト（文書作成ソフトウェア）１０と秘密情報に係る埋め込みソフトウェア２０とを用意しておく。定型文書１１に秘密情報１２を埋め込むときには、パーソナルコンピュータ５１において、そのディスプレイ５３上に最初に埋め込みソフトウェア２０を起動する。次にワープロソフト１０を起動して定型文書１１を表示する。次に、起動された埋め込みソフトウェア２０の入力画面に秘密情報１２に係る文字を入力する。その結果、入力された文字情報に従って、表示された定型文書１１に関して文字コード、制御コードに変化が与えられ、文字等に対して変化が加えられる。これにより定型文書１１に秘密情報１２が埋め込まれる。秘密情報１２が埋め込まれた文書１３は再び保存される。
【００２５】
ここで、定型文書１１に含まれる文字の表示属性の例、および変調アルゴリズム２１による変化の与え方の例について説明する。
【００２６】
定型文書１１に含まれる文字の「表示属性」とは、コンピュータのディスプレイ上にて定型文書１１の文書情報が頁に表示される状態において文書情報を構成する各文字の表示の態様を意味する。従って、文字の表示属性の変化とは、文字の表示の態様の変化を意味する。
【００２７】
文字の表示属性の変化の例としては、第１に、文字の位置を正規の位置（定位置）から上下方向、左右方向、または斜め方向にずらすという変化である。第２に、文字の姿勢を正規の姿勢から左回りまたは右回りで回転させるという変化である。第３に、文字の全部または一部の形状を変えるという変化である。文字の全部を変える変化としては、文字の太さ、大きさ、長平、斜め体等である。文字の一部の形状を変える変化としては、文字が漢字の場合において、辺、つくり、はね、しんにゅう、点を変化させることである。以上の変化を与えることは、文字種やフォントに拘わらず行うことができる。手書き文字の字体を元に生成したフォントを用いた文書の場合に適用することができる。
【００２８】
定型文書１１に対する他の変化の与え方としては、前述した通り、文書内容に含まれる、文字に類似するまたは関連するものの変化・変更が可能であり、例えば、定型文書１１の文章全体に対して表記内容の一部を変更することもできる。表記内容の一部の変更の例としては、句読点の種別の変更、または数字種別の変更である。
【００２９】
定型文書１１に対する変化の与え方としては２つの方法が考えられる。第１の方法は、埋め込む情報量は少ないが、見た目で分からない微小変化を加える方法であり、第２の方法は、埋め込む情報量は多いが、見た目で分かる変化を加える方法である。見た目で分からない微小変化を加える方法の方が秘密情報の秘匿性は高くなる。
【００３０】
定型文書１１に対する変調（変調処理２２）、すなわち変化の与え方としては、前述した各種の文字表示属性の変化、または表記内容の一部の変更を用いて、あるいはこれらを適宜に組み合わせて行うことが可能である。
【００３１】
定型文書１１に埋め込まれる秘密情報１２としては、一般的に伝えたい情報の他に、特に利用されやすい、当該定型文書１１の属性、例えば作成部門、作成者、文書に関する権限、作成年月日、更新年月日等がある。
また文書の内容に関する概要数字の部分の正確な数字も秘密情報となる。
さらに文書内のすべて、または１部の文字を暗号化した部分に対する暗号鍵や秘密鍵も秘密情報となる。
【００３２】
上記のごとくして秘密情報の埋め込みソフトウェア２０によって作成された文書１３は、ＰＤＦ形式の文書として、または画像情報形式（例えばＪＰＥＧ形式やBitMap形式）の文書として受信先に配信されることになる。
【００３３】
次に、図１を参照して、上記の抽出ソフトウェア３０の内容と処理の流れを説明する。抽出ソフトウェア３０に基づく処理では、最初に秘密情報１２が埋め込まれた文書１３が受信され、または当該文書１３を取得する（処理ブロック３１）。文書１３は、ＰＤＦ形式または他の画像情報形式で与えられる。次に、当該文書１３からまず定型文書１１をＯＣＲ等の読取り機能を利用して取り出す（処理ブロック３２）。定型文書１１に加えられた微小な変化はＯＣＲ機能では読み取ることができないので、定型文書１１を取り出すことができる。次に、秘密情報が埋め込まれた文書１３と、定型文書１１とを対比し、文字に関する変化情報を取り出す（処理ブロック３３）。取り出した変化情報を用い、かつ別途に用意された復調アルゴリズム３４を用いて、変化情報を解読するための復調処理３５を行い、文書１３に埋め込まれた秘密情報１２を取り出す（処理ブロック３５）。
【００３４】
上記の秘密情報の抽出ソフトウェア３０において、復調処理３５で読取りエラーによる符号誤りが発生する可能性があるので、誤り訂正符号を用いて復調処理３５での符号誤りの改善を行うことができる。またパリティチェックやＣＲＣ符号を利用して誤り検出を行うように構成することもできる。また復調アルゴリズム３４は、変調アルゴリズム２１に対して逆変換のアルゴリズムになっている。
【００３５】
次に変調アルゴリズム２１に基づく文字表示属性の変化の実施例について詳述する。
【実施例１】
【００３６】
図４〜図６を参照して第１の実施例を説明する。図４は、例えば「字」という文字コードの例を示す。この文字コードは例えばＵＳＣのコードでは“５Ｂ５７”となる。「ＵＳＣ」の文字コードは、「(1) JIS X 0208(1990) to Unicode, Table version 0.9, 8 March 1994  (2)Unihan database, Table version 1.1, 15 March 2002」に基づいている。さらに上記の“５Ｂ５７”を２値符号で表すと、図４に示すごとく全体として“０１０１１０１１０１０１０１１１”と表現される。
【００３７】
ここで前述の定型文書１１の文章を「文書に秘密情報を埋め込む方法です」とする。この定型文書に２値符号を埋め込む変調アルゴリズム２１として“定位置より左回転は「１」、右回転は「０」”と設定する。回転量は反時計回り（左回転）よる１回転を３６０°とすると、＋１°が「左回転」、−１°が「右回転」と定義する。上記の定型文書、「文書に秘密情報を埋め込む方法です」に対して、秘密情報に係る埋め込みソフトウェア２０を起動して変調を実施する。その結果、定型文書である「文書に秘密情報を埋め込む方法です」の各文字には、図５に示すごとく、回転方向によって変調処理が施される。これにより、「字」という文字が埋め込みソフトウェア２０によって、定型文書の中に埋め込まれたことになる。
【００３８】
図６に第１の実施例に基づく変調処理２２の全体的イメージを示す。また図７に変調アルゴリズムに係るフローチャートを示す。
【００３９】
第１の実施例によれば、定型文書である「文書に秘密情報を埋め込む方法です」に「字」という漢字６１を秘密情報として埋め込む処理が実行される。まずワープロソフト１０を用いて定型文書である例えば「文書に秘密情報を埋め込む方法です」を用意する（ステップＳ２１）。次に、埋め込みソフトウェア２０を起動してその入力部に秘密情報である「字」を入力する（ステップＳ２２）。「字」は、前述した通り、ＵＳＣコードでは“５Ｂ５７”６２と表記され、さらに“０１０１１０１１０１０１０１１１”６３という２値符号で表現される。従って次には、秘密情報である「字」をコード（“５Ｂ５７”）に変換し（ステップＳ２３）、さらにその後、当該コードを２値符号（“０１０１１０１１０１０１０１１１”）に変換する（ステップＳ２４）。
【００４０】
「字」という漢字６１を、定型文書である「文書に秘密情報を埋め込む方法です」６４に埋め込むときに適用される変調アルゴリズム２１は、定型文書の各文字を、その定位置の文字中心で回転させ、上記の２値符号の０と１のそれぞれに対応して例えば右回転（右：３５９°）と左回転（左：１°）を割り当てていく（符号６５で示した状態）。この処理は、図７のフローチャートではステップＳ２５で示される。図６の符号６６で示した部分では左端の「文」が３５９°の回転状態で、右端の「す」が１°の回転状態で示されている。こうして、変換６７（ステップＳ２６）、すなわち上記の変調処理２２が行われ、「字」６１という文字が秘密情報として埋め込まれた文書６８が作成される。
【００４１】
上記のごとく、秘密情報に係る埋め込みソフトウェア２０で変調処理２２を受け、秘密情報１２が埋め込まれた文書１３が完成される。この文書１３は、例えばＰＤＦ文書等として相手方に送信される（通信処理４１）。
【００４２】
受信側のパーソナルコンピュータ１０２等では、抽出ソフトウェア３０を起動して、このソフトウェアが備えるＯＣＲ機能に基づき受信したＰＤＦ文書から定型文書に取り出す。取り出した定型文書と、秘密情報が埋め込まれた文書とを照合することによって（処理ブロック３３）、定型文書の各文字に加えられた変化を抽出する。この実施例１の場合には「右回転」または「左回転」であるので、それぞれに１，０の２値情報を与えて取り出す。この実施例１では、“５Ｂ５７”というコードを表す２値情報を取り出すことができる。抽出した２値情報を文字コード表と照合することにより、復調処理が行われ、「字」６１という秘密情報を取り出すことができる。
【実施例２】
【００４３】
図８と図９を参照して第２の実施例を説明する。この実施例では、図８に示すごとく、例えば「契」という文字７１について、左回転を“１”（図８の（Ａ））、定位置を“０”（図８の（Ｂ））とする方法を採用して、秘密情報を埋め込んでいる。この実施例２では、上記の実施例１と比較すると変化率を小さくするという観点で、左回転のみを採用している。さらに図９に示すごとく示された定型文書の「業務委託に関する基本契約大日本神戸様」という記載７２に関して、各文字の表示の態様について左回転（“１”）、定位置（“０”）の表示を施して秘密情報を埋め込んでいる。この定型文書を１６進数で表現すると、図９に記載された通り、「ＢＥ５２」となる。「ＢＥ５２」は、Ｓ−ＪＩＳの文字コードによれば、「山」という字になる。すなわち「山」という秘密情報が、定型文書である「業務委託に関する基本契約大日本神戸様」７２に埋め込まれている。なおこの定型文書において、「す」と「日」という文字には１を付しているが、これはパリティチェックのためのビットである。
【実施例３】
【００４４】
図１０は、第３の実施例に基づく変調処理２２の全体的イメージを示し、図６と同様な図である。この第３の実施例によれば、定型文書である「文書に秘密情報を埋め込む方法です」に「字」という漢字６１を秘密情報として埋め込む。この実施例では、各文字に対して定位置からの上下の移動として変化を与える。「字」は、前述した通り、ＵＳＣコードでは“５Ｂ５７”６２と表記され、さらに“０１０１１０１１０１０１０１１１”６３という２値符号で表現される。「字」という漢字６１を、定型文書である「文書に秘密情報を埋め込む方法です」６４に埋め込むときに適用される変調アルゴリズム２１は、定型文書の各文字を、姿勢を保ったまま、その定位置の文字中心から１ドット分上下に移動させ、上記の２値符号のそれぞれに対応して上昇（０に対応する上：１ドット分上）と下降（１に対応する下：１ドット分下）を割り当てていく（符号８１で示した状態）。図１０の符号８２の部分では左端の「文」が１ドット上へ移動した状態で、右端の「す」が１ドット下に移動した状態で示されている。こうして、変換６７、すなわち変調処理が行われ、「字」という文字が秘密情報として埋め込まれた文書６８が作成される。
【実施例４】
【００４５】
図１１は、第４の実施例に基づく変調処理２２の全体的イメージを示し、図６と同様な図である。この第４の実施例によれば、定型文書である「文書に秘密情報を埋め込む方法です」に「字」という漢字６１を秘密情報として埋め込む。この実施例では、各文字に対して定位置からの左右の移動として変化を与える。「字」は、前述した通り、ＵＳＣコードでは“５Ｂ５７”６２と表記され、さらに“０１０１１０１１０１０１０１１１”６３という２値符号で表現される。「字」という漢字６１を、定型文書である「文書に秘密情報を埋め込む方法です」６４に埋め込むときに適用される変調アルゴリズム２１は、定型文書の各文字を、姿勢を保ったまま、その定位置の文字中心から１ドット分左右に移動させ、上記の２値符号のそれぞれに対応して左方（０に対応する左：１ドット分左）と右方（１に対応する右：１ドット分右）を割り当てていく（符号９１で示した状態）。図１１の符号９２の部分では左端の「文」が１ドット左へ移動した状態で、右端の「す」が１ドット右に移動した状態で示されている。こうして、変換６７、すなわち変調処理が行われ、「字」という文字が秘密情報として埋め込まれた文書６８が作成される。
【００４６】
前述の実施形態および実施例の説明ではもっぱら２値符号を利用した変調の例を説明した。しかし、本発明による埋め込みのための変調等は２値符号を利用することのみに限定されず、一般的に２値よりも多い多値符号を利用して変調することも可能である。多値符号を利用する変調では、例えば、文字属性表示変化において、３値符号（＋１，０，−１）を用いる場合には、正規の定位置から右回転が＋１、定位置が０、定位置から左回転−１というように設定することができる。さらに文字属性表示変化において４値符号（００，０１，１０，１１）を用いる場合には、例えば、「正規の定位置から右回転＋１°が００」、「正規の定位置から右回転＋２°が０１」、「正規の定位置から左回転＋１°が１０」、「正規の定位置から左回転＋２°が１１」というように設定することができる。
【００４７】
さらに、以上のごとき定型文書に秘密情報を埋め込む方法によれば、次のような応用が可能になる。
【００４８】
第１に、ＰＤＦ文書が、文字データに変換されたか否かをチェックすることができる。まず、予め適宜な秘密情報が埋め込まれた文字データ文書を準備し、これをＰＤＦ文書に変換する。当該ＰＤＦ文書の受け取り先で、ＯＣＲや文字読み取りソフトを用いて文字データに変換した場合、ＯＣＲ等では文字に加えられた微小変化が読みとれないため、定型文書となり、秘密情報が抜け落ちることになる。
このため、ＰＤＦ形式の文書から文字データ文書への変換が行われた否かのチェックを行うことができ、秘密情報の抽出を行うことができなくなる。
【００４９】
第２に、文書の改竄チェックに応用することができる。秘密文書が埋め込まれた文書に何らかの改竄を行った場合には、改竄した文字部分は定型文書の文字となる。
この場合、改竄した文字には微小変化を与えられていないため、改竄があったか否かを検出することが可能となる。
【００５０】
以上の実施形態で説明された構成および配置関係については本発明が理解・実施できる程度に概略的に示したものにすぎない。従って本発明は、説明された実施形態に限定されるものではなく、特許請求の範囲に示される技術的思想の範囲を逸脱しない限り様々な形態に変更することができる。
【産業上の利用可能性】
【００５１】
本発明に係る定型文書に秘密情報を埋め込む方法等は、本来の定型文書に必要な情報を特定な者に秘密状態で提供するデータ伝送方法等に利用される
【図面の簡単な説明】
【００５２】
【図１】本発明に係る文書への秘密情報を埋め込む方法、および当該文書からの秘密情報を抽出する方法が実施されるシステムの全体構成を示す図である。
【図２】定型文書に秘密情報を埋め込むソフトウェアでの処理の流れを示すフローチャートである。
【図３】文書へ秘密情報を埋め込むソフトウェアが実行されるパーソナルコンピュータの環境を示す図である。
【図４】第１の実施例に係る秘密情報の一例を表す文字コードと２値符号の例を示す図である。
【図５】第１の実施例に係る定型文書の例と、定型文書の各文字に変化を与える例を示す図である。
【図６】第１の実施例に係る変調処理の流れを示す図である。
【図７】第１の実施例に係る変調処理の手順を示すフローチャートである。
【図８】第２の実施例に係る変調処理の変化の与え方を示す図である。
【図９】第２の実施例に係る変調処理の流れを示す図である。
【図１０】第３の実施例に係る変調処理の流れを示す図である。
【図１１】第４の実施例に係る変調処理の流れを示す図である。
【符号の説明】
【００５３】
１０          ワープロソフト（文書作成ソフトウェア）
１１          定型文書
１２          秘密情報
１３          秘密情報が埋め込まれた文書
２０          埋め込みソフトウェア
２１          変調アルゴリズム
２２          変調
３０          抽出ソフトウェア
３４          復調アルゴリズム
３５          復調
【図１】
2009199294.tif 000003
【図２】
2009199294.tif 000004
【図３】
2009199294.tif 000005
【図４】
2009199294.tif 000006
【図５】
2009199294.tif 000007
【図６】
2009199294.tif 000008
【図７】
2009199294.tif 000009
【図８】
2009199294.tif 000010
【図９】
2009199294.tif 000011
【図１０】
2009199294.tif 000012
【図１１】
2009199294.tif 000013