JP5482793B2 - デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 - Google Patents
デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 Download PDFInfo
- Publication number
- JP5482793B2 JP5482793B2 JP2011526678A JP2011526678A JP5482793B2 JP 5482793 B2 JP5482793 B2 JP 5482793B2 JP 2011526678 A JP2011526678 A JP 2011526678A JP 2011526678 A JP2011526678 A JP 2011526678A JP 5482793 B2 JP5482793 B2 JP 5482793B2
- Authority
- JP
- Japan
- Prior art keywords
- digital
- digital content
- digital watermark
- file
- watermark
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23892—Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
-
- 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/3226—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 identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
- H04N2201/3228—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 identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image further additional information (metadata) being comprised in the identification information
- H04N2201/3229—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 identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image further additional information (metadata) being comprised in the identification information further additional information (metadata) being comprised in the file name (including path, e.g. directory or folder names at one or more higher hierarchical levels)
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Description
企業データセンタ等における仮想マシン(Virtual Machine:VM)ベースのシンクライアントサーバ(VirtualPCCenterなど)上では、Microsoft Office(登録商標)などの有償ソフトウェアが動作することが考えられる。
近年、このようなデジタルコンテンツを追跡する技術が開発されている(たとえば非特許文献1、非特許文献2参照)。
たとえば、非特許文献1によると、画像については、周波数領域利用型、画像置換型がある。音声については、エコー利用型、位相操作型などがある。
よって、既存のデータハイディング技術は、汎用性に乏しいという問題点があった。
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶手段と、
前記電子透かし情報記憶手段の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶手段に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出手段と、を備える。
電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む手順をコンピュータに実行させるためのものである。
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手順をコンピュータに実行させるためのものである。
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に生成して埋め込み、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する。
前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する。
図1は、本発明の実施の形態に係るデジタルコンテンツ管理システム1の構成を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システム1は、管理対象となるデジタルコンテンツに電子透かしを埋め込み、その後、デジタルコンテンツが不正コピーなどされた可能性がある場合に、検証対象のデジタルコンテンツから電子透かしを検出することで、管理対象のデジタルコンテンツの追跡を可能にする。また、本発明のデジタルコンテンツ管理システム1は、デジタルコンテンツに対する著作権管理といった用途に適用できる。
電子透かし情報更新部130は、埋め込み部120により埋め込まれた電子透かしの情報をデジタルコンテンツと関連付けて電子透かし情報記憶装置140に記憶する。
本実施形態のデジタルコンテンツ管理システム1において、ファイル名決定部110は、デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部112と、乱数を生成する乱数生成部114と、生成された乱数に対応する番号を有するファイル名を特定し、特定されたファイル名に基づいて電子透かしとなるファイル名を生成するファイル名生成部116と、を有し、埋め込み部120はファイル名決定部110で生成されたファイル名を有するファイルをデジタルコンテンツ内に生成して電子透かしとして埋め込む。
すなわち、電子透かし埋め込み装置100は、電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込めばよい。この場合、電子透かし情報記憶装置140はなくてもよい。
さらに、本実施形態のコンピュータプログラムは、デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置150を実現させるためのコンピュータに、電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで電子透かしの検出を行う電子透かし検出手順を実行させるように記述されている。
本実施の形態では、電子透かし埋め込み処理と、電子透かし検出処理の2つの流れがある。
電子透かし埋め込み処理では、電子透かし埋め込み装置100が、電子透かしとなる1つ以上のファイル名を生成し、対象デジタルコンテンツに生成した名前のファイルを新規作成することで電子透かしを埋め込む。また、電子透かしとして生成したファイル名を、後で照合可能なように記録する。
本実施形態のデジタルコンテンツ管理方法は、電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に埋め込む(図6のステップS103)。そして、デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与し(図7のステップS113)、乱数を生成し(図7のステップS111)、生成された乱数に対応する番号を有するファイル名を特定し、特定されたファイル名に基づいて電子透かしとなるファイル名を生成し(図7のステップS117)、生成されたファイル名を有するファイルをデジタルコンテンツ内に生成して電子透かしとして埋め込む。
はじめに、本実施形態の電子透かし埋め込み処理について説明する。
具体的には、図6に示すように、電子透かし埋め込み装置100が、ファイル名決定部110を用いて、対象デジタルコンテンツに対する電子透かしとなるファイルの名前を決定し、生成する(ステップS101)。そして、電子透かし埋め込み装置100が、埋め込み部120を用いて、ステップS101で生成した電子透かしとなるファイル名のファイルを新規作成し、対象デジタルコンテンツに埋め込む。そして、電子透かし埋め込み装置100が、電子透かし情報更新部130を用いて、ステップS101で生成した電子透かしを、電子透かし情報記憶装置140に記録する(ステップS105)。
なお、ステップS103とS105の実行順序は逆でも良い。
乱数生成部114が、電子透かしとなるファイルと同数の乱数を生成する(ステップS111)。ファイルの数を増やすことで冗長性を高めることができる一方、処理時間やサイズは大きくなる。ファイル数の決め方の一例は、電子透かしを埋め込んだ後のデジタルコンテンツのサイズが一定値以下になるような最大の数が考えられる。
図9は、管理対象のデジタルコンテンツとなるVMイメージの生成と同時に電子透かしの埋め込みを行った場合の例を示している。
次に、本実施形態の電子透かし検出処理について説明する。
具体的には、図10に示すように、電子透かし検出装置150が、電子透かし情報記憶装置140から電子透かしの情報を参照して読み出す(ステップS131)。そして、電子透かし検出装置150が、検出対象デジタルコンテンツ内を検索し、検出対象デジタルコンテンツの中に、ステップS131で読み出した情報に基づいて、電子透かしとなるファイル名のファイルが存在するか照合する(ステップS133)。対象デジタルコンテンツに電子透かしが存在した場合は(ステップS135のYES)、電子透かしが検出されたことをユーザに通知し(ステップS137)、処理を終了する。対象デジタルコンテンツ内に電子透かしが存在しなかった場合に(ステップS135のNO)、デジタルコンテンツ内の検索が終了していれば(ステップS139のYES)、電子透かしが検出されなかったことをユーザに通知し(ステップS141)、処理を終了する。デジタルコンテンツ内の検索が終了していなければ(ステップS139のNO)、ステップS131に戻り、検索を続行する。
また、データハイディングの各種手法と組み合わせて使えるため、複数手法の組み合わせで電子透かしの強度を向上させることができる。
図13は、本発明の実施の形態に係るデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成の一例を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システムは、上記実施の形態とは、各既存ディレクトリに対して均等な確率で電子透かしとなるファイルを分散配置する点で相違する。
本実施形態では、ファイル名を、ファイルの絶対パスを指すものと定義する。なお、本実施形態のデジタルコンテンツ管理システムの全体構成は、上記実施形態の図1と同様であるので、図1を用いて説明する。
本実施形態の電子透かし埋め込み処理は、図6で説明した上記実施形態の電子透かし埋め込み処理のステップS101における電子透かしとなるファイル名に決定処理が異なる。本実施形態では、図6のステップS101に代わるステップS201において、ファイル名決定部210を用いて、対象デジタルコンテンツに対する電子透かしとなるファイルの名前を生成する。ステップS103およびステップS105は、上記実施形態と同様である。
まず、図7の上記実施形態のファイル名決定処理のステップS111と同様なステップS111において、乱数生成部114が、電子透かしとなるファイルと同数の乱数を生成する。
以上、説明したように、本実施形態のデジタルコンテンツ管理システムによれば、番号付与部212がデジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与し、埋め込み先ディレクトリ決定部214が生成された乱数に対応する番号を有するディレクトリをファイルの埋め込み先として決定するので、各既存ディレクトリに対して均等な確率で電子透かしとなるファイルを分散配置させることができる。このため、上記実施形態と同様な効果を奏するとともに、特定のディレクトリに電子透かしの埋め込みが集中することを防ぐことができる。
これによって、ディレクトリを削除または改変する攻撃に遭った際、特定のディレクトリが弱点になることを防ぐことができる。
図15は、本発明の実施の形態に係るデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成の一例を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システムは、上記実施の形態とは、透かしとして新規生成するファイルの名前を、同じディレクトリ内の他のファイルと類似させる点で相違する。なお、本実施形態のデジタルコンテンツ管理システムの全体構成は、上記実施形態の図1と同様であるので、図1を用いて説明する。
たとえば、下記(S1)〜(S3)の手順で生成することができる。
(S1)フォルダ中で最も出現頻度の高い拡張子のファイルの集合を抽出する。
(S2)抽出されたファイル群から下記の情報を取り出す。
・l:ファイル名の平均長
・ext:ファイル名の拡張子
・str: ファイル名の中で最も出現頻度の高い文字列(先頭一致)
(S3)透かしの一部として、str***.ext(*は、ランダム文字列)という長さlのファイル名を生成する。
ファイル名生成部216は、埋め込み先ディレクトリ決定部214の決定したディレクトリの中に生成するファイル名を、類似文字列生成部318を用いて決定する。なお、上記の例では、strは、ファイル名の中で最も出現頻度の高い文字列としたが、これに限定されるものではなく、様々な態様が考えられる。
評価関数は、たとえば、以下の式(1)〜式(3)のいずれかを用いることができる。いずれの評価関数を用いるかは、ユーザが選択することができ、さらに、係数の設定を変更することもできる。
本実施形態の電子透かし埋め込み処理は、図6で説明した上記実施形態の電子透かし埋め込み処理のステップS101における電子透かしとなるファイル名に決定処理が異なる。本実施形態では、図6のステップS101に代わるステップS301において、ファイル名決定部310を用いて、対象デジタルコンテンツに対する電子透かしとなるファイルの名前を生成する。ステップS103およびステップS105は、上記実施形態と同様である。
まず、図17において、上記実施形態の図7のファイル名決定処理と、ステップS111、ステップS213、ステップS215は、同様である。
そして、ステップS215の後、ステップS317において、ファイル名生成部216が、類似文字列生成部318を用いて、ステップS215で埋め込み先ディレクトリ決定部214が決定したディレクトリの中に生成するファイルの名前を決定する。
電子透かし検出処理については、上記実施形態と同様であるので、説明を省略する。
また、本発明は以下の態様も含む。
(付記1)
電子透かしとなるファイル名を有するファイルを生成し、管理対象であるデジタルコンテンツ内に埋め込む電子透かし埋め込み手段と、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶手段と、
前記電子透かし情報記憶手段の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶手段に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出手段と、を備えるデジタルコンテンツ管理システム。
(付記2)
付記1に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けてそれぞれ記憶し、
前記電子透かし検出手段は、前記電子透かし情報記憶手段の前記電子透かし情報を参照して、前記管理対象のデジタルコンテンツ内から前記電子透かし情報記憶手段に記憶された前記電子透かしとなる複数の前記ファイル名のうち少なくともいずれか1つを検出するデジタルコンテンツ管理システム。
(付記3)
付記1または2に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを生成して前記デジタルコンテンツ内に前記電子透かしとして埋め込むデジタルコンテンツ管理システム。
(付記4)
付記3に記載のデジタルコンテンツ管理システムにおいて、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。
(付記5)
付記1乃至4いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし情報となる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを前記電子透かしとして埋め込むデジタルコンテンツ管理システム。
(付記6)
付記5に記載のデジタルコンテンツ管理システムにおいて、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理システム。
(付記7)
付記1乃至6いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。
(付記8)
付記1乃至7いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理システム。
(付記9)
付記1乃至8いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理システム。
(付記10)
付記1乃至9いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを前記管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備えるデジタルコンテンツ管理システム。
(付記11)
付記1乃至10いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを前記管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を前記電子透かし情報として、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶するデジタルコンテンツ管理システム。
(付記12)
電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む電子透かし埋め込み手段を備える電子透かし埋め込み装置。
(付記13)
付記12に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む電子透かし埋め込み装置。
(付記14)
付記13に記載の電子透かし埋め込み装置において、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する電子透かし埋め込み装置。
(付記15)
付記12乃至14いずれかに記載の電子透かし埋め込み装置において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む電子透かし埋め込み装置。
(付記16)
付記15に記載の電子透かし埋め込み装置において、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する電子透かし埋め込み装置。
(付記17)
付記12乃至16いずれかに記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かし情報として生成する電子透かし埋め込み装置。
(付記18)
付記12乃至17いずれかに記載の電子透かし埋め込み装置において、
電子透かし情報記憶装置に接続され、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する記憶手段をさらに備える電子透かし埋め込み装置。
(付記19)
付記18に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。
(付記20)
付記18または19に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。
(付記21)
付記12乃至20いずれかに記載の電子透かし埋め込み装置において、
前記デジタルコンテンツは、ファイルセットを含む電子透かし埋め込み装置。
(付記22)
付記12乃至21いずれかに記載の電子透かし埋め込み装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし埋め込み装置。
(付記23)
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手段を備える電子透かし検出装置。
(付記24)
付記23に記載の電子透かし検出装置において、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備える電子透かし検出装置。
(付記25)
付記23または24に記載の電子透かし検出装置において、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続され、
前記電子透かし検出手段は、前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出装置。
(付記26)
付記25に記載の電子透かし検出装置において、
前記電子透かし検出手段は、複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶する前記電子透かし情報記憶装置を参照する電子透かし検出装置。
(付記27)
付記23乃至26いずれかに記載の電子透かし検出装置において、
前記デジタルコンテンツは、ファイルセットを含む電子透かし検出装置。
(付記28)
付記23乃至27いずれかに記載の電子透かし検出装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし検出装置。
(付記29)
電子透かしをデジタルコンテンツに埋め込む電子透かし埋め込み装置を実現するためのコンピュータプログラムであって、
電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む手順をコンピュータに実行させるためのプログラム。
(付記30)
付記29に記載のプログラムにおいて、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成する手順と、
前記ファイル名を生成する手順で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。
(付記31)
付記30に記載のプログラムにおいて、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する手順をさらにコンピュータに実行させるためのプログラム。
(付記32)
付記29乃至31いずれかに記載のプログラムにおいて、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定する手順と、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。
(付記33)
付記32に記載のプログラムにおいて、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する手順と、をさらにコンピュータに実行させるためのプログラム。
(付記34)
付記29乃至33いずれかに記載のプログラムにおいて、
前記埋め込む手順は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かし情報として生成する手順をさらにコンピュータに実行させるためのプログラム。
(付記35)
付記29乃至34いずれかに記載のプログラムにおいて、
前記電子透かし埋め込み装置は、電子透かし情報記憶装置に接続され、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する手順と、をコンピュータに実行させるためのプログラム。
(付記36)
付記35に記載のプログラムにおいて、
前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込む手順と、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順と、をコンピュータに実行させるためのプログラム。
(付記37)
付記35または36に記載のプログラムにおいて、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを前記各デジタルコンテンツ内にそれぞれ埋め込む手順と、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順とをさらにコンピュータに実行させるためのプログラム。
(付記38)
デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置を実現するコンピュータプログラムであって、
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手順をコンピュータに実行させるためのプログラム。
(付記39)
付記38に記載のプログラムにおいて、
前記検出する手順で前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する手順をさらにコンピュータに実行させるためのプログラム。
(付記40)
付記38または39に記載のプログラムにおいて、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続されるコンピュータに、
前記電子透かし情報記憶装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。
(付記41)
付記40に記載のプログラムにおいて、
前記管理対象となる複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶した前記電子透かし情報記装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。
(付記42)
付記29乃至41いずれかに記載のプログラムにおいて、
前記デジタルコンテンツは、ファイルセットを含むプログラム。
(付記43)
付記29乃至42いずれかに記載のプログラムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるプログラム。
(付記44)
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に埋め込むデジタルコンテンツ管理方法。
(付記45)
付記44に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、
特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成し、
生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込むデジタルコンテンツ管理方法。
(付記46)
付記45に記載のデジタルコンテンツ管理方法において、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理方法。
(付記47)
付記44乃至46いずれかに記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定し、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込むデジタルコンテンツ管理方法。
(付記48)
付記47に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理方法。
(付記49)
付記44乃至48いずれかに記載のデジタルコンテンツ管理方法において、
決定した前記ディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かし情報として生成するデジタルコンテンツ管理方法。
(付記50)
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行うデジタルコンテンツ管理方法。
(付記51)
付記50に記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出するデジタルコンテンツ管理方法。
(付記52)
電子透かし情報記憶装置に接続された電子透かし埋め込み装置が、
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に生成して埋め込み、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶するデジタルコンテンツ管理方法。
(付記53)
付記52に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしを前記電子透かし情報として、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。
(付記54)
付記52または53に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。
(付記55)
デジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続される電子透かし検出装置が、
前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出するデジタルコンテンツ管理方法。
(付記56)
付記44乃至55いずれかに記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理方法。
(付記57)
付記44乃至56いずれかに記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理方法。
Claims (54)
- 電子透かしとなるファイル名を有するファイルを生成し、前記ファイル名を有する前記ファイルを管理対象であるデジタルコンテンツ内に埋め込む電子透かし埋め込み手段と、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶手段と、
前記電子透かし情報記憶手段の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶手段に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出手段と、を備えるデジタルコンテンツ管理システム。 - 請求項1に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記ファイル名を有する複数の前記ファイルを前記デジタルコンテンツにそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けてそれぞれ記憶し、
前記電子透かし検出手段は、前記電子透かし情報記憶手段の前記電子透かし情報を参照して、前記管理対象のデジタルコンテンツ内から前記電子透かし情報記憶手段に記憶された前記電子透かしとなる複数の前記ファイル名のうち少なくともいずれか1つを検出するデジタルコンテンツ管理システム。 - 請求項1または2に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを生成して前記デジタルコンテンツ内に前記電子透かしとして埋め込むデジタルコンテンツ管理システム。 - 請求項3に記載のデジタルコンテンツ管理システムにおいて、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。 - 請求項1乃至4いずれか1項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし情報となる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを前記電子透かしとして埋め込むデジタルコンテンツ管理システム。 - 請求項5に記載のデジタルコンテンツ管理システムにおいて、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、を有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理システム。 - 請求項1乃至6いずれか1項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。 - 請求項1乃至7いずれか1項に記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理システム。 - 請求項1乃至8いずれか1項に記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理システム。 - 請求項1乃至9いずれか1項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを前記管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備えるデジタルコンテンツ管理システム。 - 請求項1乃至10いずれか1項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを前記管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を前記電子透かし情報として、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶するデジタルコンテンツ管理システム。 - 電子透かしとなるファイル名を生成し、複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、前記ファイル名を有するファイルを挿入することで、前記電子透かしを前記デジタルコンテンツに埋め込む電子透かし埋め込み手段を備える電子透かし埋め込み装置。
- 請求項12に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む電子透かし埋め込み装置。 - 請求項13に記載の電子透かし埋め込み装置において、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する電子透かし埋め込み装置。 - 請求項12乃至14いずれか1項に記載の電子透かし埋め込み装置において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む電子透かし埋め込み装置。 - 請求項15に記載の電子透かし埋め込み装置において、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する電子透かし埋め込み装置。 - 請求項12乃至16いずれか1項に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を電子透かし情報として生成する電子透かし埋め込み装置。 - 請求項12乃至17いずれか1項に記載の電子透かし埋め込み装置において、
電子透かし情報記憶装置に接続され、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する記憶手段をさらに備える電子透かし埋め込み装置。 - 請求項18に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記ファイル名を有する複数の前記ファイルを前記デジタルコンテンツにそれぞれ埋め込み、
前記記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。 - 請求項18または19に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。 - 請求項12乃至20いずれか1項に記載の電子透かし埋め込み装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし埋め込み装置。 - 複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、電子透かしとなるファイル名を有するファイルを挿入することで、前記デジタルコンテンツに前記電子透かしが埋め込まれており、当該デジタルコンテンツに埋め込まれた前記電子透かしとなるファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手段を備える電子透かし検出装置。
- 請求項22に記載の電子透かし検出装置において、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備える電子透かし検出装置。 - 請求項22または23に記載の電子透かし検出装置において、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続され、
前記電子透かし検出手段は、前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出装置。 - 請求項24に記載の電子透かし検出装置において、
前記電子透かし検出手段は、複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶する前記電子透かし情報記憶装置を参照する電子透かし検出装置。 - 請求項22乃至25いずれか1項に記載の電子透かし検出装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし検出装置。 - 電子透かしをデジタルコンテンツに埋め込む電子透かし埋め込み装置を実現するためのコンピュータプログラムであって、
電子透かしとなるファイル名を生成し、複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、前記ファイル名を有するファイルを挿入することで、前記電子透かしを前記デジタルコンテンツに埋め込む手順をコンピュータに実行させるためのプログラム。 - 請求項27に記載のプログラムにおいて、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成する手順と、
前記ファイル名を生成する手順で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。 - 請求項28に記載のプログラムにおいて、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する手順をさらにコンピュータに実行させるためのプログラム。 - 請求項27乃至29いずれか1項に記載のプログラムにおいて、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定する手順と、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。 - 請求項30に記載のプログラムにおいて、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する手順と、をさらにコンピュータに実行させるためのプログラム。 - 請求項27乃至31いずれか1項に記載のプログラムにおいて、
前記埋め込む手順は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を電子透かし情報として生成する手順をさらにコンピュータに実行させるためのプログラム。 - 請求項27乃至32いずれか1項に記載のプログラムにおいて、
前記電子透かし埋め込み装置は、電子透かし情報記憶装置に接続され、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する手順と、をコンピュータに実行させるためのプログラム。 - 請求項33に記載のプログラムにおいて、
前記ファイル名を複数生成し、生成されたファイル名を有する複数の前記ファイルを前記デジタルコンテンツにそれぞれ埋め込む手順と、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順と、をコンピュータに実行させるためのプログラム。 - 請求項33または34に記載のプログラムにおいて、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを前記各デジタルコンテンツ内にそれぞれ埋め込む手順と、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順とをさらにコンピュータに実行させるためのプログラム。 - デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置を実現するコンピュータプログラムであって、
複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、電子透かしとなるファイル名を有するファイルを挿入することで、前記デジタルコンテンツに前記電子透かしが埋め込まれており、当該デジタルコンテンツに埋め込まれた前記電子透かしとなるファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手順をコンピュータに実行させるためのプログラム。 - 請求項36に記載のプログラムにおいて、
前記電子透かし検出手順で前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する手順をさらにコンピュータに実行させるためのプログラム。 - 請求項36または37に記載のプログラムにおいて、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続されるコンピュータに、
前記電子透かし情報記憶装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。 - 請求項38に記載のプログラムにおいて、
前記管理対象となる複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶した前記電子透かし情報記憶装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。 - 請求項27乃至39いずれか1項に記載のプログラムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるプログラム。 - 電子透かしとなるファイル名を生成し、複数のファイルを含むファイルセットを含む管理対象であるデジタルコンテンツの前記ファイルセット内に、前記生成されたファイルを挿入することで、前記電子透かしを前記デジタルコンテンツ内に埋め込むデジタルコンテンツ管理方法。
- 請求項41に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、
特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成し、
生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込むデジタルコンテンツ管理方法。 - 請求項42に記載のデジタルコンテンツ管理方法において、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理方法。 - 請求項41乃至43いずれか1項に記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定し、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込むデジタルコンテンツ管理方法。 - 請求項44に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理方法。 - 請求項41乃至45いずれか1項に記載のデジタルコンテンツ管理方法において、
前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を電子透かし情報として生成するデジタルコンテンツ管理方法。 - 複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、電子透かしとなるファイル名を有するファイルを挿入することで、前記デジタルコンテンツに前記電子透かしが埋め込まれており、当該デジタルコンテンツに埋め込まれた前記電子透かしとなるファイル名を検出することで前記電子透かしの検出を行うデジタルコンテンツ管理方法。
- 請求項47に記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出するデジタルコンテンツ管理方法。 - 電子透かし情報記憶装置に接続された電子透かし埋め込み装置が、
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に生成して埋め込み、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶するデジタルコンテンツ管理方法。 - 請求項49に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしを前記電子透かし情報として、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。 - 請求項49または50に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。 - デジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続される電子透かし検出装置が、
前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出するデジタルコンテンツ管理方法。 - 請求項49乃至52いずれか1項に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理方法。 - 請求項41乃至53いずれか1項に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011526678A JP5482793B2 (ja) | 2009-08-14 | 2010-06-09 | デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009188083 | 2009-08-14 | ||
JP2009188083 | 2009-08-14 | ||
JP2011526678A JP5482793B2 (ja) | 2009-08-14 | 2010-06-09 | デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 |
PCT/JP2010/003846 WO2011018871A1 (ja) | 2009-08-14 | 2010-06-09 | デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2011018871A1 JPWO2011018871A1 (ja) | 2013-01-17 |
JP5482793B2 true JP5482793B2 (ja) | 2014-05-07 |
Family
ID=43586056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011526678A Active JP5482793B2 (ja) | 2009-08-14 | 2010-06-09 | デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8972724B2 (ja) |
JP (1) | JP5482793B2 (ja) |
WO (1) | WO2011018871A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2011121928A1 (ja) * | 2010-03-31 | 2013-07-04 | 日本電気株式会社 | デジタルコンテンツ管理システム、検証装置、そのプログラムおよびデータ処理方法 |
JP5670269B2 (ja) * | 2011-07-15 | 2015-02-18 | 株式会社日立ソリューションズ | プログラムの流用検出方法 |
KR20140111790A (ko) * | 2013-03-12 | 2014-09-22 | 삼성전자주식회사 | 가상 키보드에서 난수를 이용한 키 입력 방법 및 장치 |
CN110334487A (zh) * | 2019-06-12 | 2019-10-15 | 中国舰船研究设计中心 | 一种基于数字水印的虚拟机镜像版权保护方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006197476A (ja) * | 2005-01-17 | 2006-07-27 | Canon Inc | Faxを用いた画像データ格納印刷方法 |
US20080295182A1 (en) * | 2002-03-15 | 2008-11-27 | Yamaha Corporation | Distribution System of Contents Embedding License Machine ID |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050004873A1 (en) * | 2003-02-03 | 2005-01-06 | Robin Pou | Distribution and rights management of digital content |
-
2010
- 2010-06-09 US US13/390,278 patent/US8972724B2/en active Active
- 2010-06-09 JP JP2011526678A patent/JP5482793B2/ja active Active
- 2010-06-09 WO PCT/JP2010/003846 patent/WO2011018871A1/ja active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080295182A1 (en) * | 2002-03-15 | 2008-11-27 | Yamaha Corporation | Distribution System of Contents Embedding License Machine ID |
JP2006197476A (ja) * | 2005-01-17 | 2006-07-27 | Canon Inc | Faxを用いた画像データ格納印刷方法 |
Also Published As
Publication number | Publication date |
---|---|
US8972724B2 (en) | 2015-03-03 |
US20120140919A1 (en) | 2012-06-07 |
WO2011018871A1 (ja) | 2011-02-17 |
JPWO2011018871A1 (ja) | 2013-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5446860B2 (ja) | 仮想マシン運用システム、仮想マシン運用方法およびプログラム | |
WO2011121927A1 (ja) | デジタルコンテンツ管理システム、装置、プログラムおよび方法 | |
WO2016160850A1 (en) | System and method for authenticating digital content | |
JP2008146601A (ja) | 情報処理装置及び情報処理方法 | |
JP5482793B2 (ja) | デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法 | |
US9104845B2 (en) | Digital content management system, verification device, programs thereof, and data processing method | |
US8656182B2 (en) | Security mechanism for developmental operating systems | |
Galhuber et al. | Time for truth: Forensic analysis of ntfs timestamps | |
KR100556304B1 (ko) | 파일 시스템 정보 데이터를 이용한 디지털 컨텐츠의 불법복제 방지 방법 및 시스템 | |
JP4807289B2 (ja) | 情報処理装置及びファイル処理方法並びにプログラム | |
JP2011138514A (ja) | コンピュータファイルがコピーされたかを検出するための方法及び装置、並びに、この検出を可能にするための方法及び装置 | |
JP4638158B2 (ja) | 著作権保護システム | |
JP2004185599A (ja) | 仮想cdイメージファイルの不正使用防止方法 | |
JP2005182509A (ja) | 計算機システム並びにデータ改竄検出方法 | |
Martini et al. | Detecting and manipulating compressed alternate data streams in a forensics investigation | |
KR101594643B1 (ko) | 실행 파일의 부분 정보에 기반한 소프트웨어 불법 복제 및 표절 탐지 방법 및 이를 위한 장치 | |
JP2010117887A (ja) | 脆弱性判定装置、脆弱性判定方法及び脆弱性判定プログラム | |
JP4993588B2 (ja) | 画像処理装置、画像処理方法、画像処理プログラム及びコンピュータ読み取り可能な記録媒体 | |
JP5557330B2 (ja) | 不正使用ソフトウェア検出システム、不正使用ソフトウェア検出方法及び不正使用ソフトウェア検出プログラム | |
Mirza | Looking for digital evidence in Windows | |
CN116821971A (zh) | 安装包处理方法、装置以及电子设备 | |
KR20040079376A (ko) | 파일 시스템 정보 데이터를 이용한 디지털 컨텐츠의 불법복제 방지 방법 | |
Tadano et al. | Digital watermarking of virtual machine images | |
JP2007316792A (ja) | 電子鍵システム | |
KR20040087971A (ko) | 파일 시스템 정보 데이터를 이용한 디지털 컨텐츠의 불법복제 방지 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131218 |
|
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: 20140121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140203 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5482793 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |