(57)【特許請求の範囲】
【請求項１】
公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した多数の基準点コードを埋め込んで基準情報データを得るステップと、
前記多数のデータブロック中から２つのデータブロックを選んで前記多数の基準点コードの何れかに対応させ、この対応させた基準点コードから前記２つのデータブロックのデータによって示される距離だけ離れた位置に所定の位置判別コードを前記基準情報データ中に置換により埋め込むことを順次繰り返して合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含むことを特徴とする機密情報記録方法。
【請求項２】
公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した多数の基準点コードを埋め込んで基準情報データを得るステップと、
前記多数のデータブロック中から１つのデータブロックを選んで前記多数の基準点コードの何れかに対応させ、この対応させた基準点コードから前記１つのデータブロックのデータによって示される距離だけ離れた位置に所定の位置判別コードを前記基準情報データ中に置換により埋め込むことを順次繰り返して合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含むことを特徴とする機密情報記録方法。
【請求項３】
公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した多数の基準点コードを埋め込んで基準情報データを得るステップと、
前記多数のデータブロック中から２つのデータブロックを選んで前記多数の基準点コードの何れかに対応させ、この対応させた基準点コードから前記２つのデータブロックのうちの一方のデータブロックのデータによって示される距離だけ離れた位置に前記２つのデータブロックのうちの他方のデータブロックの内容に従った位置判別コードを前記基準情報データ中に置換により埋め込むことを順次繰り返して合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含むことを特徴とする機密情報記録方法。
【請求項４】
公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した多数の基準点コードを埋め込んで基準情報データを得るステップと、
前記多数のデータブロック中から３つのデータブロックを選んで前記多数の基準点コードの何れかに対応させ、この対応させた基準点コードから前記３つのデータブロックのうちのいずれか２つのデータブロックのデータによって示される距離だけ離れた位置に残りのデータブロックの内容に従った位置判別コードを前記基準情報データ中に置換により埋め込むことを順次繰り返して合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含むことを特徴とする機密情報記録方法。
【請求項５】
公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した多数の基準点コードを埋め込んで基準情報データを得るステップと、
前記多数のデータブロック中から２つ１組のデータブロックを２組選んで前記多数の基準点コードに対応させ、この対応させた基準点コードから前記２組のうちの一方の組のデータブロックのデータによって示される距離だけ離れた位置に該一方の組に固有の位置判別コードを前記基準情報データ中に置換により埋め込むと共に前記対応させた基準点コードから前記２組のうちの他方の組のデータブロックのデータによって示される距離だけ離れた位置に該他方の組に固有の位置判別コードを前記基準情報データ中に置換により埋め込むことを順次繰り返して合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含むことを特徴とする機密情報記録方法。
【請求項６】
前記２値化機密情報データをブロック化して得られた多数のデータブロックを暗号キーにより並び換え、並び換えられた多数のデータブロックを順次用いて前記合成情報データを作成するようにした請求項１、２、３、４または５に記載の機密情報記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機密情報の存在が第三者に判らないようにして機密情報を適宜の公開情報と共に紙面等の印刷媒体上に記録し、必要に応じてこれを再生することができるようにした、機密情報記録方法に関するものである。
【０００２】
【従来の技術】
機密情報を紙面上に隠蔽して記録する方法として、特殊透明塗料で所要の機密情報を紙面上に印刷する方法が公知である。しかし、この方法では特殊インキの製造が困難なためコストが高くなる上に、その化学的性質が時間の経過と共に劣化するため保存性が悪く、複写機を使用しての複製が不可能であり多量の複製の要求に応じられない等の問題点を有している。
【０００３】
このような欠点を改善したものとして、紙面上に印刷される文字、数字を構成するドット（画素）の特定の位置をずらすことによって機密情報コードを埋め込むようにした方法（特開昭６０−４８５８６号公報）、あるいはファクシミリ送信文書において走査ラインの画素の個数を所定のルールに従って変化させこれにより署名文をファクシミリ画像データ中に埋め込み、且つこのようにして署名文の埋め込まれた文書をスクランブルして送信するようにした方法（特開平５−３７７９５号公報）が公知である。
【０００４】
【発明が解決しようとする課題】
しかし、これらの公知の方法は、紙面等の印刷媒体上に印刷すべき公開情報の画素の位置の変更、あるいは走査ラインの画素の数を変更するものであるから、いずれにしても機密情報が埋め込まれる画像の状態により埋め込むことができる情報量が左右されてしまい、多量の機密情報を記録することができない場合が生じるという問題点を有している。
【０００５】
本発明の目的は、印刷媒体上に印刷すべき公開情報の画素数の多少に拘らず、所望の情報量の機密情報を第三者にその存在を気づかれることなく印刷媒体上に記録することができるようにした、機密情報記録方法を提供することにある。
【０００６】
本発明は、また、機密情報が埋め込まれた画像を印刷するのに特殊な印刷装置を必要とすることなく、且つその解読にも特殊な再生装置を必要としない、機密情報記録方法を提供することにある。
本発明は、さらに、再生装置が第三者の手に渡っても機密情報の埋め込まれた画像データから機密情報が解読されるのを防止できるようにした、機密情報記録方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するための請求項１に記載された発明の特徴は、公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した基準点コードを埋め込んで基準情報データを得るステップと、
前記基準情報データ中に埋め込まれた基準点コードに対応させた複数のデータブロックの内容に従った位置に所定の位置判別コードを前記基準情報データ中に埋め込んで合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含む点にある。
【０００８】
上記課題を解決するための請求項２に記載された発明の特徴は、公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した基準点コードを埋め込んで基準情報データを得るステップと、
前記基準情報データ中に埋め込まれた基準点コードに対応させたデータブロックの内容に従った位置に所定の位置判別コードを前記基準情報データ中に埋め込んで合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含む点にある。
【０００９】
上記課題を解決するための請求項３に記載された発明の特徴は、公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した基準点コードを埋め込んで基準情報データを得るステップと、
前記基準情報データ中に埋め込まれた基準点コードに対応させた２つのデータブロックのうちの一方のデータブロックの内容に従った位置に他方のデータブロックの内容に従った位置判別コードを前記基準情報データ中に埋め込んで合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含む点にある。
【００１０】
上記課題を解決するための請求項４に記載された発明の特徴は、公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した基準点コードを埋め込んで基準情報データを得るステップと、
前記基準情報データ中に埋め込まれた基準点コードに対応させた３つのデータブロックのうちのいずれか２つのデータブロックの内容に従った位置に残りのデータブロックの内容に従った位置判別コードを前記基準情報データ中に埋め込んで合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含む点にある。
【００１１】
上記課題を解決するための請求項５に記載された発明の特徴は、公開情報画像が印刷される印刷媒体に機密情報を記録するための機密情報記録方法であって、
所要の機密情報を２値化機密情報データに変換するステップと、
該２値化機密情報データをブロック化して多数のデータブロックを得るステップと、
公開情報の画像をドット化公開情報データに変換するステップと、
前記ドット化公開情報データ中に基準点マークをコード化した基準点コードを埋め込んで基準情報データを得るステップと、
前記基準情報データ中に埋め込まれた基準点コードに対応させた１組が２データブロック分からなる２組のデータブロックの内容に従い、各組のデータブロックの内容に従った位置にその組固有の位置判別コードを前記基準情報データ中に埋め込んで合成情報データを作成するステップと、
該合成情報データに従って印刷データを作成するステップと、
該印刷データに従って印刷媒体に前記合成情報データに従う画像を印刷するステップと
を含む点にある。
【００１２】
何れの構成においても、２値化機密情報データを任意に区切って得られたブロック化されたデータを暗号キーにより並び換えるようにしてもよい。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態の一例につき説明する。
【００１４】
図１は、請求項１の発明の実施の形態の一例を説明するための、所要の機密情報をコード化して公開情報画像が印刷される印刷媒体にその存在が第三者に判らないような小さなドットパターンを用いて記録するようにした機密情報記録文書の作成方法を示すフローチャートである。図１のフローチャートによって示される機密情報記録文書の作成方法は、公開情報画像上の基準点からの距離値として情報を合成する方法である。所要の機密情報を２値化して任意のサイズにブロック化し、ブロック化した機密情報をアナログ値に変換する。アナログ化された情報のうち２つの情報の組を用いて、公開情報画像上の基準点から縦及び横方向に各々のアナログ値に相当する距離の位置に例えば黒色ドットまたは黒、白色の組み合わせドットパターンを配置する。これにより、全ての機密情報をドットコードとして埋め込む場合に比べ、埋め込むドットコード数を減少させることができる。ただし、ドットパターンは記録した位置を人間が目視で検出不可能とするよう、例えば解像度４００ｄｐｉ以上かつパターンの配置密度を１％以下とするのが望ましい。なお、上記ドットパターンは黒、白色の２色の組み合わせに限定されず、任意のカラードットを用いることができ、例えば赤、白色等の２色であってもよい。
【００１５】
以下、図１のフローチャートに従ってその方法を詳細に説明すると、ステップ１１で先ず所要の機密情報を２値化して２値化機密情報データを得る。この機密情報は文字データのほか、画像データ、コンピュータのプログラムデータ、音声データあるいは楽音データであってもよい。次のステップ１２では、ステップ１１で得られた２値化機密情報データを適宜のサイズにブロック化する。図示の例では８ビットの大きさにブロック化されているがこれは一例であり、任意のサイズでよい。ステップ１３では暗号キーが決定される。この暗号キーはステップ１２で作成した２値化機密情報データのブロックの並び換えのためのルールを示す暗号コードを含んでおり、これに従ってステップ１２で得られた２値化機密情報データを構成する複数のブロック（本実施の形態ではｎ個のブロック）の並び換えがステップ１４で実行され、これにより機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・、Ｂｎがドットデータとして得られる。ここでの暗号化には、例えば慣用暗号系又は公開鍵暗号系を用いることができる。なお、機密情報の情報量によるが、機密情報ブロックの数は通常数千ブロックとなり、機密情報ブロックには数千の機密情報ブロックが含まれる。なお、２値化機密情報データを所定のビットサイズに区切ったことにより得られた最後の機密情報ブロックＢｎのビット数が所定ビットサイズよりも小さい場合には、不足するビット数分の「０」のビットを末尾に追加して所定ビットサイズとする。次のステップ１５では、ステップ１４で得られた機密情報ブロックの各ドットデータを十進数化する。
【００１６】
次に、ステップ１６で、紙面上に印刷されることになっている画像化した秘密性のない文章、絵等の公開情報の画像をドット化し、これによりドット化公開情報データを得る。このドット化公開情報データは、公開情報画像の画素の配列を示すドットパターンに従う２値化データである。次のステップ１７において、ステップ１５において得られた機密情報ブロックＢ１、Ｂ２、・・・、Ｂｎの個数ｎに対してＮ（＝［（ｎ＋１）／２］）個の基準点コードをドット化公開情報データに置換によって埋め込む。ｎが奇数の場合には、２値化機密情報データの末尾に１ブロック分の「０」、すなわち（００００００００）を追加して、ｎ＋１番目の機密情報ブロックを予め用意しておき、機密情報ブロックの数を必ず偶数個としておく。
【００１７】
ステップ１７における基準情報データの作成は次のようにして行われる。先ず、ステップ１７の１回目の実行では、機密情報ブロックＢ１に対応する基準点コードをドット化公開情報データに置換により埋め込む処理が実行され、これにより基準情報データが得られる。ステップ１７における上述の一連のデータ処理が終了すると、ステップ１７が再び実行され、先に得られた基準情報データに対して、機密情報ブロックＢ２に対応する基準点コードの埋め込みが実行される。このように、ステップ１７で得られた基準情報データがそれに続く次のステップ１７の処理においては更新されたドット化公開情報データとして用いられることになる。ステップ１７における上述の処理は先に得られた機密情報ブロック数に応じてＬ（＝Ｎ）回だけ繰り返し実行される。
【００１８】
基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）を限定するものであり、固定値でもよいし暗号キーによって一意に与えてもよい。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【００１９】
ステップ１８では、ステップ１７で得られた基準情報データに、機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・、Ｂｎの内容を埋め込むための処理が実行される。
【００２０】
この機密情報データ埋め込みのための処理は、基準情報データ中に埋め込まれている基準点コードの位置から各基準点コードに対応させた連続する２つの十進数データすなわち連続する２つの機密情報ブロックの内容に従って離れた位置に、所定の位置判別コードをそれぞれ置換により埋め込んで合成情報データを作成する処理ステップである。基準点コード及び位置判別コードは固定値でもよいし、暗号キーによって一意に定めてもよい。
【００２１】
図１に示す実施の形態の場合には、連続する２つの機密情報ブロック（Ｂ１、Ｂ２）、（Ｂ３、Ｂ４）、・・・が１組となってそれぞれ対応する基準点コードからその１組の機密情報ブロックの十進数データによって示される距離だけ離れた位置に位置判別のための所定の位置判別コードを基準情報データ中に置換によって埋め込み、これにより合成情報データが得られる。ｎが奇数の場合には、機密情報ブロックＢ2Nの値は（０）として処理される。したがって、最終の基準情報データ中には、ステップ１５において得られた機密情報ブロックの数の１／２の数（Ｎ）の基準点コードが埋め込まれている。
【００２２】
ここでは、基準点コードは（１０１０１０）と定められており、これらの印刷のための画素データは後述するように４００ｄｐｉ程度又はそれ以上の解像度のプリンタで印刷されるものである。したがって、基準点コードによって紙面上に印刷される基準点のパターン（基準点マーク）は極めて小さく目視によりこの存在を判別することは不可能であり、第三者が紙面に印刷された基準点マークの存在に気づくことはない。位置判別マークについても同様である。基準点コード及び位置判別コードの埋め込み領域は微小のためこれらのコードを埋め込んだ公開情報の画像は外見上元の公開情報の画像と同一であり、この公開情報画像中に機密情報が埋め込まれていることを目視しただけでは判別することはできない。
【００２３】
このことを具体的に説明すると、先ず、ステップ１５で得られた第１番目の機密情報ブロックＢ１の十進数データ（１７４）と第２番目の機密情報ブロックＢ２の十進数データ（５６）とが第１番目の基準点コードに対応させた連続する２ブロック単位の２つの十進数データとして取り込まれる。これらの十進数データの内容は１７４と５６であり、ステップ１７においてすでに埋め込まれている第１番目の基準点コードの位置からこれらの値に従って離れた位置に、所定の位置判別コード（１１００１１）がその位置の基準情報データとの置換によって埋め込まれる。
【００２４】
図２を参照してこのことを本実施の形態の場合についてさらに詳しく説明する。図２の（Ａ）において縦横に配列されて成る「１」と「０」はドット化公開情報データの各画素の内容を示すコードであり、（１０１０１０）の部分が第１番目の基準点コードが埋め込まれている場所である。いまこの第１番目の基準点コードの位置を基準にして（１１００１１）なる位置判別コードを、１７４という値と５６という値とに応じた位置に埋め込む。この埋め込み方のルールは、第１番目の基準点コードの先頭ビット位置から横方向の正（＋）方向に１７４ビットだけ離れており、且つ第１番目の基準点データの先頭ビット位置から縦方向の負（−）方向に５６ビットだけ離れているビット位置がその位置判別コード（１１００１１）の先頭ビットの位置となるよう横方向に沿って置換によって埋め込まれることになっている。
【００２５】
このようにして、第１番目の位置の基準点コードに関連して機密情報ブロックＢ１、Ｂ２の内容を表す位置に所定の位置判別コードが置換によって埋め込まれる。以後、第２番目の位置の基準点コードに関連して２番目の１組である機密情報ブロックＢ３、Ｂ４の内容を表す位置に所定の位置判別コードが同様の手順で置換によって埋め込まれる。
【００２６】
すなわち、第Ｎ番目の位置の基準点コードに関連して第Ｎ番目の組である機密情報ブロックＢ2N-1、Ｂ2Nの内容を表す位置判別コードが基準情報データ中に置換により埋め込まれることになるまでステップ１８がＬ（＝Ｎ）回繰り返し実行される。
【００２７】
このように、ステップ１８では基準情報データ内に埋め込まれている複数の基準点コードに対して、ステップ１５で用意された機密情報ブロックの数に応じて上述した位置判別コードの置換による埋め込みをＬ回繰り返し実行する。基準情報データ内の機密情報ブロックのデータの各内容を示す位置に位置判別コードが埋め込まれて合成情報データが得られる。以上の説明から理解されるように、ステップ１８の処理で得られた合成情報データは、それの直後に再び繰り返されるステップ１８の機密情報ブロック埋め込み処理においては、更新された基準情報データとして扱われることになる。
【００２８】
図２の（Ｂ）、（Ｃ）には、基準点マーク及び位置判別マークが実際に置換により埋め込まれた場合のドットパターンの様子の一例が拡大して示されている。図２の（Ｂ）は機密情報ブロックの１組のブロックの値が共に零の場合の例である。図２の（Ｂ）から判るように、基準点マークＲ１と位置判別マークＤ１との間のドット（画素）の差は縦横いずれの方向にも零である。図２の（Ｃ）は機密情報ブロックの１組のブロックの値が２、３の場合の例である。図２の（Ｃ）の場合には基準点マークＲ２と位置判別マークＤ２との間のドット（画素）の差は、横方向が２で縦方向が３である。
【００２９】
ステップ１９では、ステップ１８で最終的に得られた合成情報データに従ってドットパターン化された印刷データが作られこの印刷データに従って機密情報が埋め込まれた公開情報の印刷が実行される。この印刷は既述のように、４００ｄｐｉ程度又はそれ以上の解像度の画素のデータをデジタル処理印刷する印刷機、例えばレーザプリンタを用いて行うことができる。
【００３０】
上記説明から判るように、これらの各マークは非常に小さく且つその配置密度は１％以下になるように考慮されているので、目視によっては、これらのマークが公開情報画像中に置き換えによって印刷されていることを判別することは不可能であり、機密情報の存在を第三者に気づかれることがない。また、上記説明から容易に理解できるように、位置判別マークの位置判別コードの位置情報は機密情報ブロックの２つ分のビット情報に相当すること、及び公開情報画像に空白の部分があっても利用できること等の理由により、公開情報の画素データの位置をずらす従来の方法に比べて、埋め込むことができる情報量は極めて多量とすることができる。したがって、例えば画像データ、コンピュータのプログラムデータ、音声データあるいは楽音データをもこの方法で埋め込むことが可能である。さらに、複写により同一のものを大量に複製することが可能であり、ファクシミリ装置により遠方へ送ることも可能である等の利点を有している。
【００３１】
なお、このようにして作成された機密情報の埋め込まれた機密情報記録文書に基づいて機密情報を再生するには、例えば複写機等の原稿読取部に設けられたイメージスキャナによりその紙面の画像情報を画素単位で読み取り、画素単位で読み取られたデータに基づいて各基準点マーク（コード）及びそれらに対応して埋め込まれている位置判別マーク（コード）を検出する。そして、基準点コードとそれに対応する位置判別コードとの位置関係から機密情報ブロックの内容が再生できる。このようにして全ての機密情報ブロックの内容が再生されたならば、所定の暗号キーと対をなす復元キーを用いてステップ１４での機密情報ブロックの並び換えと逆の並び換えを行ない、当該機密情報ブロックの十進数を２進数に変換することにより、ステップ１１における２値化機密情報データの状態に戻すことができる。この２値化機密情報データに基づき、所望の表現形態の機密情報を容易に得ることができる。したがって、その再生に特殊な再生装置を必要としない。
【００３２】
なお、図１に示した実施の形態では、ステップ１４において暗号キーに従う機密情報ブロックの並び換えを行ったが、この手順を省略することも可能である。図１に示した実施の形態でステップ１４を省略した場合には、機密情報を再生するときに、機密情報ブロックの逆並び換えを行う必要がなくなる。
【００３３】
図１、図２に基づいて説明した請求項１の発明の実施の形態の一例では、１つの基準点マークに対して２つの機密情報ブロックを割り当て、これらの内容に従う基準点マークとの位置関係をもって位置判別マークを印刷しようというものであった。しかし、位置関係を定めるために３つ以上の機密情報ブロックを割り当てる構成も可能である。なお、いずれの場合にも、基準点マークや位置判別マークは黒、白のドットによるマークのほか、色ドット情報による適宜のパターンとすることもできる。また、公開情報は、白黒またはカラーの何れでもよい。
【００３４】
次に、図３及び図４を参照して、請求項２の発明の実施の形態の一例について説明する。請求項２の発明を適用しての機密情報記録文書の作成は、図１に示したステップ１７、１８の処理内容以外は請求項１の発明の実施の形態について示した図１の処理と同じであるので、図３にはステップ１７、１８に対応するステップ２７、２８のみを示し、その他のステップについては図示せず、必要に応じて図１を参照して説明を行う。
【００３５】
ステップ１７の場合と同様に、ステップ２７においてドット化公開情報データに基準点コードの置換による埋め込みが実行される。ステップ２７の実行が繰り返して行われることにより、ステップ１５において得られた機密情報ブロックＢ１、Ｂ２、・・・、Ｂｎの個数と同数の基準点コードがドット化公開情報データに順次埋め込まれる。
【００３６】
ステップ２７における基準情報データの作成は次のようにして行われる。先ず、ステップ２７の１回目の実行では、機密情報ブロックＢ１に対応する基準点コードをドット化公開情報データに置換により埋め込む処理が実行され、これにより基準情報データが得られる。ステップ２７における上述の一連のデータ処理が終了すると、ステップ２７が再び実行され、先に得られた基準情報データに対して、機密情報ブロックＢ２に対応する基準点コードの埋め込みが実行される。このように、ステップ２７で得られた基準情報データがそれに続く次のステップ２７の処理においては更新されたドット化公開情報データとして用いられることになる。ステップ２７における上述の処理は先に得られた機密情報ブロック数に応じてＬ（＝Ｎ）回だけ繰り返し実行される。
【００３７】
基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）を限定するものであり、固定値でもよいし、暗号キーによって一意に与えてもよい。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【００３８】
ステップ２８では、ステップ２７で最終的に得られた基準情報データに、機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・、Ｂｎの内容を埋め込むための機密情報データ埋め込み処理が実行される。
【００３９】
この機密情報データ埋め込み処理は、基準情報データ中に埋め込まれている基準点コードの位置から各基準点コードに対応させた機密情報ブロックの十進数データの内容に従って離れた位置に、所定の位置判別コードを置換によってそれぞれ埋め込んで合成情報データを作成する処理をステップ１８の場合と同様にしてＬ回繰り返して行う。この場合にはＬ＝ｎとなる。基準点コード、位置判別コードは、固定値でもよいし、暗号キーによって一意に定めてもよい。
【００４０】
図３に示す実施の形態の場合には、各機密情報ブロックＢ１、Ｂ２、・・・がそれぞれ対応する基準点コードからその機密情報ブロックの十進数データによって示される距離だけ離れた位置に所定の位置判別マークのための位置判別コードを置換によって埋め込む方法であり、ステップ１５において得られた機密情報ブロックの数と同数の基準点コードがドット化公開情報データに置換によって埋め込まれ、これにより基準情報データが得られる。
【００４１】
なお、ここでは、基準点コードは（１０１０１０）と定められており、これらの印刷のための画素データは後述するように４００ｄｐｉ程度又はそれ以上の解像度のプリンタで印刷されるものである。したがって、基準点コードによって紙面上に印刷される基準点のパターン（基準点マーク）は極めて小さく目視によりこの存在を判別することは不可能であり、第三者が紙面に印刷された公開情報画像中の基準点マークの存在に気づくことはない。位置判別マークについても同様である。基準点コード及び位置判別コードの埋め込み領域は微小のためこれらのコードを埋め込んだ公開情報の画像は外見上元の公開情報の画像と同一であり、この公開情報画像中に機密情報が埋め込まれていることを目視しただけでは判別することはできない。
【００４２】
このことを、図４を参照して具体的に説明する。図４の（Ａ）では、ステップ１５で得られた各機密情報ブロックＢ１、Ｂ２、Ｂ３、Ｂ４、・・・の十進数データが、（１７４）、（５６）、（１２８）、（７８）、・・・であるとする。基準情報データ中には既に基準点マークＲ１、Ｒ２、Ｒ３、Ｒ４、・・・に相当する基準点コードがステップ２７で順番に置換によって埋め込まれている。ステップ２８に入ると、先ず、第１番目の基準点マークＲ１に関し、これに対応する第１番目の機密情報ブロックＢ１の十進数データ（１７４）が参照されて、第１番目の基準点マークＲ１から横方向の（＋）方向に１７４ビット進んだ位置に所定の位置判別マークＤ１に相当する位置判別コードがデータの置換により埋め込まれる。図４の（Ａ）では、図２の（Ａ）と異なり、印刷された場合の状態を模式的に示しているが、データの埋め込みの手法それ自体は図２に示したのと本質的に変わるところはない。
【００４３】
このようにして、第２番目以降の基準点マークＲ２、Ｒ３、Ｒ４、・・・に対し、第２番目以降の機密情報ブロックＢ２、Ｂ３、Ｂ４、・・・の各十進数データ（５６）、（１２８）、（７８）・・・が同様にして対応付けられ、基準情報データ中においてそれらの十進数データにより示される値のビット数だけ横方向の正（＋）方向に進んだ位置に所要の位置判別コードを置換によって埋め込み、合成情報データを作成する。したがって、各位置判別マークの対応する基準点マークからの距離が、それぞれ機密情報ブロックの内容を示していることになる。図４の（Ｂ）には、基準点マークのデータ及び位置判別マークのデータが基準情報データ中に実際に置換により埋め込まれた場合のドットパターンの様子が拡大して示されている。ここでは機密情報ブロックの値が零の場合の例である。図２の（Ｂ）から判るように、基準点マークと位置判別マークとの間の横方向のドット（画素）の差は零である。
【００４４】
なお、図３及び図４に基づいて説明した機密情報記録方法は、記録しようとする機密情報ブロックの数ｎと同じ数の基準点コードをドット化公開情報データ中に埋め込む必要があったが、基準点コードを１つだけ埋め込んで済ますことも可能である。また、複数の機密情報ブロックｍ個に対して１つの基準点マークを埋め込むことも可能である。
図５及び図６を参照して、基準点コードを１つだけ埋め込んで済ますようにした場合の機密情報記録方法の一例につき説明する。図５はその方法のためのデータ処理を説明するための図であり、図３のステップ２７、２８に対応するステップ２７’、２８’のみが示されている。
【００４５】
ステップ２７’においてドット化公開情報データに基準点コードの置換による埋め込みが１回だけ実行され、基準点コードが１つだけドット化公開情報データに埋め込まれた基準情報データが得られ、ステップ２８’に入る。
【００４６】
なお、基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）を限定するものであり、固定値でもよいし、暗号キーによって一意に与えてもよい。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【００４７】
ステップ２８’では、ステップ２７’で得られた基準情報データに機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・、Ｂｎの内容を埋め込むための処理が実行される。この機密情報データの埋め込みのための処理は、先ず、基準情報データ中に埋め込まれている１つの基準点コードの位置から機密情報ブロックＢ１の十進数データの内容に従って離れた位置に、所定の位置判別コードを置換によって埋め込んで合成情報データを作成する。そして、次の機密情報ブロックＢ２については、機密情報ブロックＢ１の位置判別コード位置から機密情報ブロックＢ２の十進数データの内容に従って離れた位置に位置判別コードを埋め込む処理が行われる。すなわち、基準点コードを出発点として、各機密情報ブロックＢ１、Ｂ２・・・Ｂｎの値に応じた距離だけ次々と累積的に離して所定の位置判別コードを埋め込むのである。この処理はＬ回繰り返して実行される。この場合にはＬ＝ｎとなる。
【００４８】
このことを図６の（Ａ）を参照して具体的に説明する。基準点マークをＲＣ１とすると、これから横の正方向に機密情報ブロックＢ１の値に応じた１７４ビット離れた位置に所定の位置判別マークＤ１が埋め込まれる。そして、位置判別マークＤ１から機密情報ブロックＢ２の値に応じた５６ビット横の正方向に離れた位置に所定の位置判別マークＤ２が埋め込まれる。以下、同様にして、１２８ビット離れた位置に所定の位置判別マークＤ３が埋め込まれ、さらに、７８ビット離れた位置に所定の位置判別マークＤ４が埋め込まれる。
【００４９】
図６の（Ａ）に示した例では基準位置マークを起点として機密情報ブロックの内容に従うビット数だけ間隔をあけて所定の一方向に沿って位置判別マークを埋め込んでいく方法であった。
【００５０】
しかし、図６の（Ｂ）に示すように、基準点マークＲＣ１から１７４ビット横正方向に離れた位置に機密情報ブロックＢ１に対応する位置判別マークＤ１を埋め込み、次に、基準点マークＲＣ１から縦の負方向に所定の一定距離ＫＮ離れた位置から機密情報ブロックＢ２に対応する位置判別マークＤ２を埋め込むことを繰り返して、次々と位置判別コードＤ３、Ｄ４・・を埋め込む方法でもよい。
【００５１】
次に、図７及び図８を参照して、請求項３の発明の実施の形態の一例について説明する。請求項３の発明を適用した機密情報記録文書の作成も、図１に示したステップ１７、１８の処理内容以外は請求項１の発明の実施の形態の場合と同じであるので、図５にはステップ１７、１８に対応するステップ３７、３８のみを示し、その他のステップについては図示せず、必要に応じて図１を参照して説明を行う。
【００５２】
ステップ３７では、ステップ１５において得られた機密情報ブロックＢ１、Ｂ２、・・・、Ｂｎの個数ｎに対してＮ（＝［（ｎ＋１）／２］）個の基準点コードがドット化公開情報データ中に置換によって順次埋め込まれる。ｎが奇数の場合には、２値化機密情報データの末尾に１ブロック分の「０」、すなわち（００００００００）を追加して、ｎ＋１番目の機密情報ブロックが予め用意される。ステップ３７は繰り返し実行されステップ１５において得られた機密情報ブロックの数の１／２の数（＝Ｎ）の基準点コードがドット化公開情報データに埋め込まれ、これにより基準情報データが得られる。
【００５３】
ステップ３７における基準情報データの作成は次のようにして行われる。先ず、ステップ３７の１回目の実行では、機密情報ブロックＢ１に対応する基準点コードをドット化公開情報データに置換により埋め込む処理が実行され、これにより基準情報データが得られる。ステップ３７における上述の一連のデータ処理が終了すると、ステップ３７が再び実行され、先に得られた基準情報データに対して、機密情報ブロックＢ２に対応する基準点コードの埋め込みが実行される。このように、ステップ３７で得られた基準情報データがそれに続く次のステップ３７の処理においては更新されたドット化公開情報データとして用いられることになる。ステップ３７における上述の処理は先に得られた機密情報ブロック数に応じてＬ（＝Ｎ）回だけ繰り返し実行され、これにより、Ｎ個の基準点コードが埋め込まれた所要の基準情報データが得られる。
【００５４】
なお、基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）等を定め印刷された紙面上での基準点を示すための基準点マークを与えるためのものである。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【００５５】
ステップ３８では、ステップ３７で得られた基準情報データに、機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・、Ｂｎの内容を埋め込むための処理が実行される。
【００５６】
この機密情報データ埋め込みのための処理は、基準情報データ中に埋め込まれている基準点コードの位置から各基準点コードに対応させた連続する機密情報ブロックＢ１、Ｂ２の２つの十進数データの一方の内容に従って定められる距離だけ離れた位置に、他方の内容に従って定められる位置判別コードを基準情報データ中に置換によって埋め込んで合成情報データを作成する処理ステップである。したがって、ステップ３８もまたＬ（＝Ｎ）回繰り返して実行される。各回の実行において、２ブロック分の機密情報ブロックに対応する基準点コード及び位置判別コードは、固定値でもよいし、暗号キーによって一意に定められてもよい。
【００５７】
図７に示す実施の形態の場合には、連続する２つの機密情報ブロック（Ｂ１、Ｂ２）、（Ｂ３、Ｂ４）、・・・が１組となってそれぞれ対応する基準点からその１組の機密情報ブロックの十進数データのうちの一方の十進数データに従って離れた位置に他方の十進数データの内容に従う位置判別コードを置換によって埋め込むことにより合成情報データを作成する。ｎが奇数の場合には、機密情報ブロックのＢ2Nの値は（０）として処理される。したがって最終基準情報データ中には、ステップ１５において得られた機密情報ブロックの数の１／２の数（Ｎ）の基準点コードが埋め込まれている。
【００５８】
なお、ここでは、基準点コードは（１０１０１０）と定められており、これらの印刷のための画素データは後述するように４００ｄｐｉ程度又はそれ以上の解像度のプリンタで印刷されるものである。したがって、基準点コードによって紙面上に印刷される基準点のパターン（基準点マーク）は極めて小さく目視によりこの存在を判別することは不可能であり、第三者が紙面に印刷された基準点マークの存在に気づくことはない。位置判別マークについても同様である。基準点コード及び位置判別コードの埋め込み領域は微小のためこれらのコードを埋め込んだ公開情報の画像は外見上元の公開情報の画像と同一であり、この公開情報画像中に機密情報が埋め込まれていることを目視しただけでは判別することはできない。
【００５９】
このことを図８を参照して具体的に説明する。図８の（Ａ）では、ステップ１５で得られた第１番目の機密情報ブロックＢ１の十進数データと第２番目の機密情報ブロックＢ２の十進数データとが第１番目の基準点コードに対応させた連続する２つの十進数データとして取り込まれる。これらの十進数データの内容は１７４と５６であり、これらの値に従って、ステップ３７において既に埋め込まれている第１番目の基準点マークＲ１に対応する基準点コードの位置から第１番目の十進数データの内容に従って１７４ビット離れた位置に、第２番目の機密情報ブロックＢ２の十進数データの内容である５６という値に固有の位置判別マークＤ５６を示す位置判別コードが置換によって埋め込まれる。
【００６０】
図８の（Ａ）は図４の（Ａ）の場合と同様にこれを模式的に示したものであり、第１番目の基準点コードによる第１番目の基準点マークＲ１から１７４ビットだけ横方向の正（＋）方向に離れた位置に、５６という数を表す固有の位置判別マークＤ５６が第１組のための位置判別マークとして印刷されることになる。図８の（Ｂ）には、十進数データの内容が５６、５７、５８の場合についての位置判別マークの例が示されているが、この位置判別マークはこれらに限定されず任意に定められてもよいことは勿論である。
【００６１】
図８の（Ａ）には示していないが、次の第２組の機密情報ブロックＢ３、Ｂ４の十進数データ（１２８）、（７８）についても同様にして、（１２８）が第２番目の基準点マークからの距離を示し、（７８）がそこに印刷すべき位置判別マークの形を示している。なお、１組とされた２つの機密情報ブロックの十進数データのうちのどちらを距離情報とし、どちらをマークの形態情報とするかは任意に定めることができる。図８の（Ｃ）には、基準点マーク及び位置判別マークが実際に置換により埋め込まれた場合のドットパターンの様子が拡大して示されている。図８の（Ｃ）は機密情報ブロックの１組のブロックの値が共に零の場合の例である。ここでは、基準点マークと位置判別マークＤ０との間の横方向のドット（画素）の差は零である。
【００６２】
次に、位置判別マークをカラーのドットパターンとして埋め込むようにした請求項３の発明の実施の形態の一例について図９及び図１０を参照しながら説明する。
【００６３】
図９に示す処理手順に従う実施の形態の例では、カラーの公開情報画像中に機密情報の内容が８色のカラードットパターンを用いて記録される。公開情報画像のカラードットと重なる位置に同じ色のカラードットを埋め込む場合はそのカラードットをそのままにし、逆に、異なる色のカラードットを埋め込む場合はその異なる色のカラードットに置換する。この結果、カラーの公開情報画像において白色領域が少ない場合でも、大量の機密情報を埋め込むことができる。カラーの公開情報画像への機密情報のデータの埋め込み方法は暗号キーによって自由に設定することができる。ただし、機密情報に従うカラードットパターンを埋め込んだ位置を人間が目視により検出できないようにするため、例えば解像度は４００ｄｐｉ以上で機密情報の埋め込み密度を１％以下とすることが望ましい。
【００６４】
以下、図９のフローチャートに従ってその方法を説明すると、ステップ１２１で先ず所要の機密情報を２値化して２値化機密情報データを得る。この機密情報は文字データのほか、画像データ、コンピュータのプログラムデータ、音声データあるいは楽音データであってもよい。次のステップ１２２では、ステップ２１で得られた２値化機密情報データを（Ｋ＋ｑ）×Ｊビットのサイズにブロック化し、機密情報大ブロックを作る。ここで、Ｋは２値化機密情報データの埋め込みに用いる色ドットの色数によって定まる色情報変換のための単位ビット数を示す。例えば、使用する色ドットが８色の時は３ビット単位の色情報変換となるのでＫ＝３となり、１６色の時は４ビット単位の色情報変換となるのでＫ＝４となり、３２色の時は５ビット単位の色情報変換となるのでＫ＝５となり、６４色の時は６ビット単位の色情報変換となるのでＫ＝６となる。同様にｑは、基準点マークからの距離を示す単位ビット数である。
【００６５】
上記説明から判るように、本実施の形態では、１つの機密情報ブロックは（Ｋ＋ｑ）ビットで構成されており、機密情報ブロックの内容を示すドットデータでもある。Ｋは色情報変換のための単位ビット数で、ｑが距離情報変換のための単位ビット数である。なお、Ｋ＋ｑは機密情報ブロックのビット数でもある。具体的には、１つの機密情報ブロックの内容が赤ドット、黒ドット、白ドット、・・・等の１つの色ドットの色を示す十進数と距離を示す十進数に変換されている。そして、複数の機密情報ブロックを単位としてスクランブルを掛けることができるようにするため、機密情報大ブロック中に複数の機密情報ブロックが含まれるよう（Ｋ＋ｑ）×Ｊビットのサイズにブロック化されているのである。すなわち、Ｊは機密情報大ブロック中の機密情報ブロックの数を示すものであり、Ｊ＝１の場合には機密情報大ブロックは１つの機密情報ブロックのみから成る。なお、２値化機密情報データを（Ｋ＋ｑ）×Ｊビットのサイズに区切ってブロック化したことにより得られた最後の機密情報大ブロックのビット数が（Ｋ＋ｑ）×Ｊビット以下の場合には、（Ｋ＋ｑ）×Ｊビットになるよう「０」のビットを最後の機密情報大ブロックの末尾に付加するようにして最後の機密情報大ブロックのビット数も（Ｋ＋ｑ）×Ｊビットとする。これによりそれぞれが（Ｋ＋ｑ）×Ｊビットである複数の機密情報大ブロックが作られる。
【００６６】
ステップ１２３では暗号キーが決定される。この暗号キーはステップ２２で得られた２値化機密情報データを（Ｋ＋ｑ）×Ｊビット毎に区切って得られた機密情報大ブロックの並び換えのためのルールを示す暗号コードと、機密情報領域に埋め込まれる基準点コードの埋め込みのためのルールを示す暗号コードを含んでおり、これに従って並び換え方法が指定され、ステップ１２２で得られた複数の機密情報大ブロックの並び換えがステップ１２４で実行される。ここでの暗号化には、例えば慣用暗号系又は公開鍵暗号系を用いることができる。なお、機密情報の情報量によるが、通常数千ブロックとなり、機密情報ブロックには数千の機密情報ブロックが含まれる。
【００６７】
ステップ１２５では、機密情報大ブロック内の（Ｋ＋ｑ）×Ｊビットの２値データをＫビット単位に分けて、Ｋビット単位での２値データを十進化しステップ１２３で得られた暗号キーに従って色情報に変換する。また、ｑビット単位での２値データを十進数に変換する。本実施の形態では８色のカラードットを用いることになっているため、Ｋ＝３とされ、３ビットの２値データは１〜８までのいずれかの数値に変換される。このようにして第１番目の機密情報大ブロックＢＣ１内の距離情報を内容とするｑビット単位で十進数に変換されたＢＣ１１、ＢＣ１３と、色ドット情報を内容とするＫビット単位で十進数に変換されたＢＣ１２、ＢＣ１４がステップ２５で得られる。第２番目、第３番目、・・・の機密情報大ブロックについても同様である。カラードットの色の表し方は、１は白、２は赤、３は青、・・・、８は黒、のように任意に定めることができる。また、暗号キーによる色の設定方法は、「０００」を８として黒で表し、「００１」を３として青で表し、「０１０」を２として赤で表し、「１１１」を１として白で表すなどの方法を適宜に採用することができる。
【００６８】
次に、ステップ１２６で紙面Ｆ上に印刷されることになっている秘密性のない文章、絵等のカラーの公開情報画像をカラードット化してカラーのドット化公開情報データＤＮＣ１を作成する。ステップ１２７では、ステップ１２２で得られた機密情報大ブロック数分の機密情報領域を設定する。この実施の形態の場合には機密情報は３つの機密情報大ブロックから成るので、３つの機密情報領域ＸＣ、ＹＣ、ＺＣが設定される。
【００６９】
ステップ１２８では、１つの機密情報領域に機密情報大ブロック内の機密情報ブロックの数Ｊと同数の基準点コードが暗号キーに従って重なりあわないように埋め込まれる。先ず、基準点マークを示すカラーの基準点コードＤＲＣ１が用意され、公開情報画像ＧＣを内容とするカラードットであるドット化公開情報データＤＮＣ１に対して、基準点コードＤＲＣ１が機密情報領域ＸＣの基準位置を示すためのカラーの第一番目の基準点マークＲＣ１となるように合成され、基準情報データＤＳＣ１が作成される。したがって、この基準情報データＤＳＣ１の内容は、公開情報画像ＧＣに基準点マークＲＣ１（置換によって埋め込まれた基準点コードＤＲＣ１による）が付与されたものである。
【００７０】
次に、第２番目の基準点コードＤＲＣ２を機密情報領域ＸＣに埋め込む処理が再び実行される。この場合における基準点コードＤＲＣ２が埋め込まれるドット化公開情報データＤＮＣ１は、直前における処理によって更新された基準情報データＤＳＣ１である。この実施の形態の場合には、１つの機密情報領域に暗号キーに従って機密情報大ブロック内の機密情報ブロックの数と同数の基準点コードが置換によって埋め込まれる。この結果、２つの基準点コードＲＣ１、ＲＣ２が埋め込まれた基準情報データＤＳＣ１が作成される。このようにステップ１２８で得られた基準情報データＤＳＣ１がそれに続く次のステップ１２８の繰り返し処理においては更新されたドット化公開情報データＤＮＣ１として用いられ、ステップ１２８における上述の処理は先に得られた機密情報領域の数（本実施の形態では３個）と同数だけ繰り返し実行される。
【００７１】
この結果、３つの機密情報領域ＸＣ、ＹＣ、ＺＣに基準点マークＲＣ１、ＲＣ２、ＲＣ３、ＲＣ４、ＲＣ５、ＲＣ６がそれぞれ置換によって埋め込まれた最終の基準情報データＤＳＣ１が作成され、次のステップ１２９に入る。なお、ステップ１２８の繰り返し実行回数Ｌは
（Ｗ＋（Ｋ＋ｑ）×Ｊ−１）／（Ｋ＋ｑ）×Ｊ
で表すことができる。ここで、Ｗは２値化された機密情報の総ビット数、Ｋは２値化機密情報データの埋め込みに用いる色ビットの色数によって定まる色情報変換のための単位ビット数、ｑは十進化する距離情報の単位ビット数、Ｊは機密情報大ブロックに含まれる機密情報ブロックの数である。なお、実際には、機密情報領域は微小な領域であり、機密情報領域の数は通常数千程度にも及ぶものである。
【００７２】
以上の説明から判るように１つの機密情報大ブロックのドットデータを埋め込むために用意された機密情報領域のビット数は、その機密情報大ブロックのドットデータのビット数よりも多いことが必要である。
【００７３】
基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）を限定するものであり、固定値でもよいし、暗号キーによって一意に与えてよい。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【００７４】
ステップ１２９では、ステップ１２８で得られた最後の基準情報データＤＳＣ１の各機密情報領域に対して、各々対応する機密情報大ブロック内の機密情報ブロックのデータ内容をそれぞれ置換によってカラードットデータとして埋め込むための処理が実行される。この機密情報データの埋め込みのための処理は、基準情報データ中に埋め込まれている基準点コードの位置から各基準点コードに対応させた機密情報大ブロック中の各組の十進数データの一方の内容に従って定められる距離だけ離れた位置に、他方の内容に従って定められる所定の位置判別コードをそれぞれ置換によって埋め込んで合成情報データを作成する処理ステップである。ステップ１２９はＬ（＝Ｎ）回繰り返して実行される。各回の実行において、１つの機密情報大ブロックの内容が埋め込まれる。なお、この場合、基準点コード、位置判別コードは、固定値でもよいし、暗号キーによって一意に定められてもよい。
【００７５】
このことを図１０の（Ｂ）を参照して具体的に説明する。ステップ１２５で得られた第１番目の機密情報大ブロックに含まれる第１組の第１番目の機密情報ブロックＢＣ１１の十進数データと第２番目の機密情報ブロックＢＣ１２の十進数データとが第１番目の基準点コード（基準点マークＲＣ１）に対応させた連続する２つの十進数データとして取り込まれる。これらの十進数データの内容は１７４と２であり、これらの値に従って、ステップ１２８において既に埋め込まれている第１番目の基準点マークＲＣ１を示す基準点コードの位置から第１番目の十進数データの内容に従って１７４ビット離れた位置に、第２番目の機密情報ブロックＢＣ１２の十進数データの内容である２という値に固有のカラーの位置判別マークＤ２を示す位置判別コードが置換によって埋め込まれる。
【００７６】
次の第２組の第３番目と第４番目の機密情報ブロックＢＣ１３、ＢＣ１４の十進数データ（１５６）、（８）についても同様にして、（１５６）が第２番目の基準点マークからの距離を示し、（８）がそこに印刷すべき位置判別マークを示している。なお、１組とされた２つの機密情報ブロックの十進数データのうちのどちらを距離情報とし、どちらをマークの形態情報とするかは任意に定めることができる。
【００７７】
図示されてはいないが、次の第３組の第５番目と第６番目の機密情報ブロックＢＣ１５、ＢＣ１６の十進数データについても同様にして、機密情報ブロックＢＣ１５の十進数データが第３番目の基準点マークからの距離を示し、機密情報ブロックＢＣ１６の十進数データがそこに印刷すべき位置判別マークを示している。なお、１組とされた２つの機密情報ブロックの十進数データのうちのどちらを距離情報とし、どちらをマークの形態情報とするかは任意に定めることができることも同様である。以上のようにして合成情報データを作成する。
【００７８】
図１０の（Ｂ）は図４の（Ａ）の場合と同様にこれを模式的に示したものであり、第１番目の基準点コードによる第１番目の基準点マークＲＣ１から１７４ビットだけ横方向の正（＋）方向に離れた位置に、２という数を表す固有の位置判別マークＤ２が第１組のための位置判別マークとして印刷されることになる。図１１には、機密情報ブロックの十進数の色データの内容が１、２、３の場合についての位置判別マークの例が示されているが、この位置判別マークはこれらに限定されず任意に定められてもよいことは勿論である。
【００７９】
図１２には、基準点マーク及び位置判別マークが実際に置換により埋め込まれた場合のドットパターンの様子が拡大して示されている。図１２は機密情報ブロックの距離情報が零でマークの形態情報が２の場合の例である。ここでは、基準点マークと位置判別マークＤ２との間の横方向のドット（画素）の差は零である。
【００８０】
ステップ１３０では、ステップ１２９で最終的に得られた合成情報データに従ってドットパターン化された印刷データが作られこの印刷データに従って機密情報が埋め込まれた公開情報の印刷が実行される。この印刷は既述のように、４００ｄｐｉ程度又はそれ以上の解像度の画素のデータをデジタル処理印刷する印刷機、例えばレーザプリンタを用いて行うことができる。
【００８１】
なお、図１０乃至図１２では説明のために基準点マーク及び位置識別マークが目で識別できる大きさのドットパターンとして表されている。しかし、実際にはこれらのマークは極めて小さく目視によってその存在を認識することは不可能な大きさのカラーマークであるから、第三者はその存在に気づくことがない。基準点コード及び位置判別コードの埋め込み領域は微小のためこれらのコードを埋め込んだ公開情報の画像は外見上元の公開情報の画像と同一であり、この公開情報画像中に機密情報が埋め込まれていることを目視しただけでは判別することはできない。
【００８２】
なお、図９乃至図１２に基づいて説明した機密情報記録方法は、機密情報大ブロックに対応して設定される記録領域内に複数の基準点コードを埋め込む必要があったが、機密情報大ブロックに対応して設定される記録領域内に基準点コードを１つだけ埋め込んで済ますことも可能である。また、複数の機密情報ブロックｍ個に対して１つの基準点マークを埋め込むことも可能である。
【００８３】
図１３を参照して、機密情報大ブロックに対応して設定される記録領域内に基準点コードを１つだけ埋め込んで済ますようにした場合の機密情報記録方法の一例につき説明する。先ず図１３の（Ａ）に示す例について説明すると、この場合の機密情報データの埋め込みのための処理は、先ず、機密情報大ブロックに対応して設定される記録領域内に埋め込まれている１つの基準点マークＲＣ１の位置から機密情報ブロックＢＣ１１の十進数データ１７４の内容に従って離れた位置に、機密情報ブロックＢＣ１２の内容に従う所定の位置判別マークＤ２を置換によって埋め込む。そして、次の機密情報ブロックＢＣ１３、ＢＣ１４については、機密情報ブロックＢＣ１１、ＢＣ１２の組による位置判別マークＤ２の位置から機密情報ブロックＢＣ１３の十進数データの内容１５６に従って離れた位置に機密情報ブロックＢ１４の内容に従うに位置判別マークＤ８を埋め込む処理が行われる。すなわち、基準点マークＲＣ１を起点として、各機密情報ブロックＢＣ１１、ＢＣ１３、・・・の値に応じた距離だけ次々と累積的に離して機密情報ブロックＢＣ１２、ＢＣ１４、・・・に応じた所定の位置判別マークＤ２、Ｄ８、・・・を埋め込むのである。
【００８４】
図１３の（Ａ）に示した例では基準点マークＲＣ１を起点として機密情報ブロックの内容に従うビット数だけ間隔をあけて所定の一方向に沿って位置判別マークを埋め込んでいく方法であった。しかし、図１３の（Ｂ）に示すように、基準点マークＲＣ１から１７４ビット横正方向に離れた位置に機密情報ブロックＢＣ１２に対応する位置判別マークＤ２を埋め込み、次に、基準点マークＲＣ１から縦の負方向に所定の一定距離ＫＮ離れた位置から機密情報ブロックＢＣ１４に対応する位置判別マークＤ８を機密情報ブロックＢＣ１３の内容に従う１５６ビット離して埋め込むことを繰り返して、次々と所定の位置判別コードを埋め込む方法でもよい。
【００８５】
次に、図１４及び図１５を参照して、請求項４の発明の実施の形態の一例について説明する。請求項４の発明を適用した機密情報記録文書の作成は、図１に示したステップ１７、１８の処理内容以外は請求項１の発明の実施の形態の場合と同じであるので、図１４にはステップ１７、１８に対応するステップ４７、４８のみを示し、その他のステップについては図示せず、必要に応じて図１を参照して説明を行う。
【００８６】
ステップ４７では、その繰り返し実行によりステップ１５において得られた機密情報ブロックＢ１、Ｂ２、・・・、Ｂｎの個数ｎに対しＮ（＝［（ｎ＋２）／３］）個の基準点コードが、ドット化公開情報データ中に置換によって順次埋め込まれる。ｎが３の倍数でない場合には、２値化機密情報データの末尾に余りに相当する数のブロック分の「０」を追加する。１ブロック分の内容は（００００００００）である。
【００８７】
ステップ４７における基準情報データの作成は次のようにして行われる。先ず、ステップ４７の１回目の実行では、機密情報ブロックＢ１に対応する基準点コードをドット化公開情報データに置換により埋め込む処理が実行され、これにより基準情報データが得られる。ステップ４７における上述の一連のデータ処理が終了すると、ステップ４７が再び実行され、先に得られた基準情報データに対して、機密情報ブロックＢ２に対応する基準点コードの埋め込みが実行される。このように、ステップ４７で得られた基準情報データがそれに続く次のステップ４７の処理においては更新されたドット化公開情報データとして用いられることになる。ステップ４７における上述の処理は先に得られた機密情報ブロック数に応じてＬ（＝Ｎ）回だけ繰り返し実行される。
【００８８】
なお、基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）等を定め印刷された紙面上での基準点を示すための基準点マークを与えるためのものである。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【００８９】
ステップ４８では、ステップ４７で得られた基準情報データに、機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・、Ｂｎの内容を埋め込むための処理が実行される。
【００９０】
この機密情報データの埋め込みのための処理は、基準情報データ中に埋め込まれている基準点コードの位置から各基準点コードに対応させた機密情報ブロックＢ１、Ｂ２、Ｂ３の３つの十進数データのうちの２つの内容に従って離れた位置に、残りの十進数データに従って定められる所定の位置判別コードをそれぞれ埋め込んで合成情報データを作成する処理ステップである。基準点コード、位置判別コードは、固定値でもよいし暗号キーによって一意に定めてもよい。
【００９１】
図１４に示す実施の形態の場合には、連続する３つの機密情報ブロック（Ｂ１、Ｂ２、Ｂ３）、（Ｂ４、Ｂ５、Ｂ６）、・・・が１組となってそれぞれ対応する基準点からその１組の機密情報ブロックの十進数データのうちの２つの十進数データに従って離れた位置に残りの十進数データの内容に従う位置判別コードを置換によって埋め込むことにより合成情報データを作成する。ｎが３の倍数でない場合には、機密情報ブロックの余りの数に相当する各ブロックの値は（０）として処理されることは前述の通りである。
【００９２】
なお、ここでは、基準点コードは（１０１０１０）と定められており、これらの印刷のための画素データは後述するように４００ｄｐｉ程度又はそれ以上の解像度のプリンタで印刷されるものである。したがって、基準点コードによって紙面上に印刷される基準点のパターン（基準点マーク）は極めて小さく目視によりこの存在を判別することは不可能であり、第三者が紙面に印刷された基準点マークの存在に気づくことはない。後述する位置判別マークについても同様である。
【００９３】
このことを図１５を参照して具体的に説明する。ステップ４８に入ると、図１５の（Ａ）に示されるように、先ず、第１番目の基準点マークＲ１に対し、第１番目の機密情報ブロックＢ１の十進数データ（１７４）と第２番目の機密情報ブロックＢ２の十進数データ（５６）とが参照されて、第１番目の基準点マークＲ１を示す基準点コードから横方向の（＋）方向に１７４ビットで、縦方向の負方向に５６ビットの位置に、第３番目の機密情報ブロックＢ３の十進数データ（１２８）に固有の位置判別マークＤ１２８を示す位置判別コードが置換によって埋め込まれる。図１５の（Ａ）では、図２の（Ａ）と異なり、印刷された場合の状態を模式的に示しているが、データの埋め込みに関する手法それ自体は図２に示したのと本質的に変わるところはない。
【００９４】
このようにして、第２番目以降の基準点マークに対し、次の３つの機密情報ブロックＢ４、Ｂ５、Ｂ６の各十進数データが同様にして対応付けられ、これら３つ１組の十進数データに従って固有の位置判別マークが所要の位置に印刷されるよう基準情報データ中に所要の位置判別コードがデータの置換によって埋め込まれる。したがって、各位置判別マークの対応する基準点マークからの距離及びそのマークの内容が、３つの機密情報ブロックの内容を示していることになる。なお、１組３つの機密情報ブロックの十進数のうちのいずれの２つの十進数を距離情報とするかは任意である。上述のようにして合成情報データを作成する。
【００９５】
すなわち、第Ｎ番目の位置の基準点コードに関連して第Ｎ番目の組の３つの機密情報ブロックの内容が基準情報データ中に置換により埋め込まれることになるまでステップ４８がＬ（＝Ｎ）回繰り返し実行される。
【００９６】
このように、ステップ４８では基準情報データ内に埋め込まれている複数の基準点コードに対して、ステップ１５で用意された機密情報ブロックを３つづつ組にして、上記説明に従う方法でその内容を埋め込む処理をＬ回繰り返し実行することにより合成情報データが得られる。以上の説明から理解されるように、ステップ４８の処理で得られた合成情報データは、それの直後に再び繰り返されるステップ４８の機密情報ブロック埋め込み処理においては、更新された基準情報データとして扱われることになる。
【００９７】
図１５の（Ｂ）には十進数データの内容が１２８、１２９、１３０の場合についての位置判別マークの例が示されているが、この位置判別マークはこれらに限定されず任意に定められてもよいことは勿論である。図１５の（Ｃ）には、基準点マーク及び位置判別マークが実際に置換により埋め込まれた場合のドットパターンの様子が拡大して示されている。図１５の（Ｃ）は機密情報ブロックの１組のブロックの値が共に零の場合の例で、基準点マークと位置判別マークとの間のドット（画素）の差は縦横いずれの方向にも零である。
【００９８】
次に、位置判別マークをカラーのドットパターンとして埋め込むようにした請求項４の発明の実施の形態の一例について図１６及び図１７を参照しながら説明する。
【００９９】
図１６に示す処理手順に従う実施の形態の例では、カラーの公開情報画像中に機密情報の内容が８色のカラードットパターンを用いて記録される。公開情報画像のカラードットと重なる位置に同じ色のカラードットを埋め込む場合はそのカラードットをそのままにし、逆に、異なる色のカラードットを埋め込む場合はその異なる色のカラードットに置換する。この結果、カラーの公開情報画像において白色領域が少ない場合でも、大量の機密情報を埋め込むことができる。カラーの公開情報画像への機密情報のデータの埋め込み方法は暗号キーによって自由に設定することができる。ただし、機密情報に従うカラードットパターンを埋め込んだ位置を人間が目視により検出できないようにするため、例えば解像度は４００ｄｐｉ以上で機密情報の埋め込み密度を１％以下とすることが望ましい。
【０１００】
以下、図１６のフローチャートに従ってその方法を説明すると、ステップ２２１で先ず所要の機密情報を２値化して２値化機密情報データを得る。この機密情報は文字データのほか、画像データ、コンピュータのプログラムデータ、音声データあるいは楽音データであってもよい。次のステップ２２２では、ステップ２２１で得られた２値化機密情報データを（Ｋ＋２ｑ）×Ｊビットのサイズにブロック化し、機密情報大ブロックを作る。ここで、Ｋは２値化機密情報データの埋め込みに用いる色ドットの色数によって定まる色情報変換のための単位ビット数を示す。例えば、使用する色ドットが８色の時は３ビット単位の色情報変換となるのでＫ＝３となり、１６色の時は４ビット単位の色情報変換となるのでＫ＝４となり、３２色の時は５ビット単位の色情報変換となるのでＫ＝５となり、６４色の時は６ビット単位の色情報変換となるのでＫ＝６となる。同様にｑは、基準点からの距離を示す単位ビット数である。
【０１０１】
上記説明から判るように、本実施の形態では、１つの機密情報ブロックは（Ｋ＋２ｑ）ビットで構成されており、機密情報ブロックの内容を示すドットデータでもある。Ｋは色情報変換のための単位ビット数で、ｑが距離情報変換のための単位ビット数である。具体的には、１つの機密情報ブロックの内容が赤ドット、黒ドット、白ドット、・・・等の１つの色ドットを示す十進数と距離を示す２つの十進数に変換されている。そして、複数の機密情報ブロックを単位としてスクランブルを掛けることができるようにするため、機密情報大ブロック中に複数の機密情報ブロックが含まれるよう（Ｋ＋２ｑ）×Ｊビットのサイズにブロック化されているのである。すなわち、Ｊは機密情報大ブロック中の機密情報ブロックの数を示すものであり、Ｊ＝１の場合には機密情報大ブロックは１つの機密情報ブロックのみからなる。なお、２値化機密情報データを（Ｋ＋２ｑ）×Ｊビットのサイズに区切ってブロック化したことにより得られた最後の機密情報大ブロックのビット数が（Ｋ＋２ｑ）×Ｊビット以下の場合には、（Ｋ＋２ｑ）×Ｊビットになるよう「０」のビットを最後の機密情報大ブロックの末尾に付加するようにして最後の機密情報大ブロックのビット数も（Ｋ＋２ｑ）×Ｊビットとする。これによりそれぞれが（Ｋ＋２ｑ）×Ｊビットである複数の機密情報大ブロックが作られる。
【０１０２】
ステップ１２３では暗号キーが決定される。この暗号キーはステップ１２２で得られた２値化機密情報データを（Ｋ＋２ｑ）×Ｊビット毎に区切って得られた機密情報大ブロックの並び換えのためのルールを示す暗号コードを含んでおり、これに従って並び換え方法が指定され、ステップ２２２で得られた複数の機密情報大ブロックの並び換えがステップ２２４で実行される。ここでの暗号化には、例えば慣用暗号系又は公開鍵暗号系を用いることができる。なお、機密情報の情報量によるが、通常数千ブロックとなり、機密情報ブロックには数千の機密情報ブロックが含まれる。
【０１０３】
ステップ２２５では、機密情報大ブロック内の（Ｋ＋２ｑ）×Ｊビットの２値データをＫビット単位に分けて、Ｋビット単位での２値データを十進化しステップ２２３で得られた暗号キーに従って色情報に変換する。またｑビット単位に分けて２つで１組の２値データを十進数に変換する。本実施の形態では８色のカラードットを用いることになっているため、Ｋ＝３とされ、３ビットの２値データは１〜８までのいずれかの数値に変換される。このようにして第１番目の機密情報大ブロック内の２値データが色度と情報に変換され、色ドット情報を内容とする機密情報ブロックＢＣ１３、ＢＣ１６と、ｑビット単位に分けて２つで１組の２値データ、ＢＣ１１、ＢＣ１２、ＢＣ１４、ＢＣ１５、・・・がステップ２２５で得られる。第２番目、第３番目、・・・の機密情報大ブロックについても同様である。カラードットの色の表し方は、１は白、２は赤、３は青、・・・、８は黒、のように任意に定めることができる。また、暗号キーによる色の設定方法は、「０００」を８として黒で表し、「００１」を３として青で表し、「０１０」を２として赤で表し、「１１１」を１として白で表すなどの方法を適宜に採用することができる。
【０１０４】
次に、ステップ２２６で紙面Ｆ上に印刷されることになっている秘密性のない文章、絵等のカラーの公開情報画像をカラードット化してカラーのドット化公開情報データＤＮＣ１を作成する。ステップ２２７では、ステップ２２２で得られた機密情報大ブロック数分の機密情報領域を設定する。この実施の形態の場合には機密情報は３つの機密情報大ブロックから成るので、３つの機密情報領域ＸＣ、ＹＣ、ＺＣが設定される。
【０１０５】
ステップ２２８では、１つの機密情報領域に機密情報大ブロック内の機密情報ブロックＪと同数の基準点コードが、暗号キーに従って重なり合わないように埋めこまれる。先ず、基準点マークを示すカラーの基準点コードＤＲＣ１が用意され、公開情報画像ＧＣを内容とするカラードットであるドット化公開情報データＤＮＣ１に対して、第一番目の基準点コードＤＲＣ１が機密情報領域ＸＣの基準位置を示すためのカラーの基準点マークＲＣ１となるように合成され、基準情報データＤＳＣ１が作成される。したがって、この基準情報データＤＳＣ１の内容は、公開情報画像ＧＣに基準点マークＲＣ１（置換によって埋め込まれた基準点コードＤＲＣ１による）が付与されたものである。
【０１０６】
次に、第２番目の基準点コードＤＲＣ２を機密情報領域ＸＣに埋め込む処理が再び実行される。この場合における基準点コードＤＲＣ２が埋め込まれるドット化公開情報データＤＮＣ１は、直前における処理によって更新された基準情報データＤＳＣ１である。このようにステップ２２８で得られた基準情報データＤＳＣ１がそれに続く次のステップ２２８の繰り返し処理においては更新されたドット化公開情報データＤＮＣ１として用いられ、ステップ２２８における上述の処理は先に得られた機密情報領域の数（本実施の形態では３個）と同数だけ繰り返し実行される。
【０１０７】
この結果、３つの機密情報領域ＸＣ、ＹＣ、ＺＣに基準点マークＲＣ１、ＲＣ２、ＲＣ３、ＲＣ４、ＲＣ５、ＲＣ６がそれぞれ置換によって埋め込まれた最終の基準情報データＤＳＣ１が作成され、次のステップ２２９に入る。なお、ステップ２２８の繰り返し実行回数はＬは
［（Ｗ＋ＫＪ＋２ｑＪ−１）／（ＫＪ＋２ｑＪ）］
で表すことができる。ここでＷは２値化された機密情報の総ビット数、Ｋは２値化機密情報データの埋め込みに用いる色ビットの色数によって決まる色情報変換のための単位ビット数、ｑは十進化する距離情報の単位ビット数、Ｊは機密情報大ブロックに含まれる機密情報ブロックの数である。実際には、機密情報領域は微小な領域であり、機密情報領域の数は通常数千程度にも及ぶものである。以上の説明から判るように１つの機密情報大ブロックのドットデータを埋め込むために用意された機密情報領域のビット数は、その機密情報大ブロックのドットデータのビット数よりも多いことが必要である。
【０１０８】
基準点コードは、印刷された紙面上での基準点を示すための基準点マークで、機密情報ブロックのドットデータの埋め込み方向や順序（縦、横）を限定するものであり、固定値でもよいし、暗号キーによって一意に与えてよい。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【０１０９】
ステップ２２９では、ステップ２２８で得られた最後の基準情報データＤＳＣ１の各機密情報領域に対して、各々対応する機密情報大ブロック内の機密情報ブロックのデータ内容をそれぞれ置換によってカラードットデータとして埋め込むための処理が実行される。この機密情報データの埋め込みのための処理は、基準情報データ中に埋め込まれている基準点コードの位置から各基準点コードに対応させた機密情報大ブロック中の各組の十進数データのうちの２つの内容に従って定められる距離だけ離れた位置に、残りの十進数データの内容に従って定められる所定の位置判別コードをそれぞれ置換によって埋め込んで合成情報データを作成する処理ステップである。ステップ２２９はＬ回繰り返して実行される。各回の実行において、１つの機密情報大ブロックの内容が埋め込まれる。なお、この場合、基準点コード、位置判別コードは、固定値でもよいし、暗号キーによって一意に定められてもよい。
【０１１０】
次に、このことを図１７の（Ｂ）参照して具体的に説明する。ステップ２２９に入ると、図１７の（Ｂ）に示されるように、先ず、第１番目の基準点マークＲＣ１に対し、第１番目の機密情報ブロックＢＣ１１の十進数データ（７４）と第２番目の機密情報ブロックＢＣ１２の十進数データ（５６）とが参照されて、第１番目の基準点マークＲＣ１を示す基準点コードから横方向の（＋）方向に７４ビットで、縦方向の負方向に５６ビットの位置に、第３番目の機密情報ブロックＢＣ１３の十進数データ（２）に固有の位置判別マークＤ２を示す位置判別コードが置換によって埋め込まれる。図１７の（Ｂ）では、図２の（Ａ）と異なり、印刷された場合の状態を模式的に示しているが、データの埋め込みに関する手法それ自体は図２に示したのと本質的に変わるところはない。
【０１１１】
同様にして、第２番目以降の基準点マークに対し、次の３つの機密情報ブロックＢＣ１４、ＢＣ１５、ＢＣ１６の各十進数データが同様にして対応付けられ、これら３つ１組の十進数データに従って固有の位置判別マークが所要の位置に印刷されるよう基準情報データ中に所要の位置判別コードがデータの置換によって埋め込まれる。この場合、第２番目の基準点マークＲＣ２に対し、第４番目の機密情報ブロックＢＣ１４の十進数データ（１０４）と第５番目の機密情報ブロックＢＣ１５の十進数データ（９６）とが参照されて、第２番目の基準点マークＲＣ２を示す基準点コードから横方向の（＋）方向に１０４ビットで、縦方向の負方向に９６ビットの位置に、第６番目の機密情報ブロックＢＣ１６の十進数データ（５）に固有の位置判別マークＤ５を示す位置判別コードが置換によって埋め込まれる。したがって、各位置判別マークの対応する基準点マークからの距離及びそのマークの内容が、３つの機密情報ブロックの内容を示していることになる。なお、１組３つの機密情報ブロックの十進数のうちのいずれの２つの十進数を距離情報とするかは任意である。上述のようにして合成情報データを作成する。
【０１１２】
図１８には機密情報ブロックの十進数の色データの値が１、２、３の場合についての位置判別マークＤ１、Ｄ２、Ｄ３の例が示されているが、位置判別マークはこれらに限定されず任意に定められてもよいことは勿論である。図１９には、基準点マーク及び位置判別マークが実際に置換により埋め込まれた場合のドットパターンの様子が拡大して示されている。図１９は機密情報ブロックの１組のブロックの値が共に零の場合の例で、基準点マークと位置判別マークとの間のドット（画素）の差は縦横いずれの方向にも零である。
【０１１３】
ステップ２３０では、ステップ２２９で最終的に得られた合成情報データに従ってドットパターン化された印刷データが作られこの印刷データに従って機密情報が埋め込まれた公開情報の印刷が実行される。この印刷は既述のように、４００ｄｐｉ程度又はそれ以上の解像度の画素のデータをデジタル処理印刷する印刷機、例えばレーザプリンタを用いて行うことができる。
【０１１４】
なお、図１７乃至図１９では説明のために基準点マーク及び位置識別マークが目で識別できる大きさのドットパターンとして表されている。しかし、実際にはこれらのマークは極めて小さく目視によってその存在を認識することは不可能な大きさのカラーマークであるから、第三者はその存在に気づくことがない。基準点コード及び位置判別コードの埋め込み領域は微小のためこれらのコードを埋め込んだ公開情報の画像は外見上元の公開情報の画像と同一であり、この公開情報画像中に機密情報が埋め込まれていることを目視しただけでは判別することはできない。
【０１１５】
次に、図２０及び図２１を参照して、請求項５の発明の実施の形態の一例について説明する。請求項５の発明を適用した機密情報記録文書の作成は、図１に示したステップ１７、１８の処理内容以外は請求項１の発明の実施の形態の場合と同じであるので、図１２０はステップ１７、１８に対応するステップ５７、５８のみを示し、その他のステップについては図示せず、必要に応じて図１を参照して説明を行う。
【０１１６】
ステップ５７において、ステップ１５において得られた機密情報ブロックＢ１、Ｂ２、・・・、Ｂｎの個数ｎに対しＮ（＝［（ｎ＋３）／４］）個の基準点コードがドット化公開情報データに置換によって順次埋め込まれる。ｎが４の倍数でない場合には、２値化機密情報データの末尾に余りに相当する数のブロック分の「０」を追加する。その１ブロック分の内容は（００００００００）である。ステップ１５において得られた機密情報ブロックの数の１／４（Ｎ）の基準点コードがドット化公開情報データに埋め込まれ、これにより基準情報データが得られる。
【０１１７】
ステップ５７における基準情報データの作成は次のようにして行われる。先ず、ステップ５７の１回目の実行では、第１番目の基準点コードをドット化公開情報データに置換により埋め込む処理が実行され、これにより基準情報データが得られる。ステップ５７における上述の一連のデータ処理が終了すると、ステップ５７が再び実行され、先に得られた基準情報データに対して、第２番目の基準点コードの埋め込みが実行される。このように、ステップ５７で得られた基準情報データがそれに続く次のステップ５７の処理においては更新されたドット化公開情報データとして用いられることになる。ステップ５７における上述の処理は先に得られた機密情報ブロック数に応じてＬ（＝Ｎ）回だけ繰り返し実行される。
【０１１８】
なお、基準点コードは埋め込まれる機密情報ブロックの埋め込み方向や順序（縦、横）等を定め印刷された紙面上での基準点を示すための基準点マークを与えるためのものである。なお、用紙の上下、左右を区別するための非対称性を有するマークを用紙に少なくとも１つ印刷しておくのが好ましいが、基準点マークの少なくとも１つをこの種の判別のために必要な非対称性を持たせたマークとしてもよい。
【０１１９】
ステップ５８では、ステップ５７で得られた基準情報データに、機密情報ブロックＢ１、Ｂ２、Ｂ３、・・・Ｂｎの内容を埋め込むための処理が実行される。
【０１２０】
この機密情報データの埋め込みのための処理は、上述した通りであるが、基準情報データ中の基準点コードの位置から各基準点コードに対応させた１組が２ブロック分からなる２組の十進数データの内容に従い、各組の十進数データの内容に従って離れた位置にその組固有の位置判別コードをそれぞれ置換によって埋め込むことにより合成情報データを作成する処理ステップである。基準点コード、位置判別コードは、固定値でもよいし暗号キーによって一意に定められてもよい。
【０１２１】
図２０に示す実施の形態の場合には、連続する２つの機密情報ブロックを１組とする２組の十進数データが１グループを形成し、それぞれのグループに対応する基準点からそのグループの十進数データの内容に従い、そのグループを構成する各組毎に固有の位置判別マークに相当する位置判別コードを、その１組の十進数データに従って定められる位置に置換によって埋め込むことにより合成情報データを作成する。ｎが４の倍数でない場合には、２値化機密情報ブロックの余りの数に相当する各ブロックの値は（０）として処理される。このことは前述の通りである。位置判別マークの一部又は全体が重なるときには、２つの所定の位置判別コードの各対応するビットの論理和をとり、その結果を求める位置判別コードとして埋め込む。
【０１２２】
なお、ここでは、基準点コードは（１０１０１０）と定められており、これらの印刷のための画素データは後述するように４００ｄｐｉ程度又はそれ以上の解像度のプリンタで印刷されるものである。したがって、基準点コードによって紙面上に印刷される基準点のパターン（基準点マーク）は極めて小さく目視によりこの存在を判別することは不可能であり、第三者が紙面に印刷された基準点マークの存在に気づくことはない。後述する位置判別マークについても同様である。
【０１２３】
このことを図２１の（Ａ）を参照して具体的に説明する。図２１の（Ａ）に示されるように、ステップ１５で得られた機密情報ブロックＢ１（１７４）、Ｂ２（５６）、Ｂ３（１２８）、Ｂ４（７８）は２ブロック１組とされる。この例では、Ｂ１、Ｂ２が第１の組でＢ３、Ｂ４が第２の組である。そして、さらに、第１の組と第２の組とが第１のグループとされる。
【０１２４】
基準点マークは１つのグループに１つ割り当てられる。したがって、第１の基準点マークＲ１に対しては機密情報ブロックＢ１〜Ｂ４を含んで成るグループに割り当てられることになる。そして、第１の組の２つの十進数データ１７４及び５６が参照され、第１の基準点マークＲ１を示す基準点コードから、横方向の正（＋）方向に１７４ビットで縦方向の負（−）方向に５６ビットの位置に、この第１の組に対して予め定められている位置判別マークＤ１２を示す位置判別コードが埋め込まれる。図２１の（Ａ）では、図２の（Ａ）と異なり、印刷された場合の状態を模式的に示しているが、位置判別コードの埋め込みに関する手法それ自体は図２の（Ａ）に示したのと本質的に変わるところはない。
【０１２５】
第２の組を構成する機密情報ブロックＢ３、Ｂ４に対しても第１の基準位置マークＲ１に対してこれと同様にして処理が行われ、横方向の正（＋）方向に１２８ビットで縦方向の負（−）方向に７８ビットの位置に第２の組に対して定められた固有の位置判別マークＤ３４を示す位置判別コードが埋め込まれる。
【０１２６】
このようにして、第Ｎ番目の位置の基準点コードに対応させた最後のグループの機密情報ブロックの内容を表す２つの位置判別コードが基準情報データ中に置換により埋め込まれることになるまでステップ５８がＬ（＝Ｎ）回繰り返し実行される。
【０１２７】
このように、ステップ５８では基準情報データ内に埋め込まれている複数の基準点コードに対して、ステップ１５で用意された機密情報ブロックの数に応じて上述した位置判別コードの置換による埋め込みをＬ回繰り返し実行する。基準情報データ内の機密情報ブロックのデータの各内容を示す位置に位置判別コードが埋め込まれて合成情報データが得られる。以上の説明から理解されるように、ステップ５８の処理で得られた合成情報データは、それの直後に再び繰り返されるステップ５８の機密情報ブロック埋め込み処理においては、更新された基準情報データとして扱われることになる。
【０１２８】
図２１の（Ｂ）には、第１、２ブロックと第３、４ブロックの位置判別マークの例が示されているが、この位置判別マークはこれらに限定されず任意に定められてもよいことは勿論である。２つの位置判別マークは、お互いに異なる黒、白のドットによるパターンまたは、色ドット情報による適宜のパターンとすることもできる。図２１の（Ｃ）には１つのグループを構成する２つの機密情報ブロックの値が共に零の場合の例で、基準点マークと位置判別マークとの間のドット（画素）の差は縦横いずれの方向にも零である。
【０１２９】
したがって、ある１つの基準点マークに関して埋め込まれた複数の位置判別マークは、それぞれが２つの機密情報ブロックのデータ内容を示しており、その割り当てられた位置判別マークの形態からそれらのグループの何番目のブロックのものかが判ることになる。したがって、１つの位置判別マークに大量の機密情報データが含まれており、大量のデータを埋め込むのに好適である。
【０１３０】
以上の説明から判るように、図２０の実施の形態においては２つの位置判別マークの一部又は全部が重なることが生じ得る。このように、位置判別マークの一部又は全部が重なった場合の解読時の処理につき、位置判別コードのドットパターンが白黒の場合には、図２２を参照して説明する。位置判別コードがカラーの場合には、図２３を参照して説明する。
【０１３１】
図２２の（Ａ）に示される公開情報ドットパターンＰＯに、図２２の（Ｂ）、（Ｃ）に示される位置判別コードドットパターンＰＸ、ＰＹを、その重複部分については両者のビットの論理積をとるようにして置換によって埋め込み、図２２の（Ｄ）に示される合成後ドットパターンＰＺを得た場合を例にとって説明する。
【０１３２】
図２２の（Ｄ）に示した合成後ドットパターンＰＺが与えられた場合において、解読側では公開情報の中に埋め込まれている位置判別コードドットパターンＰＸ、ＰＹのパターン内容は予め判っており（固定の場合は勿論のこと、暗号キーで定められるので）、ここでは、合成後ドットパターンＰＺにおいて左上のパターンと右下のパターンのいずれがＰＸ、ＰＹであるかの判別作業ということになる。このため、先ず、合成後ドットパターンＰＺ中から任意の位置の４×４ドットのパターンを２種類抽出し、全領域に亘ってその組み合せを検査し、少なくとも一部において重なり合い部分を有する２種類のドットパターンを抽出する。図２２の例では、図２２の（Ｅ）、（Ｆ）に示す第１抽出ドットパターンＰＡと第２抽出ドットパターンＰＢとが抽出されることになる。これらの抽出ドットパターンＰＡ、ＰＢの重複ドットパターンは図２２の（Ｇ）に示す２×２ドットの重複部ドットパターンＺとなる。ここでは、位置判別コードドットパターンＰＸの左下の２×２ドットと、位置判別コードドットパターンＰＹの右上２×２ドットの論理積が重複部分と一致している。
【０１３３】
しかるに、位置判別コードドットパターンＰＸと位置判別コードドットパターンＰＹは既に判っているので、第１抽出ドットパターンＰＡの右下の２×２ドットの部分を位置判別コードドットパターンＰＸの対応する部分と置換して得られた図２２の（Ｈ）のドットパターンは位置判別コードドットパターンＰＸに一致し、第２抽出ドットパターンＰＢの左上２×２ドットの部分を位置判別コードドットパターンＰＹの対応する部分と置換して得られた図２２の（Ｉ）のドットパターンは、位置判別コードドットパターンＰＹに一致することが確認できる。
【０１３４】
この結果、合成後ドットパターンＰＺにおける位置判別コードドットパターンＰＸの位置と位置判別コードドットパターンＰＹの位置とを確認することができるので、位置判別コードドットパターンＰＸと位置判別コードドットパターンＰＹとが重なりあっていても重複部分について両者の論理積をとって埋め込んでおけば解読不能となることはない。
【０１３５】
図２３の（Ａ）に示されるカラーの公開情報ドットパターンＰＣＯに図２３の（Ｂ）、（Ｃ）に示されるカラーの位置判別コードドットパターンＰＣＸ、ＰＣＹを、その重複部分については、図２３の（Ｊ）に示されるカラードットデータの置換方法を説明する図に従って置換を行ない、図２３（Ｄ）に示される合成後のドットパターンＰＣＺを得た場合を例にとって説明する。使用する色ドットの色数は８色とする。
【０１３６】
図２３の（Ｄ）に示した合成後のドットパターンＰＣＺが与えられた場合において、解読側では、公開情報中に埋め込まれている位置判別コードドットパターンＰＣＸ、ＰＣＹの内容は予め判っており（固定の場合は勿論のこと、暗号キーで定められるので）、ここでは、合成後のドットパターンＰＣＺにおいて左上のパターンと右下のパターンのいずれかがＰＣＸ、ＰＣＹであるのかの判別作業ということになる。このため、合成後ドットパターンＰＣＺ中から任意の位置の３×３ドットのパターンを２種類抽出し、全領域に亘ってその組み合わせを検査し、少なくとも一部において重なり合う部分を有する２種類のドットパターンを抽出する。
【０１３７】
図２３の例では図２３の（Ｅ）、（Ｆ）に示す第１抽出ドットパターンＰＣＡと第２抽出ドットパターンＰＣＢとが抽出されることになる。これらの抽出ドットパターンＰＣＡ、ＰＣＢの重複ドットパターンは図２３の（Ｇ）に示す１×１ドットの重複ドットパターンＣＺとなる。ここでは、位置判別コードドットパターンＰＣＸの右下１×１ドットと、位置判別コードドットパターンＰＣＹの左上１×１ドットの値に従い、図２３の（Ｊ）に示されるカラードットデータの置換方法に従って置換された値と重複ドットパターンＣＺとが一致している。
【０１３８】
図２３の（Ｊ）を参照しながら説明する。位置判別コードドットパターンＰＣＸの右下１×１ドットの値（１）と同じ値を図２３の（Ｊ）から探し、その位置から時計回り方向に、位置判別コードドットパターンＰＣＹの左上１×１ドットの値（３）と同値分進めた図２３の（Ｊ）位置の値を重複ドットパターンＣＺの値（４）とする。
【０１３９】
位置判別コードドットパターンＰＣＸと、位置判別コードドットパターンＰＣＹは既に判っているので、第１抽出ドットパターンＰＣＡの右下１×１ドットの値と、第２抽出ドットパターンＰＣＢの左上１×１ドットの値により、図２３の（Ｊ）に示すカラードットデータの置換方法に従って置換されて得られた図２３の（Ｈ）のドットパターンは位置判別コードドットパターンＰＣＸと、図２３の（Ｉ）のドットパターンは位置判別コードドットパターンＰＣＹと一致することが確認できる。
【０１４０】
この結果、合成後のドットパターンＰＣＺにおける位置判別コードドットパターンＰＣＸの位置と位置判別コードドットパターンＰＣＹの位置とを確認することができるので、位置判別コードドットパターンＰＣＸと位置判別コードドットパターンＰＣＹとが重なり合っていても重複部分については、図２３の（Ｊ）に示されるカラードットデータの置換方法に従って置換して埋め込んでおけば解読不能となることはない。
【０１４１】
以上説明した各種の機密情報記録方法による効果をまとめて以下に示す。
(1) 紙面上に記録した機密情報の存在自体を第三者が解らない。
(2) 再生装置を第三者が入手した場合にも、機密情報が解読される可能性が低い。
(3) 多量の機密情報を埋め込めるため、文字情報、音声情報、画像情報、コンピュータプログラムなどのデジタル情報をも組み合わせて、紙面上に記録または再生することができる。
(4) 特殊な記録再生装置を必要としない。
(5) 紙面に印刷するものであり複写が容易であるから、切り貼り等により機密情報の追加、修正、削除が可能となる。
(6) 複写機を用いて短時間に大量の複写が可能となる。
(7) ファクシミリを用いて記録した情報を短時間で遠隔地へ送ることができる。
【０１４２】
図２４には、図１乃至図２３に基づいて説明した本発明の方法により機密情報を記録再生するための機密情報の記録、再生システムの構成の一例を示すブロック図である。符号１００で示される記録システムにおいて、１０１はパーソナルコンピュータであり、ここには文字情報のほかに、音声情報、画像情報、コンピュータプログラムなどのデジタル情報で構成する機密情報が２値化情報として蓄積されているほか、公開情報も２値化情報として蓄積されている。
【０１４３】
パーソナルコンピュータ１０１では、図１、図３、図５、図７、図９、図１４、図１６、図２０で説明されたいずれかの方法で公開情報と機密情報とを所定の暗号キーを用いて合成し、ドットコード等の印刷データに変換する。プリンタ１０２ではこの印刷データに従って機密情報が埋め込まれている公開情報を４００ｄｐｉまたはそれ以上の解像度で用紙に印刷する。このようにして得られた印刷情報は、複写機１０３によって大量に複製することができ、郵送によって、又はファクシミリ装置１０４によって所望の相手方に送ることができる。
【０１４４】
符号２００で示される再生システムにおいては、ファクシミリ装置２０１によって受信された画像化されている情報はパーソナルコンピュータ２０２に入力される。なお、郵送によって送られてきた文書はスキャナ２０３によってその用紙上に印刷されている情報をドットパターン化して読み取り、その読み取られたドットパターンデータはパーソナルコンピュータ２０２に入力される。
【０１４５】
パーソナルコンピュータ２０２では、記録システム１００側で行われた機密情報の埋め込み処理用に使用された暗号キーに対応した復元キーを用いて公開情報中に埋め込まれている機密情報を分離して取り出し機密情報を再生する。パーソナルコンピュータ２０２において再生された機密情報はプリンタ２０４において印刷され文書にされる。なお、再生された機密情報はＣＲＴ表示装置（図示せず）によって表示してもよいし、あるいはスピーカ等（図示せず）を用いて音声によって出力する構成も可能である。
【０１４６】
図２３では、本発明の方法を適用したシステムの一例として暗号化情報記録再生システムを示した。この例示したシステムは、第三者に漏洩できない機密情報を暗号キーを用いて画像化された公開情報中にドットパターンなどの情報として埋め込み、復元キーを用いて解読する構成である。埋め込んだ情報は、紙面上に印刷してもよいし、イメージ情報としてコンピュータ・ネットワーク上で別のコンピュータに転送してもよい。
【０１４７】
このシステム応用例として、エレクトロニック・コマース、デジタル・キャッシュ、プリペード・カード、決裁書、契約文書、履歴書、査定表等を挙げることができる。
【０１４８】
このシステムの構成要素は、ワープロ機能をもつパーソナルコンピュータ、暗号化情報記録ソフトウェア、プリンタ、スキャナ、暗号化情報再生ソフトウェア、ＬＡＮ、ＷＡＮである。
【０１４９】
本発明の方法を適用したシステムの他の形態を以下に別記する。
【０１５０】
(A) デジタル署名
文字情報を人間が目で見て解読可能なキャラクタとして紙面に印刷すると同時に、その情報を暗号キー（プライベートキー）を用いて同紙面上にドットパターンなどの情報として埋め込む。承認者は、復元キー（公開キー）を用いて埋め込まれた情報を解き、文字情報と比較し同一であることを確認する。第三者が暗号キー（プライベートキー）を入手しない限り、埋め込んだ情報を改ざんすることはできない。
【０１５１】
このシステムの応用例として、エレクトロニック・コマース、デジタル・キャッシュ、決裁書、契約文書、身分証明書等を挙げることができる。
【０１５２】
このシステムの構成要素は、ワープロ機能をもつパーソナルコンピュータ、暗号化情報記録ソフトウェア、プリンタ、スキャナ、暗号化情報再生ソフトウェアである。
【０１５３】
(B) ＦＡＸ情報圧縮転送装置
複数枚の文字情報を一枚の紙面上にドットコードとして圧縮、印刷してＦＡＸ送信する。Ａ４一枚にたいして、通常の数〜十倍の文字量（数千〜一万文字）を送ることができる。ビジネス文書のＦＡＸ送信に応用することができる。
【０１５４】
このシステムの構成要素は、ワープロ機能をもつパーソナルコンピュータ、暗号化情報記録ソフトウェア、プリンタ、解像度２００ｄｐｉのＧ３対応ＦＡＸ、暗号化情報再生ソフトウェアである。
【０１５５】
(C) マルチメディア情報記録再生装置
文字情報や図形情報の中に、音声情報、カラー画像情報、コンピュータプログラムなどのマルチメディア情報をドットパターンなどの情報として埋め込む。埋め込んだ情報を取り出して、印刷またはＣＲＴ表示装置などで再生する。
【０１５６】
このシステムの応用例として、人の声を埋め込んだ書類（業務指示書、通信教育の添削、盲人用手紙）、カラー画像を埋め込んだ書類（広告、マニュアル）、プログラム・データを埋め込んだ書類（設計図面、ＮＣマシンプログラム）、を挙げることができる。
【０１５７】
このシステムの構成要素は、マイクロフォン、スピーカ、スチールカメラ、ビデオ装置、スキャナ、ワープロ機能をももつパーソナルコンピュータ、暗号化情報記録ソフトウェア、プリンタ、暗号化情報再生ソフトウェア等である。
【０１５８】
(D) 情報蓄積媒体システム
文字情報、音声情報、カラー画像情報、コンピュータプログラムなどのマルチメディア情報をドットパターンなどの情報として紙面上に記録する。超安価、取り扱いが容易、複製が容易、ＦＡＸによる送信が可能、輸送が容易等の特徴をもつ情報蓄積媒体となる。
【０１５９】
このシステムの応用例として、ビジネス文書、コンピュータプログラム、記念写真、音楽などの保管・配布等を挙げることができる。
【０１６０】
このシステムの構成要素は、マイクロフォン、スピーカ、スチールカメラ、ビデオ装置、スキャナ、ワープロ機能をももつパーソナルコンピュータ、暗号化情報記録ソフトウェア、プリンタ、暗号化情報再生ソフトウェア等である。
【０１６１】
【発明の効果】
本発明による効果は次の通りである。
(1) 紙面上に記録した機密情報の存在自体を第三者が解らない。
(2) 再生装置を第三者が入手した場合にも、機密情報が解読される可能性が低い。
(3) 多量の機密情報を埋め込めるため、文字情報、音声情報、画像情報、コンピュータプログラムなどのデジタル情報をも組み合わせて、紙面上に記録または再生することができる。
(4) 特殊な記録再生装置を必要としない。
(5) 紙面に印刷するものであり複写が容易であるから、切り貼り等により機密情報の追加、修正、削除が可能となる。
(6) 複写機を用いて短時間に大量の複写が可能となる。
(7) ファクシミリを用いて記録した情報を短時間で遠隔地へ送ることができる。
【図面の簡単な説明】
【図１】請求項１に記載の発明の実施の形態の一例を説明するための機密情報記録文書の作成方法を示すフローチャート。
【図２】図１のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図３】請求項２に記載の発明の実施の形態の一例を説明するための機密情報記録文書の作成方法の要部を示す部分フローチャート。
【図４】図３のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図５】図３に示した請求項２に記載の発明の実施の形態の一例の変形例を説明するための機密情報記録文書の作成方法の要部を示す部分フローチャート。
【図６】図５のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図７】請求項３に記載の発明の実施の形態の一例を説明するための機密情報記録文書の作成方法の要部を示す部分フローチャート。
【図８】図７のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図９】請求項３に記載の発明の実施の形態の別の例を説明するための機密情報記録文書の作成方法を示すフローチャート。
【図１０】図９のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図１１】図９のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理に使用される位置識別マークのパターン例を示すパターン図。
【図１２】図９のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理において、距離情報が零の場合の機密情報データ埋め込み処理を説明するための説明図。
【図１３】図９に示す請求項３に記載の発明の実施の形態の変形例を説明するための機密情報データ埋め込み処理の説明図。
【図１４】請求項４に記載の発明の実施の形態の一例を説明するための機密情報記録文書の作成方法の要部を示す部分フローチャート。
【図１５】図１４のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図１６】請求項４に記載の発明の実施の形態の別の例を説明するための機密情報記録文書の作成方法を示すフローチャート。
【図１７】図１６のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図１８】図１６のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理に使用される位置識別マークのパターン例を示すパターン図。
【図１９】図１６のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理において、距離情報が零の場合の機密情報データ埋め込み処理を説明するための説明図。
【図２０】請求項５に記載の発明の実施の形態の一例を説明するための機密情報記録文書の作成方法の要部を示す部分フローチャート。
【図２１】図２０のフローチャートによって示される機密情報記録文書の作成処理のうちの機密情報データ埋め込み処理を説明するための説明図。
【図２２】図２０のフローチャートによって示される機密情報記録文書の作成処理によって位置判別マークが重複して作成された場合の解読側での処理を説明するための説明図。
【図２３】図２０のフローチャートによって示されるカラーの機密情報記録文書の作成処理によって位置判別マークが重複して作成された場合の解読側での処理を説明するための説明図。
【図２４】本発明の方法により機密情報を記録、再生するためのシステム構成の一例を示すブロック図。
【符号の説明】
Ｂ１、Ｂ２、Ｂ３、Ｂ４、ＢＣ１１、ＢＣ１２、ＢＣ１３、ＢＣ１４、ＢＣ１５、ＢＣ１６、Ｂｎ    機密情報ブロック
ＢＣ１  機密情報大ブロック
Ｄ０、Ｄ１、Ｄ２、Ｄ３、Ｄ４、Ｄ５、Ｄ８、Ｄ１２、Ｄ３４、Ｄ５６、Ｄ５７、Ｄ５８、Ｄ１２８、Ｄ１２９、Ｄ１３０  位置判別マーク
ＤＮ１、ＤＮＣ１  ドット化公開情報データ
ＤＲ１、ＤＲＣ１  基準点コード
ＤＳ１、ＤＳＣ１  基準情報データ
Ｆ  紙面
ＧＣ  カラーの公開情報画像
ＰＡ、ＰＣＡ  第１抽出ドットパターン
ＰＢ、ＰＣＢ  第２抽出ドットパターン
ＰＯ、ＰＣＯ  公開情報ドットパターン
ＰＸ、ＰＹ、ＰＣＸ、ＰＣＹ  位置判別コードドットパターン
ＰＺ、ＰＣＺ  合成後ドットパターン
Ｒ１、Ｒ２、Ｒ３、Ｒ４、ＲＣ１、ＲＣ２、ＲＣ３、ＲＣ４、ＲＣ５、ＲＣ６基準点マーク
ＸＣ、ＹＣ、ＺＣ  機密情報領域
【図１】
0003881733.tif 000002
【図２】
0003881733.tif 000003
【図３】
0003881733.tif 000004
【図４】
0003881733.tif 000005
【図５】
0003881733.tif 000006
【図６】
0003881733.tif 000007
【図７】
0003881733.tif 000008
【図８】
0003881733.tif 000009
【図９】
0003881733.tif 000010
【図１０】
0003881733.tif 000011
【図１１】
0003881733.tif 000012
【図１２】
0003881733.tif 000013
【図１３】
0003881733.tif 000014
【図１４】
0003881733.tif 000015
【図１５】
0003881733.tif 000016
【図１６】
0003881733.tif 000017
【図１７】
0003881733.tif 000018
【図１８】
0003881733.tif 000019
【図１９】
0003881733.tif 000020
【図２０】
0003881733.tif 000021
【図２１】
0003881733.tif 000022
【図２２】
0003881733.tif 000023
【図２３】
0003881733.tif 000024
【図２４】
0003881733.tif 000025