JP2006115501A - 離散レベル改ざん位置同定による安全画像認証 - Google Patents
離散レベル改ざん位置同定による安全画像認証 Download PDFInfo
- Publication number
- JP2006115501A JP2006115501A JP2005295204A JP2005295204A JP2006115501A JP 2006115501 A JP2006115501 A JP 2006115501A JP 2005295204 A JP2005295204 A JP 2005295204A JP 2005295204 A JP2005295204 A JP 2005295204A JP 2006115501 A JP2006115501 A JP 2006115501A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- multimedia
- sample
- image
- computer
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0042—Fragile watermarking, e.g. so as to detect tampering
-
- 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/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00005—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for relating to image data
-
- 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/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00026—Methods therefor
- H04N1/00037—Detecting, i.e. determining the occurrence of a predetermined state
-
- 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
-
- 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/32208—Spatial or amplitude domain methods involving changing the magnitude of selected pixels, e.g. overlay of information or super-imposition
- H04N1/32213—Modulating the least significant bits of pixels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0051—Embedding of the watermark in the spatial domain
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0061—Embedding of the watermark in each block of the image, e.g. segmented watermarking
-
- 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/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Storage Device Security (AREA)
Abstract
【解決手段】これらの観点において、「離散」という用語は、改ざん位置同定が画像またはビデオデータに対してピクセルレベルであるか、または音声データに対してサンプルレベルであることを示す。より具体的、また一つの観点において、マルチメディアを評価して、そのマルチメディアの真正性が決定される。この評価は、データブロックに基づく。マルチメディアが真正でないとの決定に応じて、マルチメディアの改ざん部分が、改ざん部分の各々のピクセルまたはサンプルをアドレス指定することによって位置同定される。
【選択図】図1
Description
以下の文献を背景技術において使用する。
図1は、離散的改ざん位置同定による安全画像認証の例示的システム100を示す。システム100は、コンピュータ装置102を含み、このコンピュータ装置は、プログラムモジュール104およびプログラムデータ106を含む。プログラムモジュール104は、例えば、画像認証モジュール108を含み、このモジュールは、離散的改ざん位置同定による安全画像認証を実行する。プログラムデータ106は、例えば、画像110、真正および/または改ざん画像指示112、改ざんされたピクセル114、およびその他のデータ116を含む。
改ざんされたピクセル位置同定120は、弱い電子透かしを画像110に埋め込むことによって、電子透かし動作を実現する。弱い電子透かしは、特殊な種類の電子透かしであり、電子透かしを入れた信号が小さな変化をすると、その完全性が破壊される。この電子透かしを、改ざんされたピクセルを検出/位置同定するのに使用する。信号真正性検証118は、ディジタル署名またはMAC(メッセージ認証コード(Message Authentication Code))を生成する。説明の目的で、このディジタル署名またはMACは、「その他データ」116の各々の部分として示してある。電子透かし処理構成要素122は、最下位ビット埋め込み(電子透かし処理)を使用して、ディジタル署名またはMACを、場合によっては画像ID、画像サイズ、題目、所有者情報、その他などの任意選択の埋め込みデータと共に、画像110の選択されたピクセル中に埋め込む。また、電子透かし構成要素は、電子透かし処理画像110から、電子透かしおよびことによるとその他のデータを抽出する。
図3は、画像認証のための例示的手順300を示す。考察の目的で、この手順の観点を、図1の機能について考察する。構成要素参照番号の左端桁は、その構成要素が最初に現れる特定の図を識別する。信号真正性検証118は、障害のある画像I’(すなわち画像110)の真正性を次のように検証する。ブロック302において、障害のある画像110が入力される。障害のある画像は、署名がされており、かつ/またはその他の動作(既知および/または未知の動作)を受けている可能性がある。ブロック304において、シャッフリング関数ShuffleK()および秘密キーKが、画像I’をシャッフルするのに使用されて、X’=ShuffleK(I’)を得る。このシャッフリング関数およびキーKは、ブロック204において画像に署名するのに使用されたのと同じものである。このブロックにおける動作は、図2のブロック204における動作と同じである。ブロック306において、X’は、ブロック206で画像に署名するのに使用されたのと同じスキャン順序を使用して、長さの1Dベクトルに並べられ、ここでNは障害のある画像I’におけるピクセル数である。ここでも、同じ記号X’を使用して、以下の説明において混乱することなく、2D画像X’およびそれの対応する1Dベクトルの両方を表わしている。
図4は、改ざんされたピクセル位置同定の例示的手順400を示す。考察の目的で、手順400の観点を図1の特徴について考察する。構成要素参照番号の最左端ビットは、その構成要素が最初に現れる特定の図を識別する。真正でない画像I’110に対して、改ざんされたピクセル位置同定120は、次のように改ざんされたピクセルを位置同定(すなわち、識別)する。ブロック402において、シャッフリング関数ShuffleK()は、入力秘密キーを使用して、入力画像I’をシャッフルして、X’=ShuffleK(I’)を取得する。シャッフリング関数およびキーKは、画像の署名に使用されたのと同じものである。
上述の実現形態においては、暗号ハッシュまたはMAC関数を使用して、ダイジェストまたはその暗号化バージョンを埋め込むのに使用される画像110ピクセルのLSBを除き、画像110に対するディジタル署名が生成される(段落[0023]のブロック212の説明を参照)。暗号化ハッシュ関数またはMAC関数のあり得ない衝突(collision)が発生するときを除いて、署名された画像に対するいかなる変更も、真正性検証手順によって検出される。したがって、攻撃者が、オラクル攻撃または署名画像110に対するその他の知られている攻撃に成功することは不可能である。一方で、構成要素120の改ざん位置同定動作によって、一部の改ざんされたピクセルが検出できない可能性がある。説明した実現形態では、Y−Mスキームにおける50%の検出確率に比較して、1−0.52=75%の確率で改ざんされたピクセルが位置同定される。改ざん位置同定能力の低下を犠牲にして、式(1)に使用される近傍ピクセルの数を増大させることによって、より高い検出確率を達成することができる。
必須ではないが、離散的改ざん位置同定による安全画像認証のためのシステムおよび方法を、パーソナルコンピュータなどのコンピュータ装置によって実行されるコンピュータ実行可能命令(プログラムモジュール)の一般的文脈で説明する。プログラムモジュールは、一般に、特定のタスクを実行するか、または特定の抽象データタイプを実装する、ルーチン類、プログラム類、オブジェクト、構成要素、データ構造、その他を含む。システムおよび方法を前述の文脈で説明したが、以下に説明する行為および動作はハードウエアで実現することもできる。
離散的改ざん位置同定による安全画像認証のためのシステムおよび方法を、構造特徴および/または方法論的選択肢または作用に特有の言語で説明したが、添付のクレイムに定義された実現形態は、必ずしも記述した特定の特徴または作用に限定されるものではない。例えば、このシステムおよび方法は、グレースケール画像について記述したが、このシステムおよび方法は、当業者によってカラー画像、音声およびビデオデータに対して容易に実装して実現することができる。したがって、具体的な特徴および動作は、請求される主題の例示的形態として開示されるものである。
Claims (40)
- データブロックにより、マルチメディアを評価して前記マルチメディアの真正性を決定するステップと、
前記マルチメディアが真正でないとの決定に応答して、改ざん部分の各々のピクセルまたはサンプルをアドレス指定して、前記マルチメディアの改ざん部分を位置同定するステップと
を備えた方法。 - 前記データブロックは、画像に関連付けられたピクセルブロックまたはビデオデータであり、および前記改ざん部分は、1つまたは複数のピクセルであるか、または前記データブロックは、音声データのサンプルブロックであり、および前記改ざん部分は、1つまたは複数のサンプルであることを特徴とする請求項1に記載の方法。
- 前記マルチメディアは、グレースケール画像またはカラー画像であることを特徴とする請求項1に記載の方法。
- マルチメディアを評価するステップは、
埋め込みのために選択される1組のピクセルまたはサンプルの最下位ビット(LSB;least significant bit)から、ディジタル署名、キー付きハッシュ、またはMACを含んでいるデータを前記マルチメディアから抽出するステップと、
前記データがディジタル署名である場合には、前記データを使用して前記マルチメディアを暗号解読し、ディジタル署名が使用されている場合に、ハッシュ値を取得するステップと
を含むことを特徴とする請求項1に記載の方法。 - 位置同定するステップは、
障害のある画像をシャッフリングして、ランダム化された近傍データを有するシャッフル画像を生成するステップと、
前記シャッフル画像、および改ざんされたピクセルまたはサンプルを検出する署名手順において署名すべき前記マルチメディアに埋め込まれる第2の画像である原ロゴ画像を、低次元ベクトルに変換するステップと、
前記障害のある画像に対応する前記低次元ベクトルの1つの低次元ベクトルから前記埋め込みロゴを抽出するステップと、
前記抽出されたロゴを前記原ロゴと比較して、不一致のピクセルまたはサンプルを識別するステップと、
先に適用された次元低減動作を逆にすることによって、前記低次元ベクトルをスキャンして高次元ベクトルにするステップと、
前記シャッフリング動作を逆転させて、前記シャッフル画像における不一致のピクセルまたはサンプルに対応する前記マルチメディアの特定のピクセルまたはサンプルを位置同定するステップと
を含み、前記特定のピクセルまたはサンプルは、改ざんされたピクセルまたはサンプルであることを特徴とする請求項1に記載の方法。 - 位置同定するステップは、
抽出ロゴと原ロゴとの間の不一致のピクセルまたはサンプルに対応する改ざんされたピクセルまたはサンプルを拡張して、不一致のピクセルまたはサンプルの場所において、各個別ピクセルまたはサンプルに署名するのに使用される、それぞれの近傍ピクセルまたはサンプルを含めるステップと、
改ざんされたピクセルまたはサンプルの拡張された組の真正でないピクセルまたはサンプルを、事前設定の閾値よりも大きな接続経路を有するピクセルまたはサンプルとして識別するステップと
を含んでいる、ピクセルまたはサンプル近傍依存性基準の関数として改ざんされたピクセルまたはサンプルを決定するステップを含むことを特徴とする請求項1に記載の方法。 - 前記マルチメディアは、秘密に選択されたピクセル内に埋め込まれるディジタル署名、キー付きハッシュ、またはMACを含み、およびマルチメディアを評価して前記マルチメディアの真正性を決定するステップは、
前記ディジタル署名、キー付きハッシュ、またはMACを、前記選択されたピクセルから抽出するステップと、
ディジタル署名が使用されている場合には、暗号解読して第1のハッシュ値を回復するステップと、
キー付きハッシュもしくはMACの場合には、またはキー付きハッシュもしくはMACが第1の値の場合には、マルチメディアを認証署名するのに使用するのと同様の動作によって決定される、複数の分離された部分区間に属する特定の分離された部分空間の特定のビットをゼロにするステップと、
分離された部分空間のビットをハッシングして、第2のハッシュ値を取得するステップと、
前記第1のハッシュ値を前記第2のハッシュ値と比較するステップと、
前記比較するステップに応答して、前記マルチメディアが真正であるか、真正でないかを決定するステップと
を含むことを特徴とする請求項1に記載の方法。 - 抽出するステップは、
関連する署名手順がキーによるシャッフリングを使用する場合には、前記マルチメディアに署名するのに使用されたものと同様の動作および同様のキーを使用するステップと、
前記シャッフリングされたバージョンを1Dベクトルに並べるステップと、
前記1Dベクトルに関連付けられたピクセルを、前記分離された部分空間に分割するステップと
を含み、および前記ディジタル署名は、前記特定の分離された部分空間の指定のビットから抽出されることを特徴とする請求項7に記載の方法。 - 評価および位置同定の動作の前に、改ざん位置同定のために、弱い電子透かしを前記マルチメディアに関連させるステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 前記弱い電子透かしを関連させるステップは、
秘密キーを選択し、および前記秘密キーにより秘密マッピング関数を生成するなどの秘密マッピング関数を取得するステップと、
ピクセルまたはサンプルをシャッフリングして、ピクセルまたはサンプルの近傍をランダム化するステップと、
前記シャッフリングされた画像を低次元ベクトルに並べるステップと、
前記低次元ベクトルを第1および第2の分離された部分空間に分割するステップと、
前記第1および第2の分離された部分空間の特定の部分空間において関係を適用するステップと、
特定の部分空間における前記関係が満足されるように、前記秘密マッピング関数を使用して、両部分空間における個々の要素に関係を適用するステップと、
次元低減動作およびシャッフリング動作を逆にするステップと
を含むことを特徴とする請求項9に記載の方法。 - 評価する動作および位置同定する動作の前に、真正性検証のために前記マルチメディアにダイジェストを関連させるステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 前記ダイジェストを関連させるステップは、
ピクセルまたはサンプルをシャッフリングして、ピクセルまたはサンプルの近傍をランダム化するステップと、
シャッフリングされた画像を低次元ベクトルに並べるステップと、
前記低次元ベクトルを第1および第2の分離された部分空間に分割するステップと、
前記第1および第2の分離された部分空間の特定の部分空間において関係を適用するステップと、
両部分空間の要素に暗号化ハッシュ関数を適用して、結果が秘密鍵および非対称暗号により暗号化されるようにするか、または両部分空間の要素にキー付きハッシュまたはMACを適用して前記マルチメディアのダイジェストを生成するステップと、
前記ダイジェストを前記特定の部分空間における要素の特定のビット部分に埋め込んで、初期段階において関係を適用するステップと、
初期段階において使用される次元低減動作およびシャッフリング動作を逆にするステップと
を含むことを特徴とする請求項11に記載の方法。 - データブロックによりマルチメディアを評価して、前記マルチメディアの真正性を決定するステップと、
前記マルチメディアが真正でないとの決定に応答して、前記マルチメディアの改ざん部分を位置同定し、前記改ざん部分の各々のピクセルまたはサンプルをアドレス指定するステップと
を含む、プロセッサにより実行可能なコンピュータプログラム命令を含んだコンピュータ読取可能な媒体。 - 前記データブロックは、画像またはビデオデータに関連付けられたピクセルブロックであり、および前記改ざん部分は、1つまたは複数のピクセルであるか、または前記データブロックは、音声データについてのサンプルブロックであり、および前記改ざん部分は、1つまたは複数のサンプルであることを特徴とする請求項13に記載のコンピュータ読取可能な媒体。
- 前記マルチメディアは、グレースケール画像またはカラー画像であることを特徴とする請求項13に記載のコンピュータ読取可能な媒体。
- 前記マルチメディアを評価するコンピュータプログラム命令は、
埋込みのために選択された1組のピクセルまたはサンプルの最下位ビット(LSB)から、ディジタル署名、キー付きハッシュ、またはMACを含んでいるデータを前記マルチメディアから抽出するステップと、
前記データがディジタル署名である場合には、前記データを使用して前記マルチメディアを暗号解読して、ディジタル署名が使用されている場合には、ハッシュ値を取得するステップと
を含むことを特徴とする請求項13に記載のコンピュータ読取可能な媒体。 - 前記位置同定のためのコンピュータプログラム命令は、
障害のある画像をシャッフリングして、ランダム化近傍データを有するシャッフル画像を生成するステップと、
前記シャッフル画像、および改ざんされたピクセルまたはサンプルを検出するための署名手順において署名すべきマルチメディアに埋め込まれる第2の画像である原ロゴ画像を低次元ベクトルに変換するステップと、
前記埋込みロゴを、前記障害のある画像に対応する前記低次元ベクトルの1つの低次元ベクトルから抽出するステップと、
前記抽出ロゴを前記原ロゴと比較して、不一致のピクセルまたはサンプルを識別するステップと、
先に適用した次元低減動作を逆にすることによって、前記低次元ベクトルをスキャンして高次元ベクトルにするステップと、
前記シャッフル動作を逆にして、前記シャッフル画像における前記不一致のピクセルまたはサンプルに対応する前記マルチメディアの特定のピクセルまたはサンプルを位置同定するステップと
を含み、および前記特定のピクセルまたはサンプルは、改ざんされたピクセルまたはサンプルであることを特徴とする請求項13に記載のコンピュータ読取可能な媒体。 - 前記位置同定のためのコンピュータプログラム命令は、
抽出ロゴと原ロゴとの間の不一致のピクセルまたはサンプルに対応する前記改ざんされたピクセルまたはサンプルを拡張して、不一致のピクセルまたはサンプル場所において、各々の個々のピクセルまたはサンプルに署名するのに使用される各々の近傍ピクセルまたはサンプルを含めるステップと、
改ざんされたピクセルまたはサンプルの拡張された組の真正でないピクセルまたはサンプルを、事前設定閾値よりも大きい接続経路を有するピクセルまたはサンプルとして識別するステップと
を含んでいる、ピクセルまたはサンプル近傍依存性基準の関数として改ざんされたピクセルまたはサンプルを決定するステップを含むことを特徴とする請求項13に記載のコンピュータ読取可能な媒体。 - 前記マルチメディアは、秘密に選択されるピクセル内のディジタル署名、キー付きハッシュ、またはMACを含み、および前記マルチメディアを評価して前記マルチメディアの真正性を決定するコンピュータプログラム命令は、
前記選択されたピクセルから前記ディジタル署名、キー付きハッシュ、またはMACを抽出するステップと、
ディジタル署名が使用される場合には、暗号解読して第1のハッシュ値を回復するステップと、
キー付きハッシュもしくはMACの場合、または前記キー付きハッシュもしくはMACが第1のハッシュ値である場合には、マルチメディアに認証署名するのに使用するのと同様の動作によって決定される複数の分離された部分空間に属する特定の分離された部分空間の特定のビットをゼロにするステップと、
前記分離された部分空間のビットをハッシングして、第2のハッシュ値を取得するステップと、
前記第1のハッシュ値を前記第2のハッシュ値と比較するステップと、
前記比較に応答して、前記マルチメディアが真正であるか、真正でないかを決定するステップと
を含むことを特徴とする請求項13に記載のコンピュータ読取可能な媒体。 - 前記抽出するコンピュータプログラム命令は、
関連する署名手順がキースキームシャッフリングを使用する場合には、前記マルチメディアに署名するのに使用されたのと同様の動作および同様のキーを使用するステップと、
前記シャッフリングされたバージョンを1Dベクトルに並べるステップと、
前記1Dベクトルに関連するピクセルを、前記分離された部分空間に分割するステップと
と含み、および前記ディジタル署名は、前記特定の分離された部分空間の指定のビットから抽出されることを特徴とする請求項19に記載のコンピュータ読取可能な媒体。 - 論理的に前記評価および位置同定を行うコンピュータプログラム命令より前に、改ざん位置同定のために、弱い電子透かしを前記マルチメディアに関連させるステップを含むことを特徴とする請求項13に記載のコンピュータ読取可能な媒体。
- 前記弱い電子透かしを関連させるコンピュータプログラム命令は、
秘密キーを選択し、および前記秘密キーに基づいて秘密マッピング関数を生成するなどの秘密マッピング関数を取得するステップと、
ピクセルまたはサンプルをシャッフリングして、ピクセルまたはサンプルの近傍をランダム化するステップと、
前記シャッフリングされた画像を低次元ベクトルに並べるステップと、
前記低次元ベクトルを第1および第2の分離された部分空間に分割するステップと、
前記第1および第2の分離された部分空間の特定の部分空間において関係を適用するステップと、
特定の部分空間における前記関係が満足されるように、前記秘密マッピング関数を使用して、両部分空間における個々の要素に関係を適用するステップと、
次元低減動作およびシャッフリング動作を逆にするステップと
を含むことを特徴とする請求項21に記載のコンピュータ読取可能な媒体。 - 評価および位置同定するコンピュータプログラム命令の前に、真正性検証のために前記マルチメディアにダイジェストを関連させるステップをさらに備えたことを特徴とする請求項13に記載のコンピュータ読取可能な媒体。
- 前記ダイジェストを関連づけるコンピュータプログラム命令は、
ピクセルまたはサンプルをシャッフリングして、ピクセルまたはサンプルの近傍をランダム化するステップと、
シャッフリングされた画像を低次元ベクトルに並べるステップと、
前記低次元ベクトルを、第1および第2の分離された部分空間に分割するステップと、
前記第1および第2の分離された部分空間の特定の部分空間において関係を適用するステップと、
両部分空間の要素に暗号化ハッシュ関数を適用して、結果が秘密鍵および非対称暗号により暗号化されるようにするか、または両部分空間の要素にキー付きハッシュまたはMACを適用してマルチメディアのダイジェストを生成するステップと、
前記ダイジェストを前記特定の部分空間における要素の特定のビット部分に埋め込んで、初期段階において関係を適用するステップと、
初期段階において使用される次元低減動作およびシャッフリング動作を逆にするステップと
を含むことを特徴とする請求項23に記載のコンピュータ読取可能な媒体。 - プロセッサと、
データブロックによりマルチメディアを評価して前記マルチメディアの真正性を決定する命令と、
前記マルチメディアが真正ではないと決定するのに応答して、前記マルチメディアの改ざん部分を位置同定して、前記改ざん部分の各々のピクセルまたはサンプルをアドレス指定する命令と
を含んだ、前記プロセッサにより実行可能なコンピュータプログラム命令を有する、前記プロセッサに結合されたメモリと
を備えたコンピュータ装置。 - 前記マルチメディアを評価するためのコンピュータプログラム命令は、
埋込みのために選択された1組のピクセルまたはサンプルの最下位ビット(LSB)から、ディジタル署名、キー付きハッシュ、またはMACを含んでいるデータを前記マルチメディアから抽出する命令と、
前記データがディジタル署名である場合には、前記マルチメディアを、前記データを使用して暗号解読して、ディジタル署名が使用されている場合には、ハッシュ値を取得する命令と
を含むことを特徴とする請求項25に記載のコンピュータ装置。 - 前記位置同定のためのコンピュータプログラム命令は、
障害のある画像をシャッフリングして、ランダム化近傍データを有するシャッフル画像を生成する命令と、
前記シャッフル画像、および改ざんされたピクセルまたはサンプルを検出するための署名手順において署名すべきマルチメディアに埋め込まれる第2の画像である原ロゴ画像を低次元ベクトルに変換する命令と、
前記埋込みロゴを、前記障害のある画像に対応する前記低次元ベクトルの1つの低次元ベクトルから抽出する命令と、
前記抽出ロゴを前記原ロゴと比較して、不一致のピクセルまたはサンプルを識別する命令と、
先に適用した次元低減動作を逆にすることによって、前記低次元ベクトルをスキャンして高次元ベクトルにする命令と、
前記シャッフル動作を逆にして、前記シャッフル画像における前記不一致のピクセルまたはサンプルに対応するマルチメディアの特定のピクセルまたはサンプルを位置同定する命令と
を含み、および前記特定のピクセルまたはサンプルは、改ざんされたピクセルまたはサンプルであることを特徴とする請求項25に記載のコンピュータ装置。 - 位置同定のための前記コンピュータプログラム命令は、
抽出ロゴと原ロゴとの間の不一致のピクセルまたはサンプルに対応する前記改ざんされたピクセルまたはサンプルを拡張して、不一致のピクセルまたはサンプル場所において、各々の個別のピクセルまたはサンプルに署名するのに使用される各々の近傍ピクセルまたはサンプルを含める命令と、
改ざんされたピクセルまたはサンプルの拡張された組の真正でないピクセルまたはサンプルを、事前設定閾値よりも大きい接続経路を有するピクセルまたはサンプルとして識別する命令と
を含んでいる、ピクセルまたはサンプル近傍依存性基準の関数として改ざんされたピクセルまたはサンプルを決定する命令を含むことを特徴とする請求項25に記載のコンピュータ装置。 - 前記マルチメディアは、秘密に選択されるピクセルにおけるディジタル署名、キー付きハッシュ、またはMACを含み、および前記マルチメディアを評価して前記マルチメディアの真正性を決定する前記コンピュータプログラム命令は、
前記選択されたピクセルから前記ディジタル署名、キー付きハッシュ、またはMACを抽出する命令と、
ディジタル署名が使用される場合には、暗号解読して第1のハッシュ値を回復する命令と、
キー付きハッシュもしくはMACの場合、または前記キー付きハッシュもしくはMACが第1のハッシュ値である場合には、
マルチメディアを認証署名するのに使用するのと同様の動作によって決定される複数の分離された部分区間に属する特定の分離された部分空間の特定のビットをゼロにする命令と、
前記分離された部分空間のビットをハッシングして、第2のハッシュ値を取得する命令と、
前記第1のハッシュ値を前記第2のハッシュ値と比較する命令と、
前記比較に応答して、前記マルチメディアが真正であるか、真正でないかを決定する命令と
を含むことを特徴とする請求項25に記載のコンピュータ装置。 - 論理的に前記評価および位置同定を行うコンピュータプログラム命令の前に、改ざん位置同定のために、弱い電子透かしを前記マルチメディアに関連させるコンピュータプログラム命令をさらに備えたことを特徴とする請求項25に記載のコンピュータ装置。
- 前記評価および位置同定を行うコンピュータプログラム命令の前に、真正性検証のためにマルチメディアにダイジェストを関連させるコンピュータプログラム命令をさらに備えたことを特徴とする請求項25に記載のコンピュータ装置。
- 前記ダイジェストを関連させるコンピュータプログラム命令は、
ピクセルまたはサンプルをシャッフリングして、ピクセルまたはサンプルの近傍をランダム化する命令と、
シャッフリングされた画像を低次元ベクトルに並べる命令と、
前記低次元ベクトルを第1および第2の分離された部分空間に分割する命令と、
前記第1および第2の分離された部分空間の特定の部分空間において関係を適用する命令と、
両部分空間の要素に暗号化ハッシュ関数適用して、結果が秘密鍵および非対称暗号で暗号化されるようにするか、または両部分空間の要素にキー付きハッシュまたはMACを適用してマルチメディアのダイジェストを生成する命令と、
前記ダイジェストを前記特定の部分空間における要素の特定のビット部分に埋め込んで、初期段階において関係を適用する命令と、
初期段階において使用される次元低減動作およびシャッフリング動作を逆にする命令と
を含むことを特徴とする請求項31に記載のコンピュータ装置。 - マルチメディアの真正性をデータブロックの関数として評価する手段と、
前記マルチメディアは真正でないとの決定に応答して、改ざん部分の各々のピクセルまたはサンプルをアドレス指定して、前記マルチメディアの改ざん部分を識別する位置同定手段と
を備えたことを特徴とするコンピュータ装置。 - 前記データブロックは、画像またはビデオデータに関連付けられたピクセルブロックであり、および前記改ざん部分は、1つまたは複数のピクセルであることを特徴とする請求項33に記載のコンピュータ装置。
- 前記データブロックは、音声データについてのサンプルブロックであり、および前記改ざん部分は、1つまたは複数のサンプルであることを特徴とする請求項33に記載のコンピュータ装置。
- 前記位置同定の手段は、
障害のある画像をシャッフリングして、ランダム化近傍データを含むシャッフル画像を生成するシャッフリング手段と、
前記シャッフル画像および原ロゴ画像を低次元ベクトルに変換する変換手段と、
前記埋め込みロゴを、前記障害のある画像に対応する前記低次元ベクトルの1つの低次元ベクトルから抽出する抽出手段と、
前記抽出ロゴを前記原ロゴと比較して、不一致のピクセルを識別する比較手段と、
先に適用した次元低減動作を逆にすることによって、前記低次元ベクトルをスキャンして高次元ベクトルにするスキャン手段と、
前記キースキームシャッフル動作を逆にして、前記シャッフル画像における前記不一致のピクセルに対応する前記マルチメディアの特定のピクセルまたはサンプルを位置同定する逆手段と
を含み、前記特定のピクセルまたはサンプルは、改ざんされたピクセルまたはサンプルであることを特徴とする請求項33に記載のコンピュータ装置。 - 前記位置同定手段は、改ざんされたピクセルまたはサンプルをピクセルまたはサンプル近傍依存性の関数として識別する決定手段を含むことを特徴とする請求項33に記載のコンピュータ装置。
- 前記評価手段は、
埋め込みのために選択される1組のピクセルまたはサンプルから、ディジタル署名、キー付きハッシュ、またはMACを含んでいるデータを前記マルチメディアから抽出する抽出手段と、
ディジタル署名が使用される場合には、第1のハッシュ値を回復する暗号解読手段と、
キー付きハッシュもしくはMACの場合、または前記キー付きハッシュもしくはMACが第1のハッシュ値である場合には、
マルチメディアに署名をするのに使用するのと同様の動作によって決定される複数の分離された部分空間に属する特定の分離された部分空間の特定のビットに関して関係を適用するゼロ化手段と、
前記分離された部分空間のビットをハッシングして、第2のハッシュ値を取得するハッシング手段と、
前記第1のハッシュ値を前記第2のハッシュ値と比較する比較手段と、
前記比較に応答して、前記マルチメディアが真正であるか、真正でないかを決定する決定手段と
を含むことを特徴とする請求項33に記載のコンピュータ装置。 - 評価および位置同定手段の前に、改ざん位置同定のための前記マルチメディアに弱い電子透かしを埋め込む関連手段をさらに備えたことを特徴とする請求項33に記載のコンピュータ装置。
- 評価および位置同定手段の前に、前記マルチメディアのダイジェストを生成して、真正性検証のために前記ダイジェストを前記マルチメディアに埋め込む関連手段をさらに備えたことを特徴とする請求項33に記載のコンピュータ装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/963,696 | 2004-10-13 | ||
| US10/963,696 US7454797B2 (en) | 2004-10-13 | 2004-10-13 | Secure image authentication with discrete level tamper localization |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2006115501A true JP2006115501A (ja) | 2006-04-27 |
| JP2006115501A5 JP2006115501A5 (ja) | 2008-11-20 |
| JP4889274B2 JP4889274B2 (ja) | 2012-03-07 |
Family
ID=35781263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005295204A Expired - Fee Related JP4889274B2 (ja) | 2004-10-13 | 2005-10-07 | 離散レベル改ざん位置同定による安全画像認証 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7454797B2 (ja) |
| EP (1) | EP1647934B1 (ja) |
| JP (1) | JP4889274B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012527682A (ja) * | 2009-05-22 | 2012-11-08 | デジタルゾーン カンパニー、 リミテッド. | 偽変造検証用イメージファイル生成方法及びイメージファイルの偽変造検証方法 |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7730037B2 (en) * | 2004-10-18 | 2010-06-01 | George Mason Intellectual Properties, Inc. | Fragile watermarks |
| JP4310285B2 (ja) * | 2005-02-09 | 2009-08-05 | キヤノン株式会社 | 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
| CN100547608C (zh) * | 2005-03-23 | 2009-10-07 | 北京华旗数码影像技术研究院有限责任公司 | 数字图像水印的方法及相应装置和可添加水印的数码相机 |
| US7647557B2 (en) * | 2005-06-29 | 2010-01-12 | Intel Corporation | Techniques for shuffling video information |
| JP4436294B2 (ja) * | 2005-08-26 | 2010-03-24 | 株式会社トリニティーセキュリティーシステムズ | 認証処理方法、認証処理プログラム、記録媒体および認証処理装置 |
| US8442221B2 (en) * | 2005-09-30 | 2013-05-14 | Konica Minolta Laboratory U.S.A., Inc. | Method and apparatus for image encryption and embedding and related applications |
| WO2008016590A2 (en) * | 2006-07-31 | 2008-02-07 | Visualant, Inc. | System and method of evaluating an object using electromagnetic energy |
| US8356178B2 (en) * | 2006-11-13 | 2013-01-15 | Seagate Technology Llc | Method and apparatus for authenticated data storage |
| JP5340029B2 (ja) * | 2008-06-27 | 2013-11-13 | キヤノン株式会社 | 情報処理装置及びその制御方法、検証装置及びその制御方法 |
| US8538062B1 (en) * | 2008-08-28 | 2013-09-17 | Nvidia Corporation | System, method, and computer program product for validating an aspect of media data processing utilizing a signature |
| US8584246B2 (en) * | 2009-10-13 | 2013-11-12 | International Business Machines Corporation | Eliminating false reports of security vulnerabilities when testing computer software |
| US8468605B2 (en) * | 2009-11-30 | 2013-06-18 | International Business Machines Corporation | Identifying security vulnerability in computer software |
| US8528095B2 (en) | 2010-06-28 | 2013-09-03 | International Business Machines Corporation | Injection context based static analysis of computer software applications |
| US8832810B2 (en) | 2010-07-09 | 2014-09-09 | At&T Intellectual Property I, L.P. | Methods, systems, and products for authenticating users |
| US9380050B2 (en) | 2014-06-20 | 2016-06-28 | Xerox Corporation | Scan image authentication |
| US11200634B2 (en) * | 2018-01-26 | 2021-12-14 | Ford Global Technologies, Llc | Dynamic watermarking of vehicle camera images |
| US10729980B2 (en) * | 2018-12-27 | 2020-08-04 | Intel Corporation | Anti-cheating solution to detect graphics driver tampering for online gaming |
| US10769263B1 (en) | 2019-05-07 | 2020-09-08 | Alibaba Group Holding Limited | Certificate verification |
| CN116503234B (zh) * | 2023-06-26 | 2023-11-14 | 南湖实验室 | 一种基于密码学的商标防伪方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000155834A (ja) * | 1998-11-20 | 2000-06-06 | Canon Inc | 不正検知装置、方法、電子透かし埋め込み装置、方法及びコンピュータ読み取り可能な記憶媒体 |
| JP2001024876A (ja) * | 1999-07-07 | 2001-01-26 | Canon Inc | 画像処理方法及び装置と記憶媒体 |
| JP2001036856A (ja) * | 1999-06-22 | 2001-02-09 | Internatl Business Mach Corp <Ibm> | コンテンツデータ鑑定装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004002160A1 (en) * | 2002-06-24 | 2003-12-31 | Koninklijke Philips Electronics N.V. | Embedding of image authentication signatures |
| CN100420306C (zh) * | 2002-06-24 | 2008-09-17 | 皇家飞利浦电子股份有限公司 | 用于信号验证的稳健签名 |
| EP1552473A1 (en) * | 2002-10-09 | 2005-07-13 | Koninklijke Philips Electronics N.V. | Localisation of image tampering |
| US7730037B2 (en) * | 2004-10-18 | 2010-06-01 | George Mason Intellectual Properties, Inc. | Fragile watermarks |
-
2004
- 2004-10-13 US US10/963,696 patent/US7454797B2/en active Active
-
2005
- 2005-10-07 JP JP2005295204A patent/JP4889274B2/ja not_active Expired - Fee Related
- 2005-10-11 EP EP05109428.2A patent/EP1647934B1/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000155834A (ja) * | 1998-11-20 | 2000-06-06 | Canon Inc | 不正検知装置、方法、電子透かし埋め込み装置、方法及びコンピュータ読み取り可能な記憶媒体 |
| JP2001036856A (ja) * | 1999-06-22 | 2001-02-09 | Internatl Business Mach Corp <Ibm> | コンテンツデータ鑑定装置 |
| JP2001024876A (ja) * | 1999-07-07 | 2001-01-26 | Canon Inc | 画像処理方法及び装置と記憶媒体 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012527682A (ja) * | 2009-05-22 | 2012-11-08 | デジタルゾーン カンパニー、 リミテッド. | 偽変造検証用イメージファイル生成方法及びイメージファイルの偽変造検証方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4889274B2 (ja) | 2012-03-07 |
| EP1647934B1 (en) | 2014-07-30 |
| EP1647934A2 (en) | 2006-04-19 |
| US7454797B2 (en) | 2008-11-18 |
| EP1647934A3 (en) | 2006-05-03 |
| US20060080743A1 (en) | 2006-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4889274B2 (ja) | 離散レベル改ざん位置同定による安全画像認証 | |
| Chang et al. | A watermarking-based image ownership and tampering authentication scheme | |
| US7146502B2 (en) | Information processing apparatus and its control method, computer program, and storage medium | |
| Fridrich | Security of fragile authentication watermarks with localization | |
| Rey et al. | A survey of watermarking algorithms for image authentication | |
| US9639912B2 (en) | Method for reversible image data hiding | |
| JP4602931B2 (ja) | 画像セットの完全性を保証する方法 | |
| He et al. | Adjacent-block based statistical detection method for self-embedding watermarking techniques | |
| Boucherkha et al. | A Lossless Watermarking Based Authentication System For Medical Images. | |
| US8175322B2 (en) | Method of digital watermark and the corresponding device, and digital camera which can append watermark | |
| JP4625841B2 (ja) | デジタルコンテンツセキュリティのためのシステムおよび方法 | |
| Benrhouma | Cryptanalysis and improvement of a semi-fragile watermarking technique for tamper detection and recovery | |
| JP4218539B2 (ja) | 電子透かし埋め込み装置,電子透かし検出装置,電子透かし埋め込み方法,および電子透かし検出方法 | |
| Wu et al. | A secure image authentication algorithm with pixel-level tamper localization | |
| Zhu et al. | Multimedia authentication and watermarking | |
| JP3854804B2 (ja) | 情報処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体 | |
| Lei et al. | An image watermarking based on multi-level authentication for quick response code | |
| Saha et al. | Security on fragile and semi-fragile watermarks authentication | |
| Raj et al. | A survey on reversible data hiding in encrypted image | |
| Dadkhah et al. | Efficient image authentication and tamper localization algorithm using active watermarking | |
| Pizzolante et al. | Reversible copyright protection for dna microarray images | |
| Chang et al. | Fragile watermarking scheme for digital image authentication using pixel difference | |
| Nyeem et al. | Modelling attacks on self-authentication watermarking | |
| Lim et al. | Invertible watermarking algorithm with detecting locations of malicious manipulation for biometric image authentication | |
| Nichal et al. | Grayscale Image Authentication with Data Repair Capability |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081007 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110819 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111117 |
|
| 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: 20111206 |
|
| 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: 20111213 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141222 Year of fee payment: 3 |
|
| 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: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |