JPH11507141A - 数字コーディングされた情報単位からなるシーケンスの符号化方法 - Google Patents

数字コーディングされた情報単位からなるシーケンスの符号化方法

Info

Publication number
JPH11507141A
JPH11507141A JP8536103A JP53610396A JPH11507141A JP H11507141 A JPH11507141 A JP H11507141A JP 8536103 A JP8536103 A JP 8536103A JP 53610396 A JP53610396 A JP 53610396A JP H11507141 A JPH11507141 A JP H11507141A
Authority
JP
Japan
Prior art keywords
matrix
value
encoding
information
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8536103A
Other languages
English (en)
Inventor
ボツィオネク ズィークフリート
カールス インゴルフ
シュット ディーター
ラトハ ヴァンダ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Publication of JPH11507141A publication Critical patent/JPH11507141A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203—Spatial or amplitude domain methods
    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
    • G09C5/00—Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/001—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using chaotic signals
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203—Spatial or amplitude domain methods
    • H04N1/32229—Spatial or amplitude domain methods with selective or adaptive application of the additional information, e.g. in selected regions of the image
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203—Spatial or amplitude domain methods
    • H04N1/32229—Spatial or amplitude domain methods with selective or adaptive application of the additional information, e.g. in selected regions of the image
    • H04N1/32245—Random or pseudorandom selection of pixels
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203—Spatial or amplitude domain methods
    • H04N1/32251—Spatial or amplitude domain methods in multilevel data, e.g. greyscale or continuous tone data
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60—Digital content management, e.g. content distribution
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Facsimile Transmission Control (AREA)
  • Computer And Data Communications (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Television Systems (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 本発明は、数字コーディングされた情報単位からなるシーケンスの符号化方法に関する。本発明の方法によれば、数字コーディングされた情報単位、例えばアスキーフォーマットのテキスト等がイメージ内に隠蔽される。これに対してカオス機能を用いてイメージが形成され、イメージの各ピクセル値のグレースケール値が変更される。これは個々のアルファベットのアスキー値に相応している。

Description

【発明の詳細な説明】 数字コーディングされた情報単位からなるシーケンスの符号化方法 従来の技術 本発明は、例えばアスキー文字等の数字コーディングされた情報単位を用いた 符号化方法に関する。この種の方法は、先に一義的な手段で数字コードを用いて 同定とみなされれた任意の別の情報単位毎に用いることもできる。 現代人はより一層の通信サービスや通信手段に立ち向かう立場におかれている 。例えばこれに対してはパーソナルネットワークコンピュータやホームバンキン グ、インターネット等があげられる。このような通信テクノロジーに対する慣れ に伴って余暇の分野においても多くの通信容量が求められるようになる。例えば これに対してはマルチメディア、ビデオオンデマンド等が当てはまる。消費者に よるネットワークシステムの受け入れが増えれば増えるほど、それに伴う様々な 通信回線上の通信量も増加し、データセキュリティに関する重要度も高まる。こ の関係において特に問題となるのが伝送データの符号化に用いる符号化方式であ る。特に需要との関係においては簡単でコストのかからない符号化方式が求めら れている。 符号化技術の重要な観点は、符号化された情報に対して予定されていない部外 受信者に対しては、この情報に対するアクセスが得られないようにすることであ る。そのため所定のキーパラメータの知識のない第3者がこの情報を解読できな いようにする情報の符号化が試みられている。 Toshiki Habutso,Yoshifumi Nishio,Iwao Sase,Shinsako Mori著の公知文献に はカオスカードを用いた反復によるシークレットキー暗号システムが記載されて いる。そこには情報の符号化に用いられる鍵が、カオスカード内で再検出される カオス機能の支援の下で求められる。これに対するさらなる従来技法はまだ開示 されていない。 本発明の課題は、数字コーディングされた情報単位に対する符号化方法におい て、安全性が高くて実施自体も容易である符号化方法を提供することである。こ の場合情報単位の符号化には1つの機能が適用され、この機能自体はその機能値 を基に導出することができない。 上記課題は、請求の範囲第1項の特徴部分に記載された本発明によって解決さ れる。 本発明の別の有利な実施例は従属請求項に記載される。 特に有利には本発明による方法によって、符号器と復号器が、1つの機能(そ のパラメータと初期値)並 びに伝送マトリックスに関して一致し、さらに複数の値で占められる形式に関し ても一致する。符号化された情報を比較によって解読するためには、解読者はこ のパラメータの知識を用いなければその基本パターンを構築することができない 。この場合有利にはその基本マトリクスの所定のセルが数字コーディングされた 情報単位に依存して変化し、それによって受信者は基本マトリックスの知識を用 いなければ解読することができなくなる。しかしながらこの基本マトリックスは 第3者にとってはアクセス不可能である。なぜならそれが多重のフィードバック 機能(例えばカオス機能又はその他の適切な複合的機能など)を介した値で占め られているからである。 簡単な上に実施の容易な、本発明による前記課題の解決手段は二次元マトリッ クス又は多次元マトリックスを提供する。この場合符号化セルのマトリックスイ ンデックスが一義的な形式で可逆機能を用いて情報単位の数字コードに結合され る。一義性の構築に対しては、符号化されたマトリックスセルが有利には次のよ うにして検出される。すなわち先行する符号化セルが考慮されるようにして検出 される。 計算コストを抑えるために、有利には所定の限界値を上回るか下回るまでフィ ードバック機能による反復が実施される。このことはフィードバック機能の機能 経過に依存して行われる。 有利には本発明による方法は、定められた回数の反復の後で中断され、その後 目下の機能値が符号化に対して使用される。これにより輻合的な問題とそれに伴 う機能値算出の際のエンドレスループが避けられる。 本発明の別の有利な実施例によれば、マトリックスインデックスがコードナン バーに結合される。それにより例えばレジスタにおける簡単なシフト操作によっ て加算が迅速に実施できる。特に本発明の有利な実施例によれば、符号化に用い られるマトリックスセルの値がごく僅かだけ変更される。なぜならそれによって 潜在的な第3者のアクセスによる復号化をより困難にさせるからである。 本発明の別の有利な実施例によれば、マトリックスセルの符号化値が、既に先 に符号化された複数の情報単位に依存して行われる。それにより潜在的な第3者 によるデータへのアクセスに対して復号化をさらに困難にすることができる。符 号化値の設定に対するカオス機能の適用はこの関係においてさらなる複雑化を示 す。 特に有利には符号化すべき機能がカオス機能によって形成されたイメージに隠 蔽される。この場合マトリックスセルは公知の形式でイメージの二次元マトリッ クスに設定され、符号化がグレースケール値(以下では単にグレー値と称する) ないしカラー値の増加または減少の形態で実施される。 有利には、符号化値が複数の可能なグレー値ないしカラー値に依存して定めら れ、可能なグレー値の最大ナンバーでもってスケーリングされる。なぜならそれ によって復号化のためのインフォメーションデルタが可及的に僅かとなり、それ に伴って第3者のアクセスによる復号化がさらに困難となるからである。 特に有利には、本発明の方法に従って形成されたイメージマトリックス、イメ ージデータレコード又はイメージは保護され得る。なぜならこれらはイメージ又 はイメージデータレコードの所定の箇所における隠蔽によってもたらすことがで きるからである。 さらに有利には情報シーケンス(これは本発明による方法によって符号化され る)が復号器によって復号化される。この復号器には事前に選択された符号化パ ラメータと相応の機能が入力されている。この場合第3者にとっては機能値から の導出は不可能なので、これらは既に符号化形式による困難性を有し、本発明に よる方法は特に安全性の高いものとなる。 実施例 次に本発明を図面に基づいて詳細に説明する。 この場合図1は本発明の方法による符号化の簡単な例を示したものであり、図 2は符号化と復号化の際のデータのパスを概略的に示したものであり、図3はデ ータ符号化のための本発明による方法の実施例を示したものであり、図4はデー タ復号化のための本発明に よる方法の実施例を示したものであり、図5は符号化された情報なしでのグレー 値イメージとしての本発明によるマトリックスを示したものであり、図6は符号 化された情報をグレー値の形態で含んでいる本発明によるマトリックスを示した ものである。 図1には本発明の方法による情報単位の符号化と復号化が概略的に示されてい る。本発明の方法による符号化は、例えば情報の重畳と解することもできる。こ の場合重畳すべき基本情報は複数の値からなり、これらはカオス機能、複合機能 またはその他のフィードバック機能をベースにマトリックス内で形成される。さ らなる情報は、符号化すべき本来の情報である。これは数字コーディングされた 情報単位の形態(例えばアスキーフォーマットでのテキスト形式)で存在する。 しかしながら本発明の方法によれば、その他の任意の数字コーディングされた情 報(例えばデジタル形式の音楽情報)も伝送可能である。 図1aには例えばモジュールKod内の重畳過程が示されている。このモジュ ールには2つの別個の情報項目1及び2と、カオス機能、複合機能又はその他の フィードバック機能の制御と初期化のためのパラメータセットが供給される。出 力パラメータとフィードバック機能を用いて情報重畳モジュールKodは二次元 もしくは多次元のマトリックスを形成する。それにより最終的に1つのマトリッ クスを得ることができる。 これは全体的に例えば機能内でのマトリックスインデックスの使用により生じる 複数の値で占められる。例えばカオス機能は、所定の限界値を上回るか下回るま で繰り返し実施されてもよく、後続の値がマトリックスセルへプロットされても よい。さらに機能が複数回繰り返され限界値を超えることがない場合には、次の ような処置が講じられてもよい。すなわち本発明による方法を所定の反復回数で 実施し、この機能回数の後で供給される値をマトリックスセルに割当てるために とりあげる処置が講じられてもよい。この処置とそのような機能の適用は大きな 利点に結び付く。すなわち不正な第3者に対して出力パラメータと初期値を知ら なければ同じ値の占められたマトリックスを形成することができないようにする ことである。特に本発明による方法で重要な点は、送信者も受信者にも一義的に 定められた手法で合っていることである。この統一は例えば機能と、機能の初期 値とマトリックス値の変更形態等を介して得られる必要がある。それにより復号 化の際に、情報単位の数字コードがマトリックス値の変更と、配置された個々の マトリックス符号化セル間の関係とから再び得ることができる。復号化の際に逆 方式で様々な変更マトリックスセルから数字コードを再び得るために重要なのは 、どのような形態で数字コードとマトリックスセル位置が結び付けられているか を検出することである。 例えば情報項目1と2が重畳モジュールKod内でパラメータとフィードマッ ク機能とによって変更された後では、単一の情報ストリームが生じる。これは符 号化された情報を含んでいる。この場合はいくつの情報ストリームが重畳モジュ ール内に入っているかはさほど重要ではない。しかしながら、2つの情報ストリ ームがどのような形態で結合されるかは重要である。 受信側では、先に図1aに示されているような情報ストリームの符号化に用い たのと同じパラメータParamを用いて復号化が行われる。それに対しては情 報infoが情報分離モジュールDekodに供給される。この状況は図1bに 示されている。本発明の方法の適用によれば、例えば図1aにおいて形成される マトリックスにおいて基本マトリックスが得られる。情報ストリームInfoと 基本マトリックス(これはパラメータParamを用いて形成される)との比較 によって、直ちに情報の符号化のために変更されたセルが得られる。どのような 形態でマトリックスセルが情報の符号化のために相前後して配置されていたかを 受信者が知った後では、この順序を逆にすることで、情報単位の数字コードが再 び得られ、それによって情報単位が情報単位毎に相互配列され、最初に送信者か ら符号化された状態の情報単位シーケンスが得られる。 例えば二次元マトリックスが符号化の際に列及びセ ル毎にカウントされてもよい。それにより例えばテキストの第1の値がそのアス キー値又はナンバーに相応するマトリックスセルにプロットされる。このマトリ ックスセルは例えば次のような値を含む。すなわちカオス機能によって割当てら れ相応に変更された値を含む。それにより受信者は、ここにおいてそのセル内で 変更が行われたことを検出することができる。復号化の際には受信者はマトリッ クス内のセル位置からどのアスキー文字がこのセルに割当てられていたかを推定 することができる。情報シーケンス内の次に符号化すべきアスキー文字は、例え ば符号化セルの目下の位置から開始されて各セルへプロットされる。それらの位 置は、符号化セルの目下の位置へ後続文字のアスキー値が加えられることから得 られる。その場合、二次元マトリックスの最終列に達した場合には、これに続く 次の列が引き続きカウントされる。ここに記載されている符号化および復号化の ための方法は非常に簡単な変化例を表したものである。また多次元マトリックス の適用も考えられ、これは単に列から列への継続的なカウントの続きではなく、 具体的には空間的な、つまり多次元にわたる分岐が可能である。この場合重要な のは、送信者と受信者が、どのような順列で行われたかを知ることだけである。 符号化過程の複雑化に対しては例えば符号化情報が含まれるマトリックスセルの 値が一定の量で変更されるのではなく、例えばカオス 機能などを介して定められる量だけ変更される。 送信者と受信者の間の取り決めに応じて、受信者は本発明による方法の逆利用 に続けて情報分離モジュールから情報項目1又は2あるいはこれらの混合を送信 者と受信者の間の取り決めに応じて受け取る。情報項目1は、例えば、テキスト 、イメージ、オーディオ、ビデオなどの任意の形式で構成されていてもよい。こ の情報項目1は例えば情報項目2とフィードバック機能のパラメータと共に情報 重畳モジュールKod内に供給される。そこではこれらの情報が重畳される。そ の結果が情報セットInfoであり、この中には情報分離モジュールDekod で使用される場合を除いて情報項目1と2が異なっていない単一の形式で存在す る。 図2には、本発明の方法による符号化及び復号化の実施例が示されている。こ の方法はセルSTで開始される。引き続きブロックJNが実行される。このブロ ックでは例えば情報が数字コーディングされた情報単位の形態で入力される。ブ ロック2のKodでは情報が情報重畳モジュールKodによって符号化される。 これは図1に示されているように行われる。引き続き符号化された情報がモジュ ールSTORに記憶される。それによりこのモジュールは引き続き伝送可能とな る。このことは図1の情報セットInfoに相応する。引き続き受信者への伝送 TRANSが行われる。受 信者はまずはじめに符号化されている情報をモジュールRET内へ読み取る。引 き続きこれを情報分離モジュールDekodへ供給する。そこで伝送された情報 の復号化が行われる。図1に示されているように、受信者は続いて復号化された データを受け取る。つまり送信者側から送出された情報単位の情報シーケンスを 受け取る。この方法はモジュールENDで終了する。 重畳機能および分離機能は、複雑な定義の幅と値の幅を有する適切な数学的機 能であってもよい(すなわち複素数に関する機能であってもよい)。ここでは従 属請求項との関係で、本願をフィードバック機能によって説明する。そのような 機能とは、その固有の機能値に関して反復的に何度も評価されるものである。特 にカオス特性を有しているような機能が適する。特に二次元マトリックスがグレ ー値符号化されたイメージを用いて使用される場合には、非対称なイメージを供 給するような機能が特に適している。特に後者は次のようなことを保証する。す なわち、パラメータの数が少なくてパラメータの知識なしでは、通常の強力なサ ーチストラテジを用いても重畳された情報セットはその構成要素の修復をするこ とができない。情報重畳モジュールKodと情報分離モジュールDekod(並 びにその全ての変化例における構成要素)は、例えばアスキーなどのような完全 なハードウエアモジュールとして組み合わされてもよく、あるいはスマートカー ドチップの中のハードウエアモジュールの一部であっても純粋なソフトウエアモ ジュールであってもよい。 本発明の変化実施例では例えばテキストがイメージの中に隠蔽される。例えば このテキストは数字コーディングされた情報単位からなり、この場合この情報単 位はアスキーコードを用いて符号化されているアルファベットである。このアス キーコードは例えばイメージ1からなる情報項目1を形成する。マトリックスは 例えば二次元で選択され、イメージはカオス機能を用いて形成される。これはピ クセルグラフィックとして、例えばピクセル毎に256ビットのピクセルワード 長で所定のパラメータから形成される。例えば公知文献”The Beauty of Fracta ls,P.189-193,by Peitgen/Richter”にはカオス情報からのそのようなイメージ の形成例が記載されている。情報組合せモジュールKodのアルゴリズムは、形 成されるイメージのピクセルを適切な順序でカオス機能の値と共に配置させる。 例えば情報組合せモジュールはプロットされたピクセルをカウントする。このカ ウンタが次に符号化すべきアスキー文字の整数値に達した場合には、目下のピク セル値が例えば1だけ増分又は減分され、ピクセルをカウントするカウンタがゼ ロにセットされる。このことは例えば図3のフローチャートに示されている。結 果としてカオス機能のパラメータの知識と組合せモジュールの知識なしでは何も 識別することはできないし、 無秩序に分散されたピクセルのうちのどれが先行のピクセルに対して過度なグレ ースケール段階を有してるかを系統的に検出することもできない。すなわちこれ は、基本マトリックスの知識と機能パラメータの知識とがない限りはどのピクセ ル値が(グレー値ないしカラー値)が変更されたかを見つけだすためことが完全 に不可能であることを意味している。カオス機能のパラメータと組合せモジュー ルでの結合アルゴリズムのパラメータがわかっているならば、重畳された情報の 受信者は、分離モジュールを用いてアスキーテキストをイメージから分離するこ とができる。つまり、スキップワード値(グレースケール値、カラー値)が見つ けられるときはいつでも受信者にはこれがアスキー文字の符号化に結び付けられ ることが明らかである。その整数値は例えばアルゴリズムによって配置されるピ クセルの数に正確に相当する。それは最後に符号化された文字(又は最初に配置 されたピクセル)とこのピクセルとの間に存在する。 特に重要なことは、本発明による方法のもとでは次のようなことが考慮される ことである。すなわち非強制的にピクセルの1ワードが正確にスキップされるこ とが考慮されることである。これは有利にはその他の固定の数値であってもよく (例えばそのつど毎に3つのグレースケールまたはカラースケール値を省く)、 あるいは機能によって定められるシーケンスであって もよい(例えば第1のアスキー文字においては1ビットのワード値を、第2のア スキー文字においては2ビットのワード値を等)。さらなる難易度の向上と複雑 化は本発明による方法では、カオス機能によってもたらされる。省略の値は例え ば情報組合せモジュールにおいてスキップ機能Uとゼロ近辺の初期値によって定 められる。例えばここで示されている本発明による方法の変化実施例では、情報 モジュールKodのカウンタを別に選択してもよい。しかしながら各テキストが 1つ又は複数の過度に大きすぎないイメージ内で符号化されることが保証されな ければならない。適切な数値nが確定されるならばカウンタはこの条件を満たす 。n個の配置されたピクセルの後でアスキー文字の各整数値は少なくとも一度は 機能値でなければならない。具体的には情報重畳の詳細は図3に示され、情報分 離の詳細は図4に示されている。例えば伝送コストを抑えるためには基本的にカ オスイメージの自動圧縮が可能である。本発明による方法のさらなる変化例は例 えば次のことからなる。すなわちそのようなイメージが単にグレー値0と1だけ を有し、他のイメージ内に隠蔽されて情報がイメージと共に伝送される。例えば テキストが前述したようにグレー値0と1しか有していないイメージ内で符号化 される。そのように符号化された情報はここで例えば1024ビットのピクセル ワード長を有するピクセルグラフィックとして存在す るイメージ内に隠蔽される。情報重畳モジュールにおける2つのイメージの簡単 な重畳によって符号化されたイメージは、高いグレースケール値又はカラースケ ール値を有するイメージ内の1つ又は複数の箇所にて透かしマークのように織り 込まれる。0と1の2つのグレー値だけ(このグレー値で初期イメージ内に符号 化されている)の僅かなデータにより大きな情報ワード長を有するイメージは、 影響を受けないかごく僅かしか影響を受けない。例えばそれに対しては情報重畳 モジュール内で2つのイメージが単に加算されるか減算されるだけである。すな わちイメージ2がピクセル値1を有しているところはどこでもイメージ1内のワ ード長情報が1だけ減分されるか又は増分される。この変更は重畳されたイメー ジにはみとめられず、その箇所はカオス機能と重畳モジュールの知識なしでは見 つけだすことができない。このカオス機能と重畳モジュールのパラメータの知識 が存在するならば、透かし模様がイメージ内に含まれているか否かを検査する検 査モジュールが実現可能である。それにより、例えば何者かがイメージ又はその 他のマルチメディア情報を許可なく使用したと考えられる時の著作権の検査など に使用できる。この透かし模様とは紙幣における偽札識別のために使用される透 かし絵等のようなものである(正規の紙幣には造幣局において透かし処理が施さ れている)。その他の手段は、社章などを透かし模様 として用いることである。不正な使用者によって、保護データ内の固有の透かし 模様がコピーされることを防ぐために、著作権が監視される。例えば次のような 適用例も考えられる。すなわち所定の官庁/研究所に多数のデータベースが存在 し、この中には多数の著作権が収集される(、例えば透かし模様のパラメータ、 データベースへの受入れの日付、保護データからのセクション等)。そして多数 の透かし模様がデータソースに見いだされるならば、複数の著作権の検査が可能 である。そのようなデータベースはインターネット上でもセットアップ可能であ る。そこで例えば著作権者はその著作権を記憶させることが可能である。しかし ながらこのようなデータベースの古いデータの変更は権利をもっていないと不可 能である 前記第1の適用変化例で説明したように、情報重畳モジュールでは任意の機能 が適用可能であり、これは一つの例として選択された前記減算に限られるもので はない。例えばピクセルを交互に減算したり加算したり、あるいは5番目毎のピ クセルが加算され他は全てが減算されるようにしてもよい。また透かし模様イメ ージが1ビットのピクセルワード長を有することも必須ではなく、あらゆる数値 が可能でる。但しこの場合は、イメージ全体において周辺環境との差が甚だしく ならないようにするために、あまり大き過ぎないないようにすべきである。 さらに情報分離モジュールのさらなる別の実施形態も考えられる。例えば符号 化のためにメッセージ、メッセージストリーム、マルチメデイアデータ長(イメ ージ、ビデオ、音楽CDデータ、ソフトウエアプログラム、ゲーム)等が用いら れてもよい。 情報分離モジュールは、例えば情報フィルタとして用いられてもよい。情報分 離モジュールが情報フィルタとして用いられるならば、所定のメッセージまたは 情報が正当な人々又は正当な使用プログラムによってのみ読み出されることが保 証される。それにより例えば個人的なプライベート領域が良好に保護される。情 報分離モジュールとしてとりわけ変化例1が適している。例えば情報分離モジュ ールには認証のために様々なメッセージやデジタルデータストリームが供給され 、そこにおいて所定の透かし模様が、伝送された情報の所定の箇所に存在してい るか否かが検査される。それが存在している場合には、この情報が受信者に転送 される。存在していない場合には、情報の後続処理が中断される。例えば階層的 アクセスフィルタも実現可能である。この場合は異なる透かし模様ないしは情報 が様々な階層の分離のための識別子として用いられる。さらに別の有利な実施例 では、データストリームへ織り込まれる透かし模様を用いて以下のことが可能で ある。 有料のTV及びビデオないしオーディオ情報受信の ためのシステム、 コンピュータゲーム、 プレゼンテーションドキュメント、 電子ブック、電子新聞、電子辞典、検索システム、 自動車、家屋、ビルにおける施錠装置へのアクセスシステム、この場合は個人 に関する情報(コードカードピンなど)対象に関する情報(鍵ナンバー、エンジ ンブロックナンバー)と共に重畳され、アクセスないし介入操作のもとで検査さ れる。とりわけ例えばそのようなナンバーがパラメータや複合機能のパラメータ 部分として情報重畳モジュールで使用されてもよい。 図3には本発明の方法による、数字コーディングされた情報単位の簡単な符号 化が示されている。この符号化はステップAnfで開始される。モジュールPa ramでは符号化に基づくパラメータが使用者によって入力される。モジュール Bekでは例えばマトリックスの配置がカオス機能から形成された値によって行 われる。引き続きここでは二次元マトリックスの適用のもとでピクセルカウンタ zとアスキーカウンタbがゼロにセットされる。続いてカオスイメージの個々の ピクセルが処理される。最初の問い合わせでは既に全てのピクセルが配置された か否かが問い合わされる。まだ配置されていない場合には、本発明の方法によっ てまず全てのピクセルにカオス機能と基礎となるパラメータを用いて値が付され る。ここでは二次元的なケ ースの場合を説明しているが、もちろん多次元的な適用も可能である。これは当 業者には類似の形式で実施可能である。本発明による方法の経過のシーケンスに 続いてさらに全てのテキストが入力されて符号化されたか否かが問い合わせされ る。この条件が満たされていない場合には完全なテキストが処理されるまで続け られる。引き続き符号化されたテキストないしマトリックスがステップEndで 送出される。 図4では本発明の方法による情報分離モジュールに対する例が示されている。 同じ符号のモジュールでは図3のもとで説明したのと同じ操作が実施される。そ の他では符号化されたアルファベット、つまりアスキー文字のコード数を得るた めに図3のもとで行われたのと逆のことが行われる。 図5にはカオス機能を用いて形成されたイメージが示されており、これは本発 明による方法によって符号化された情報を何も含んでいない。 図6には図5と同じイメージ示されており、このイメージは次の点で異なって いる。すなわち本発明の方法によってイメージにテキストが加えられて符号化さ れている点で異なっている。この2つのイメージは表面的な観察では同一のもの であることがすぐに識別できる。カオス機能の機能パラメータの知識と、個々の マトリックスセルを変更せしめる相応の値(ここでは各ピクセルのグレースケー ル値に相応)の知識なしで はイメージ内に含まれている情報を不当に復号化することは不可能である。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 7/08 H04N 7/13 Z 7/081 7/08 Z 7/24 (72)発明者 ディーター シュット ドイツ連邦共和国 D−81825 ミュンヘ ン ダッハシュタインシュトラーセ 26ア ー (72)発明者 ヴァンダ ラトハ ドイツ連邦共和国 D−81739 ミュンヘ ン ルートヴィッヒ−エアハルト−アレー 5

Claims (1)

  1. 【特許請求の範囲】 1.数字コーディングされた情報単位からなるシーケンスの符号化方法において 、 a)少なくとも二次元マトリックスに複数の値を対応付け、マトリックス内 のセルの位置を表す少なくとも1つのセルインデックスに対して少なくとも一度 は第1のフィードバック機能を適用して前記マトリックスのそれぞれのセルに対 応付けされた値が求められるようにし、 b)シーケンスからなる第1の情報単位の符号化のために各マトリックスセ ルの値を変更し、 マトリックス内のその位置を、第1の情報単位のコードナンバーに対する逆 行機能の適用によって算出し シーケンスからなる第2の情報単位の符号化のために各マトリックスセルの 値を変更し、 マトリックス内のその位置を、第1と第2の情報単位のコードナンバーに対 する逆行機能の適用によって算出することを特徴とする、数字コーディングされ た情報単位からなるシーケンスの符号化方法。 2.シーケンスからなる第1の情報単位の符号化のために、マトリックスのスタ ートセルに基づいて、第1の符号化セルのセルインデックスを検出してスタート セルのセルインデックスを一義的かつ逆行可能 な方式で第1の情報単位に対するコードナンバーに結合するようにし、 シーケンスからなる第2の情報単位の符号化のために各マトリックスセルの 値を変更し、そのインデックスを第1の符号化セルに対する一義的かつ逆行可能 な結合の適用から生じさせる、請求の範囲第1項記載の数字コーディングされた 情報単位からなるシーケンスの符号化方法。 3.前記フィードバック機能としてカオス機能を適用し、反復的な数度に亘るフ ィードバック適用後の機能によって、所定の限界値の上回りまたは下回りの後の 機能経過に依存して供給される第1の機能値を、マトリックス値の配置のために 用いる、請求の範囲第1項又は2項記載の数字コーディングされた情報単位から なるシーケンスの符号化方法。 4.前記限界値の条件が満たされない場合に、予め定められた回数に亘る反復の 後で生じた機能値をマトリクス値の配置に用いる、請求の範囲第3項記載の数字 コーディングされた情報単位からなるシーケンスの符号化方法。 5.前記第1の符号化セルのマトリックスインデックスの計算のために、第1の 情報単位のコードナンバーをマトリックスインデックスの少なくとも1つに加算 する、請求の範囲第2項〜4項いずれか1項記載の数字コーディングされた情報 単位からなるシー ケンスの符号化方法。 6.前記符号化に対する符号化値として、各符号化セルの値を数値1だけ変更す る、請求の範囲第1項〜5項いずれか1項記載の数字コーディングされた情報単 位からなるシーケンスの符号化方法。 7.目下の符号化値を、既に符号化されている情報単位の数に依存させる、請求 の範囲第1項〜5項いずれか1項記載の数字コーディングされた情報単位からな るシーケンスの符号化方法。 8.目下の符号化値をカオス機能を用いて確定する、請求の範囲第1項〜5項い ずれか1項記載の数字コーディングされた情報単位からなるシーケンスの符号化 方法。 9.前記マトリックスをその中に含まれる値と共に二次元マトリックスとしてイ メージの形成のために使用し、マトリックス毎に記憶された値をカラー値及び/ 又はグレースケール値として使用する、請求の範囲第1項〜8項いずれか1項記 載の数字コーディングされた情報単位からなるシーケンスの符号化方法。 10.前記符号化値を絶対可能なカラー値又はグレースケール値のナンバーを用い てスケーリングする、請求の範囲第9項記載の数字コーディングされた情報単位 からなるシーケンスの符号化方法。 11.認証ないしは識別のために、前記マトリックスを 任意のイメージ媒体に適用する、請求の範囲第1項〜10項いずれか1項記載の 数字コーディングされた情報単位からなるシーケンスの符号化方法。 12.認証ないし識別のために、前記マトリックスを任意のイメージデータレコー ドに加える、請求の範囲第1項〜11項いずれか1項記載の数字コーディングさ れた情報単位からなるシーケンスの符号化方法。 13.a)復号化のために、マトリクスの形式を明らかにし、このマトリックスに 符号化の際と同じように第1のフィードバック機能とその適用形式の知識に基づ いて値を配置して出力マトリックスを形成し、 b)変更された値を検出するために、符号化されたシーケンスを値毎に出力マ トリックスと比較し、 変更された第1の値の復号化のために可逆的な反対の機能をマトリックスイ ンデックスに適用し、第1の情報単位のコードナンバーを検出し、第2の変更さ れた値毎に逆の順序で符号化の際と同じように実施することを特徴とする、請求 の範囲第1項〜12項に記載の符号化方法に従って符号化されたシーケンスの復 号化方法。
