JP4603079B2 - デジタル透かしをテキスト文書に埋め込むためのおよびそのデジタル透かしを検出するための方法およびデバイス - Google Patents

デジタル透かしをテキスト文書に埋め込むためのおよびそのデジタル透かしを検出するための方法およびデバイス Download PDF

Info

Publication number
JP4603079B2
JP4603079B2 JP2008542576A JP2008542576A JP4603079B2 JP 4603079 B2 JP4603079 B2 JP 4603079B2 JP 2008542576 A JP2008542576 A JP 2008542576A JP 2008542576 A JP2008542576 A JP 2008542576A JP 4603079 B2 JP4603079 B2 JP 4603079B2
Authority
JP
Japan
Prior art keywords
dots
watermark
flow
image
bit string
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.)
Active
Application number
JP2008542576A
Other languages
English (en)
Other versions
JP2009517929A (ja
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.)
Peking University
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
Original Assignee
Peking University
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
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 Peking University, Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Peking University
Publication of JP2009517929A publication Critical patent/JP2009517929A/ja
Application granted granted Critical
Publication of JP4603079B2 publication Critical patent/JP4603079B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203Spatial or amplitude domain methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203Spatial or amplitude domain methods
    • H04N1/32219Spatial or amplitude domain methods involving changing the position of selected pixels, e.g. word shifting, or involving modulating the size of image components, e.g. of characters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32352Controlling detectability or arrangements to facilitate detection or retrieval of the embedded information, e.g. using markers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3205Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3207Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of an address
    • H04N2201/3208Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of an address of an e-mail or network address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3214Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a date
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3221Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job number or identification, e.g. communication number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3261Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal
    • H04N2201/3266Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal of text or character information, e.g. text accompanying an image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/328Processing of the additional information
    • H04N2201/3281Encryption; Ciphering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/328Processing of the additional information
    • H04N2201/3284Processing of the additional information for error correction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、デジタル透かし技術に関し、より詳細には、デジタル透かしをテキスト文書に埋め込み、または検出するための方法および装置に関する。
