(57)【要約】  データ処理装置（１）は、ＲＧＢ色成分画像データからなる画像データが３枚記憶された画像データ記憶部（１４２）と、埋込処理対象の素データＤ０のデータ列の取り込みと同期して、３枚の画像データのＲＧＢ値をピクセル順に取り込み、素データと画像Ｇ１のＲＧＢとに所定の対応関係の元で論理処理を順次施し、かつその出力である中間データＤ１に画像Ｇ２の対応するＲＧＢ値との間で論理処理を施し、さらに順次その中間データＤ２に画像Ｇ３の対応するＲＧＢ値との間で論理処理を施すことによって、出力データＤ３を得る埋込回路部（１５）とを備える。素データに対し秘匿性の高い情報管理が可能となる。
2012046336.tif 000002
【特許請求の範囲】
【請求項１】
所定ビットを有する素データのデータ列からなる処理対象データに対してビット毎のパラレル処理を施すデータ処理装置において、
予め設定された個数に区分され、かつ各区分が前記所定ビットと同一ビットからなる単位情報の所定の配列に従って集合した区分キー情報から構成されるキー情報が少なくとも所定数記憶されるキー情報記憶手段と、
前記処理対象データの取り込みと同期して、前記キー情報記憶手段から各キー情報の単位情報を前記所定の配列に沿った順に取り込み、前記素データと一つ目のキー情報の各単位情報とに所定の対応関係の元で論理処理を順次施し、かつこの論理処理結果である中間データに二つ目のキー情報の対応する各単位情報との間で論理処理を施し、さらに順次その中間データに所定数目のキー情報まで、対応する各単位情報との間で論理処理を施すことによって、前記処理対象データの素データに対応する出力データを得る論理回路部とを備えたことを特徴とするデータ処理装置。
【請求項２】
前記キー情報は、画像情報であり、前記区分キー情報は、前記画像情報の色成分毎の情報であり、前記単位情報は、前記色成分の各ピクセルの値であり、前記所定の配列は、行列方向であることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記処理対象データが記憶されるデータ記憶部を備えたことを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記論理回路部は、前記データ列方向に隣接する前記素データを前記区分数ずつに分け、各区分キー情報の対応する配列位置の各単位情報に順次対応させるものであることを特徴とする請求項１〜３のいずれかに記載のデータ処理装置。
【請求項５】
前記所定ビットで表わし得る値のうちの所定範囲内の値を調整値として出力する調整値生成手段と、
前記論理回路部に取り込まれるキー情報の組み合せ及び前記調整値の少なくとも一方を所定の条件で変更する変更手段とを備え、
前記論理回路部は、各段の入力側に、前記素データ、前記中間データ及び前記画像データのうち、少なくとも前記キー情報と前記調整値生成手段から出力される調整値との調整用論理処理を施す調整用論理回路を備えたことを特徴とする請求項１〜４のいずれかに記載のデータ処理装置。
【請求項６】
前記調整値生成手段は、各段に個別に調整値を生成するものであることを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記変更手段は、前記処理対象データに対するデータ処理の都度、前記処理を実行するものであることを特徴とする請求項５又は６に記載のデータ処理装置。
【請求項８】
前記変更手段は、前記調整値を変更するものであることを特徴とする請求項５〜７のいずれかに記載のデータ処理装置。
【請求項９】
前記素データが取り得る最大値より大きな値を有するダミーデータを生成するダミーデータ生成手段と、
生成されたダミーデータを、前記素データのデータ列の間に割り込ませるダミー混合手段とを備えたことを特徴とする請求項１〜８のいずれかに記載のデータ処理装置。
【請求項１０】
前記ダミー混合手段は、さらに前記処理対象データの先頭の素データより前に１又は複数個のダミーデータを割り込ませるものであることを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
前記論理回路部からの出力データをネットワークを経由してサーバに送信する通信処理部と、前記通信処理部によって受信された受信データに論理処理を施すための、前記論理回路部の逆回路からなる逆論理回路部とを備えたことを特徴とする請求項１〜１０のいずれかに記載のデータ処理装置。
【請求項１２】
前記ネットワークと接続可能な情報処理端末に装着可能な携帯型の構成を有し、前記情報処理端末側で作成された前記処理対象データを前記情報処理端末に装着された状態で取り込む制御手段を備えると共に、前記画像記憶手段、論理回路部及び逆論理回路部を少なくとも備える外部デバイスであることを特徴とする請求項１１に記載のデータ処理装置。
【請求項１３】
前記外部デバイスは、論理処理及び逆論理処理の開始時の前記キー情報の取り込み開始の位置を指定する開始位置設定手段を備えたことを特徴とする請求項１２に記載のデータ処理装置。
【請求項１４】
前記開始位置設定手段は、前記各段に対して個別に設定可能であることを特徴とする請求項１３に記載のデータ処理装置。
【請求項１５】
前記開始位置設定手段は、論理処理毎に前記開始位置を設定するものであることを特徴とする請求項１３又は１４に記載のデータ処理装置。
【請求項１６】
前記開始位置設定手段は、直前の論理処理において設定された前回開始位置の各単位情報のうちの少なくとも１つの所定の区分の単位情報を用いて次回の開始位置を設定するものであることを特徴とする請求項１５に記載のデータ処理装置。
【請求項１７】
前記開始位置の設定履歴を記憶する履歴記憶部を備え、前記開始位置設定手段は、設定された開始位置が設定履歴に記憶されている開始位置と一致する場合、所定のルールに従って所定の未設定の位置を開始位置として設定し直すことを特徴とする請求項１５又は１６に記載のデータ処理装置。
【請求項１８】
請求項１１又は１２に記載のデータ処理装置は、前記ネットワークに少なくとも２台以上接続され、送信元となるデータ処理装置は前記サーバを中継して送信先となるデータ処理装置に論理処理されたデータの送信を行うものであり、
前記サーバは、前記論理回路部、前記逆論理回路部及び前記通信処理部と同一の回路を少なくとも備え、さらに、前記送信元及び送信先となる各データ処理装置に記憶されている各キー情報と同一のキー情報が前記データ処理装置に対応付けて記憶されたサーバ記憶部を備えてなり、
前記逆論理回路部は、前記送信元のデータ処理装置から送信されてきたデータに対して、前記送信元のデータ処理装置に対応付けられたキー情報を前記サーバ記憶部から読み出して利用することで逆論理処理を実行し、前記論理回路部は、逆論理処理が施されたデータに、前記送信先のデータ処理装置に対応付けられたキー情報を前記サーバ記憶部から読み出して利用することで論理処理を施し、前記通信処理部は、論理処理されたデータを前記送信先のデータ処理装置に送信することを特徴とするネットワーク通信システム。
【請求項１９】
前記サーバは、前記開始位置設定手段と同一のサーバ側開始位置設定手段を備えていることを特徴とする請求項１８に記載のネットワーク通信システム。
【請求項２０】
前記サーバは、前記履歴記憶部と同一のサーバ側履歴記憶部を備え、前記サーバ側開始位置設定手段は、設定された開始位置が設定履歴に記憶されている開始位置と一致する場合、所定のルールに従って所定の未設定の位置を開始位置として設定し直すことを特徴とする請求項１９に記載のネットワーク通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録や送信等の対象となるデータを所定の画像データ内に埋め込むデータ処理装置及び埋め込まれたデータの送受信を行うネットワーク通信システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報端末で作成された文書ファイルをネットワークを介して他の情報端末に送信する場合、パケットの形式で送信される。パケットは、ネットワーク上においてパケットキャプチャー機能を利用すれば第三者が入手することが可能であることから、秘密漏洩の虞がある。そこで、従来、ネットワークを介して情報を送信する場合のセキュリティーを確保するために、送信対象となる平文のファイルを暗号化して送信し、受信側の情報端末で復号化することで、受信ファイルを元の平文に戻すようにしたセキュリティー方式が一般的に採用されている。セキュリティー方式としては、共通鍵を用いる方式や公開鍵を用いる方式が周知である。共通鍵方式は、鍵自体の送信における秘匿性に課題がある。一方、公開鍵方式は、公開鍵で暗号化されたファイルは受信側の情報端末の秘密鍵でしか復号できないため、秘匿性の観点から好ましい。また、公開鍵に使用期限を設定したり、公開鍵に認証を付ける方法も採用されているが、期限前に第三者に入力されたり、認証局へのなりすましも考えられることから、効果には限界はある。【０００３】
さらに、共通鍵方式において、特許文献１に示すように、共通鍵を変更するようにすれば、一層秘匿性向上が実現できる。特許文献１には、モデム回路またはＩＳＤＮインターフェース回路を２つ設けたコンピュータを使用するもので、第１チャンネルは、ルータ経由でインターネットや社内ネットワークにより受信者に接続し、第２チャンネルは交換機経由で公衆回線や社内通信回線により受信者に直接接続する電子認証システムが記載されている。そして、文書ファイルは秘密鍵で暗号化して第１チャンネルで送信し、公開鍵は第２チャンネルで送信するようにしている。公開鍵と秘密鍵を文書送信毎に変更することができるので、第三者に盗み見される可能性は勢い低減する。【０００４】
また、特許文献２には、商取引の都度入力するワンタイムパスワード（ＯＴＰ）によって、契約者の本人認証が行なわれ、本人確認がなされた場合にネット商取引が可能にされるネット決済補助装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−５１０３８号公報
【特許文献２】特開２００９−２５９２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１による公開鍵方式では、ルータ経由でインターネットや社内ネットワークを用いて受信者に接続する第１チャネルと、交換機経由で公衆回線や社内通信回線を用いて受信者に接続する第２チャネルとを必要とするため、構成が複雑な特別なものとなり、また、送信者に対する操作負担が増大する。また、公開鍵の作成プログラムが情報端末に格納される態様では、機械的乃至は電気的なアクセスを通して公開鍵作成プログラム自身が盗まれ易い。公開鍵作成プログラムが盗用されると、送受されるファイルがパケットキャプチャーによって盗まれて容易に解読されてしまうという虞がある。【０００７】
また、特許文献２では、ワンタイムパスワードに対する本人認証を行う認証サーバがマルウエアに汚染されている可能性もあることから、認証に対する信頼性には一定の限界がある。【０００８】
本発明の目的は、対象となるデータを複数種類の画像データ内に、色成分毎の論理処理を施して埋め込むことで秘匿性の高い情報管理を可能にするデータ処理装置及びネットワーク通信システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るデータ処理装置は、所定ビットを有する素データのデータ列からなる処理対象データに対してビット毎のパラレル処理を施すデータ処理装置において、予め設定された個数に区分され、かつ各区分が前記所定ビットと同一ビットからなる単位情報の所定の配列に従って集合した区分キー情報から構成されるキー情報が少なくとも所定数記憶されるキー情報記憶手段と、前記処理対象データの取り込みと同期して、前記キー情報記憶手段から各キー情報の単位情報を前記所定の配列に沿った順に取り込み、前記素データと一つ目のキー情報の各単位情報とに所定の対応関係の元で論理処理を順次施し、かつこの論理処理結果である中間データに二つ目のキー情報の対応する各単位情報との間で論理処理を施し、さらに順次その中間データに所定数目のキー情報まで、対応する各単位情報との間で論理処理を施すことによって、前記処理対象データの素データに対応する出力データを得る論理回路部とを備えたことを特徴とするものである。【００１０】
かかる発明によれば、キー情報記憶手段には、予め設定された個数に区分され、かつ各区分が前記所定ビットと同一ビットからなる単位情報の所定の配列に従って集合した区分キー情報から構成されるキー情報が少なくとも所定数記憶されている。そして、所定ビットを有する素データのデータ列である処理対象データの取り込みと同期して、前記キー情報記憶手段から各キー情報の単位情報が所定の配列に沿った順に論理回路部に取り込まれる。このとき、論理回路部によって、素データと一つ目のキー情報の各単位情報とに所定の対応関係の元で論理処理が順次施され、かつこの論理処理結果である中間データに、二つ目のキー情報の対応する各単位情報との間で論理処理が施され、さらに順次その中間データに、所定数目のキー情報まで、対応する各単位情報との間で論理処理が施される。これによって所定数目、すなわち最後のキー情報まで、対応する各単位情報との間で論理処理が施される。論理回路部からの出力データは、所要の目的に供される。例えば、別の保存用記憶部に保存されたり、通信処理部を介して外部へ送信されたりする。従って、素データを所定数のキー情報内に、色区分キー情報毎の論理処理を施して埋め込むことで秘匿性の高い情報管理が可能となる。【００１１】
また、本発明に係るデータ処理装置は、前記所定ビットで表わし得る値のうちの所定範囲内の値を調整値として出力する調整値生成手段と、前記論理回路部に取り込まれるキー情報の組み合せ及び前記調整値の少なくとも一方を所定の条件で変更する変更手段とを備え、前記論理回路部は、各段の入力側に、前記素データ、前記中間データ及び前記画像データのうち、少なくとも前記キー情報と前記調整値生成手段から出力される調整値との調整用論理処理を施す調整用論理回路を備えたことを特徴とするものである。【００１２】
この構成によれば、論理回路部から、処理対象データの素データに対応する出力データが出力される。上記において、調整値生成手段から調整値が出力される。そして、論理回路部内に設けられた調整用論理回路によって、当該論理回路部の各段の入力側に、前記素データ、前記中間データ及び前記キー情報のうち、少なくとも前記キー情報と調整値との調整用論理処理が施され、単位情報、主にはそのレベル方向に調整された出力データが得られることになる。さらに、前記論理回路部に取り込まれる、所定数のキー情報の組み合せ及び前記調整値の少なくとも一方は、変更手段によって所定の条件で変更され、出力データの秘匿性が向上する。また、キー情報が画像データである場合、出力データの値を最大濃度の少なくとも半分以下に低下させ、かつ変動させることが可能となり、画面に表示しても黒色（暗色乃至は低輝度）で表示され、また記録紙に黒色でプリントアウトされる。調整値の選択によっては、真っ黒に近い色でプリントアウトさせることが可能となり、解読不能にすることができる。また、論理回路部の種類によっては、出力データの値を最大濃度の少なくとも半分以上に上昇させることが可能となり、画面に表示しても白色で表示され、また記録紙に淡くプリントアウトされる。調整値の選択によっては、白色（記録紙の地色）に近い色でプリントアウトさせることが可能となり、この場合もほぼ解読不能にすることができる。このように、対象となるファイルデータは主にハードウエア回路である論理回路部を経て画像データ内に埋め込まれ、かつキャプチャ等により窃取されて出力（表示やプリント）されたとしても真っ黒か真っ白に近い画像となる等、データに対して秘匿性の高い処理が施される。また、ハードウエア回路を採用する態様では、窃取されたデータを第三者がソフトウエア的に再生することは極めて困難となる。なお、キー情報が画像データ（画像の濃度レベルを利用）と他の性質の情報（当該情報を数値化したときの値を利用）との混合の場合、あるいは前記他の性質の情報等からなる場合でもよく、この場合には、結果的にレベル方向に対するシフト処理が可能となる。【００１３】
また、本発明に係るネットワーク通信システムは、データ処理装置が、前記ネットワークに少なくとも２台以上接続され、送信元となるデータ処理装置は前記サーバを中継して送信先となるデータ処理装置に論理処理されたデータの送信を行うものであり、前記サーバは、前記論理回路部、前記逆論理回路部及び前記通信処理部と同一の回路を少なくとも備え、さらに、前記送信元及び送信先となる各データ処理装置に記憶されている各キー情報と同一のキー情報が前記データ処理装置に対応付けて記憶されたサーバ記憶部を備えてなり、前記逆論理回路部は、前記送信元のデータ処理装置から送信されてきたデータに対して、前記送信元のデータ処理装置に対応付けられたキー情報を前記サーバ記憶部から読み出して利用することで逆論理処理を実行し、前記論理回路部は、逆論理処理が施されたデータに、前記送信先のデータ処理装置に対応付けられたキー情報を前記サーバ記憶部から読み出して利用することで論理処理を施し、前記通信処理部は、論理処理されたデータを前記送信先のデータ処理装置に送信することを特徴とするものである。【００１４】
かかる発明によれば、逆論理回路部によって、送信元のデータ処理装置から送信されてきたデータに対して、送信元のデータ処理装置に対応付けられたキー情報を利用して逆論理処理が施され、また、論理回路部によって、逆論理処理が施されたデータに、送信先のデータ処理装置に対応付けられたキー情報を利用して論理処理が施される。そして、通信処理部によって、論理処理されたデータは、送信先のデータ処理装置に送信される。このように、サーバを中継局とし、送信元からサーバへ、さらにサーバから送信先へのデータ送信において、論理処理が異なるようにしたので、秘匿性が一層高くなる。
【発明の効果】
【００１５】
本発明によれば、対象となるデータを複数のキー情報内に、区分毎の論理処理を施して埋め込むことで秘匿性の高い情報管理が可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係るデータ処理装置の一実施形態を示す構成図である。
【図２】データＤ０に埋込処理を施す埋込回路部の一実施形態を示す１ビット分の回路図である。
【図３】１枚（頁）分の画像データの色成分ＲＧＢの各ピクセルにおける濃度データを示す図である。
【図４】処理対象データの埋込の開始となる開始ピクセルを色成分画像データ毎に示した一例の説明図である。
【図５】埋込処理の具体例を示す説明図である。
【図６】データＤ３に再生処理を施す再生回路部の一実施形態を示す１ビット分の回路図である。
【図７】複数のデータ処理装置１がネットワーク２に接続され、互いに管理サーバ３を中継してデータの送受信が可能に構成されたネットワーク通信システムの一実施形態を示す図である。
【図８】管理サーバ３の一実施形態を示すハードウエア構成図である。
【図９】データ処理装置の制御部によって実行される埋込要求処理の手順の一例を説明するフローチャートである。
【図１０】データ処理装置の制御部によって実行される調整値Ｓの設定処理の手順の一例を説明するフローチャートである。
【図１１】データ処理装置の制御部によって実行される開始ピクセルの設定処理の手順の一例を説明するフローチャートである。
【図１２】データ処理装置の制御部によって実行される受信処理の手順の一例を説明するフローチャートである。
【図１３】管理サーバの制御部によって実行される送受信処理の手順の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、本発明に係るデータ処理装置の一実施形態を示す構成図である。データ処理装置１は、ＣＰＵ（Central Processing Unit）を内蔵するマイクロコンピュータ等から構成され、各部の動作を統括的に制御する制御部１０と、操作者が所要の操作を行って各種の処理（例えば文書の作成）及び所要の指示を行う、キーボードやマウス等を含む操作部１１と、指示内容を確認のために表示したり、処理内容を表示したりする表示部１２とを備えている。制御部１０には、個別情報や処理プログラムが予め記憶されたＲＯＭ１３、及び本実施形態では処理途中の情報を格納する書き換え可能なＲＯＭ１４が接続されている。書き換え可能なＲＯＭ１４は、ファイルデータが記憶されるファイル記憶部１４１と、それぞれ所定のピクセル数を有し、所定数の例えば３種の画像データが記憶される画像データ記憶部１４２と、後述する処理において処理の開始となる開始ピクセルの設定履歴が記憶された開始ピクセル履歴記憶部１４３とを少なくとも備えている。
【００１８】
なお、画像データ記憶部１４２に記憶される画像データは所定対象のファイルを埋め込むためのキー情報として機能する。キー情報は、後述するように画像データに限定されないが、本実施形態では画像データを適用した例として、以下説明する。
【００１９】
また、データ処理装置１は、ファイルデータを画像データに埋め込む処理を行う多段の論理回路から構成された埋込回路部１５と、埋込処理されたファイルデータを元の形式のファイルデータに戻すための、前記埋込回路部１５の論理回路に対して入出力方向が実質逆向きとなる逆論理回路としての再生回路部１６と、埋め込み処理後のファイルデータに所定の処理、ここではネットワークを利用して外部と、代表的にはＴＣＰ／ＩＰ（transmission control protocol/internet protocol）規約に沿って形成されたパケットによってファイルデータの送受信を行う通信処理部１７と、各部での信号処理における同期用のクロックパルスを生成するクロック発生回路１８とを少なくとも備えている。なお、処理対象のファイルデータは所定ビット数を有しており、従って、上述の各回路部のうちハードウエア回路で構成される回路はビット数に対応したパラレル回路で構成されているものである。
【００２０】
制御部１０のＣＰＵは、ＲＯＭ１３に記憶されている処理プログラムを実行することによって、処理対象（埋込対象）となるファイルデータから所定の処理を経て素データのデータ列を作成する素データ作成部１０１と、ダミーデータを作成するダミーデータ作成部１０２と、素データとダミーデータとを混合する混合処理部１０３と、濃度調整のための調整値Ｓを生成する調整値Ｓ設定部１０４と、処理毎に例えば調整値Ｓを変更する変更処理部１０５と、処理毎に開始ピクセルを設定する開始ピクセル設定部１０６と、再生回路部１６の出力データからダミーデータを削除して素データを抽出し、さらに素データから元のファイルデータの形式に戻す処理を行う再生処理部１０７と、通信機能を備えている態様ではネットワークを介して他のデータ処理装置との間で、後述する管理サーバ３経由で情報通信を制御するファイルデータの送受信を管理する送受信管理部１０８として機能する。なお、データ変換処理及びデータ逆変換処理部１０９は後述する。
【００２１】
データ処理装置１は、ファイル記憶部１４１に記憶されている処理対象であるファイルデータを、画像データ記憶部１４２に記憶されている画像内に埋め込むもので、この埋め込み処理によって元のファイルデータに高い秘匿性を持たせるようにしたものである。以下、各部について説明する。
【００２２】
ファイル記憶部１４１は、データ保存又はデータ送信等の処理の対象となるファイルデータを記憶するに充分な記憶容量を有するものである。ファイルデータとしては、図略の文書作成プログラム等を用いて作成され、あるいは図略の外部記憶部から取り込まれた、所定ビットを有するテキストデータが代表的である。なお、例えばバイナリデータの集合から構成される例えば画像データ等であってもよい。テキストデータとしては、文字コードを規定する２byteのＪＩＳコードでよく、あるいは世界の主要な言語の殆どをサポートしている２byteからなる統一文字コード体系であるユニコード（Unicode）でもよい。バイナリコードの場合、各ピクセルの濃度を表す所定ビット数（例えば８ビット）の濃度データで表現可能である。処理対象のファイルデータは、前述した図略の外部記憶部から取り込んでもよいことから、データ処理装置１の必須の要素ではない。なお、図略の外部記憶部から取り込む際の一時的なバッファとして機能させる態様で使用してもよい。
【００２３】
ここで、素データについて説明する。ファイルデータがテキストデータであって、各文字が２byteで規定されるコードデータである場合で説明すると、コードデータを上位側の１byteと下位側の１byteとに分割する。さらに、これらの各１byteをそれぞれ上位、下位の４ビットに分割（以上、分割処理）する。各４ビットの上位側に４ビットを追加して（ビット追加処理）、８ビットの素データを生成する。例えば、図５において、入力文字“○”を表す２byteのコードデータが「１０００１１００  １１００００１１」である場合、素データは、上記方法に従って作成すれば、「００００１０００」、「００００１１００」、「００００１１００」、「００００００１１」の４個となる。そして、かかる素データを数値に置換すると、“８”，“１２”，“１２”，“３”となる。なお、素データの取り得る最大値は、本実施形態では４ビットである“１５”とする。
【００２４】
素データ作成部１０１は、本実施形態では、処理対象とされたファイルデータについて入力文字の単位で前述のコードデータの分割処理とビット付加処理とを施すことで、素データを作成する。
【００２５】
ダミーデータ作成部１０２は、処理対象のファイルデータに混入させるダミーデータを作成するものである。処理対象のファイルデータのデータ数（あるいは素データのデータ数でもよい。）が埋め込み対象の画像データ側の埋め込み箇所（ピクセル）の個数以下である場合に、不足分をダミーデータで補うものである。これにより、１枚毎の画像データにファイルデータの埋込が行われることになる。画像データは、所要数、例えば６４０（行）×４８０（列）のピクセル数を有している。本実施形態では、ダミーデータ作成部１０２は、ダミーデータを素データと同一ビット数の８ビットで形成する。ダミーデータは、８ビットで表現可能な数値範囲内で、かつ後述するように、ある数値範囲内で所定のルール乃至は無作為に設定される。従って、処理対象のファイルデータを構成する素データは、合成処理以降において数値データと同等に扱われることになる。
【００２６】
混合処理部１０３は、素データ作成部１０１で作成された素データのデータ列の並び方向の所定の位置に、ダミーデータ作成部１０２で作成されたダミーデータを１個乃至は所要数だけ適宜割り込ませるものである。混合処理部１０３は、不足分のデータ量を考慮して所定のルールで、又は無作為に分散させる等して割り込み位置を設定する。この場合、素データの配列については、再生時の再配列処理の負担を考慮すると変更させないことが好ましい。例えば図５において、ダミーデータが“２６”，“２２”，“１７”，…である場合、前述の素データの３個分“８”，“１２”，“１２”の次に、３個のダミーデータ“２６”，“２２”，“１７”を割り込ませて、データＤ０を、“８”，“１２”，“１２”，“２６”，“２２”，“１７”，“３”，“９”…のように作成する。
【００２７】
素データにダミーデータが混合された埋込対象データＤ０は、ビット毎の、すなわち８本のパラレル回路からなる埋込回路部１５に導かれる。埋込回路部１５は、後述するように埋込処理データＤ０、調整値Ｓ及び１つの色成分の画像データが導かれて論理処理を実行する。
【００２８】
ここで、画像データについて説明する。画像データ記憶部１４２は、互いに異なる少なくとも２種以上の所要枚数、例えば３種の画像が電子化されて記憶されている。本実施形態では、外部メモリ等から取り込んだり、カメラ等の撮像手段で撮像されたりした３種類の写真画像で、例えば３種類（Ｒ（赤），Ｇ（緑），Ｂ（青））の色成分毎の濃度の画像データとして記憶されている。濃度を表す形態、成分内容については格別な制限はなく、三原色成分Ｒ（赤），Ｇ（緑），Ｂ（青）の他、Ｒ（赤）及びＧ（緑）の表色系を採用してもよいし、あるいは他の表色形態（例えば、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（黒））、その他の周知の表色系が採用されてもよい。各色成分の濃度は、処理対象のファイルデータの素データと同一ビット数、ここでは８ビットである。３種類の写真（画像）は、互いの関連性を有する必要は特になく、任意である。関連性のない一例として、ポートレート写真、風景写真及びペット写真の３枚であってもよいし、関連性のある一例として、少しずつ向きの異なる３枚の、あるいは正面及び左右方面から見た３枚の自己のポートレート写真であってもよい。また、１枚の画像を所要数に分割して必要な枚数の画像データを作成してもよい。
【００２９】
図３は、１枚（頁）分の画像データの色成分ＲＧＢの各ピクセルにおける濃度データを示す図である。図３に示すように、１枚の画像データは、ＲＧＢの３枚の色成分画像データＧ（Ｒ），Ｇ（Ｇ），Ｇ（Ｂ）として作成されている。各色のピクセルの濃度データは、Ｇ（Ｒ）では、Ｒ（１，１），Ｒ（１，２），…Ｒ（２，１），…Ｒ（ｎ，ｍ）であり、Ｇ（Ｇ）では、Ｇ（１，１），Ｇ（１，２），…Ｇ（ｎ，ｍ）であり、Ｇ（Ｂ）では、Ｂ（１，１），Ｂ（１，２），…Ｂ（ｎ，ｍ）である。なお、（ｎ、ｍ）は、ｎ行ｍ列目のピクセル位置を表している。
【００３０】
埋込回路部１５は、混合処理部１０３から出力された処理対象のデータを画像データに埋め込むための回路である。埋込回路部１５は、種々の態様が考えられるが、いずれも論理回路を多段に接続する等して構成されている。埋込回路１５は、色成分数に対応する数の回路、すなわちＲＧＢの場合には３個の回路が並設されてなり、かつ、各色成分に対応する回路は、それぞれ８ビット分の並列回路で構成されている。なお、再生回路部１６も同様な構成である。
【００３１】
埋込回路部１５は、本実施形態では、３個の回路が並設されており、各並設回路に混合処理部１０３からの処理対象のデータが順次割り当てられる。図４は、処理対象データＤ０の埋込の開始となる開始ピクセルＰｓを色成分毎に示した一例の説明図である。なお、図４におけるＧ１とは、１枚目の画像データを指している。今、混合処理部１０３から出力される処理対象データＤ０が、データ列として、ｄ１，ｄ２，ｄ３，ｄ４，ｄ５，ｄ６，ｄ７，…であったとする。そして、各色成分画像データＧ１（Ｒ），Ｇ１（Ｇ），Ｇ１（Ｂ）における各開始ピクセル位置Ｐｓが、Ｐｓ（ｉ，ｊ）であったとする。なお、開始ピクセルの変更処理が施される態様では、色成分毎に（ｉ，ｊ）は個別に設定され、変更処理が施されない態様では、色成分の（ｉ，ｊ）は（１，１）からスタートするものとする。開始ピクセルの変更処理については、後述する。いずれの場合でも、３個ずつのデータ、すなわちデータｄ１，ｄ２，ｄ３は、この順番で各色成分画像データＧ１（Ｒ），Ｇ１（Ｇ），Ｇ１（Ｂ）に割り振られ、次のデータｄ４，ｄ５，ｄ６が同様にこの順番で、各色成分画像データＧ１（Ｒ），Ｇ１（Ｇ），Ｇ１（Ｂ）のそれぞれ次のピクセル、すなわちＰｓ（ｉ、ｊ＋１）に割り振られる。このようにして、データＤ０は、最終的に、Ｐｓ（ｉ、ｊ−１）まで、すなわち１枚分に亘って割り振られる
図２は、埋込回路部１５の一実施形態を示す１ビット分の回路図である。本実施形態では、埋込回路部１５は、所要数の論理回路、例えば排他的論理和回路ＸＯＲを備えている。ここでは、３種類の画像Ｇ１，Ｇ２，Ｇ３に順次対応させるべく、３個のＸＯＲ１５２，１５４，１５６が採用されている。また、本実施形態では、ＸＯＲ１５２，１５４，１５６の各前段に排他的論理和を否定する回路ＯＮＯＲ１５１，１５３，１５５が接続されている。回路ＯＮＯＲの真理値表は、特定の一方入力端の値が“１”で、他方入力端の値が“０”の状態にあるときのみ、出力端に“１”を出力するものである。
【００３２】
図２では、ＯＮＯＲ１５１は、その特定入力端に調整値Ｓ１が入力され、他方入力端に混合処理１０３からの処理対象のデータ（原データ）Ｄ０が入力され、そして出力端からデータＤ０’が中間データとして出力されている。調整値Ｓ１〜Ｓ３は調整値Ｓ設定部１０４で作成されるもので、埋込回路部１５の最終段からの出力データＤ３の値に後述する制限を付与するものである。ＸＯＲ１５２は、その一方入力端にＯＮＯＲ１５１の中間データＤ０’が入力され、他方入力端に画像データＧ１が入力され、出力端から中間データＤ１が出力されている。ＯＮＯＲ１５３は、その特定入力端に調整値Ｓ２が入力され、他方入力端にＸＯＲ１５２からの中間データＤ１が入力され、出力端から中間データＤ１’が出力されている。ＸＯＲ１５４は、その一方入力端にＯＮＯＲ１５３の中間データＤ１’が入力され、他方入力端に画像データＧ２が入力され、出力端から中間データＤ２が出力されている。ＯＮＯＲ１５５は、その特定入力端に調整値Ｓ３が入力され、他方入力端にＸＯＲ１５４からの中間データＤ２が入力され、出力端から中間データＤ２’が出力されている。ＸＯＲ１５６は、その一方入力端にＯＮＯＲ１５５の中間データＤ２’が入力され、他方入力端に画像データＧ３が入力され、出力端から出力データＤ３が出力されている。すなわち、図２の論理回路は、論理式：ＸＯＲ（Ｄ，ＯＮＯＲ（Ｇ，Ｓ））で表現できる。ここに、Ｄは原データ及び中間データの総称、Ｇは画像データの濃度データの総称である。
【００３３】
なお、調整値Ｓ１〜Ｓ３は同一値であってもよいし、各段（本実施形態では、１段目：ＯＮＯＲ１５１及びＸＯＲ１５２、２段目：ＯＮＯＲ１５３及びＸＯＲ１５４、３段目：ＯＮＯＲ１５５及びＸＯＲ１５６である。）で異なる値であってもよい。また、ＯＮＯＲ１５１，１５３，１５５は、調整値Ｓを活用するための調整用論理回路として機能する。これらの処理が、データＤ０、調整値Ｓ、所定の色成分の画像データの対応するビット単位でクロックパルスによって同期して実行される。このようにして、埋込回路部１５によって、素データ及びダミーデータを含む処理対象データを各色成分の画像データに振り分け、かつそれぞれ埋込のための論理処理が施される。
【００３４】
図５は、埋込処理の具体例を示す説明図である。図５の上側には、上から順に「入力文字」、「バイナリ（ＳＪＩＳ）」、「Ｂｉｔ」、「素データ」が例示されている。図５の中央左側のテーブルは、３枚の画像データの対応するピクセルの色成分値データ、ここでは色成分濃度データを示している。ここでは、説明の便宜上、３色の全ての開始ピクセルＰｓをＰｓ（１，１）とする。
【００３５】
図５の中央には、テーブル（Ａ）、（Ｂ）が記載されている。テーブル（Ａ）はデータＤ０が埋め込まれる場合であり、テーブル（Ｂ）はダミーコードが埋め込まれる場合である。テーブル（Ａ）、（Ｂ）は、横方向にＲＧＢ色成分（に対応する各論理回路）が設定され、縦方向に画像データＧ１，Ｇ２，Ｇ３のＰｓ（１，１）の色成分濃度データとの論理結果であるデータＤ１，Ｄ２，Ｄ３（図２参照）の内容を示している。
【００３６】
例えば、テーブル（Ａ）において、調整値Ｓが“２４０”の場合、データＤ０の先頭データ“８”に対して、画像データＧ１のＰｓ（１，１）のＲ（１，１）が“１３６”、画像データＧ２のＰｓ（１，１）のＲ（１，１）が“５６”、画像データＧ３のＰｓ（１，１）のＲ（１，１）が“２５１”としたとき、中間データＤ１は“０”となり、さらに中間データＤ２は“８”となり、そして、出力データＤ３は“３”となる。同様に、２番目のデータ“１２”に対しては、画像データＧ１のＰｓ（１，１）のＧ（１，１）が“２１０”、画像データＧ２のＰｓ（１，１）のＧ（１，１）が“３０”、画像データＧ３のＰｓ（１，１）のＧ（１，１）が“６７”としたとき、中間データＤ１は“１４”となり、さらに中間データＤ２は“０”となり、そして、出力データＤ３は“３”となる。同様に、３番目のデータ“１２”に対しては、画像データＧ１のＰｓ（１，１）のＢ（１，１）が“３４”、画像データＧ２のＰｓ（１，１）のＢ（１，１）が“０”、画像データＧ３のＰｓ（１，１）のＢ（１，１）が“８９”としたとき、中間データＤ１は“１４”となり、さらに中間データＤ２は“１４”となり、そして、出力データＤ３は“７”となる。
【００３７】
一方、テーブル（Ｂ）では、色成分Ｒに対応するダミーデータ“２６”に対して、データＤ１は“１８”となり、さらに中間データＤ２は“２６”となり、そして、出力データＤ３は“１７”となる。同様に、色成分Ｇに対応するダミーデータ“２２”に対して、データＤ１は“２０”となり、さらに中間データＤ２は“２６”となり、そして、出力データＤ３は“２５”となる。同様に、色成分Ｂに対応するダミーデータ“１７”に対して、データＤ１は“１９”となり、さらに中間データＤ２は“１９”となり、そして、出力データＤ３は“２６”となる。
【００３８】
上記によれば、ダミーデータは、それ自体及び出力データＤ３が“１６”を超える値となるようにしている。また、画像データＧ１は、Ｒ（１，１）が“１３６”、Ｇ（１，１）が“２１０”、Ｂ（１，１）が“３４”であるところ、埋込回路部１５の出力データＤ３は、テーブル（Ａ）のように、Ｒ対応分が“３”、Ｇ対応分が“３”、Ｂ対応分が“７”であるから、出力データＤ３からなる結果の画像は濃度データが小さい。同様に、テーブル（Ｂ）でも、Ｒ対応分が“１７”、Ｇ対応分が“２５”、Ｂ対応分が“２６”であるから、出力データＤ３からなる結果の画像は、画像データＧ１〜Ｇ３に比して濃度データが小さい。従って、画面上では輝度の低い暗い画像となり、また記録紙に黒色に近い色でプリントアウトされてほとんど解読ができないものとなる。
【００３９】
なお、調整値Ｓは、ビット数の例えば半値以上の値で、かつビット数の最大値から素データの最大値を差し引いた値以下の範囲である。８ビットかつ素データの最大値が１６である本実施形態の場合、調整値Ｓの範囲は、“１２８”〜“２４０”となる。調整値Ｓは、画像Ｇ１〜Ｇ３に対応するように個別に調整値Ｓ１，Ｓ２，Ｓ３を設定する態様でもよい。この場合、調整値Ｓ１〜Ｓ３は、前述のようにビット数の例えば半値以上の値、かつ素データの最大値以下の範囲であればよい。また、調整値Ｓは常に固定化された値でなくてもよい。変更処理部１０５は、埋込処理の都度、あるいは他の所定の条件（所定のルール）、例えば、日時、送信先、送信回数（又は送受信回数）、処理対象ファイルの種類等によって、変更させる態様であることが好ましい。
【００４０】
また、本実施形態では、画像データ記憶部１４２に記憶されている３つの画像データを用いて埋込処理を実行したが、画像データ記憶部１４２に、埋込処理に使用する画像データの数より多い複数種類の画像データが記憶されており、そのうちから、所定の条件（所定のルール）で、埋込処理に使用する画像データを変更するようにしてもよい。所定の条件とは、埋込処理の都度、あるいは日時、送信先、送信回数（送受信回数）、処理対象ファイルの種類などによって、変更する態様であることが好ましい。
【００４１】
変更処理部１０５は、調整値Ｓ及び画像データの種類のいずれか一方を、あるいは両方を前記所定の条件の元で適宜変更するものである。このようにすることで、情報の秘匿性が各段に向上する。調整値Ｓ１，Ｓ２，Ｓ３個々の設定式中に、上記の条件が変動要素として含まれているものである。画像データの種類の設定も同様である。
【００４２】
開始ピクセル設定部１０６は、処理時、例えば送信毎（同様に受信毎）に、画像データＧ１，Ｇ２，Ｇ３へのデータの埋込開始位置を所定のルールに従って変動させるものである。所定のルールとしては、種々の態様が採用可能である。例えば、開始ピクセル設定部１０６は、送受信管理部１０８によって監視される送信要求の有無から、送信要求がある毎に、直前の送信処理における開始ピクセル情報を読み出して、今回の開始ピクセルを設定する。開始ピクセルは、画像データＧ１，Ｇ２，Ｇ３のうちの所定の画像データから共通して開始ピクセルを設定する方法でもよいが、本実施形態では、各画像データ個々に設定するようにしている。
【００４３】
例えば、ピクセル数６４０（行）×４８０（列）を有する画像データＧ１において直前の開始ピクセルが、Ｐｓ（５７３，６０）であったとし、さらに画像データＧ１のＰｓ（５７３，６０）が（Ｒ，Ｇ，Ｂ）＝（１３６，２１０，３４）の濃度であったとする。今、新たな開始ピクセルをＰｎｓ（ｉ、ｊ）とするとき、ｉ＝[（５７３＋１３６）／６４０]＝６９として算出し、ｊ＝[（６０＋２１０）／４８０]＝２７０として算出する。ただし、記号[]は、割り算における「余り」を求める演算子であるとする。そして、得られた（６９，２７０）をＰｎｓとする。上述のような「余り」を採用することで、画像を構成するピクセルの範囲内で新たな開始ピクセルＰｎｓの設定が可能となる。同様にして、画像データＧ２，Ｇ３の新たな開始ピクセルＰｎｓが算出できる。開始ピクセル設定部１０６は、各画像データＧ１〜Ｇ３について算出された、新たな開始ピクセルＰｎｓから順番に各ピクセルの濃度データを埋込回路部１５に読み出すようにしている。新たな開始ピクセルＰｎｓをピクセル情報及び当該ピクセルの濃度情報の少なくとも一方、好ましくは濃度情報を用いて求めることで、より高い秘匿性が得られる。再生回路部１６による再生時も同様である。
【００４４】
また、開始ピクセル設定部１０６は、新たに算出された開始ピクセルＰｎｓを開始ピクセル履歴記憶部１４３の履歴と照合し、フラグが立っていない等、未設定のピクセルであれば、算出したピクセルを新たな開始ピクセルＰｎｓとし、一方、既に設定済みである（フラグが立っている）場合には、所定のルールによって、他の未設定のピクセルを新たな開始ピクセルＰｎｓとして設定し、開始ピクセル履歴記憶部１４３に追加する。開始ピクセル履歴記憶部１４３は、例えば画像データＧ１，Ｇ２，Ｇ３のピクセルに対応する１ビットのテーブルを有しており、開始ピクセルに設定されると、対応する位置にフラグが立てられるようになされている。所定のルールとしては、種々の方法が考えられるが、例えば、算出されたピクセルの大きい側で最も近い未設定のピクセルを選定することが想定される。より具体的には、前述の例で算出された開始ピクセルＰｓ（６９，２７０）が既に設定履歴のあるピクセルであった場合に、ピクセルＰ（６９，２７１）が未設定であれば、当該ピクセルを新たな開始ピクセルＰｎｓとする。なお、開始ピクセル設定部１０６は、併せて、全てのピクセルに対してフラグが立てられているか否かを監視しており、全てのピクセルにフラグが立ったと判断すると、全フラグをリセットする処理も行うようにしている。
【００４５】
出力データＤ３は、通信処理部１７に送出され、所定の送信プロトコル、例えばＴＣＰ／ＩＰ（transmission control protocol/internet protocol）規約に従ってパケットに変換され、ネットワークを介して指定した送信先に送信される。パケットは、ヘッダ部とデータ部とから構成されており、ヘッダ部には送信元、送信先、データ量等の諸情報が含まれ、データ部は埋込処理が施されたファイルデータが含まれる。また、出力データＤ３は送信を行う態様以外に、データ保存という態様でもよい。この場合には通信処理部１７に代えて、あるいは通信処理部１７に加えてデータ保管用の記憶部が設けられてなり、制御部１０によって、画像に埋め込まれた状態のファイルデータを保存するようにしてもよい。従って、仮にこのファイルデータが記憶部から不正に読み取られた（搾取された）としても、再現できず、仮に電子的な表示面に表示しても略真っ黒であり、一方、プリントアウトしてもほぼ真っ白であり解読もできない。
【００４６】
図６は、出力データＤ３に再生処理を施す再生回路部１６の一実施形態を示す１ビット分の回路図である。再生回路部１６は、本実施形態では、埋込回路部１５の逆回路である。埋込回路部１５は、再生処理のことを考えて、可逆可能な回路構成として設計されている。従って、逆回路を組むことで再生可能な回路を構成することができる。すなわち、再生回路部１６は、３個のＸＯＲ１６１，１６３，１６５を備えている。また、本実施形態では、各ＸＯＲ１６１，１６３，１６５の出力側に排他的論理和を否定する回路ＯＮＯＲ１６２，１６４，１６６が調整用論理回路として機能させるべく採用されている。これらは、回路ＸＯＲ１５２，１５４，１５６、及び回路ＯＮＯＲ１５１，１５３，１５５に対応している。
【００４７】
ＸＯＲ１６１の一方入力端にデータＤ３を、他方入力端に画像データＧ３を入力することで、ＯＮＯＲ１６６の出力端からデータＤ０が出力され、これによりデータ再生が行われる。再生回路部１６は、データ処理装置１の上述した保存用の記憶部に保管された埋込処理後のファイルデータを再生する場合や、データ処理装置１が通信処理部１７によってネットワークを介して他の情報処理装置（後述の例では管理サーバ３）から同一画像データを用いて埋込処理されたファイルデータを受信した場合に動作される。
【００４８】
再生処理部１０７は、再生回路部１６の出力データＤ０からダミーデータを除いて素データのみを抽出するもので、本実施形態では、値が“１６”を超えているデータを削除するようにしている。また、再生処理部１０７は、抽出された素データから、素データ作成部１０１の処理と逆手順による処理を施すことで、元のファイルデータを再現するものである。再生されたファイルデータは書き換え可能なＲＯＭ１４の所定の記憶領域に格納され、また必要に応じて表示部１２に表示される。
【００４９】
図７は、複数のデータ処理装置１がネットワーク２に接続され、互いに管理サーバ３を中継してデータの送受信が可能に構成されたネットワーク通信システムの一実施形態を示す図である。管理サーバ３と通信可能なデータ処理装置１は、会員として登録を受けた者が所持する装置であって、登録によって管理サーバ３と接続する権限を有するものである。管理サーバ３は登録時に各会員から、例えば３枚の写真を受け取り、画像データとして読み込むことで、全会員に対応する画像データを３種類ずつ備えることができる。会員の登録処理を行うための会員登録用情報処理端末４は、ネットワークに接続されていると共に、必要に応じて地理的に分散された位置に複数設けられており、かかる会員登録用情報処理端末４はそれぞれ好ましくはカメラ等の撮像手段を備え、その場で写真撮影を可能にして画像データの取り込みを含めて会員登録処理が可能とされている。取り込まれた画像データと同一画像データは、管理サーバ３の他、自己のデータ処理装置１の画像データ記憶部１４２にも登録される。
【００５０】
なお、図７に例示するように、データ処理装置１がネットワークに接続可能な情報処理端末１Ａとこの情報処理端末１Ａに装着可能な携帯型（可搬型）の外部デバイス１Ｂとで構成される態様では、外部デバイス１Ｂに操作部１１及び表示部１２を除く全てを持たせる態様としてもよい。そして、操作部１１及び表示部１２は、情報処理端末１Ａと兼用して使用することが可能であり、また表示部１２は外部デバイス１Ｂにも設けてもよい。情報処理端末１Ａとしては、ネットワークに接続可能にされたパーソナルコンピュータや携帯電話機等の通信端末が想定される。また、図８で説明するように、管理サーバ３は、データ処理装置１とほぼ同一の構成の他、管理サーバとして機能するための構成をさらに備えている。
【００５１】
なお、ネットワーク２には、システムにもよるが、他の情報処理装置が接続されていてもよい。例えば、金融機関のコンピュータ５からなり、電子決済処理を行う情報処理装置である。また、必要に応じて、実際のあるいは電子的な証明書等の発行処理を行う行政機関のコンピュータシステム６も想定される。例えば、データ処理装置１を用いて、他のデータ処理装置１に所定の書類、例えば電子的な商品注文書を業者のデータ処理装置１に送付する処理を想定するとき、まずデータ処理装置１で書類（文書ファイル）を作成し、作成した文書ファイルに対して上述の埋込処理を施し、次いでネットワーク２を経由して、この文書ファイルを管理サーバ３に送信する。管理サーバ３は、送信元、送信先を読み取り、送信元情報に従って受信した文書ファイルを再生して保管すると共に、後述する所要の処理を実行して、送信先である業者側のデータ処理装置１に、処理されたファイルを送信する。このようにすることで、データ処理装置１や管理サーバ３からファイルデータを秘匿性の高い状態で送出することが可能となる。
【００５２】
図８は、管理サーバ３の一実施形態を示すハードウエア構成図である。管理サーバ３は、ＣＰＵを有するマイクロコンピュータから構成される制御部３０と、ネットワーク２に接続され、所定のプロトコルに従って変換されたパケットを送信する一方、受信したパケットを元データに戻す処理を行う通信処理部３１と、前記元データをそのまま、あるいは再生処理を経て再生されたファイルデータ（及び送信先情報）を履歴として、送信元情報と対応付けて記憶するべく、所要の記憶容量を有する履歴記憶部３２とを備えている。また、管理サーバ３は、会員の画像データを各会員に対応付けて保管する会員画像データ記憶部３３、受信したファイルデータを再生する再生回路部３４、中継後に本来の送信先に送信するファイルデータに埋込処理を施す埋込回路部３５、及び各回路部の動作の同期を取るためのクロックパルスを発生するクロックパルス発生部３６を備えている。履歴記憶部３２には、制御部３０によって、管理サーバ３が再生回路部３４及び埋込回路部３５に導く調整値Ｓ、開始ピクセルの各種情報を設定するために必要な、各データ処理装置１と同一の情報が送受信の度に更新的に記憶される。
【００５３】
制御部３０は、ＲＯＭ３７１及び処理中のデータを一時的に記録するＲＡＭ３７２が接続されている。制御部３０は、ＲＯＭ３７１に記憶されている処理プログラムが実行されることによって、制御部１０の素データ作成部１０１乃至送データ変換処理及びデータ逆変換処理部１０９に相当するサーバ側処理部（サーバ側素データ作成部３０１乃至サーバ側データ変換処理及びデータ逆変換処理部３０９）と、受信したパケットのヘッダ部から送信元及び送信先情報を取得する送信元・送信先情報取得部３１０として機能する。
【００５４】
図７に示すネットワーク通信システムでは、データ処理装置１から他のデータ処理装置１にファイルを送信する場合、管理サーバ３を中継して行われる。すなわち、管理サーバ３は、本実施形態では、履歴記憶部３２に会員間、金融機関コンピュータ５、行政機関コンピュータ６との間での情報の授受を中継し、その情報を会員毎に全て保管するようにしている。
【００５５】
会員画像データ記憶部３３は、ＲＡＭあるいはＲＯＭから構成されており、会員登録の際に、取り込んだ３種類の画像データを会員毎に対応付けて記憶するものである。この場合、３種類の画像データを区別するべく、予め識別情報Ｇ１，Ｇ２，Ｇ３が付されている。
【００５６】
再生回路部３４、埋込回路部３５は、図１に示した埋込回路部１５、再生回路部１６に相当する回路部である。また、制御部３０が、制御部１０の素データ作成部１０１〜送受信管理部１０８に相当する処理部を備えていることから、
受信パケットのヘッダ部から抽出された送信元情報、送信先情報、その他の予め記憶している情報を用いることで、対応する調整値Ｓ、画像データ、開始ピクセルが設定され、対応する会員のデータ処理装置１と同一の動作を行うようにしている。ダミーデータは個別に生成してもよい。
【００５７】
なお、所定の条件は、ヘッダ部に含まれる情報である、送信元、送信先のＩＰアドレスやポート番号、ファイル種類等）や時間情報（送信の日時、時刻）、さらにデータ送信に先立って行われるセッション時の情報を用いて設定するようにしてもよい。
【００５８】
送信元・送信先情報取得部３１０は、ネットワーク２を介して受信されたパケットのヘッダ部から送信元及び送信先情報（アドレス）を取得すると共に、同一の送信元から受信した一連のパケットのデータ部の情報をファイルデータに戻した後、再生処理を施す際に使用する対応する画像データを指定するものである。再生回路部３４は、送信元の会員に対応付けられた画像データを用いて、再生回路部１６に相当する回路で再生処理を施し、元のファイルデータを再現する。また、送信元・送信先情報取得部３１０は、再現したファイルデータに埋込処理を施すための画像データを指定するものである。すなわち、埋込回路部３５は、再生されたファイルデータに対して送信先の会員に対応付けられた画像データを用いて埋込処理を施す。
【００５９】
このようにすることで、データ処理装置１から他のデータ処理装置１に送信されるファイルデータは、送信に先立って、自己に対応する画像データに埋め込まれ、高い秘匿性を有した状態で管理サーバ３に送信される。管理サーバ３は、受信したデータを一旦元のファイルデータに戻し、次いで、送信先に対応する画像データを用いて埋込処理を施して、別の埋込処理が施された状態で当該送信先に送信する。このように、送信途中においてファイルデータが別の内容に変換されることから高い秘匿性が確保できる。また、各会員に対応付けられた画像データ自体はデータ送信に対応してネットワーク上を流れることがないため、秘匿性が確保される。画像データの種類数は１回の埋込、再生処理で使用する枚数（例えば３枚）は決まっているが、予めそれ以上の所定数を持っておき、所定のルールに従って、３枚を送信の都度選択する態様としてもよい。所定のルールは、管理サーバ３及び各端末１，５，６で共通ルール（処理プログラム）に従って決定されるようにしておけばよい。例えば、日時情報を使用する方法も考えられる。管理サーバ３は、各端末との間で個々に対応するルールを設定する態様でもよい。
【００６０】
図９は、データ処理装置の制御部によって実行される埋込要求処理の手順の一例を説明するフローチャートである。まず、処理対象ファイルの指定の有無が判断される（ステップＳ１）。指定の有無とは、例えば、ある文書ファイルに対する送信要求の操作の有無である。処理対象ファイルへの指定がなければ、本フローを抜ける。一方、処理対象ファイルへの指定があると、当該処理対象ファイルを読み出して、素データのデータ列の作成処理が実行される（ステップＳ３）。また、ファイルのデータ量からダミーデータ量、混合方法が設定される（ステップＳ５）。次いで、素データのデータ列に対してダミーデータの混合処理（割り込み処理）が施されて、処理対象データが作成される（ステップＳ７）。
【００６１】
次いで、色成分に対応させて、この処理対象データの分割処理が実行される（ステップＳ９）。例えば、ＲＧＢ３色の色成分を採用する態様では、処理対象データは、図４に示すように、順番に３つに振り分けられていく。この処理の後、分割された各色の処理データは、埋込回路部１５の各色に対応する回路に導かれる（ステップＳ１１）。
【００６２】
図１０は、データ処理装置の制御部によって実行される調整値Ｓの設定処理の手順の一例を説明するフローチャートである。まず、処理要求の有無が判断され（ステップＳ２１）、処理要求がなければ、本フローを終了する。一方、処理要求があれば、所定のルールで今回の処理に対する新たな調整値Ｓ（Ｓ１，Ｓ２，Ｓ３）の設定処理が施される（ステップＳ２３）。設定された調整値Ｓは埋込回路部１５（あるいは再生回路１６）に出力される。
【００６３】
図１１は、データ処理装置の制御部によって実行される開始ピクセルの設定処理の手順の一例を説明するフローチャートである。まず、処理要求の有無が判断され（ステップＳ３１）、処理要求がなければ本フローを抜ける。一方、処理要求があれば、画像データＧ１，Ｇ２，Ｇ３について、それぞれ直前の開始ピクセルの所定の色成分の濃度データ等を用いて所定の演算が実行される（ステップＳ３３）。
【００６４】
次いで、画像データＧ１，Ｇ２，Ｇ３毎に、今回新たに算出された各ピクセルが既に開始ピクセルとして設定された履歴に有るか否かが判断される（ステップＳ３５）。この判断が否定された場合、今回算出したピクセル値が今回の開始ピクセルとして設定される（ステップＳ３７）。一方、ステップＳ３５の判断が肯定された場合、今回算出されたピクセル値に、より大きい側に最も近いピクセル値が新たな開始ピクセルとして再設定される（ステップＳ３９）。そして、ステップＳ３７，Ｓ３９で設定された、画像データＧ１，Ｇ２，Ｇ３毎の開始ピクセルは、開始ピクセル履歴記憶部１４３に記録されると共に、画像データＧ１，Ｇ２，Ｇ３の読出アドレスの設定に用いられる。
【００６５】
図１２は、データ処理装置の制御部によって実行される受信処理の手順の一例を説明するフローチャートである。まず、受信の有無が判断され（ステップＳ５１）、受信がなければ本フローを抜ける。一方、受信があれば、受信データの作成時と同一処理を実行して調整値Ｓの設定、及び開始ピクセルＰｎｓの設定が行われる（ステップＳ５３）。次いで、受信データ、調整値Ｓ、各画像データが再生回路部１６に導かれる（ステップＳ５５）。次いで、再生回路部１６から出力されたデータからダミーデータが削除され（ステップＳ５７）、さらに、素データからファイルデータに再生されて保存され、また必要に応じて表示が行われる（ステップＳ５９）。
【００６６】
図１３は、管理サーバの制御部によって実行される送受信処理の手順の一例を説明するフローチャートである。まず、受信の有無が判断され（ステップ＃１）、受信がなければ本フローを抜ける。一方、受信があれば、受信されたパケットのヘッダ部から送信元、送信先情報の取得が行われる（ステップ＃３）。次いで、パケットから取り出された受信データは、送信元情報等に対応して設定された調整値Ｓ、及び開始ピクセルからの画像データと同期して再生回路部３４へ導かれる（ステップ＃５）。そして、再生回路部３４から出力されたデータからダミーデータの削除処理が施され（ステップ＃７）、素データが元のファイルデータに戻されて履歴記憶部３２に保管される（ステップ＃９）。
【００６７】
次いで、前記素データに対して、あるいは元のファイルに戻されたファイルデータから新たに作成された素データに、送信先に対応するダミーデータが混合されて処理対象データが作成され、さらに、送信先に対応する調整値Ｓ、新たな開始ピクセルＰｎｓが設定されて、該当する画像データと同期して埋込回路部３５に導かれる（ステップ＃１１）。次いで、埋込回路部３５からの出力データに対して、送信のためのパケット作成処理が指示される（ステップ＃１３）。
【００６８】
なお、本発明は、以下のような種々の態様が採用可能である。
【００６９】
（１）本実施形態では、処理対象をテキストデータ（文字コード）で説明したが、処理対象として、バイナリデータ（二進コード）で作成された画像情報等でもよい。本実施形態と同様な方法によれば、バイナリデータを所定ビット毎に区分し、各区分のデータの上位に４ビット分を付加することで素データを生成することができ、同様な処理が可能となる。このように、バイナリデータに対しても埋込処理を可能にすることで汎用性の高い埋込技術が適用できることになる。
【００７０】
（２）本実施形態ではＲＧＢの色成分を用いて説明したが、画像データ毎に２種類、又は４種類の色成分を用いる態様でもよい。例えば４種類の色成分を用いる場合、同一ピクセルの濃度データに対して、処理対象データを４個ずつ割り振ればよい。具体的には、処理対象データが、ｄ１，ｄ２，ｄ３，ｄ４，ｄ５，…で、色成分がＹＭＣＫの場合、データｄ１が色成分ＹのピクセルＰ（１，１）に、データｄ２が色成分ＭのピクセルＰ（１，１）に、データｄ３が色成分ＣのピクセルＰ（１，１）に、データｄ４が色成分ＫのピクセルＰ（１，１）に対応し、次に、色成分Ｙに戻って、データｄ５が色成分Ｙの次のピクセルＰ（１，２）にというようになる。
【００７１】
（３）ＲＧＢの色成分毎の埋込後の出力データをパケット化する処理は、色成分毎にパケット化してもよいし、１つのパケットに同一ピクセル部分の色成分毎の出力データを含ませるようにしたものでもよい。
【００７２】
（４）本実施形態では、所定種類分の画像データとして写真画像を採用したが、これに代えて、人工的に作成されたデジタル画像を採用するようにしてもよい。
【００７３】
（５）表色方法としての濃度データは、要するに注目ピクセルのカラーが規定できれば、色成分の一部に輝度とか色相とかが含まれていてもよく、純粋に（狭義の）濃度でなくてもよい。
【００７４】
（６）本実施形態では、ダミーデータを素データの間に割り込ませたが、これに代えて、素データのうち、所定のルールに従って設定される位置の素データに、素データが取り得る最大値に相当する値（あるいはそれ以上のある所定値）のダミーデータを加算するようにしてもよい。これによれば、ピクセルが全て素データとして活用される。すなわち、ダミーコードは素データの列方向及びレベル方向の少なくとも一方に混入され、より秘匿性を高めることができる。
【００７５】
（７）素データのビット数は適宜に設定可能であり、好ましくは画像データの濃度を表すビット数と対応しておればよい。
【００７６】
（８）文字コードやバイナリコードから所定ビット数を有する素データを作成する方法は種々の方法が採用可能である。例えば、文字コードの分割の仕方や配列方法を変更することが可能である。分割や配列の変更は、そのための回路構成を組むことでハードウエア的に実現可能である。また、ビット数も２byteを４分割する方法に限定されない。例えば２分割とし、それらの上位に所要ビット数を付加するような態様であってもよい。
【００７７】
（９）素データへのダミーデータの割込は必須ではない。なお、処理対象のファイルデータを繰り返し用いたり、あるいは逆に画像の大きさ（埋め込み対象位置の個数）をファイルデータのデータ個数に対応させて調整したりする場合には、ダミーデータを混入しなくてもよいが、データの秘匿性を一層高める上では、ダミーデータを混入させる方が好ましい。
【００７８】
（１０）本実施形態では、素データの配列を入れ替えていないが、例えば、先頭から順次所定個のペアで、それらの順番を所定のルールで入れ替えるようにして、素データの状態での秘匿性を向上させてもよい。あるいは、文字コードの１byteを２分割した際に、４ビットずつの２つのデータ列を上下で入れ替えて配置し、その後にそれぞれの上位に４ビットを付加して素データを作成してもよい。この場合、再生側では、再生後に逆処理して正規の配列に戻せばよい。
【００７９】
（１１）本実施形態では、図５に示すように、ダミーデータ“２６”，“２２”，“１７”の割込位置を素データ“８”，“１２” ，“１２”の後に、いわばピクセル単位で割り込ませるようにしたが、例えば、素データ“８”と“１２”の間にダミーデータ“２２”を割り込ませるようにして、１ピクセル内に素データとダミーデータとが混在するような、より複雑化したものとしてもよい。
【００８０】
（１２）本実施形態では、ＯＮＯＲ回路とＸＯＲ回路とを用いた論理回路で説明したが、本発明はかかる論理回路に限定されず、以下の論理回路も採用可能である。まず、１byteのデータをＸＯＲ回路に通す場合、２つの入力値がいずれも１２７以下あるいは１２８以上であれば、出力値が１２７以下となる。そこで、前記の実施形態では、ＸＯＲ回路に入力する２つの入力値をいずれも１２７以下となるようにしている。一方、２つの入力値をいずれも１２８以上とする方法も、出力値が１２７以下になることから、同様に採用可能な形態である。すなわち、論理式で表すと、論理式：ＸＯＲ（ＯＲ（Ｄ，Ｓ），ＯＲ（Ｇ，Ｓ））と表される。なお、ＯＲは論理和回路を示す。また、この場合、調整値Ｓは、１２８〜２２４であることが好ましい。また、以上の論理回路は、全て調整値Ｓを用いて埋込処理後のデータをより濃度の低い（画面では真っ黒により近く、プリントでは真っ白に近い）画像に変換したものであるが、以下の論理回路は、逆に真っ白に近い画像（プリントでは真っ黒）に変換するものである。すなわち、論理式：ＸＯＲ（ＯＮＯＲ（Ｄ，Ｓ），ＯＲ（Ｇ，Ｓ））でもよい。なお、この場合、最終段については、論理式（最終段）：ＸＯＲ（Ｄ，ＯＲ（Ｇ，Ｓ））とする。また、この場合、調整値Ｓは、１２８〜２２４である。これら各論理回路を採用しても、秘匿性の高い埋込回路が構成でき、かつ再生回路も構成することができる。調整値Ｓが大きい程、真っ黒（逆に、真っ白）に近づけることができる。
【００８１】
（１３）本実施形態では、素データとダミーデータとを数値に置換した場合に、ダミーデータを素データの取り得る最大値より大きな値としたが、素データとダミーデータとの大小を逆にして、判別方法を逆にしてもよい。
【００８２】
（１４）データ処理装置１は、他の態様（図７に例示）として、パーソナルコンピュータ等の情報処理端末１Ａに装着可能な、例えばＵＳＢ（Universal Serial Bus）メモリ、ＰＣＩ（Peripheral Component Interconnect）等の可搬型のデバイスであって、操作部１１、表示部１２を除いた部分を備える外部デバイス１Ｂで構成されたものでもよい。この態様では、作成フィルの記憶部は端末１Ａ側に設けて、制御部１０で端末１Ａ側から読み取る制御を行うようにすればよい。すなわち、制御部１０は、外部デバイス１Ｂが情報処理端末１Ａの接続端子等に装着されたことを接続端子を介して入力される電源供給を受けて検出し、さらに両者間で必要なセッションを実行させて、情報の授受が可能な状態にする。そして、この後、情報処理端末１Ａと外部デバイス１Ｂとの間で必要な情報が送受信される。例えば、情報処理端末１Ａ側で作成された文書ファイルを処理対象ファイルとして、所定の送信先を指定する操作が終了した後、画像への埋込のための論理処理が実行され、次いで、ＴＣＰ／ＩＰに従って所定のパケットが作成されて送信が行われる。
【００８３】
（１５）外部デバイス１Ｂを適用する態様では、ファイルの作成は情報処理端末１Ａ側で行い、作成ファイルに対する埋込処理は外部デバイス１Ｂ側で行う態様とすることが好ましい。なお、送信処理も外部デバイス１Ｂに通信処理部であるＮＩＣ（Network Interface Card）を設けて行う方が好ましい、さらに、受信に対しては、外部デバイス１Ｂで行い、受信したファイルに対する再生処理も外部デバイス１Ｂで行う態様とすることが好ましい。このように、（１４）（１５）によれば、外部デバイス１Ｂを会員登録時に付与等することで会員と一意の対応付けができ、また可搬性があるため、使用可能な情報処理端末も自己の情報処理端末に限定されず、その分、汎用性が増す。
【００８４】
（１６）外部デバイス１Ｂが利用可能な情報処理端末は固定されたコンピュータ端末に限定されることはなく、携帯型の情報処理端末、例えば、ネットワークへの通信（電子メール等）機能を備えた携帯電話機、形態情報端末（ＰＤＡ：Personal Digital Assistants）などでもよい。
【００８５】
（１７）外部デバイス１Ｂ内に、汎用の文字辞書で変換された文字コードを別のコードに変換する変換テーブルを備え、この変換テーブルで変換された文字コードから得られる素データに埋込処理を施す態様としてもよい。この場合、管理サーバ３には、同一の変換テーブルを備え、再生処理後の文字コードを変換テーブルを介して元の文字に戻す態様としてもよい。変換テーブルは、各会員の所持する外部デバイス１Ｂの全てで共通であってもよいし、個々に異なる態様であってもよい。個々に異なる場合には、管理サーバ３は会員に対応付けて変換テーブルを保管する必要がある。以上のようにすれば、送受信中に不正にキャプチャされても、再現することができない。
【００８６】
（１８）処理対象のファイルは、テキストデータの他バイナリデータの集合から構成される例えば画像データ等であってもよい。画像データには、著作権に関わるような画像とか、医療上の各種の診断、治療のための撮像画像等の個人情報に関する画像のように漏洩が好ましくない情報も含まれる。
【００８７】
（１９）処理対象のファイルのデータ量とダミーデータのデータ量とが予め設定されており、ダミーデータのデータ量が設定量を超えると判定した場合に埋込処理が許可される判定部を制御部１０に設けて、所要の撹乱性を確保するようにしてもよい。
【００８８】
（２０）本実施形態では、新たな開始ピクセルＰｎｓの設定方法として、各画像Ｇ１〜Ｇ３に個別に設定したが、いずれかの演算結果を代表して使用することで、全ての画像に対して共通する開始ピクセルを設定する方法でもよい。また、本実施形態では、直前の開始ピクセルＰｓの位置データと濃度データとを用いる方法を採用したが、いずれか一方のみでもよく、さらに他の種々の方法が採用可能である。例えば、直近の過去複数回、例えば２回分のピクセル位置情報と濃度データの平均値を利用する方法でもよい。あるいは、各画像において、直前の開始ピクセルの各色成分濃度データを所定の順番で配列して３byte桁を有する数値データとして作成し、この値をピクセル数で除算したときの「余り」から、Ｐ（１，１）を基準としたピクセル位置を、一次元で指定する方法でもよい。例えばピクセル数が６４０（行）×４８０（列）で、「余り」が“６４１”であった場合の新たな開始ピクセルＰｎｓは、一次元から行・列の二次元への変換を施すことで、Ｐｎｓ（２，１）と求められて、特定可能となる。
【００８９】
（２１）本実施形態では、埋込回路部１５，３５及び再生回路部１６，３４をハードウエア回路で構成した例で説明したが、演算処理によって論理計算したり、逆論理計算したりするプログラムを備えるソフトウエア回路で構成した態様であってもよい。
【００９０】
（２２）本実施形態では、キー情報として写真等の画像を採用したが、画像以外に、動画像や、音声例えば音（ＳＬ音とか）や声（本人など）や、各人固有のファイル（例えば単純にバイナリコードとして扱う）等、種々の媒体を採用可能である。動画像の場合、動画像は複数のフレーム画像の集合として扱うことで、そのうちの複数枚のフレーム画像を用いて前記実施形態と同様な処理を実行することでそのまま対応可能である。この場合、所定のルールに従ってフレーム画像をその都度選定するようにしてもよい。また、動画像の撮像時に併せて音声が録音されている態様では、音声情報も利用することが可能である。音声の場合、例えば経時方向（すなわち情報の種類に応じた特有な方向）に所定周期でサンプリングし、画像の場合と同一のビット数で正規化処理を施し、さらに画像と同じ成分数、例えばＲＧＢに対応する３つずつのサンプリング値を一組に対応付ける処理を行うことで、画像と同一の次元（すなわち行列の２次元情報）に置換ができる。すなわち、キーとなる情報は、情報の配列方向において複数に区分され（画像データのＲＧＢに対応）、区分毎に単位情報（画像データの各色のピクセル値）の集合としての区分キー情報（色成分毎の１枚分の濃度データ）を有し、これらが集まって１つのキー情報として形成される。この結果、キー情報を、少なくとも１枚の画像と、他の異質の情報とで構成することも可能となる。少なくとも画像が１枚以上含まれることで、論理処理後の結果を濃度として真っ黒に近づける等の効果が得られる。なお、論理処理後の情報に対する難読性を高める上では、画像以外のキー情報を用いて、あるいは画像以外の複数種類のキー情報を用いて論理処理するようにしてもよい。この場合であっても、処理対象のファイルデータとの論理処理によってキー情報が所定のレベル（濃度的な）方向にシフトするように変換されるということができる。
【００９１】
（２３）ところで、以上の実施形態において、設定値Ｓを大きい値に設定する場合、８ビットの出力データＤ３を８ビット未満の所定ビット分で表現することが可能となる。例えば、設定値Ｓを大きい値に設定し、かつダミーデータを採用する態様で、ダミーデータの５ビット目以上に対して５ビット目にのみ“１”を設定する場合、８ビットの出力データＤ３は下５ビット（十進数の０〜３１）で表現することが可能、すなわち上３ビットが一律“０”となり得る。そこで、かかる場合、制御部１０に、以下の処理を実行するようにしてもよい。すなわち、８ビットの出力データＤ３のデータ配列から、先頭より順番に８ビットずつのうちの、先頭３ビットを削除する間引き処理を施してデータ圧縮を行う。次に、所定のルールに従って照合用ビット値を設定する。照合用ビット値にはソフトウエア的なランダム発生器を用いて準ランダム性を付与することが好ましい。そのための、より複雑な例として、前述した、画像データの開始ピクセルＰｎｓのＲＧＢ濃度データを利用し、このＲＧＢ濃度データを３byteとして置き換え、これを所定値で除算し、その余りを照合用ビット値とする。除算のための前記所定値は、ここでは出力データＤ３のビット数８から前述のビット数３を引き算した５以下の所定の値である。但し、照合用として機能する上では、少なくとも２以上とか３以上が好ましい。前述した３ビットが間引きされた圧縮データ列は、照合用ビット単位で、キー情報である画像データの所定の１つの色成分の８ビットで配列されたデータ列の画像データ（好ましくは先頭ピクセルか開始ピクセルのうちの、所定ルールで設定されたピクセルから順次）と５ビットずつ、異同判断のための照合処理が施される。一致すれば、５ビットのデータは、一律、値“１”に変換される。一方、不一致であれば、５ビットに間引きされた圧縮データと照合した画像データとの排他的論理和処理を施す。なお、このとき画像データの値が“０００００”である場合、“１１１１１”に置き換えた上で上記排他的論理和処理を施すことが好ましい。さらに、６ビット目を設け、ここに値“０”を付加して、一致データと区別するための処理を施す。このようにして作成されたデータ列を加工された出力データとして保管し、あるいは通信される態様では、パケット処理されてからネットワーク２を経由して管理サーバ３へ送信される。管理サーバ３側では逆処理によって出力データＤ３を再現することができることとなる。上述したデータ圧縮処理、照合用ビット値を設定処理、照合処理、排他的論理和処理、付加処理の各処理を行うデータ変換処理は、埋込回路１５からの出力直後のデータに対して、また、そのデータ逆変換処理は、再生回路１６の入力直前のデータに対して行うことで、これらの処理が実行可能となる。上記各処理を実行するデータ変換処理及びデータ逆変換処理部１０９は、上述のように制御部１０に構成すればよい。なお、管理サーバ３にも同様に制御部３０に設ければよい。このように、論理回路処理の手法とは異なる手法のデータ変換方法を付加することで難読性がさらに向上する。
【００９２】
以上のとおり、本発明は、所定ビットを有する素データのデータ列からなる処理対象データに対してビット毎のパラレル処理を施すデータ処理装置において、予め設定された個数に区分され、かつ各区分が前記所定ビットと同一ビットからなる単位情報の所定の配列に従って集合した区分キー情報から構成されるキー情報が少なくとも所定数記憶されるキー情報記憶手段と、前記処理対象データの取り込みと同期して、前記キー情報記憶手段から各キー情報の単位情報を前記所定の配列に沿った順に取り込み、前記素データと一つ目のキー情報の各単位情報とに所定の対応関係の元で論理処理を順次施し、かつこの論理処理結果である中間データに二つ目のキー情報の対応する各単位情報との間で論理処理を施し、さらに順次その中間データに所定数目のキー情報まで、対応する各単位情報との間で論理処理を施すことによって、前記処理対象データの素データに対応する出力データを得る論理回路部とを備えたことを特徴とするものである。この発明によれば、素データを複数種類のキー情報内に、区分毎の論理処理を施して埋め込むことで秘匿性の高い情報管理が可能となる。
【００９３】
また、前記キー情報は、画像情報であり、前記区分キー情報は、前記画像情報の色成分毎の情報であり、前記単位情報は、前記色成分の各ピクセルの値であり、前記所定の配列は、行列方向であることが好ましい。素データを複数種類の画像データ内に、色成分毎の論理処理を施して埋め込むことで濃度変更等の画像の特質を生かして秘匿性の高い情報管理が可能となる。
【００９４】
また、本発明に係るデータ処理装置において、前記処理対象データが記憶されるデータ記憶手段を備えることが好ましい。この構成によれば、データ処理装置内に作成ファイルデータが保管可能となるので、ファイル内容の変更処理、保管処理が容易となる。
【００９５】
また、本発明に係るデータ処理装置において、前記論理回路部は、前記データ列方向に隣接する前記素データを前記区分数ずつに分け、各区分キー情報の対応する配列位置の各単位情報に順次対応させることが好ましい。この構成によれば、素データと各単位情報とは１対１で対応して論理処理に供される。
【００９６】
また、本発明に係るデータ処理装置において、前記所定ビットで表わし得る値のうちの所定範囲内の値を調整値として出力する調整値生成手段と、前記論理回路部に取り込まれるキー情報の組み合せ及び前記調整値の少なくとも一方を所定の条件で変更する変更手段とを備え、前記論理回路部は、各段の入力側に、前記素データ、前記中間データ及び前記画像データのうち、少なくとも前記キー情報と前記調整値生成手段から出力される調整値との調整用論理処理を施す調整用論理回路を備えることが好ましい。この構成によれば、対象となるファイルデータはハードウエア回路である論理回路部を経てキー情報内、例えば画像データ内に埋め込まれ、かつキャプチャ等により窃取されて出力（表示やプリント）されたとしても、レベルが変更、すなわち真っ黒か真っ白に近い画像となる等、データに対して秘匿性の高い処理が施される。
【００９７】
また、本発明に係るデータ処理装置において、前記調整値生成手段は、各段に個別に調整値を生成することが好ましい。この構成によれば、調整値の設定範囲が広がる分、搾取されても再現が極めて困難になる。
【００９８】
また、本発明に係るデータ処理装置において、前記変更手段は、前記処理対象データに対するデータ処理の都度、前記処理を実行するものであることが好ましい。この構成によれば、毎回施される撹乱処理によって秘匿性が向上する。
【００９９】
また、本発明に係るデータ処理装置において、前記変更手段は、前記調整値を変更するものであることが好ましい。この構成によれば、キー情報、例えば画像データの数は最低限の必要な数で済み、データ容量が抑制される。
【０１００】
また、本発明に係るデータ処理装置において、前記素データが取り得る最大値より大きな値を有するダミーデータを生成するダミーデータ生成手段と、生成されたダミーデータを、前記素データのデータ列の間に割り込ませるダミー混合手段とを備えることが好ましい。この構成によれば、素データとダミーデータとの分離処理が容易となる。
【０１０１】
また、本発明に係るデータ処理装置において、前記ダミー混合手段は、さらに前記処理対象データの先頭の素データより前に１又は複数個のダミーデータを割り込ませるものであることが好ましい。この構成によれば、素データの配置を一層不規則にすることが可能となる。
【０１０２】
また、本発明に係るデータ処理装置において、前記論理回路部からの出力データをネットワークを経由してサーバに送信する通信処理部と、前記通信処理部によって受信された受信データに論理処理を施すための、前記論理回路部の逆回路からなる逆論理回路部とを備えることが好ましい。この構成によれば、ネットワークを経由して受信された同様な論理処理が施された受信データを逆論理回路部で再生することが可能となる。
【０１０３】
また、本発明に係るデータ処理装置において、前記ネットワークと接続可能な情報処理端末に装着可能な携帯型の構成を有し、前記情報処理端末側で作成された前記処理対象データを前記情報処理端末に装着された状態で取り込む制御手段を備えると共に、前記画像記憶手段、論理回路部及び逆論理回路部を少なくとも備える外部デバイスであることが好ましい。この構成によれば、外部デバイスを他の情報処理端末に装着した状態で、処理対象ファイルの論理処理を施して送信先への送信が可能となり、一方、受信ファイルに対して逆論理処理を行って、受信ファイルの閲覧等が可能となる。
【０１０４】
また、本発明に係るデータ処理装置において、前記外部デバイスは、論理処理及び逆論理処理の開始時の前記キー情報の取り込み開始の位置を指定する開始位置設定手段を備えることが好ましい。この構成によれば、論理処理や逆論理処理の都度、キー情報、例えば画像データの取り込み開始のピクセルが変動することでデータの秘匿性が向上する。
【０１０５】
また、本発明に係るデータ処理装置において、前記開始位置設定手段は、前記各段に対して個別に設定可能であることが、秘匿性を一層向上させる上で好ましい。
【０１０６】
また、本発明に係るデータ処理装置において、前記開始位置設定手段は、論理処理毎に前記開始位置を設定することが、秘匿性を一層向上させる上で好ましい。
【０１０７】
また、本発明に係るデータ処理装置において、前記開始位置設定手段は、直前の論理処理において設定された前回開始位置の各単位情報のうちの少なくとも１つの所定の区分の単位情報を用いて次回の開始位置を設定するものであることが好ましい。これによれば、画像データの場合、開始ピクセルの設定に、直前の開始ピクセルの色成分値データを用いることで一層秘匿性が向上する。
【０１０８】
また、本発明に係るデータ処理装置において、前記開始位置の設定履歴を記憶する履歴記憶部を備え、前記開始位置設定手段は、設定された開始位置が設定履歴に記憶されている開始位置と一致する場合、所定のルールに従って所定の未設定の位置を開始位置として設定し直すことが好ましい。これによれば、画像データの場合、全ピクセルが開始ピクセルとして設定されるので、いわゆる高い撹乱性が確保される。
【０１０９】
また、本発明に係るネットワーク通信システムにおいて、データ処理装置は、前記ネットワークに少なくとも２台以上接続され、送信元となるデータ処理装置は前記サーバを中継して送信先となるデータ処理装置に論理処理されたデータの送信を行うものであり、前記サーバは、前記論理回路部、前記逆論理回路部及び前記通信処理部と同一の回路を少なくとも備え、さらに、前記送信元及び送信先となる各データ処理装置に記憶されている各キー情報と同一のキー情報が前記データ処理装置に対応付けて記憶されたサーバ記憶部を備えてなり、前記逆論理回路部は、前記送信元のデータ処理装置から送信されてきたデータに対して、前記送信元のデータ処理装置に対応付けられたキー情報を前記サーバ記憶部から読み出して利用することで逆論理処理を実行し、前記論理回路部は、逆論理処理が施されたデータに、前記送信先のデータ処理装置に対応付けられたキー情報を前記サーバ記憶部から読み出して利用することで論理処理を施し、前記通信処理部は、論理処理されたデータを前記送信先のデータ処理装置に送信することが好ましい。
【０１１０】
かかる発明によれば、逆論理回路部によって、送信元のデータ処理装置から送信されてきたデータが逆論理処理され、次いで、論理回路部によって、逆論理処理が施されたデータに、送信先のデータ処理装置に対応付けられたキー情報を利用して論理処理が施される。このように、送信元からサーバへ、さらにサーバから送信先へのデータ送信において、論理処理が異なるので、より秘匿性が高い。
【０１１１】
また、本発明に係るネットワーク通信システムにおいて、前記サーバは、前記開始位置設定手段と同一のサーバ側開始位置設定手段を備えることが好ましい。これにより、サーバ側でも送信元や送信先のデータ処理装置と同一の関係で開始ピクセルの設定が可能となり、開始ピクセルを一致させることができる。
【０１１２】
また、本発明に係るネットワーク通信システムにおいて、前記サーバは、前記履歴記憶部と同一のサーバ側履歴記憶部を備え、前記サーバ側開始位置設定手段は、設定された開始位置が設定履歴に記憶されている開始位置と一致する場合、所定のルールに従って所定の未設定の位置を開始位置として設定し直すことが好ましい。これにより、サーバ側でも送信元や送信先のデータ処理装置と同一の関係で開始位置の再設定が可能となり、開始位置を一致させることができる。
【符号の説明】
【０１１３】
１  データ処理装置
１Ａ  情報処理端末
１Ｂ  外部デバイス
３  管理サーバ
１０  制御部
１０１  素データ作成部
１０２  ダミーデータ作成部（ダミー生成手段）
１０３  混合処理部（ダミー混合手段）
１０４  調整値Ｓ設定部（調整値生成手段）
１０５  変更処理部（変更手段）
１０６  開始ピクセル設定部（開始位置設定手段）
１０７  再生処理部
１０８  送受信管理部
１０９  データ変換処理及びデータ逆変換処理部
１３  ＲＯＭ
１４  書き換え可能なＲＯＭ
１４１  ファイル記憶部（データ記憶部）
１４２  画像データ記憶部（キー情報記憶手段）
１４３  開始ピクセル履歴記憶部（履歴記憶部）
１５  埋込回路部（論理回路部）
１５１，１５３，１５５  ＯＮＯＲ（調整用論理回路）
１５２，１５４，１５６  ＸＯＲ
１６  再生回路部（逆論理回路部）
１６１，１６３，１６５  ＸＯＲ
１６２，１６４，１６６  ＯＮＯＲ（調整用論理回路）
１７  通信処理部
１８，３６  クロック発生部
２  ネットワーク
３  管理サーバ（サーバ）
３０  制御部
３１  通信処理部
３２  履歴記憶部（サーバ側履歴記憶部）
３３  会員画像データ記憶部
３４  再生回路部
３５  埋込回路部
３０１  サーバ側素データ作成部
３０２  サーバ側ダミーデータ作成部
３０３  サーバ側混合処理部
３０４  サーバ側調整値Ｓ設定部
３０５  サーバ側変更処理部
３０６  サーバ側開始ピクセル設定部（サーバ側開始位置設定手段）
３０７  サーバ側再生処理部
３０８  サーバ側送受信管理部
３０９  サーバ側データ変換処理及びデータ逆変換処理部
３１０  送信元・送信先情報取得部
Ｇ１，Ｇ２，Ｇ３  画像データ
Ｐｎｓ  開始ピクセル
Ｓ  調整値
【図１】
2012046336.tif 000003
【図２】
2012046336.tif 000004
【図３】
2012046336.tif 000005
【図４】
2012046336.tif 000006
【図５】
2012046336.tif 000007
【図６】
2012046336.tif 000008
【図７】
2012046336.tif 000009
【図８】
2012046336.tif 000010
【図９】
2012046336.tif 000011
【図１０】
2012046336.tif 000012
【図１１】
2012046336.tif 000013
【図１２】
2012046336.tif 000014
【図１３】
2012046336.tif 000015
【国際調査報告】
2012046336.tif 000016
2012046336.tif 000017