JP8536103A 1995-06-01 1996-05-30 数字コーディングされた情報単位からなるシーケンスの符号化方法 Pending JPH11507141A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE19520232.5 1995-06-01
DE19520232A DE19520232C1 (de) 1995-06-01 1995-06-01 Verfahren zur Verschlüsselung von Folgen, die aus zahlenkodierten Informationseinheiten bestehen
PCT/DE1996/000951 WO1996038946A1 (de) 1995-06-01 1996-05-30 Verfahren zur verschlüsselung von folgen, die aus zahlenkodierten informationseinheiten bestehen

Publications (1)

Publication Number Publication Date
JPH11507141A true JPH11507141A (ja) 1999-06-22

Family

ID=7763487

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8536103A Pending JPH11507141A (ja) 1995-06-01 1996-05-30 数字コーディングされた情報単位からなるシーケンスの符号化方法

Country Status (5)

Country Link
US (1) US6301360B1 (ja)
EP (1) EP0829151B1 (ja)
JP (1) JPH11507141A (ja)
DE (1) DE19520232C1 (ja)
WO (1) WO1996038946A1 (ja)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6580819B1 (en) 1993-11-18 2003-06-17 Digimarc Corporation Methods of producing security documents having digitally encoded data and documents employing same
US6449377B1 (en) 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US5822436A (en) * 1996-04-25 1998-10-13 Digimarc Corporation Photographic products and methods employing embedded information
US6522770B1 (en) 1999-05-19 2003-02-18 Digimarc Corporation Management of documents and other objects using optical devices
US6993152B2 (en) * 1994-03-17 2006-01-31 Digimarc Corporation Hiding geo-location data through arrangement of objects
US6882738B2 (en) * 1994-03-17 2005-04-19 Digimarc Corporation Methods and tangible objects employing textured machine readable data
US7724919B2 (en) 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US6744906B2 (en) 1995-05-08 2004-06-01 Digimarc Corporation Methods and systems using multiple watermarks
US6721440B2 (en) 1995-05-08 2004-04-13 Digimarc Corporation Low visibility watermarks using an out-of-phase color
US6577746B1 (en) 1999-12-28 2003-06-10 Digimarc Corporation Watermark-based object linking and embedding
US6829368B2 (en) 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US6965682B1 (en) 1999-05-19 2005-11-15 Digimarc Corp Data transmission by watermark proxy
US6788800B1 (en) 2000-07-25 2004-09-07 Digimarc Corporation Authenticating objects using embedded data
WO1997049235A1 (en) * 1996-06-20 1997-12-24 Ibm Japan Ltd. Data hiding method and data extracting method
US7054463B2 (en) 1998-01-20 2006-05-30 Digimarc Corporation Data encoding using frail watermarks
JP3358532B2 (ja) 1998-04-27 2002-12-24 日本電気株式会社 電子すかしを利用した受信装置
US6625297B1 (en) 2000-02-10 2003-09-23 Digimarc Corporation Self-orienting watermarks
US6754365B1 (en) * 2000-02-16 2004-06-22 Eastman Kodak Company Detecting embedded information in images
US6804377B2 (en) 2000-04-19 2004-10-12 Digimarc Corporation Detecting information hidden out-of-phase in color channels
US7027614B2 (en) 2000-04-19 2006-04-11 Digimarc Corporation Hiding information to reduce or offset perceptible artifacts
US7111168B2 (en) 2000-05-01 2006-09-19 Digimarc Corporation Digital watermarking systems
US6751335B1 (en) 2000-11-01 2004-06-15 Eastman Kodak Company Method for generating a dispersed message for data embedding
US7170997B2 (en) 2000-12-07 2007-01-30 Cryptico A/S Method of generating pseudo-random numbers in an electronic device, and a method of encrypting and decrypting electronic data
US9363409B2 (en) 2001-03-05 2016-06-07 Digimarc Corporation Image management system and methods using digital watermarks
US7197160B2 (en) 2001-03-05 2007-03-27 Digimarc Corporation Geographic information systems using digital watermarks
US7042470B2 (en) * 2001-03-05 2006-05-09 Digimarc Corporation Using embedded steganographic identifiers in segmented areas of geographic images and characteristics corresponding to imagery data derived from aerial platforms
US7249257B2 (en) 2001-03-05 2007-07-24 Digimarc Corporation Digitally watermarked maps and signs and related navigational tools
US7254249B2 (en) 2001-03-05 2007-08-07 Digimarc Corporation Embedding location data in video
US7098931B2 (en) * 2001-03-05 2006-08-29 Digimarc Corporation Image management system and methods using digital watermarks
US6664976B2 (en) 2001-04-18 2003-12-16 Digimarc Corporation Image management system and methods using digital watermarks
US6950519B2 (en) * 2001-03-05 2005-09-27 Digimarc Corporation Geographically watermarked imagery and methods
US7061510B2 (en) * 2001-03-05 2006-06-13 Digimarc Corporation Geo-referencing of aerial imagery using embedded image identifiers and cross-referenced data sets
US20060045270A1 (en) * 2001-05-14 2006-03-02 Privicy Inside Ltd. System and method for information protection by navigation and concealment
DE10204586A1 (de) * 2002-02-05 2003-08-14 Forschungsgesellschaft Fuer An Verfahren und Einrichtung zum Chiffrieren und Dechiffrieren eines Datenstroms
US20040086117A1 (en) * 2002-06-06 2004-05-06 Petersen Mette Vesterager Methods for improving unpredictability of output of pseudo-random number generators
US7698738B2 (en) * 2003-05-14 2010-04-13 Northrop Grumman Systems Corporation System and method for real-time network-based recovery following an information warfare attack
US7441275B2 (en) * 2003-05-14 2008-10-21 Northrop Grumman Corporation Real-time recovery of compromised information
US8201249B2 (en) 2003-05-14 2012-06-12 Northrop Grumman Systems Corporation Steady state computer intrusion and misuse detection
US7248685B2 (en) * 2003-08-05 2007-07-24 Inmate Telephone, Inc. Three-way call detection using steganography
WO2005076985A2 (en) 2004-02-04 2005-08-25 Digimarc Corporation Digital watermarking image signals on-chip and photographic travel logs through digital watermarking
US20050283381A1 (en) * 2004-06-22 2005-12-22 Volker Schmidt System and method to manipulate identification data of medical images and data sets for quality assurance
US20080201158A1 (en) 2007-02-15 2008-08-21 Johnson Mark D System and method for visitation management in a controlled-access environment
US8542802B2 (en) 2007-02-15 2013-09-24 Global Tel*Link Corporation System and method for three-way call detection
US9225838B2 (en) 2009-02-12 2015-12-29 Value-Added Communications, Inc. System and method for detecting three-way call circumvention attempts
US8630726B2 (en) 2009-02-12 2014-01-14 Value-Added Communications, Inc. System and method for detecting three-way call circumvention attempts
US9886732B2 (en) * 2015-10-09 2018-02-06 AppNexus Inc. Systems and methods for pixel-based watermarking
US10572961B2 (en) 2016-03-15 2020-02-25 Global Tel*Link Corporation Detection and prevention of inmate to inmate message relay
US9609121B1 (en) 2016-04-07 2017-03-28 Global Tel*Link Corporation System and method for third party monitoring of voice and video calls
CN106296561B (zh) * 2016-08-05 2019-11-29 广东工业大学 基于超混沌系统的图像加密方法及装置、解密方法及装置
CN106952213B (zh) * 2017-03-16 2018-03-06 郑州轻工业学院 基于比特置换与动态dna编码的混沌图像加密方法
US10027797B1 (en) 2017-05-10 2018-07-17 Global Tel*Link Corporation Alarm control for inmate call monitoring
US10225396B2 (en) 2017-05-18 2019-03-05 Global Tel*Link Corporation Third party monitoring of a activity within a monitoring platform
US10860786B2 (en) 2017-06-01 2020-12-08 Global Tel*Link Corporation System and method for analyzing and investigating communication data from a controlled environment
US9930088B1 (en) 2017-06-22 2018-03-27 Global Tel*Link Corporation Utilizing VoIP codec negotiation during a controlled environment call
US12354391B2 (en) * 2022-05-27 2025-07-08 Walmart Apollo, Llc Methods and apparatus for text identification and extraction within images using machine learning processes

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH227464A (de) * 1942-01-29 1943-06-15 Patelhold Patentverwertung Verfahren zur Übermittlung von Nachrichten, die mit Hilfe von Steuersignalen verschleiert werden.
US5905819A (en) * 1996-02-05 1999-05-18 Eastman Kodak Company Method and apparatus for hiding one image or pattern within another
US5689587A (en) * 1996-02-09 1997-11-18 Massachusetts Institute Of Technology Method and apparatus for data hiding in images