テキスト文書は、デジタルフォーマットでコンピュータの中に格納され、印刷すること、スキャン(走査)すること、複製することなどによって流布される。実際、多くの紙の文書(契約書や請求書など)は、オーディオ、ビデオ、およびイメージなどのマルチメディアよりもはるかに価値がある。コンピュータ、プリンタ、およびスキャナのようなデバイスが、応用され、普及するにつれ、コピーすること、および複製することは、比較的容易になる。その結果、重要なテキスト文書のセキュリティが、緊急の要件となる。
他方、全く保護のない複製されたテキスト文書の出所をたどることは、困難である。例えば、オフィスオートメーションデバイスにおける不可欠な補助デバイスである複写機は、特に注目に値し、際立っている。最新のコピー機は、高度な機能で高品質のコピーを行う高い能力を有し、これらのコピー機の一部は、インテリジェント編集能力を有し、他のピアとの通信を実現する。一部の高性能のコピー機は、銀行券のコピーを作成することすらできる。そのようなコピー機は、様々な文書を高品質で印刷することができ、これにより、転記の作業負荷が大幅に軽減され、効率が改善する。しかし、コピー機の、この能力は、重要な文書のセキュリティに関して問題を生じさせる、つまり、機密文書が、伝達中に容易にコピーされて、セキュリティが失われるようになる可能性がある。すると、そのコピー機は、秘密を漏らすため、または盗むための便利なツールとなる。近年、税関によって押収される機密文書のほとんどは、出所を検査できないコピーである。したがって、犯罪者の有罪を証明することができない。印刷する個人の名前、プリンタの名前、印刷時刻、コンピュータの物理的アドレスなどの、いくらかの重要な情報が紙の文書から検出可能である場合、違法な伝達の出所をたどることは容易であろう。
他方、ある文書が印刷される際、貸し出し限度額、預金金額、銀行顧客の自宅アドレスのような、銀行証書上の重要なプライベート情報などの、その文書のテキストの中に現れることが望ましくなく、必要なときに再記入されることが所望される、いくらかのさらなる情報が要求される。このため、所定の量の情報が、印刷される文書に、前もって隠されることが要求される。この情報は、人間の目によって識別されてはならないが、必要な場合、関係するスキャンデバイス、または特定の読み取りツールによって便利に獲得されることが可能である。その結果、大量の繰り返しの入力が回避され、多くの人的資源、物的資源、および時間がある程度節約される。
以上の2つの問題は、基本的に同一であり、すなわち、テキスト文書が、所定の量の透かしを隠す担体(carrier)として使用される。そのような文書が、不正に複製されて、流布させられ、深刻な結末がもたらされたとき、前述の情報を使用して、その犯罪の源をたどることができる。その文書が、意図的に細工されている場合、前述の情報が違法な侵害に関する起訴の証拠として使用されることが可能である。
この目的を達成するために、デジタル透かしとしてデジタルイメージを取得して、情報を隠す技術が開発された。まず、文書に内のイメージ(顔写真、会社ロゴ、背景パターンなどの)が選択される。事前入力された情報ストリング(文字列)が、特殊なプロセスによってそのイメージに埋め込まれ、次に、そのイメージが、高精度のプリンタまたは印刷デバイスを介して出力される。オリジナルの文書が印刷、スキャンまたは複製される際、数学的モデルによって正確に記述することが不可能であり、プリンタ、スキャナ、および複写機などのデバイスの固有のパフォーマンスと関係する無数のランダムノイズが加えられる。さらに、印刷されたイメージに関して、透かしはしばしば、回転、2値化、過剰な偏移、明らかな歪み、幾何学的変換などによって、しばしば歪められる。いくつかのプロセスがスキャンしたイメージに対して行われることが可能であるが、情報識別の誤り率は、高いままである。特に、何度も複製されたテキスト文書に対する検出結果は、容認できない。一部の人々は、テキスト文書の固有の特徴に応じて透かしを設計しようと試みて、高度にフォーマットされたファイルレイアウト(レターシフトまたはラインシフトなど)またはファイルフォーマットを変更することによって透かしが埋め込まれる。しかし、この方法は、深刻な欠点も有する。最初は、極めて複雑である特殊なプロセスが、先行テキスト編集−レイアウトソフトウェアにおいて要求される。第2に、通常の文書の効果に影響を与えるのを回避するため、レターシフトまたはラインシフトは、大き過ぎてはならない。その場合、スキャンされたイメージはやはり、深刻なノイズに悩み、一般に、透かしを検出するのが困難である。第3に、文書における行の数は通常、一定であるので、隠すことが可能な情報は、比較的少ない。最後に、複数ページテキストの場合、この方法はさらに複雑である。
さらに、この方法は、文書の内容に依存する。文書にイメージが全く含まれない場合、透かしは担体を全く有さない。文書において担体が存在する場合でも、透かしがイメージの中に隠される際に、イメージが文書からコピーされて特別な処理が施されなければならない。再び編集された後、そのイメージを印刷することが可能である。その上、高精細度デバイスが、この方法における印刷中に要求される。したがって、この方法は、オフィスにおいて文書を印刷するのに適していない。
さらに、透かしを検出するための方法および対応するデバイスの動作は、以下のとおりである。すなわち、検出される文書およびオリジナルの文書をスキャンして対応するイメージを取得すること、そのイメージを前処理して、減衰、偏移、ズーム、不明瞭化などの要因、特に、解消されなければならないソルトペッパノイズ(salt-pepper noises)および偏光によって生じる影響を補うこと、および埋込み方法に基づいてそのイメージの中に隠された情報を抽出することである。この検出方法は、比較的厳格な要件と、大量の前処理とを有する。この前処理の精度は、検出結果に直接に影響する。さらに、オリジナルのイメージがこの方法において必要とされ、これにより、検出プロセスが複雑になる。一般に、これらの条件は極めて厳格であるため、特に、ズームまたは複製された文書に関して、識別率は低い。
従来技術の欠点を克服するために、本発明は、テキスト文書にデジタル透かしを埋め込むための、またはテキスト文書におけるデジタル透かしを検出するための方法および装置を提供することである。本方法および装置は、ある量の透かし情報を記録するために通常の文書の背景にシェードの層を埋め込むことができる。透かしが埋め込まれた文書が汚れ、折り曲げられ、またはズーム複写(zoom-duplicated)された場合でも、文書に隠された透かしを高い精度で検出することが可能である。
これを目的として、本発明は、テキスト文書にデジタル透かしを埋め込むための方法を提供し、当該方法は、
(1)ドットによって構成されるビットマップイメージを準備するステップであって、それらの符号化ドットの偏移(シフト)が前記透かしを表すステップ、
(2)前記透かしを獲得し、前記獲得された透かしを前処理するステップ、
(3)ビットマップイメージに前処理された透かしを埋め込むステップ、
(4)前記透かしが埋め込まれた前記ビットマップイメージを含む前記テキスト文書を印刷するステップ
を有する。
さらに、ステップ(1)において、ビットマップイメージは、AMスクリーニングドット、FMスクリーニングドット、FM−AM混合スクリーニングドット、および設計可能なドットのうち少なくとも1つを有する。
さらに、ステップ(1)において、ビットマップイメージは、事前設計され、または所定の規則に基づいて動的に生成され、ビットマップイメージにおけるドットによって表されるグレーレベルは、3%から15%までの間である。
さらに、ステップ(1)において、ビットマップイメージにおけるドットは、以下に分類される。すなわち、偏移が透かしを表し、1つの符号化ドットとその符号化ドット以外の隣接する1つのドットとの間の間隔が2ドットから5ドットまでのサイズである符号化ドット、透かしが生成されても偏移しないアンカドット、符号化プロセス中にランダムに偏移して、符号化様式が解読されるのを防止し、ビットマップイメージの視覚的効果を調整するようにする摂動ドットである。
さらに、ステップ(2)は、以下をさらに含む。すなわち、
a.隠される文字を獲得し、埋め込まれる透かしを形成するステップ、
b.それらの文字をバイナリビットストリングフローに変換するステップ、
c.そのバイナリビットストリングフローを暗号化して、暗号文ビットストリングフローを生成するステップ、
d.ステップcで獲得された暗号文ビットストリングフローに基づいてデータ検出検査符号を計算し、次に、その検査符号を、その暗号文ビットストリングフローの前部に追加するステップである。
さらに、ステップaにおいて、それらの文字には、ユーザ名、ユーザパスワード、ネットワークカードのMACアドレス、コンピュータのIPアドレス、印刷時刻、ジョブ名、ジョブID、ユーザによって定義された文字ストリング、またはテキスト文書から入力されたテキスト情報が含まれる。
ステップ(2)において、バイトフローが、すべての文字サブストリングの長さを記録するために、それらの文字から変換されたビットストリングフローの前部に挿入される。
ステップ(3)において、オリジナルのビットマップイメージにおけるドットのいくつかが、偏移させられるドットの偏移を介して暗号文ビットストリングフローを埋め込むために、それぞれ異なる8つの方向で偏移する。
さらに、ステップ(4)は、以下をさらに含む。すなわち、テキスト文書の1つのページを、1つのビットマップイメージにそれぞれが対応する複数のユニットに分割するステップ、各ユニットに対応するビットマップイメージを90度、180度、または270度、ランダムに回転させるステップ、および各ユニットに対応する回転されたビットマップイメージをモザイク化して、そのページの背景シェードを形成するステップである。
ステップ(4)において、そのテキスト文書が出力されてメモリの中に格納され、1つのページの背景シェードが利用可能であるときにその格納された文書の対応する部分がそのメモリから出力されて背景シェードと組み合わされ、背景シェードと組み合わされた文書はページ記述言語によって再変換され、次に、印刷のために、対応するページ記述ファイルに出力される。
テキスト文書にデジタル透かしを埋め込むための装置は、
処理されるコンピュータデータをキャプチャし、メモリから取り出されたデータコードに従ってそのコンピュータデータをビットストリングフローに変換し、そのビットストリングフローを暗号化して暗号文ビットストリングフローを生成するように構成されたキャプチャデバイスと、
その暗号文ビットストリングフローを受け取り、その暗号文ビットストリングフローのビット数に照らしてその暗号文ビットストリングフローをいくつかのサブストリングに分割し、選択されたビットマップイメージにおけるすべてのサブストリングによって表される透かしを、そのビットマップイメージのドットを偏移させることによって隠すように構成された埋め込みデバイスと、
透かしがそれぞれに埋め込まれた複数のビットマップイメージをモザイク化して、ページの背景シェードを生成するように構成されたシェード生成デバイスと、
その背景シェードを受け取り、複数の透かしを含むその背景シェードを有するテキスト文書をページ記述ファイルに組み込み、次に、そのページ記述ファイルを印刷するように構成された印刷デバイスと
を備える。
さらに、コンピュータデータには、語、数字、文字、字、ならびに、デジタル化されることが可能な他の情報であってビデオ情報および/またはオーディオ情報を含む情報が含まれる。
シェード生成デバイスは、背景シェード上で警告テキスト情報を生成するためのデバイスをさらに備える。
テキスト文書におけるデジタル透かしを検出するための方法は、
(1)透かしを含むテキスト文書をスキャンまたは抽出することにより、テキスト文書における複数のデジタルイメージの1つを獲得するステップ、
(2)その獲得されたデジタルイメージを処理することにより、暗号文ビットストリングフローを獲得するステップ、
(3)特別なキーを使用することにより、その暗号文ビットストリングフローを解読して、文字ストリングを獲得するステップ
を有する。
さらに、ステップ(2)において、その獲得されたデジタルイメージの回転角度およびズーム倍率が、透かしを含む獲得されたデジタルイメージにおいてアンカドットを識別することにより計算される。
ステップ(2)において、その獲得されたデジタルイメージにおける符号化ドットのそれぞれがスキャンされ、符号化ドットの各ドットの偏移がそのスキャンされたデジタルイメージの回転角度およびズーム倍率に基づいて計算されて、ビットストリングフローに組み込まれるサブストリングが獲得される。
ステップ(2)において、複数のデジタルイメージにおけるアンカドットがスキャンされて、それらのイメージの1つにおける符号化ドットの偏移を使用して、その文書の前景(foreground)の内容または干渉要因によってもたらされる、別のイメージにおける符号化ドットの偏移のドロップアウトを補償する。
ステップ(3)において、検査データを格納するためのバイトフローが、暗号文ビットストリングフローの前部から抽出され、データ検査アルゴリズムが適用されて、暗号文ビットストリングフローの妥当性を検査する。
ステップ(3)において、特別なキーを使用して、平文ビットストリングフローを獲得するように検査データが除去された暗号文ビットストリングフローを解読して、平文ビットストリングフローにおける様々な長さのフィールドがそれぞれ抽出され、次に、それらのフィールドのすべてによって構成される文字ストリングが獲得される。
テキスト文書における透かしを検出するための装置は、
シェードを含む文書をスキャンして、その文書におけるデジタルイメージを獲得するように構成されたテキストデジタル化デバイスと、
デジタルイメージを処理することによって暗号文ビットストリングフローを獲得するように構成されたイメージ識別デバイスと、
特別なキーを使用することにより暗号文ビットストリングフローを解読して、文字ストリングを獲得するように構成された情報解読デバイスと
を備える。
さらに、イメージ識別デバイスは、イメージの中央部分における帯状の領域を選択してピクセルのグレーレベルの間隔およびドットの半径を計算するように構成されたサンプリングデバイスと、そのイメージの回転角度およびズーム倍率を計算するように構成された前処理デバイスとを備える。
本発明は、以下の効果を有する。本発明において提供される方法および装置によれば、文書のシェードに埋め込まれる情報の量が増加し、そのシェードに埋め込まれた透かしはその文書と一緒に流布させられる。その文書は、検出が行われるために、スキャナによってデジタル化することが可能である。誤り訂正符号化技術が本発明のシェードを生成するためのプロセスにおいて適用されるので、文書が汚れ、折り曲げられ、またはズーム複写された場合でも、隠された透かしが高い精度で検出されることが可能である。したがって、本発明は、文書を暗号化または追跡するため、文書の不正な流布を規制するため、および文書の著作権を保護するために、広く使用することが可能である。
以下に、本発明の実施形態を添付の図面を参照して説明する。
図7に示すように、テキスト文書にデジタル透かしを埋め込むための方法は、以下のステップを含む。
(1)ステップ1は、ドットによって構成されるビットマップイメージを準備することであり、それらの符号化ドットの偏移(シフト)は、透かしを表す。
本発明のオリジナルのビットマップイメージは、AM(振幅変調)スクリーニングドット、FM(周波数変調)スクリーニングドット、FM−AM混合スクリーニングドット、および設計可能な(designable)ドットを有することが可能である。ビットマップイメージは、事前設計され、または所定の規則に基づいて動的に生成されることが可能である。この実施形態では、FMスクリーニングによって形成される事前設計された円形ドットのセットが、選択される。これらのドットによって表されるグレーレベルは、6%である(一般に、3%〜15%のグレーレベルを有するドットが、好ましい)。オリジナルのビットマップイメージの部分的に拡大された図が、図3に示される。すべてのドットは、以下の3つのタイプ、すなわち、符号化ドット、アンカドット、および摂動ドットに分類することが可能である。符号化ドット101の位置の偏移は、埋め込まれるべき透かしを表す。透かしが生成されても、アンカドット102の位置は偏移しない。透かしを表さない、摂動ドット103の位置の偏移は、ランダムである。概ね、摂動ドット103の位置の偏移は、符号化ドットの偏移によって影響を受ける視覚的効果を改善する。加えて、摂動ドット103の偏移により、符号化されたビットマップイメージの規則性が回避される。したがって、同一のオリジナルのビットマップイメージからの符号化されたビットマップイメージは、同一の透かしが埋め込まれているものの、同一ではない。さらに、FMドットの固有のランダム性により、解析することによって透かしを表す符号化ドットの動きの特性を得ることが困難であり、その結果、セキュリティが、ある程度向上する。
(2)ステップ2は、透かしを獲得し、その獲得された透かしを前処理することである。
図1に示すように、プリンタドライバは、コンピュータのユーザ名、ネットワークカードのMAC(メディアアクセス制御)アドレス、コンピュータのIPアドレス、文書を印刷する時刻、印刷の日付、ジョブ名、ジョブIDの全部または一部、ドライバのGUIユーザインタフェースから得られたユーザによって入力されたパスワード、ユーザによって定義された文字ストリング、または他の任意のテキスト文書から読み取られるテキスト情報を読み取る。例えば、この実施形態に埋め込まれる文字ストリングの情報は、以下のとおりである。
ユーザ名 「SuperMan」
MACアドレス 「00−0F−1F−CC−15−D7」
コンピュータのIPアドレス 「172.16.8.102」
印刷時刻 「2005−10−24」
ジョブ名 「secret document.doc」
ユーザによって定義された文字ストリング 「Do not reveal the information recorded in this document,or bear your own consequence.」
前述のすべての文字サブストリングが組み合わされて、文字ストリングになる。次に、各文字に対応するデータコードが、バイナリビットストリングフロー(0と1によって構成される)を得るようにコンピュータのメモリから読み取られる。好都合な復号化のため、所定のサイズを有するバイトフローが、ビットストリングフローの前部に挿入されて、前述の文字サブストリングの各サブストリングの長さを記録する。セキュリティのため、組み合わされたビットストリングフローは、プレーン符号の役割をしてバイトフローの前部に挿入されるキーを使用して暗号化される。検出が実行されると、ユーザによって入力されたキーが、読み取られたプレーン符号キーと同一であるかどうかを検証する認証が、要求される。この認証を通過した場合、検出プログラムは、そのキーを使用することによって、その読み取られた暗号文ビットストリングフローを解読して、元の平文ビットストリングフローを得る。その他の場合、暗号文バイトフローの中の情報は、文書と検出プログラムの両方が知られている場合でも、識別することができない。その後、一般的なデータ検査アルゴリズムが、暗号化された暗号文バイトフローに適用されて、検索データが計算される。ここで、16ビット検査符号を計算するCRC(巡回冗長検査)符号が選択され、次に、この検査符号が、隠されるべきビットストリングフローを形成するように暗号文ビットストリングフローの前部に追加される。この検査符号は主に、検出中にデータの正しさを検査するものある。実際、暗号文バイトフローの前部に2つのプレーン符号バイトフロー(すなわち、キーおよびデータ検査符号)が存在する。
(3)ステップ3は、ビットマップイメージに、前処理された透かしを埋め込むことである。
図2に示される透かしを埋め込むプロセスの流れ図を参照すると、暗号文ビットストリングフローはまず、その暗号文ビットストリングフローのビット数に照らして、いくつかのサブストリングに分割される。図4に示すように、各ドットの偏移が、本発明における符号化プロセスに従って、3つのビットを反映する。つまり、1バイトの符号化情報が、3つのドットの偏移によって表される。3つのドットの偏移は、9ビットの情報を表すので、最後のビットは残余であり、パリティ検査ビットとして使用される。もちろん、このビットは、符号化プロセスの要件に関する他の情報を表すこともできる。この実施形態において、暗号文ビットストリングフローは、バイト単位で分割され、各バイトは、最初の2つの符号化ドットが、そのバイトの6つのビットを表す3つの符号化ドットを属性とする。第3の符号化ドットによって表される3つのビットの最初の2つのビットは、そのバイトの終わりの2つのビットである一方で、それらのビットの第3のビットは、パリティ検査ビットの役割をする。
分割されたサブストリングの数に基づき、対応する数の符号化ドットが、選択される。これらの符号化ドットのそれぞれは、図4のとおり偏移する。すべてのサブストリングが、符号化ドットの偏移を表す。すべての符号化ドットが偏移した後、新たなビットマップイメージが獲得される。シェードの基本的な構成要素として、新たなビットマップイメージは、獲得された文字ストリングを既に隠している。
(4)ステップ4は、透かしが埋め込まれたビットマップイメージを含むテキスト文書を印刷することである。
ステップ(3)で形成された複数のビットマップイメージが、通常のデータのページ情報によってサイズが決定される大きい背景シェードにモザイク化される。この実施形態では、A4という通常のサイズが選択される。モザイク化中、様々なモザイク化方法を印刷ドライバの特定の要件に応じて選択することが可能である。最も単純な方法は、単位ビットマップイメージを複数コピーして、マトリックスのようなモザイク化を直接に実行することである。このモザイク化方法の主要な問題は、比較的大きい規則性である。この問題を解決するため、本発明の方法は、以下のとおりである。すなわち、テキスト文書の1つのページを1つのビットマップイメージにそれぞれが対応する複数のユニットに分割すること、各ユニットに対応するビットマップイメージを90度、180度、または270度、ランダムに回転させること、各ユニットに対応する回転したビットマップイメージをモザイク化して、そのページの背景シェードを形成することである。前述のとおり処理されて、シェードの規則性は大幅に減らされる。最後に、モザイク化された背景シェードが、印刷される。
印刷プロセス中に、テキスト文書が出力され、メモリの中に格納される。1つのページの背景シェードが利用可能である場合、その格納された文書の対応する部分がそのメモリから出力されて、背景シェードと組み合わされる。次に、背景シェードと組み合わされた文書が、ページ記述言語によって再変換され、対応するページ記述ファイルに出力される。最後に、ページ記述ファイルが、印刷コントローラに送られて、印刷される。以上のプロセスの印刷効果が図5に示される。図5の部分的に拡大された図が、図6に示される。複数の透かしが、モザイク化されたビットマップイメージにおける複数の箇所に埋め込まれるので、あるデータブロック全体が他のデータブロックの補償を伴って獲得されて、シェードのある部分の汚れおよび前景の文字の影響を克服することが可能である。
テキスト文書にデジタル透かしを埋め込むための装置は、前述のステップに従って、キャプチャデバイス、埋め込みデバイス、シェード生成デバイス、および印刷デバイスを備えており、概略図が図8に示されている。
(a)キャプチャデバイスは、処理されるコンピュータデータをキャプチャし、メモリから取り出されたデータコードに従ってそのコンピュータデータをビットストリングフローに変換し、そのビットストリングフローを暗号化して、暗号文ビットストリングフローを生成するように構成される。
(b)埋め込みデバイスは、その暗号文ビットストリングフローを受け取り、その暗号文ビットストリングフローのビット数に照らして、その暗号文ビットストリングフローをいくつかのサブストリングに分割し、選択されたビットマップイメージにおけるすべてのサブストリングによって表される透かしを、そのビットマップイメージのドットを偏移させることによって隠すように構成される。
(c)シェード生成デバイスは、透かしがそれぞれに埋め込まれた複数のビットマップイメージをモザイク化して、ページの背景シェードを生成するように構成される。
(d)印刷デバイスは、その背景シェードを受け取り、複数の透かしを含む、その背景シェードを有するテキスト文書をページ記述ファイルに組み込み、次に、そのページ記述ファイルを印刷するように構成される。
コンピュータデータとしては、語、数字、文字、字、ならびに、デジタル化が可能な他の情報であってビデオ情報および/またはオーディオ情報を含む情報がある。シェード生成デバイスは、背景シェード上で警告テキスト情報を生成するためのデバイスをさらに備える。シェードを生成するためのデバイスによって生成されたビットマップイメージが印刷された後、背景シェード上の隠された警報テキスト情報は、肉眼で識別するのが困難である。しかし、ビットマップイメージが複製された後、その警報テキスト情報は、不正な複写が回避されるように、はっきりと明るみに出ることが可能である。
図9に示されるとおり、テキスト文書におけるデジタル透かしを検出するための方法は、以下のステップを含む。
(1)ステップ1は、透かしを含むテキスト文書をスキャン(走査)または抽出することにより、テキスト文書における複数のデジタルイメージの1つを獲得することである。
テキスト文書のシェードに隠されたデジタル透かしの検出のため、テキスト文書は、イメージ入力デバイスまたはイメージ抽出デバイス(スキャナまたはデジタルカメラ)によってデジタル化される。獲得されたデジタルイメージは、少なくとも1つの暗号化されたデジタル透かしを含む。
(2)ステップ2は、獲得されたデジタルイメージを処理することにより、暗号文ビットストリングフローを得ることである。
このステップは、主に、コンピュータ上で実行される独立したアプリケーションプログラムによって実行される。このプログラムは、スキャンすることによって獲得されたデジタルイメージを扱うために使用される。そのイメージがそのプログラムによって入力された後、ユーザは、メモリの中に一時的に格納されるキーを入力するように求められる。いくつかの主観的理由または客観的理由により、文書は、スキャンまたは複製されている間に、通常、ある程度、傾きまたはズームされる。さらに、文書が、複数回におよぶ複製の結果もたらされるドットの拡大および歪みを被ることがある。埋め込まれた透かしの検出は、前述の要因のために影響を受ける可能性がある。隠された情報を正確に識別するために、獲得されたデジタルイメージの回転角度およびズーム倍率が、透かしを含む獲得されたデジタルイメージにおけるアンカドットを識別することによって検出されるべきであり、スキャン結果が、ある程度、補償されなければならない。次に、イメージ全体が、検出プログラムを使用してスキャンされる。ビットマップイメージの開始ドットの役割をするドットが識別された場合、あるイメージ、またはあるイメージの一部分が検出されたことが示される。すべての符号化ドットは、埋め込みプロセス中に偏移させられ、符号化ドットの理論上の位置は、空白の領域にある。次に、符号化ドットの探索が、それらの理論上の位置に隣接する領域において実行される。符号化ドットの各ドットの実際の位置を、対応する理論上の位置と比較して、その符号化ドットによって表されるビットストリングの情報が、特定される。すべての符号化ドットが処理された後、ビットストリングフローが、獲得され、次に、偏移操作を使用してバイトフローに変換される。固定長を有するプレーン符号キーが、バイトフローの前部から抽出される。暗号文バイトフロー全体の妥当性が、そのバイトフローの終端におけるデータ検査符号に基づいて検査される。データ検査を通過した場合、ユーザによって入力されたキーが、そのバイトフローから抽出されたキーと比較される。認証を通過した場合、暗号文バイトフローが、そのキーを使用して解読され、したがって、すべての隠された情報が、識別される。
文書の通常の前景の内容の影響により、多くの場合において、文書全体がスキャンされた後、完全な状態のままの透かしを含むイメージが1つも見つからない可能性がある。この時点で、複数のイメージにおけるアンカドットが、スキャンされる必要がある。次に、それらのイメージの1つにおける符号化ドットの偏移が、前景の内容の干渉によってもたらされる別のイメージにおける符号化ドットの偏移のドロップアウトを補償するのに使用され、その結果、情報に関する識別率が、さらに向上する。
(3)ステップ3は、ある特別なキーを使用することにより、暗号文ビットストリングフローを解読して、元の文字ストリングを獲得することである。
解読動作の前に、データを検査するための情報が、暗号文ビットストリングフローの前部におけるバイトから抽出され、データ検査アルゴリズムが適用されて、暗号文ビットストリングフローの妥当性を検査する。その後、その特別なキーを使用して、平文ビットストリングフローを獲得するように検査データが除去された暗号文ビットストリングフローを解読して、平文ビットストリングフローにおけるフィールドの長さがそれぞれ抽出され、次に、それらのフィールドのすべてによって構成される文字ストリングが獲得される。
前述のステップに従ってテキスト文書における透かしを検出するための装置は、
シェードを含む文書をスキャンして、その文書におけるデジタルイメージを獲得するように構成されたテキストデジタル化デバイスと、
デジタルイメージを処理することによって暗号文ビットストリングフローを獲得するように構成されたイメージ識別デバイスと、
特別なキーを使用することにより、暗号文ビットストリングフローを解読して、文字ストリングを獲得するように構成された情報解読デバイスと
を備える。
イメージ識別デバイスは、イメージにおける指定された領域に関するサンプリングデバイスと、イメージに関する前処理デバイスとを備える。サンプリングデバイスは、イメージの中央部分における帯状の領域を選択し、サンプリングされたピクセルのグレーレベルの間隔および対応するドットの半径を計算することができる。前処理デバイスは、サンプリングの結果に基づき、そのイメージの回転角度およびズーム倍率を計算することができる。
大量の情報が、本発明に従って、複製防止の強力な能力を有するビットマップイメージに埋め込まれることが可能である。透かしは、5回複製されている文書からでさえ、正確に検出されることが可能である。本発明の方法は、ピクセルの情報埋込み以外のドットレベルの符号化に基づく。その結果、本発明によれば、透かしは、イメージが、ある倍率でズームされている場合でさえ、検出されることが可能である。
以上の実施形態は、本発明の好ましい実施形態である。当業者が、本発明の趣旨を逸脱することなく、他の実施形態を得ることが可能であり、ここで、
FMスクリーニングによって生成されたビットマップイメージ、またはドットによって構成され所望に応じて設計された任意の規則的なもしくは不規則なビットマップイメージなど、別のタイプのビットマップイメージが、オリジナルのビットマップイメージとして使用されることも可能であり、
様々な距離のドット偏移が様々なビットストリングを表す方法などの、別の符号化方法が適用されることも可能であり、ビットストリングの分解モードが、例えば、所定の規則に従って「0」または「1」を表すように変更されることが可能であり、
*.dot、*.txtなどの、他のテキストフォーマットを有する文書から読み取られた任意の文字フローを含む、任意の文字ストリングを隠すことが可能であり、
パリティ検査方法、または巡回符号を使用する他の検査方法などの、ビットストリングフローの妥当性を検査するための別の方法を適用することが可能である。
情報を獲得して処理するためのプロセスの概略図である。 情報を埋め込むためのプロセスの概略図である。 オリジナルのビットマップイメージの概略図である。 符号化のためのドットの偏移を示す概略図である。 情報が埋め込まれた文書の概略図である。 図5を部分的に拡大した図である。 透かしを埋め込むためのプロセスの概略図である。 透かしを埋め込むためのプロセスの概略図である。 透かしを検出するためのデバイスの概略図である。 透かしを検出するためのプロセスの概略図である。

Claims (21)

  1. テキスト文書にデジタル透かしを埋め込むための方法であって、
    (1)ドットによって構成されるビットマップイメージを準備するステップであって、それらの符号化ドットの偏移が前記透かしを表すステップ、
    (2)前記透かしを獲得し、前記獲得された透かしを前処理するステップ、
    (3)前記ビットマップイメージに前記前処理された透かしを埋め込むステップ、
    (4)前記透かしが埋め込まれた前記ビットマップイメージを含む前記テキスト文書を印刷するステップ
    を有し、
    前記ステップ(4)は、
    前記テキスト文書の1つのページを、1つのビットマップイメージにそれぞれが対応する複数のユニットに分割するステップ、
    各ユニットに対応する前記ビットマップイメージを90度、180度、または270度、ランダムに回転させるステップ、および
    各ユニットに対応する前記回転されたビットマップイメージをモザイク化して、前記ページの背景シェードを形成するステップ
    を含むことを特徴とする方法。
  2. 前記ステップ(1)において、前記ビットマップイメージにおける前記ドットは、
    偏移が前記透かしを表し、1つの符号化ドットと前記符号化ドット以外の1つの隣接するドットとの間の間隔が、2ドットから5ドットまでのサイズである符号化ドット、
    前記透かしが生成されても偏移しないアンカドット、
    符号化プロセス中にランダムに偏移して、符号化様式が解読されるのを防止し、前記ビットマップイメージの視覚的効果を調整するようにする摂動ドット
    に分類されることを特徴とする請求項1に記載の方法。
  3. 前記ステップ(1)において、前記ビットマップイメージは、AMスクリーニングドット、FMスクリーニングドット、FM−AM混合スクリーニングドット、および設計可能なドットのうち少なくとも1つを有することを特徴とする請求項2に記載の方法。
  4. 前記ステップ(1)において、前記ビットマップイメージにおける前記ドットによって表されるグレーレベルは、3%から15%までの間であることを特徴とする請求項2に記載の方法。
  5. 前記ステップ(2)は、
    a.隠される文字を獲得し、埋め込まれる前記透かしを形成するステップ、
    b.前記文字をバイナリビットストリングフローに変換するステップ、
    c.前記バイナリビットストリングフローを暗号化して、暗号文ビットストリングフローを生成するステップ
    をさらに有することを特徴とする請求項2に記載の方法。
  6. 前記文字は、ユーザ名、ユーザパスワード、ネットワークカードのMACアドレス、コンピュータのIPアドレス、印刷時刻、ジョブ名、ジョブID、ユーザによって定義された文字ストリング、またはテキスト文書から入力されたテキスト情報を有することを特徴とする請求項5に記載の方法。
  7. 前記ステップ(2)は、
    d.前記ステップcで獲得された前記暗号文ビットストリングフローに基づいてデータ検出検査符号を計算し、次に、前記検査符号を前記暗号文ビットストリングフローの前部に追加するステップ
    をさらに有することを特徴とする請求項5に記載の方法。
  8. 前記ステップ(2)において、バイトフローが、すべての文字サブストリングの長さを記録するために、前記文字から変換されたビットストリングフローの前部に挿入されることを特徴とする請求項5に記載の方法。
  9. 前記ステップ(3)において、前記オリジナルのビットマップイメージにおける前記ドットのいくつかが、偏移されるドットの偏移を介して前記暗号文ビットストリングフローを埋め込むために、それぞれ、異なる8つの方向で偏移することを特徴とする請求項8に記載の方法。
  10. 前記ステップ(4)において、前記テキスト文書が出力されてメモリの中に格納され、
    1つのページの前記背景シェードが利用可能であるときに前記格納された文書の対応する部分が前記メモリから出力されて前記背景シェードと組み合わされ、
    前記背景シェードと組み合わされた前記文書はページ記述言語によって再変換され、次に、印刷のために、対応するページ記述ファイルに出力されることを特徴とする請求項1に記載の方法。
  11. テキスト文書にデジタル透かしを埋め込むための装置であって、
    処理されるコンピュータデータをキャプチャし、メモリから取り出されたデータコードに従って前記コンピュータデータをビットストリングフローに変換し、前記ビットストリングフローを暗号化して暗号文ビットストリングフローを生成するように構成されたキャプチャデバイスと、
    前記暗号文ビットストリングフローを受け取り、前記暗号文ビットストリングフローのビット数に照らして前記暗号文ビットストリングフローをいくつかのサブストリングに分割し、選択されたビットマップイメージにおけるすべての前記サブストリングによって表される透かしを、前記ビットマップイメージのドットを偏移させることによって隠すように構成された埋め込みデバイスと、
    前記透かしがそれぞれに埋め込まれた複数のビットマップイメージをモザイク化して、ページの背景シェードを生成するように構成されたシェード生成デバイスであって、前記ビットマップイメージは、90度、180度、または270度、ランダムに回転される、シェード生成デバイスと、
    前記背景シェードを受け取り、複数の前記透かしを含む前記背景シェードを有する前記テキスト文書をページ記述ファイルに組み込み、次に、前記ページ記述ファイルを印刷するように構成された印刷デバイスと
    を備えることを特徴とする装置。
  12. 前記コンピュータデータには、語、数字、文字、字、ならびに、デジタル化が可能な他の情報であってビデオ情報および/またはオーディオ情報を含む情報が含まれることを特徴とする請求項1に記載の装置。
  13. 前記シェード生成デバイスは、背景シェード上で警告テキスト情報を生成するためのデバイスをさらに備えることを特徴とする請求項1または1に記載の装置。
  14. 請求項1に記載の方法を使用してテキスト文書に埋め込まれたデジタル透かしを検出するための方法であって、
    (1)前記透かしを含む前記テキスト文書をスキャンまたは抽出することにより、前記テキスト文書における複数のデジタルイメージの1つを獲得するステップ、
    (2)前記獲得されたデジタルイメージを処理することにより、暗号文ビットストリングフローを獲得するステップ、
    (3)特別なキーを使用することにより、前記暗号文ビットストリングフローを解読して、文字ストリングを獲得するステップ
    を有することを特徴とする方法。
  15. 前記ステップ(2)において、前記獲得されたデジタルイメージの回転角度およびズーム倍率が、前記透かしを含む前記獲得されたデジタルイメージにおいてアンカドットを識別することにより計算されることを特徴とする請求項1に記載の方法。
  16. 前記ステップ(2)において、前記獲得されたデジタルイメージにおける符号化ドットのそれぞれがスキャンされ、前記符号化ドットの各ドットの偏移が前記スキャンされたデジタルイメージの回転角度およびズーム倍率に基づいて計算されて、ビットストリングフローに組み込まれるサブストリングが獲得されることを特徴とする請求項1に記載の方法。
  17. 前記ステップ(2)において、前記複数のデジタルイメージにおける前記アンカドットがスキャンされて、前記イメージの1つにおける符号化ドットの偏移を使用して、前記文書の前景の内容または干渉要因によってもたらされる、別のイメージにおける符号化ドットの偏移のドロップアウトを補償することを特徴とする請求項1または1に記載の方法。
  18. 前記ステップ(3)において、検査データを格納するためのバイトフローが前記暗号文ビットストリングフローの前部から抽出され、データ検査アルゴリズムを適用して前記暗号文ビットストリングフローの妥当性が検査されることを特徴とする請求項1に記載の方法。
  19. 前記ステップ(3)において、前記特別なキーを使用して、平文ビットストリングフローを獲得するために前記検査データが除去された前記暗号文ビットストリングフローを解読して、平文ビットストリングフローにおける様々な長さのフィールドがそれぞれ抽出され、次に、前記フィールドのすべてによって構成される前記文字ストリングが獲得されることを特徴とする請求項1に記載の方法。
  20. 請求項1に記載の方法を使用してテキスト文書に埋め込まれた透かしを検出するための装置であって、
    シェードを含む前記文書をスキャンして、前記文書におけるデジタルイメージを獲得するように構成されたテキストデジタル化デバイスと、
    前記デジタルイメージを処理することによって暗号文ビットストリングフローを獲得するように構成されたイメージ識別デバイスと、
    特別なキーを使用することにより前記暗号文ビットストリングフローを解読して、文字ストリングを獲得するように構成された情報解読デバイスと
    を備えることを特徴とする装置。
  21. 前記イメージ識別デバイスは、
    前記イメージの中央部分における帯状の領域を選択し、ピクセルのグレーレベルの間隔およびドットの半径を計算するように構成されたサンプリングデバイスと、
    前記イメージの回転角度およびズーム倍率を計算するように構成された前処理デバイスと
    をさらに備えることを特徴とする請求項2に記載の装置。