Also Published As

Publication number Publication date
WO1996038946A1 (de) 1996-12-05
EP0829151B1 (de) 2003-11-05
EP0829151A1 (de) 1998-03-18
DE19520232C1 (de) 1996-08-14
US6301360B1 (en) 2001-10-09

Similar Documents

Publication Publication Date Title
US6301360B1 (en) Method of encoding information using a position-based encoding scheme
US8271795B2 (en) Security based on subliminal and supraliminal channels for data objects
Suthaharan Fragile image watermarking using a gradient image for improved localization and security
Chow et al. Exploiting the error correction mechanism in QR codes for secret sharing
US6834344B1 (en) Semi-fragile watermarks
Jiao et al. QR code based noise-free optical encryption and decryption of a gray scale image
US8442221B2 (en) Method and apparatus for image encryption and embedding and related applications
Tsai et al. Sharing multiple secrets in digital images
WO1996027259A1 (en) Method of and apparatus for manipulating digital data works
Liu et al. Rich QR codes with three-layer information using hamming code
Panigrahi et al. An effective steganographic technique for hiding the image data using the LSB technique
US7031494B2 (en) Method for securely transacting a transaction based on a transaction document
CA2570340A1 (en) Systems and methods for digital content security
Chinniyan et al. Image Steganography Using Deep Neural Networks.
Mandal Reversible steganography and authentication via transform encoding
Zhong et al. A secure visual secret sharing scheme with authentication based on qr code
Sharma et al. A secure steganography technique using MSB
Deshmukh et al. Hash based least significant bit technique for video steganography
Chow et al. Covert QR codes: How to hide in the crowd
Dhawan et al. Comparative analysis of domains of technical steganographic techniques
Chang et al. A copyright protection scheme of images based on visual cryptography
Kakade et al. Image steganography and data hiding in QR code
Sekar et al. An improved two-dimensional image encryption algorithm using Huffman coding and hash function along with chaotic key generation
Bhattacharyya et al. A data hiding model with high security features combining finite state machines and PMM method
Paliwal et al. A Comprehensive Study on Steganography and Text-to-Image Encryption Using RGB Substitution Techniques for Cybersecurity

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050531

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20050829

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20051007

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051130

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060516