JP2008542576A 2005-12-01 2006-04-29 デジタル透かしをテキスト文書に埋め込むためのおよびそのデジタル透かしを検出するための方法およびデバイス Active JP4603079B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNB2005101257273A CN100364326C (zh) 2005-12-01 2005-12-01 一种在文本文档中嵌入及检测数字水印的方法和装置
PCT/CN2006/000858 WO2007062554A1 (fr) 2005-12-01 2006-04-29 Procede et dispositif d'incorporation de filigrane numerique dans un document textuel et de detection dudit filigrane numerique

Publications (2)

Publication Number Publication Date
JP2009517929A JP2009517929A (ja) 2009-04-30
JP4603079B2 true JP4603079B2 (ja) 2010-12-22

Family

ID=36788243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008542576A Active JP4603079B2 (ja) 2005-12-01 2006-04-29 デジタル透かしをテキスト文書に埋め込むためのおよびそのデジタル透かしを検出するための方法およびデバイス

Country Status (5)

Country Link
US (1) US8107129B2 (ja)
EP (1) EP1956823B1 (ja)
JP (1) JP4603079B2 (ja)
CN (2) CN100364326C (ja)
WO (1) WO2007062554A1 (ja)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928916B (zh) * 2006-08-21 2010-07-21 顾泽苍 印刷介质证书证件及其复印件的防伪处理方法
CN100416595C (zh) * 2006-11-03 2008-09-03 北京启明星辰信息技术有限公司 一种数字水印泛化盲检测***及检测方法
JP4448156B2 (ja) 2007-07-05 2010-04-07 キヤノン株式会社 装置、方法およびプログラム
CN101408923B (zh) * 2007-11-16 2011-01-26 清华大学 利用数字水印技术进行ip核版权确认的方法
AU2007254595B2 (en) * 2007-12-20 2011-04-07 Canon Kabushiki Kaisha Constellation detection
CN101246585B (zh) * 2007-12-27 2010-09-29 北京大学 一种在数字图像中嵌入和提取水印的方法与装置
FR2939927B1 (fr) * 2008-12-15 2011-02-25 Sagem Comm Procede pour imprimer un fichier electronique
JP2011010161A (ja) * 2009-06-29 2011-01-13 Canon Inc 画像形成装置、画像形成方法、プログラム
JP5550481B2 (ja) * 2009-08-12 2014-07-16 キヤノン株式会社 画像形成装置、画像形成方法、及びプログラム
US8430301B2 (en) * 2009-11-23 2013-04-30 Konica Minolta Laboratory U.S.A., Inc. Document authentication using hierarchical barcode stamps to detect alterations of barcode
CN102096891B (zh) * 2009-12-11 2013-03-27 北大方正集团有限公司 嵌入、提取数字水印的方法和装置
JP5241746B2 (ja) * 2010-01-29 2013-07-17 キヤノン株式会社 複数の原稿を読み取ることが可能な装置、その制御方法、プログラム
JP5744425B2 (ja) 2010-06-25 2015-07-08 キヤノン株式会社 出力禁止情報を抽出可能な装置、その制御方法、プログラム
CN102457652A (zh) * 2010-10-18 2012-05-16 江西金格网络科技有限责任公司 一种文档的防伪检测方法及防伪检修***
AU2010238503B2 (en) * 2010-10-29 2013-08-29 Canon Kabushiki Kaisha Two dimensional information symbol
CN102737204B (zh) * 2011-04-01 2015-08-05 北京利云技术开发公司 一种安全文档及生成和检测该安全文档的方法和装置
TW201248428A (en) * 2011-05-16 2012-12-01 Avision Inc Method and computer program for adding scan image data to any work area
JP5921159B2 (ja) * 2011-11-17 2016-05-24 キヤノン株式会社 印刷装置、方法及びプログラム
CN102495881B (zh) * 2011-12-06 2014-06-25 方正国际软件有限公司 基于基因字的文档处理方法及装置
CN102496137B (zh) * 2011-12-16 2013-12-25 方正国际软件有限公司 动态生成水印的方法及装置
CN102663675B (zh) * 2012-03-28 2014-09-24 广东威创视讯科技股份有限公司 叠加字符的图像的缩放方法与装置
DE102012206202A1 (de) * 2012-04-16 2013-10-17 Siemens Aktiengesellschaft Vorrichtung zur Digitalisierung von Dokumenten und Verfahren
CN103390134B (zh) * 2012-05-10 2016-05-11 北大方正集团有限公司 基于基因字技术的数据防伪方法及装置
CN103106499B (zh) * 2013-01-22 2015-07-15 北京印刷学院 参数变量多层递变多元加密防伪信息存储商标
CN103106463B (zh) * 2013-01-22 2015-07-15 北京印刷学院 单参数变量递变多元变量循环加密防伪信息存储商标
CN103106464B (zh) * 2013-01-22 2015-07-15 北京印刷学院 单参数变量递变三元变量循环加密防伪信息存储商标
CN103136565B (zh) * 2013-01-22 2015-06-17 北京印刷学院 多变量多参数递变三元循环加密防伪信息存储商标
CN103268588B (zh) * 2013-05-24 2016-05-25 上海大学 基于载体图像校验码的加密域无损可逆信息隐藏方法
WO2015006912A1 (en) 2013-07-16 2015-01-22 Nokia Corporation Methods, apparatuses, and computer program products for hiding access to information in an image
CN104346321B (zh) * 2013-07-31 2017-09-12 北大方正集团有限公司 一种文本中数字水印信息的嵌入和提取方法及装置
CN104461766B (zh) * 2013-09-13 2018-06-05 北大方正集团有限公司 终端和处理环境还原方法
US9563927B2 (en) 2014-03-25 2017-02-07 Digimarc Corporation Screen watermarking methods and arrangements
WO2015164097A1 (en) 2014-04-22 2015-10-29 Hewlett-Packard Development Company, L.P. Digital content access using a machine-readable link
CN104657637B (zh) * 2015-01-29 2018-01-09 深信服网络科技(深圳)有限公司 文档信息嵌入、追踪方法和***及代理服务设备
CN104834864B (zh) * 2015-04-09 2018-02-02 南京安斯克信息科技有限公司 一种基于拓扑不变性和图像变形的打印文档信息追溯方法
JP6970686B2 (ja) 2015-12-31 2021-11-24 ライブランプ インコーポレーテッド データベース・テーブル、テキスト・ファイル、及びデータ・フィード中のテキストのソルティング
CA3015152A1 (en) * 2016-02-18 2017-08-24 Acxiom Corporation Salting text and fingerprinting in database tables, text files, and data feeds
CN105791281A (zh) * 2016-03-01 2016-07-20 太仓苏易信息科技有限公司 一种信息加密***
EP3433974A4 (en) 2016-03-21 2020-04-08 Liveramp, Inc. DATA WATERMARK MARKING AND FINGERPRINT TAKING SYSTEM AND METHOD
CN106791874B (zh) * 2016-11-28 2018-09-18 武汉优信众网科技有限公司 一种基于电子纸纹的离线视频追踪方法
CN106791873A (zh) * 2016-11-28 2017-05-31 武汉优信众网科技有限公司 一种离线视频的可追踪电子纸纹添加方法
CN106709853B (zh) * 2016-11-30 2020-12-29 开易(北京)科技有限公司 一种图像检索方法及***
CN107256364B (zh) * 2017-06-27 2018-07-24 焦点科技股份有限公司 一种基于加密文档基因追踪方法
CN107358073B (zh) * 2017-07-18 2020-07-21 北京司马科技有限公司 一种在Word文档中嵌入隐藏的追踪水印的方法
CN107688731B (zh) * 2017-08-29 2021-03-30 中新网络信息安全股份有限公司 一种基于文本文档保护的数字水印算法
CN109421392A (zh) * 2017-09-05 2019-03-05 北京立思辰计算机技术有限公司 一种打印机加密控制***
CN107743123A (zh) * 2017-09-30 2018-02-27 北京北信源软件股份有限公司 一种屏幕水印处理方法及装置
CN108154212A (zh) * 2017-12-13 2018-06-12 上海秦镜网络科技有限公司 一种基于点阵码的编码和解码方法
US10462326B2 (en) * 2018-03-28 2019-10-29 Xerox Corporation Machine readable security mark and process for generating same
CN108711131B (zh) * 2018-04-28 2022-08-16 北京数科网维技术有限责任公司 基于图像特征匹配的水印方法和装置
CN110675304A (zh) * 2018-07-03 2020-01-10 山东华软金盾软件股份有限公司 一种图片水印编码方法
CN110069942B (zh) * 2019-03-18 2021-01-19 广州多益网络股份有限公司 水印嵌入方法、装置、设备及计算机可读存储介质
CN110111231B (zh) * 2019-03-18 2023-03-28 广州多益网络股份有限公司 水印嵌入方法、装置、设备及计算机可读存储介质
WO2020256718A1 (en) * 2019-06-19 2020-12-24 Google Llc Improved image watermarking
CN110968275A (zh) * 2019-11-29 2020-04-07 杭州天谷信息科技有限公司 所述打印文档防伪溯源***及方法
CN111147686A (zh) * 2019-12-31 2020-05-12 上海影卓信息科技有限公司 基于隐写信息的视频、图像内容追踪方法及***
US20240037689A1 (en) * 2020-08-31 2024-02-01 Hewlett-Packard Development Company, L.P. Watermarks for text documents
CN112035804B (zh) * 2020-09-01 2024-03-15 珠海豹趣科技有限公司 一种在文档页面中***水印标识的方法、装置、电子设备及存储介质
CN112422768A (zh) * 2020-11-02 2021-02-26 紫光股份有限公司 一种安全文档扫描方法及装置
CN112417387A (zh) * 2020-11-18 2021-02-26 国家电网有限公司 一种基于计算机识别的暗水印显示识别装置及其识别方法
CN112613045B (zh) * 2020-11-30 2023-06-06 国网智能电网研究院有限公司 一种目标数据的数据水印嵌入方法及***
CN113254408B (zh) * 2021-07-13 2021-11-12 北京艾秀信安科技有限公司 一种不可见标记的添加方法、装置、介质及电子设备
CN113467727B (zh) * 2021-09-01 2021-11-30 北京辰光信安电子有限公司 打印加密方法、打印机数据采集分析方法和打印扫描装置
CN114285669A (zh) * 2021-12-31 2022-04-05 深圳昂楷科技有限公司 一种内嵌应用***插件的水印嵌入方法
CN115208623B (zh) * 2022-05-31 2024-02-13 长城信息股份有限公司 一种打印作业的数据安全传输方法及***
CN116828127B (zh) * 2023-08-30 2023-10-27 北京点聚信息技术有限公司 一种结合文档数据的指纹加密存储方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6738A (en) * 1849-09-25 Hazard knowles
JP2606064B2 (ja) 1992-04-21 1997-04-30 富士ゼロックス株式会社 画像処理装置
US6738491B1 (en) 1992-06-30 2004-05-18 Minolta Co., Ltd. Image forming apparatus and copy management system
US6345104B1 (en) * 1994-03-17 2002-02-05 Digimarc Corporation Digital watermarks and methods for security documents
US6108434A (en) * 1997-09-12 2000-08-22 Signafy, Inc. Counteracting geometric distortions for DCT based watermarking
JP4103013B2 (ja) 1998-01-12 2008-06-18 ソニー株式会社 画像データ処理装置および画像データ処理方法、並びに記録媒体
CN1256467A (zh) * 1999-09-06 2000-06-14 广州市宝真科技开发有限公司 图像隐藏技术及其制品
JP4092529B2 (ja) * 1999-11-02 2008-05-28 富士ゼロックス株式会社 画像処理装置及びコンピュータ読取可能な記憶媒体
JP2001238075A (ja) * 2000-02-23 2001-08-31 Nec Corp 画像出力装置および画像出力方法
JP2002077587A (ja) 2000-09-01 2002-03-15 Hitachi Koki Co Ltd 不可視情報記録方法及び画像形成装置
WO2002023481A1 (en) * 2000-09-15 2002-03-21 Trustcopy Pte Ltd. Optical watermark
JP2002232688A (ja) 2001-02-02 2002-08-16 Hitachi Ltd 不可視情報を含む印刷物および印刷物作成システム
US6795565B2 (en) * 2001-03-08 2004-09-21 Sony Corporation Method to detect watermark resistant to resizing and translation
AU2003276685A1 (en) * 2002-06-13 2003-12-31 Netscout Systems, Inc. Real-time network performance monitoring system
JP2003152987A (ja) 2002-07-22 2003-05-23 Ricoh Co Ltd 画像暗号化再生装置
JP4229714B2 (ja) 2002-09-19 2009-02-25 株式会社リコー 画像処理装置、画像処理方法、画像処理プログラム、及び画像処理プログラムを記憶する記憶媒体
JP3980983B2 (ja) * 2002-10-02 2007-09-26 沖電気工業株式会社 透かし情報埋め込み方法,透かし情報検出方法,透かし情報埋め込み装置,及び,透かし情報検出装置
JP2004228896A (ja) 2003-01-22 2004-08-12 Canon Inc 画像処理方法
US7339599B2 (en) 2003-01-22 2008-03-04 Canon Kabushiki Kaisha Image-processing apparatus and method, computer program, and computer-readable storage medium for discouraging illegal copying of images
CN1447208A (zh) * 2003-01-23 2003-10-08 高如峰 隐形图像印刷品制版方法及其光栅制品的制作方法
BRPI0318184B1 (pt) 2003-03-17 2015-09-29 Kenji Yoshida método de entrada e saída de informação com utilização de um padrão de pontos
EP1619873A4 (en) 2003-04-22 2006-10-18 Oki Electric Ind Co Ltd APPARATUS AND METHOD FOR INTEGRATING FILIGRANE INFORMATION, DEVICE AND METHOD FOR DETECTING INFORMATION OF FILIGRANE AND FILIGRANE DOCUMENT
JP2005020436A (ja) * 2003-06-26 2005-01-20 Canon Inc 画像処理装置及び画像形成装置
US7245740B2 (en) * 2003-07-01 2007-07-17 Oki Electric Industry Co., Ltd. Electronic watermark embedding device, electronic watermark detection device, electronic watermark embedding method, and electronic watermark detection method
US7266216B2 (en) * 2003-08-07 2007-09-04 International Business Machines Corporation Inserting and detecting watermarks in images derived from a source image
CN1836252A (zh) * 2003-08-19 2006-09-20 皇家飞利浦电子股份有限公司 利用可用的检测方法的子集检测水印
JP4290089B2 (ja) * 2003-10-10 2009-07-01 キヤノン株式会社 情報処理装置及び情報処理方法
JP2005123974A (ja) 2003-10-17 2005-05-12 Kyodo Printing Co Ltd 電子透かし検出システム及び電子透かし検出方法並びに情報提供システム及び情報提供方法
CN1251140C (zh) * 2003-12-12 2006-04-12 上海交通大学 数字水印的加密正交变换方法
JP4981455B2 (ja) 2004-02-04 2012-07-18 ディジマーク コーポレイション オンチップでの電子透かしの入ったイメージ信号及び電子透かしを通じた写真によるトラベルログ
JP4220424B2 (ja) 2004-03-25 2009-02-04 大日本印刷株式会社 可視透かしを表示したデザイン画像印刷物を作成する方法
JP3907651B2 (ja) 2004-09-21 2007-04-18 キヤノン株式会社 画像処理装置及び方法及び記憶媒体

Also Published As

Publication number Publication date
CN101366266B (zh) 2010-10-13
EP1956823A1 (en) 2008-08-13
EP1956823A4 (en) 2008-11-12
US8107129B2 (en) 2012-01-31
US20080297853A1 (en) 2008-12-04
CN1790420A (zh) 2006-06-21
CN101366266A (zh) 2009-02-11
WO2007062554A1 (fr) 2007-06-07
CN100364326C (zh) 2008-01-23
JP2009517929A (ja) 2009-04-30
EP1956823B1 (en) 2012-10-31

Similar Documents

Publication Publication Date Title
JP4603079B2 (ja) デジタル透かしをテキスト文書に埋め込むためのおよびそのデジタル透かしを検出するための方法およびデバイス
JP3628312B2 (ja) 透かし情報埋め込み装置,及び,透かし情報検出装置
JP3804012B2 (ja) 文書画像の改ざん判定方法及びシステム、並びにその制御用プログラム
JP3997720B2 (ja) 画像処理装置及び画像形成装置
US7607016B2 (en) Including a metric in a digital watermark for media authentication
US7127615B2 (en) Security based on subliminal and supraliminal channels for data objects
US8014560B2 (en) Preserving scanner signature using MRC technology
EP1591953A1 (en) System and method for decoding digital encoded images
US8014559B2 (en) Information embedding apparatus, information embedding method, information extracting apparatus, information extracting method, computer program product
CN104517045B (zh) 数字文档保护方法及***
CN111784554A (zh) ***嵌入信息的处理方法、数字水印提取方法和***处理***
JP2002344736A (ja) プリント紙の原本保証システム,プリンタ装置,および,検証装置
Saraswat et al. A review of digital image steganography
Sun et al. An optical watermarking solution for authenticating printed documents
Roche et al. Image watermarking based on the fractal transform: a draft demonstration
JP3545782B2 (ja) 極秘文書の機密保持方法
Rani et al. A Brief Review on Existing Techniques for Detecting Digital Image Forgery
Tuncer et al. A watermarking application for authentication of Holy Quran
Abdul-Sada Hiding data using LSB-3
JP2007028402A (ja) 画像処理方法、装置、プログラムおよび記録媒体
Afrizal et al. Printing Document Security Based on Bit Mapping Technique on Character American Standard Code For Information Interchange (ASCII)
WO2019095172A1 (zh) 二维码复制过程中的二维码生成、解码方法及装置
JP2007318257A (ja) 情報埋め込み装置、情報復元装置、情報埋め込み方法、情報復元方法、制御プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体、印刷物
KR20050107153A (ko) 데이터 단말의 이진 영상 데이터 처리 방법 및 그 장치
Yu Content-Based Graph Authentication

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100323

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100831

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100930

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131008

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4603079

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350