(57)【特許請求の範囲】
【請求項１】
電子透かしとなるファイル名を有するファイルを生成し、前記ファイル名を有する前記ファイルを管理対象であるデジタルコンテンツ内に埋め込む電子透かし埋め込み手段と、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶手段と、
前記電子透かし情報記憶手段の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶手段に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出手段と、を備えるデジタルコンテンツ管理システム。
【請求項２】
請求項１に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記ファイル名を有する複数の前記ファイルを前記デジタルコンテンツにそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けてそれぞれ記憶し、
前記電子透かし検出手段は、前記電子透かし情報記憶手段の前記電子透かし情報を参照して、前記管理対象のデジタルコンテンツ内から前記電子透かし情報記憶手段に記憶された前記電子透かしとなる複数の前記ファイル名のうち少なくともいずれか１つを検出するデジタルコンテンツ管理システム。
【請求項３】
請求項１または２に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを生成して前記デジタルコンテンツ内に前記電子透かしとして埋め込むデジタルコンテンツ管理システム。
【請求項４】
請求項３に記載のデジタルコンテンツ管理システムにおいて、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。
【請求項５】
請求項１乃至４いずれか１項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし情報となる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを前記電子透かしとして埋め込むデジタルコンテンツ管理システム。
【請求項６】
請求項５に記載のデジタルコンテンツ管理システムにおいて、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、を有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理システム。
【請求項７】
請求項１乃至６いずれか１項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。
【請求項８】
請求項１乃至７いずれか１項に記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理システム。
【請求項９】
請求項１乃至８いずれか１項に記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理システム。
【請求項１０】
請求項１乃至９いずれか１項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを前記管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備えるデジタルコンテンツ管理システム。
【請求項１１】
請求項１乃至１０いずれか１項に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを前記管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を前記電子透かし情報として、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶するデジタルコンテンツ管理システム。
【請求項１２】
電子透かしとなるファイル名を生成し、複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、前記ファイル名を有するファイルを挿入することで、前記電子透かしを前記デジタルコンテンツに埋め込む電子透かし埋め込み手段を備える電子透かし埋め込み装置。
【請求項１３】
請求項１２に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む電子透かし埋め込み装置。
【請求項１４】
請求項１３に記載の電子透かし埋め込み装置において、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する電子透かし埋め込み装置。
【請求項１５】
請求項１２乃至１４いずれか１項に記載の電子透かし埋め込み装置において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む電子透かし埋め込み装置。
【請求項１６】
請求項１５に記載の電子透かし埋め込み装置において、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する電子透かし埋め込み装置。
【請求項１７】
請求項１２乃至１６いずれか１項に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を電子透かし情報として生成する電子透かし埋め込み装置。
【請求項１８】
請求項１２乃至１７いずれか１項に記載の電子透かし埋め込み装置において、
電子透かし情報記憶装置に接続され、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する記憶手段をさらに備える電子透かし埋め込み装置。
【請求項１９】
請求項１８に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記ファイル名を有する複数の前記ファイルを前記デジタルコンテンツにそれぞれ埋め込み、
前記記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。
【請求項２０】
請求項１８または１９に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。
【請求項２１】
請求項１２乃至２０いずれか１項に記載の電子透かし埋め込み装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし埋め込み装置。
【請求項２２】
複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、電子透かしとなるファイル名を有するファイルを挿入することで、前記デジタルコンテンツに前記電子透かしが埋め込まれており、当該デジタルコンテンツに埋め込まれた前記電子透かしとなるファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手段を備える電子透かし検出装置。
【請求項２３】
請求項２２に記載の電子透かし検出装置において、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備える電子透かし検出装置。
【請求項２４】
請求項２２または２３に記載の電子透かし検出装置において、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続され、
前記電子透かし検出手段は、前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出装置。
【請求項２５】
請求項２４に記載の電子透かし検出装置において、
前記電子透かし検出手段は、複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶する前記電子透かし情報記憶装置を参照する電子透かし検出装置。
【請求項２６】
請求項２２乃至２５いずれか１項に記載の電子透かし検出装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし検出装置。
【請求項２７】
電子透かしをデジタルコンテンツに埋め込む電子透かし埋め込み装置を実現するためのコンピュータプログラムであって、
電子透かしとなるファイル名を生成し、複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、前記ファイル名を有するファイルを挿入することで、前記電子透かしを前記デジタルコンテンツに埋め込む手順をコンピュータに実行させるためのプログラム。
【請求項２８】
請求項２７に記載のプログラムにおいて、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成する手順と、
前記ファイル名を生成する手順で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。
【請求項２９】
請求項２８に記載のプログラムにおいて、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する手順をさらにコンピュータに実行させるためのプログラム。
【請求項３０】
請求項２７乃至２９いずれか１項に記載のプログラムにおいて、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定する手順と、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。
【請求項３１】
請求項３０に記載のプログラムにおいて、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する手順と、をさらにコンピュータに実行させるためのプログラム。
【請求項３２】
請求項２７乃至３１いずれか１項に記載のプログラムにおいて、
前記埋め込む手順は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を電子透かし情報として生成する手順をさらにコンピュータに実行させるためのプログラム。
【請求項３３】
請求項２７乃至３２いずれか１項に記載のプログラムにおいて、
前記電子透かし埋め込み装置は、電子透かし情報記憶装置に接続され、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する手順と、をコンピュータに実行させるためのプログラム。
【請求項３４】
請求項３３に記載のプログラムにおいて、
前記ファイル名を複数生成し、生成されたファイル名を有する複数の前記ファイルを前記デジタルコンテンツにそれぞれ埋め込む手順と、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順と、をコンピュータに実行させるためのプログラム。
【請求項３５】
請求項３３または３４に記載のプログラムにおいて、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを前記各デジタルコンテンツ内にそれぞれ埋め込む手順と、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順とをさらにコンピュータに実行させるためのプログラム。
【請求項３６】
デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置を実現するコンピュータプログラムであって、
複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、電子透かしとなるファイル名を有するファイルを挿入することで、前記デジタルコンテンツに前記電子透かしが埋め込まれており、当該デジタルコンテンツに埋め込まれた前記電子透かしとなるファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手順をコンピュータに実行させるためのプログラム。
【請求項３７】
請求項３６に記載のプログラムにおいて、
前記電子透かし検出手順で前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する手順をさらにコンピュータに実行させるためのプログラム。
【請求項３８】
請求項３６または３７に記載のプログラムにおいて、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続されるコンピュータに、
前記電子透かし情報記憶装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。
【請求項３９】
請求項３８に記載のプログラムにおいて、
前記管理対象となる複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶した前記電子透かし情報記憶装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。
【請求項４０】
請求項２７乃至３９いずれか１項に記載のプログラムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるプログラム。
【請求項４１】
電子透かしとなるファイル名を生成し、複数のファイルを含むファイルセットを含む管理対象であるデジタルコンテンツの前記ファイルセット内に、前記生成されたファイルを挿入することで、前記電子透かしを前記デジタルコンテンツ内に埋め込むデジタルコンテンツ管理方法。
【請求項４２】
請求項４１に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、
特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成し、
生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込むデジタルコンテンツ管理方法。
【請求項４３】
請求項４２に記載のデジタルコンテンツ管理方法において、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理方法。
【請求項４４】
請求項４１乃至４３いずれか１項に記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定し、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込むデジタルコンテンツ管理方法。
【請求項４５】
請求項４４に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理方法。
【請求項４６】
請求項４１乃至４５いずれか１項に記載のデジタルコンテンツ管理方法において、
前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ディレクトリ内の前記ファイルの前記ファイル名に類似したファイル名を電子透かし情報として生成するデジタルコンテンツ管理方法。
【請求項４７】
複数のファイルを含むファイルセットを含むデジタルコンテンツの前記ファイルセット内に、電子透かしとなるファイル名を有するファイルを挿入することで、前記デジタルコンテンツに前記電子透かしが埋め込まれており、当該デジタルコンテンツに埋め込まれた前記電子透かしとなるファイル名を検出することで前記電子透かしの検出を行うデジタルコンテンツ管理方法。
【請求項４８】
請求項４７に記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出するデジタルコンテンツ管理方法。
【請求項４９】
電子透かし情報記憶装置に接続された電子透かし埋め込み装置が、
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に生成して埋め込み、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶するデジタルコンテンツ管理方法。
【請求項５０】
請求項４９に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしを前記電子透かし情報として、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。
【請求項５１】
請求項４９または５０に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。
【請求項５２】
デジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続される電子透かし検出装置が、
前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出するデジタルコンテンツ管理方法。
【請求項５３】
請求項４９乃至５２いずれか１項に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理方法。
【請求項５４】
請求項４１乃至５３いずれか１項に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法に関し、特に、ファイルセットを含むデジタルコンテンツを管理し、不正を検出するデジタルコンテンツ管理システム、方法、プログラム、デジタルコンテンツに電子透かしを埋め込む電子透かし埋め込み装置、およびデジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置に関する。
【背景技術】
【０００２】
近年、セキュリティ強化やデスクトップポータビリティのために、シンクライアントサーバが注目されている。
企業データセンタ等における仮想マシン（Virtual Machine：ＶＭ）ベースのシンクライアントサーバ（VirtualPCCenterなど）上では、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ（登録商標）などの有償ソフトウェアが動作することが考えられる。【０００３】
このような環境においては、悪意のあるユーザやシステム管理者などによりＶＭイメージを複製され、不特定多数の人間に流出する危険性がある。なぜなら、デジタルコンテンツは不正コピーや改変が容易であり、かつ、ファイル交換技術（Ｐ２Ｐ（Peer to Peer）など）の普及により、ネットワークを通じて広範囲に簡単に配布可能であるためである。【０００４】
よって、有償ソフトウェアを含むＶＭイメージなどのデジタルコンテンツが不正流出した場合、その追跡を行うことが必要となる。
近年、このようなデジタルコンテンツを追跡する技術が開発されている（たとえば非特許文献１、非特許文献２参照）。【０００５】
デジタルコンテンツの追跡を行う技術の一つとして、デジタルコンテンツへの電子透かしの埋め込みが挙げられる。電子透かしは、デジタルコンテンツに対し、品質を大幅に劣化させることなく識別情報などを埋め込む技術である。【０００６】
ライセンス違反を阻止するための耐タンパ技術や暗号技術などが破られることでデジタルコンテンツが不正に流出した場合も、電子透かしを用いることで流出したデジタルコンテンツの追跡を行うことができる。【０００７】
近年、このようなデジタルコンテンツを追跡する技術が開発されている（たとえば非特許文献１参照）。画像や音声に関するデジタルコンテンツ向けには、数多くの電子透かし技術が開発されている。
たとえば、非特許文献１によると、画像については、周波数領域利用型、画像置換型がある。音声については、エコー利用型、位相操作型などがある。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】小野束著、「電子透かしとコンテンツ保護」、オーム社、２００１年２月、ｐ．１４７−１５１，５９−６０，９７−１０８    P.97-108
【非特許文献２】ナッツ  エクステイン（Knut Eckstein）、外１名、「データ  ハイディング  イン  ジャーナリング  ファイル  システムズ（Data Hiding in Journaling File Systems）」、（米国）、２００５  デジタル  フォレンシック  リサーチ  ワークショップ（2005 Digital Forensic Research Workshop（DFRWS））、２００５年
【発明の概要】
【０００９】
上述した非特許文献記載の技術では、画像や音声の性質に特化した方法で電子透かしの埋め込みを行っているため、仮想マシンなどの汎用的なファイルセットを持つデジタルコンテンツには適用できないという問題点があった。
【００１０】
一方、汎用的なファイルシステムに対する情報の埋め込み技術として、非特許文献２のようなデータハイディング技術が存在する。
【００１１】
情報の埋め込み先として、たとえば、１．ジャーナリング・ファイルシステムの整合性チェックの対象外部分、２．いかなるファイルにも参照されていないがｉｎｏｄｅの改変によりｒｅｓｅｒｖｅ状態とした領域、３．特定のファイル形式（テキストファイルのコメント行など）の内容への埋め込み、４．デバイスドライバによって不可視化した領域、５．拡張ファイル属性（代替データストリームなど）、６．パーティションテーブル上の未使用領域、７．ファイルの最後のデータユニットの未使用部分（Ｓｌａｃｋ  Ｓｐａｃｅ）、などが挙げられる。
【００１２】
しかしながら、上記非特許文献記載の手法によるデータハイディングの適用は、カーネル、ＯＳ（Operating System）、ファイルシステム、ファイル形式などが特定の条件を満たすものに限定されるという問題点があった。
【００１３】
たとえば、１．は、レガシーシステムなどのジャーナリング・ファイルシステムをサポートしていない場合は適用できない。２．は、ＯＳがＬｉｎｕｘに限定されるため、Ｗｉｎｄｏｗｓ（登録商標）の場合は適用できない。３．は、該当拡張子ファイルが存在していない場合は使えない。４．は、通常デバイスドライバは特定のカーネルのバージョンに依存することから、カーネルのバージョンが変更された場合は適用できない。５．は、拡張ファイル属性をサポートしていないシステムでは使用できない。
よって、既存のデータハイディング技術は、汎用性に乏しいという問題点があった。
【００１４】
本発明の目的は、上述した課題である汎用性に乏しいという問題点を解決するデジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法を提供することにある。
【００１５】
本発明のデジタルコンテンツ管理システムは、電子透かしとなるファイル名を有するファイルを生成し、前記ファイル名を有する前記ファイルを管理対象であるデジタルコンテンツ内に埋め込む電子透かし埋め込み手段と、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶手段と、
前記電子透かし情報記憶手段の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶手段に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出手段と、を備える。
【００１６】
本発明の電子透かし埋め込み装置は、電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む電子透かし埋め込み手段を備える。
【００１７】
本発明の電子透かし検出装置は、電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手段を備える。
【００１８】
本発明の第１のプログラムは、電子透かしをデジタルコンテンツに埋め込む電子透かし埋め込み装置を実現するためのコンピュータプログラムであって、
電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む手順をコンピュータに実行させるためのものである。
【００１９】
本発明の第２のプログラムは、デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置を実現するコンピュータプログラムであって、
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手順をコンピュータに実行させるためのものである。
【００２０】
本発明の第１のデジタルコンテンツ管理方法は、電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に埋め込む。
【００２１】
本発明の第２のデジタルコンテンツ管理方法は、電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う。
【００２２】
本発明の第３のデジタルコンテンツ管理方法は、電子透かし情報記憶装置に接続された電子透かし埋め込み装置が、
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に生成して埋め込み、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する。
【００２３】
本発明の第４のデジタルコンテンツ管理方法は、デジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、前記電子透かしが埋め込まれたデジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続される電子透かし検出装置が、
前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する。
【００２４】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００２５】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００２６】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【００２７】
さらに、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００２８】
本発明によれば、ファイルシステム、ＯＳ、カーネル、形式などに依らず、ファイルセットを含む汎用的なデジタルコンテンツの追跡を行うことができるデジタルコンテンツ管理システム、電子透かし埋め込み装置、電子透かし検出装置、プログラム、およびデジタルコンテンツ管理方法が提供される。
【図面の簡単な説明】
【００２９】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００３０】
【図１】本発明の実施形態に係るデジタルコンテンツ管理システムの構成を示す機能ブロック図である。
【図２】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成を示すブロック図である。
【図３】本実施形態のデジタルコンテンツ管理システムの電子透かし情報記憶装置に格納される各デジタルコンテンツの電子透かし情報の構造の一例を示す図である。
【図４】本実施形態のデジタルコンテンツ管理システムの電子透かし情報参照画面の一例を示す図である。
【図５】本実施形態のデジタルコンテンツ管理システムにおけるファイル名決定部の処理を説明するための図である。
【図６】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理の動作の一例を示すフローチャートである。
【図７】本実施形態のデジタルコンテンツ管理システムのファイル名決定処理の動作の一例を示すフローチャートである。
【図８】本実施形態のデジタルコンテンツ管理システムのログイン画面の一例を示す図である。
【図９】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理の生成完了画面の一例を示す図である。
【図１０】本実施形態のデジタルコンテンツ管理システムの電子透かし検出処理の動作の一例を示すフローチャートである。
【図１１】本実施形態のデジタルコンテンツ管理システムの電子透かし検出方式選択画面の一例を示す図である。
【図１２】本実施形態のデジタルコンテンツ管理システムの電子透かし検出処理時に電子透かしを検出した時の画面の一例を示す図である。
【図１３】本発明の実施の形態に係るデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成の一例を示す機能ブロック図である。
【図１４】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理におけるファイル名決定処理の一例を示すフローチャートである。
【図１５】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成の一例を示す機能ブロック図である。
【図１６】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理用のパラメータ設定画面の一例を示す図である。
【図１７】本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理におけるファイル名決定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００３２】
（第１の実施の形態）
図１は、本発明の実施の形態に係るデジタルコンテンツ管理システム１の構成を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システム１は、管理対象となるデジタルコンテンツに電子透かしを埋め込み、その後、デジタルコンテンツが不正コピーなどされた可能性がある場合に、検証対象のデジタルコンテンツから電子透かしを検出することで、管理対象のデジタルコンテンツの追跡を可能にする。また、本発明のデジタルコンテンツ管理システム１は、デジタルコンテンツに対する著作権管理といった用途に適用できる。
【００３３】
本実施形態のデジタルコンテンツ管理システム１では、デジタルコンテンツに埋め込む電子透かしとして、ファイルの名前を使用する。ここで、電子透かし情報の埋め込み先はファイルの中身ではなく、すなわち、ファイルに電子透かし情報を書き込むのではなく、電子透かし自体がファイルの名前そのものであるため、ファイルが存在可能なシステム上で利用されるデジタルコンテンツならば、ＯＳ（Ｌｉｎｕｘ、Ｗｉｎｄｏｗｓ（登録商標）等）、ファイルシステム（ＮＴＦＳ、ＦＡＴ３２、ＥＸＴ２、ＥＸＴ３等）、ハードウェア（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク）等に依らず、電子透かしの埋め込みが可能となる。
【００３４】
また、本実施形態では、ファイル名を、ファイルおよびディレクトリ（フォルダ）を含む絶対パスを指すものと定義する。本実施形態において、管理対象となるデジタルコンテンツは、ファイルセットを含む。たとえば、仮想マシンイメージファイルなどを含む。あるいは、たとえば、ゲームソフトや、ＣＤやＤＶＤなどのメディアに記録されたアプリケーションプログラムを含むことができる。また、ファイルがデータハイディング技術を用いて一見ランダムデータと区別できない状態に隠蔽されている場合、またはファイルが圧縮されて別なデータの一部になっている場合等、一見ファイルがあるように見えない状態のデジタルコンテンツでも、必要時に隠蔽状態を解除する、または圧縮データを解凍する等の処理を行い、ファイルにアクセス可能な状態にすれば、本発明を適用することができる。
【００３５】
また、上述したように本実施形態のデジタルコンテンツ管理システム１は、上述した非特許文献２に記載されたデータハイディングの各種手法と組み合わせて使うことができる。このため、複数手法の組み合わせで電子透かしの強度を向上させることができる。
【００３６】
本実施形態のデジタルコンテンツ管理システム１は、電子透かしとなるファイル名を有するファイルを生成し、管理対象であるデジタルコンテンツ内に埋め込む電子透かし埋め込み装置１００と、電子透かし埋め込み装置１００によりデジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、電子透かしが埋め込まれたデジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置１４０と、電子透かし情報記憶装置１４０の電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、電子透かし情報記憶装置１４０に記憶された電子透かしとなるファイル名を検出する電子透かし検出装置１５０と、を備える。
【００３７】
具体的には、本実施形態のデジタルコンテンツ管理システム１は、電子透かし埋め込み装置１００と、電子透かし情報記憶装置１４０と、電子透かし検出装置１５０と、を備える。電子透かし埋め込み装置１００、電子透かし情報記憶装置１４０、および電子透かし検出装置１５０は、互いにネットワーク３を介して接続される。
【００３８】
図１では、電子透かし埋め込み装置１００、電子透かし情報記憶装置１４０、および電子透かし検出装置１５０は、ネットワーク３を介して接続される構成としたが、これに限定されない。たとえば、電子透かし埋め込み装置１００、電子透かし情報記憶装置１４０、および電子透かし検出装置１５０のうち少なくとも２つが、同じ装置として構成されてもよい。すなわち、同じホスト上に存在していてもよい。
【００３９】
電子透かし埋め込み装置１００、および電子透かし情報記憶装置１４０は、たとえば、図示しないＣＰＵ（Central Processing Unit）やメモリ、ハードディスク、および通信装置を備え、キーボードやマウス等の入力装置やディスプレイやプリンタ等の出力装置と接続されるサーバコンピュータやパーソナルコンピュータ、またはそれらに相当する装置により実現することができる。そして、ＣＰＵが、ハードディスクに記憶されるプログラムをメモリに読み出して実行することにより、以下に説明する各ユニットの各機能を実現することができる。なお、以下の各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００４０】
また、デジタルコンテンツ管理システム１の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００４１】
図１に示すように、本実施形態のデジタルコンテンツ管理システム１において、電子透かし埋め込み装置１００は、ファイル名決定部１１０と、埋め込み部１２０と、電子透かし情報更新部１３０と、を有する。
【００４２】
電子透かし埋め込み装置１００において、ファイル名決定部１１０は、電子透かしとなるファイル名を生成する。詳細には、管理対象となるデジタルコンテンツに埋め込む電子透かしとなる１つ以上のファイル名を決定する。なお、管理対象となるデジタルコンテンツは、たとえば、ネットワーク３を介して他の装置から読み出したり、各種メディア、たとえば、ＤＶＤ、ＣＤ、ブルーレイディスク、ハードディスク、各種メモリカード等から読み込んだりして、受け付けることができる。
【００４３】
埋め込み部１２０は、ファイル名決定部１１０により生成された電子透かしを対象デジタルコンテンツに埋め込む。すなわち、埋め込み部１２０は、ファイル名決定部１１０で決定した名前のファイルをデジタルコンテンツ内に生成する。
電子透かし情報更新部１３０は、埋め込み部１２０により埋め込まれた電子透かしの情報をデジタルコンテンツと関連付けて電子透かし情報記憶装置１４０に記憶する。
【００４４】
電子透かし情報記憶装置１４０は、管理対象のデジタルコンテンツに埋め込まれた、電子透かしとなる１つ以上のファイル名を特定する情報を格納する。管理対象のデジタルコンテンツについての電子透かし情報に加え、検索用の識別子情報、デジタルコンテンツの所有者情報、ユーザフレンドリなデジタルコンテンツの名称、デジタルコンテンツに対する操作履歴、デジタルコンテンツの物理的な所在、などを合わせて格納してもよい。電子透かし情報記憶装置１４０に記憶される情報の一例は、図３に示すように、デジタルコンテンツを識別するUniversally Unique Identifier（ＵＵＩＤ）と紐付けたファイル名の集合として格納される。
【００４５】
図３では、各デジタルコンテンツについて、２つのファイルがそれぞれ紐付けられている例を示しているが、各デジタルコンテンツに対して埋め込まれる電子透かしとなるファイルを２つに限定するものではない。埋め込む電子透かしの数は、デジタルコンテンツ管理システム１の管理者が指定して設定することができ、適宜設定変更を受け付ける構成とすることができる。また、デジタルコンテンツ内のファイル数に応じて、埋め込む電子透かしの数を自動的に変更してもよい。すなわち、たとえば、デジタルコンテンツ内の総ファイル数に対するパーセンテージで設定することもできる。
【００４６】
電子透かし情報記憶装置１４０の情報は、電子透かし埋め込み装置１００または電子透かし検出装置１５０、あるいは、電子透かし情報記憶装置１４０へのアクセス権限を有するユーザやデジタルコンテンツ管理システム１の管理者等により、他のコンピュータから参照でき、図４に示すような電子透かし情報参照画面１４２を表示することができる。以下に説明する他の各画面も同様である。また、必要な情報を単にコマンドライン表示する構成でもよい。
【００４７】
電子透かし情報参照画面１４２は、たとえば、検索用の識別子情報（ｉｄ）、管理対象のデジタルコンテンツのＶＭイメージファイルのＵＵＩＤ（ｖｍ＿ｉｄ）、デジタルコンテンツの所有者情報（ｗｈｏ）、デジタルコンテンツに対する操作履歴（ｗｈｅｎ、ｗｈａｔ）、デジタルコンテンツの物理的な所在（ｗｈｅｒｅ）などを含むリストを表示することができる。
【００４８】
図１に戻り、電子透かし検出装置１５０は、電子透かし情報記憶装置１４０に格納された電子透かしとなる１つ以上のファイル名が、検証対象のデジタルコンテンツ内に存在するかを確認することで、電子透かしを検出する。すなわち、電子透かし検出装置１５０は、電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで電子透かしの検出を行う。
【００４９】
なお、検証対象となるデジタルコンテンツは、たとえば、ネットワーク３を介して他の装置から読み出したり、各種メディア、たとえば、ＤＶＤ、ＣＤ、ブルーレイディスク、ハードディスク、各種メモリカード等から読み込んだりして、受け付けることができる。
【００５０】
本実施形態において、電子透かし検出装置１５０により電子透かしとなるファイル名が検出されたデジタルコンテンツを、管理対象のデジタルコンテンツとして検出する管理対象デジタルコンテンツ検出部（不図示）をさらに備えることができる。
【００５１】
また、本実施形態において、電子透かし埋め込み装置１００は、複数のデジタルコンテンツを管理対象として、電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、電子透かし情報記憶装置１４０は、各デジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶することができる。
【００５２】
図２は、本実施形態のデジタルコンテンツ管理システム１の電子透かし埋め込み装置１００のファイル名決定部１１０の構成を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システム１において、ファイル名決定部１１０は、デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部１１２と、乱数を生成する乱数生成部１１４と、生成された乱数に対応する番号を有するファイル名を特定し、特定されたファイル名に基づいて電子透かしとなるファイル名を生成するファイル名生成部１１６と、を有し、埋め込み部１２０はファイル名決定部１１０で生成されたファイル名を有するファイルをデジタルコンテンツ内に生成して電子透かしとして埋め込む。
【００５３】
具体的には、図２に示すように、本実施形態において、ファイル名決定部１１０は、番号付与部１１２と、乱数生成部１１４と、ファイル名生成部１１６と、を有する。
【００５４】
番号付与部１１２は、デジタルコンテンツ中のすべてのファイルおよびディレクトリを含む絶対パスに対して番号付けを行い、各ファイルおよびディレクトリの名前に対応する一意な数値を決定する。たとえば、ファイルおよびディレクトリの名前の辞書順に番号を降っていく方法がある。あるいは、すべてのファイルおよびディレクトリを含む絶対パスの名前をハッシュ関数にかけて得られたハッシュ値を、昇順または降順に並べ、番号を降ってもよい。
【００５５】
乱数生成部１１４は、乱数を生成する。ここで乱数生成方法の一例として、予測困難な暗号論的擬似乱数を生成するＢｌｕｍ  Ｂｌｕｍ  Ｓｈｕｂアルゴリズムが知られている。
【００５６】
ファイル名生成部１１６は、番号付与部１１２によるファイル名またはディレクトリ名を含むファイル名と数値の対応付けに基づき、乱数生成部１１４を用いて生成した乱数の数値に対応するように電子透かしとなるファイル名の先頭文字列を決定する。ここで生成した先頭文字列をそのまま電子透かしとして生成するファイル名としてもよい。
【００５７】
図３では、比較的短いファイル名が例示されているが、ファイル名の長さを限定するものではなく、たとえば、etc/bash_completion.d/uhqNxCKTAdJOXC4URやusr/share/doc/sudo/changelogCj5YUX1.gz等のような比較的長いファイル名であってもよい。
【００５８】
なお、辞書順以外の規則で並べて番号付与部１１２が番号を付与した場合は、ファイル名生成部１１６は、必ずしも先頭文字列を電子透かしとなるファイル名として生成する必要はなく、規則に基づいて、乱数で特定されたファイル名に対応するように生成されればよい。
【００５９】
たとえば、ファイル名生成部１１６は、乱数生成部１１４により生成された乱数と番号付与部１１２により付与された番号に基づいて特定されたファイル名と類似するファイル名を電子透かしとして生成することができる。たとえば、特定されたファイル名（パス）の一部の文字列を含むファイル名と決定してもよい。先頭から一部の文字列をファイル名と決定するのがより好ましい。また、その文字列以外の部分をさらに付加してもよい。さらに、拡張子を付加してもよい。
【００６０】
以下、図５に具体例を挙げる。図５（ａ）に示すように、管理対象のデジタルコンテンツ中の／ｄｉｒ／というディレクトリに、ａ．ｔｘｔとｃ．ｔｘｔという名前のファイルが存在したとする。図５（ｂ）に示すように、２つのファイルのパス／ｄｉｒ／ａ．ｔｘｔおよび／ｄｉｒ／ｃ．ｔｘｔを辞書順に並び替え、数値を付加した場合、番号付与部１１２が行う番号付けは、図５（ｃ）に示すように、／ｄｉｒ／ａ．ｔｘｔが１、／ｄｉｒ／ｃ．ｔｘｔが２となる。
【００６１】
一方、乱数生成部１１４が生成した、暗号論的擬似乱数が２であったとすると、図５（ｄ）に示すように、２番目の／ｄｉｒ／ｃ．ｔｘｔと、その１つ前の番目の／ｄｉｒ／ａ．ｔｘｔの間に電子透かしとなるファイルを挿入することとなる。そこで、ファイル名生成部１１６は、新規ファイルとして先頭文字列が／ｄｉｒ／ｂから始まる名前を持つファイルを生成する。この／ｄｉｒ／ｂというファイル名が、電子透かしに相当する。この結果、図５（ｅ）に示すように、ファイルの辞書順の順序は、１番目が／ｄｉｒ／ａ．ｔｘｔ、２番目が／ｄｉｒ／ｂ、３番目が／ｄｉｒ／ｃ．ｔｘｔとなる。なお、電子透かしとなるファイルのファイル名は、先頭文字列より後の部分の文字列をさらに生成し、合わせてファイル名とすることも考えられる。この場合、ランダム文字列を生成する方法や（前述の／ｄｉｒ／ｂを、たとえば、／ｄｉｒ／ｂｂｂとする）、ファイル名に拡張子を付加する方法がある（前述の／ｄｉｒ／ｂを、たとえば、／ｄｉｒ／ｂ．ｔｘｔとする）。このようにして、図５（ｆ）に示すように、／ｄｉｒ／というディレクトリの中にａ．ｔｘｔ、ｂ、およびｃ．ｔｘｔという名前の３つのファイルが含まれることとなる。
【００６２】
他に、セキュリティ的な強度には劣るが簡略な方法として、ファイル名決定部１１０によるファイル名の自動生成を行わず、予め決められた名前のファイルを電子透かしとして対象デジタルコンテンツに埋め込むという単純な方法もあることも明記しておく。
すなわち、電子透かし埋め込み装置１００は、電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込めばよい。この場合、電子透かし情報記憶装置１４０はなくてもよい。
【００６３】
上述したように、本実施形態のデジタルコンテンツ管理システム１において、電子透かし埋め込み装置１００、および電子透かし検出装置１５０は、コンピュータプログラムに対応する各種の処理動作をＣＰＵが実行することにより、前述のような各種ユニットが各種機能として実現される。
【００６４】
本実施形態のコンピュータプログラムは、電子透かしをデジタルコンテンツに埋め込む電子透かし埋め込み装置１００を実現させるためのコンピュータに、電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む手順を実行させるように記述されている。
さらに、本実施形態のコンピュータプログラムは、デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置１５０を実現させるためのコンピュータに、電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで電子透かしの検出を行う電子透かし検出手順を実行させるように記述されている。
【００６５】
本実施形態のコンピュータプログラムは、コンピュータで読み取り可能な記憶媒体に記録されてもよい。記録媒体は特に限定されず、様々に形態のものが考えられる。また、プログラムは、記録媒体からコンピュータのメモリにロードされてもよいし、ネットワークを通じてコンピュータにダウンロードされ、メモリにロードされてもよい。
【００６６】
このように構成された本実施形態のデジタルコンテンツ管理システム１の動作について、以下に説明する。
本実施の形態では、電子透かし埋め込み処理と、電子透かし検出処理の２つの流れがある。
電子透かし埋め込み処理では、電子透かし埋め込み装置１００が、電子透かしとなる１つ以上のファイル名を生成し、対象デジタルコンテンツに生成した名前のファイルを新規作成することで電子透かしを埋め込む。また、電子透かしとして生成したファイル名を、後で照合可能なように記録する。
【００６７】
電子透かし検出処理では、電子透かし検出装置１５０が、電子透かしとして生成した名前を持つファイルが対象デジタルコンテンツの中に存在するかどうかを照合することで、対象デジタルコンテンツから電子透かしの検出を行う。
【００６８】
図６に、本実施形態のデジタルコンテンツ管理システム１における電子透かし埋め込み処理の動作の一例を示す。図７は、図６の電子透かし埋め込み処理のファイル名決定処理の動作詳細の一例を示す。また、図１０に、本実施形態のデジタルコンテンツ管理システム１における電子透かし検出処理の動作の一例を示す。また、図８、図９、図１１、および図１２は、本実施形態のデジタルコンテンツ管理システム１における各処理時の画面表示の例を示している。以下、図１乃至図１２を用いて説明する。
【００６９】
まず、本実施の形態の電子透かし埋め込み装置１００のデジタルコンテンツ管理方法について説明する。
本実施形態のデジタルコンテンツ管理方法は、電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に埋め込む（図６のステップＳ１０３）。そして、デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与し（図７のステップＳ１１３）、乱数を生成し（図７のステップＳ１１１）、生成された乱数に対応する番号を有するファイル名を特定し、特定されたファイル名に基づいて電子透かしとなるファイル名を生成し（図７のステップＳ１１７）、生成されたファイル名を有するファイルをデジタルコンテンツ内に生成して電子透かしとして埋め込む。
【００７０】
＜電子透かし埋め込み処理＞
はじめに、本実施形態の電子透かし埋め込み処理について説明する。
具体的には、図６に示すように、電子透かし埋め込み装置１００が、ファイル名決定部１１０を用いて、対象デジタルコンテンツに対する電子透かしとなるファイルの名前を決定し、生成する（ステップＳ１０１）。そして、電子透かし埋め込み装置１００が、埋め込み部１２０を用いて、ステップＳ１０１で生成した電子透かしとなるファイル名のファイルを新規作成し、対象デジタルコンテンツに埋め込む。そして、電子透かし埋め込み装置１００が、電子透かし情報更新部１３０を用いて、ステップＳ１０１で生成した電子透かしを、電子透かし情報記憶装置１４０に記録する（ステップＳ１０５）。
なお、ステップＳ１０３とＳ１０５の実行順序は逆でも良い。
【００７１】
さらに、図６のフローチャートのステップＳ１０１の詳細な処理について、図７を用いて説明する。
乱数生成部１１４が、電子透かしとなるファイルと同数の乱数を生成する（ステップＳ１１１）。ファイルの数を増やすことで冗長性を高めることができる一方、処理時間やサイズは大きくなる。ファイル数の決め方の一例は、電子透かしを埋め込んだ後のデジタルコンテンツのサイズが一定値以下になるような最大の数が考えられる。
【００７２】
次いで、番号付与部１１２が、デジタルコンテンツ中のファイルおよびディレクトリに対して番号付けを行い、各ファイルおよびディレクトリの名前、すなわち絶対パスに対応する一意な数値を決定する（ステップＳ１１３）。たとえば、パスの辞書順に番号を振っていく方法がある。
【００７３】
そして、ファイル名生成部１１６は、番号付与部１１２が数値との対応付けを行ったパスの中から、乱数生成部１１４を用いて生成した乱数に対応するパスの先頭文字列を決定する（ステップＳ１１５）。ここで生成した先頭文字列をそのまま電子透かしとして生成するファイル名としてもよい。
【００７４】
そして、ファイル名生成部１１６が、ステップＳ１１５で決定したファイル名の先頭文字列より後の部分の文字列を生成し、最終的なファイル名（完全な生成ファイル名）を決定する（ステップＳ１１７）。たとえば、ランダム文字列を生成して付加する方法や、ファイル名に拡張子を付加する方法がある。
【００７５】
本実施形態のデジタルコンテンツ管理システム１において、たとえば、電子透かし埋め込み装置１００または電子透かし検出装置１５０では、本デジタルコンテンツ管理システム１のプログラムを起動するとき、図８のログイン画面１６０により、ユーザにユーザ名とパスワードをユーザ名入力欄１６２およびパスワード入力欄１６４に入力を促し、ユーザが入力したユーザ名およびパスワードを受け付ける。ログインボタン１６６の押下の受け付けに呼応して、受け付けたユーザ名およびパスワードに基づいて、認証されたユーザのみが、本システムを利用することができる。
【００７６】
なお、ユーザ認証の方法については、これに限定されるものではなく、一般的な各種認証方法を採用することができる。たとえば、生体認証などであってもよいし、ＩＤカードなどを用いた認証であってもよい。また、ログイン画面１６０では、パスワード変更ボタン１６８により、パスワード変更画面（不図示）に移行し、適宜パスワードを変更することもできる。
【００７７】
本実施形態のデジタルコンテンツ管理システム１において、電子透かし埋め込み装置１００において電子透かしの埋め込み処理が終了すると、図９に示すような完了通知画面１７０がユーザに提示される。ユーザへの提示方法は、画面表示に限定されるものではなく、たとえば、コマンドライン表示、ログファイルへの記録、メールやメッセンジャーなどによる通知、報告書への印字など、様々な態様が考えられる。
図９は、管理対象のデジタルコンテンツとなるＶＭイメージの生成と同時に電子透かしの埋め込みを行った場合の例を示している。
【００７８】
＜電子透かし検出処理＞
次に、本実施形態の電子透かし検出処理について説明する。
具体的には、図１０に示すように、電子透かし検出装置１５０が、電子透かし情報記憶装置１４０から電子透かしの情報を参照して読み出す（ステップＳ１３１）。そして、電子透かし検出装置１５０が、検出対象デジタルコンテンツ内を検索し、検出対象デジタルコンテンツの中に、ステップＳ１３１で読み出した情報に基づいて、電子透かしとなるファイル名のファイルが存在するか照合する（ステップＳ１３３）。対象デジタルコンテンツに電子透かしが存在した場合は（ステップＳ１３５のＹＥＳ）、電子透かしが検出されたことをユーザに通知し（ステップＳ１３７）、処理を終了する。対象デジタルコンテンツ内に電子透かしが存在しなかった場合に（ステップＳ１３５のＮＯ）、デジタルコンテンツ内の検索が終了していれば（ステップＳ１３９のＹＥＳ）、電子透かしが検出されなかったことをユーザに通知し（ステップＳ１４１）、処理を終了する。デジタルコンテンツ内の検索が終了していなければ（ステップＳ１３９のＮＯ）、ステップＳ１３１に戻り、検索を続行する。
【００７９】
なお、検証対象のデジタルコンテンツが、電子透かしの除去や改変などの攻撃に遭っていた場合、電子透かしとなるファイルの一部が欠損している可能性がある。この場合、たとえば、予めいくつまでのファイルが一致していれば電子透かしとみなすかの判断基準を決めておくことで、電子透かしを検出したか否かの判断をすることができる。判断基準は、図示されない設定画面により受け付け、メモリに記憶しておくことができる。
【００８０】
電子透かし検出処理において、たとえば、図１１に示すように、検出方式選択画面１８０にて、検出範囲を設定することができる。たとえば、複数の検証対象のデジタルコンテンツが存在する場合、コンテンツを特定して検索する方法（特定検出１８２）と、コンテンツを特定せず、総当たりで全コンテンツを検索する方法（完全検出１８３）のいずれの方法を用いるかを選択することができる。ある程度疑わしいコンテンツが特定できている場合には、特定検出１８２を選択することができる。特定検出１８２の場合、検証対象のコンテンツのＩＤ情報などを受け付け、特定されたコンテンツ内を検索して、電子透かしを検出することができるので、総当たりに検索する完全検出１８３に比べて検索時間を短縮でき、効率がよい。
【００８１】
図１２に示すように、電子透かし検索処理の終了後、結果画面１９０が表示される。この図では、検証対象のデジタルコンテンツがＶＭイメージの場合を例としている。結果画面１９０には、電子透かしが検出されたか否かが表示される。同図に示すように、結果画面１９０には、デジタルコンテンツの他の情報、たとえば、ＶＭイメージのＵＵＩＤ、ホスト名、および残存率などを表示してもよい。残存率とは、デジタルコンテンツが攻撃などを受けていて改変されていた場合に、正しく残っていたパーセンテージである。これは、たとえば、電子透かしの残存率から推定することができる。履歴記録ボタン１９２の押下を受け付けた時、検証結果を履歴に記録することができる。あるいは、検索処理終了時に自動的に履歴に記録してもよい。
【００８２】
以上、説明したように、本実施形態のデジタルコンテンツ管理システム１によれば、電子透かし埋め込み装置１００が、デジタルコンテンツに埋め込むファイルの名前を電子透かしとすることにより、ファイルシステム、ＯＳ、カーネル、形式などに依らず、ファイルセットを含む汎用的なデジタルコンテンツの追跡を行うことが可能になる。
【００８３】
また、電子透かし埋め込み装置１００が、管理対象のデジタルコンテンツの識別情報を電子透かしとなるファイル名に紐付け、ファイル名を電子透かし情報として埋め込むので、コンテンツの識別情報が隠されていることが分かり難い。なおかつ検出が容易である。
【００８４】
また、ファイル名決定部１１０がデジタルコンテンツ内のファイル名またはディレクトリ名を含むファイル名を辞書順などで並べて番号を付与し、乱数で指定された番号のファイル名に基づいて、電子透かしとなるファイル名を決定するので、電子透かしとなる新規作成ファイルの集合を、管理対象のデジタルコンテンツ中に分散配置させることができる。このため、電子透かしの一部が改変または除去される攻撃に対する冗長性を向上させることができるという効果を奏する。
また、データハイディングの各種手法と組み合わせて使えるため、複数手法の組み合わせで電子透かしの強度を向上させることができる。
【００８５】
（第２の実施の形態）
図１３は、本発明の実施の形態に係るデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成の一例を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システムは、上記実施の形態とは、各既存ディレクトリに対して均等な確率で電子透かしとなるファイルを分散配置する点で相違する。
本実施形態では、ファイル名を、ファイルの絶対パスを指すものと定義する。なお、本実施形態のデジタルコンテンツ管理システムの全体構成は、上記実施形態の図１と同様であるので、図１を用いて説明する。
【００８６】
本実施の形態に係るファイル名決定部２１０は、図１３に示すように、図２の上記実施形態の番号付与部１１２およびファイル名生成部１１６に替えて、番号付与部２１２およびファイル名生成部２１６を有し、ファイル名決定部１１０と同様な乱数生成部１１４に加えて、新たな構成要素として埋め込み先ディレクトリ決定部２１４を備える。
【００８７】
本実施形態において、電子透かし情報となるファイル名を有するファイルの埋め込み先となるデジタルコンテンツ内のディレクトリを決定する埋め込み先ディレクトリ決定部２１４をさらに備え、電子透かし埋め込み装置は、埋め込み先ディレクトリ決定部２１４により決定されたデジタルコンテンツ内のディレクトリにファイルを電子透かしとして埋め込む。
【００８８】
また、本実施形態において、ファイル名決定部２１０は、デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部２１２と、乱数を生成する乱数生成部１１４と、有し、埋め込み先ディレクトリ決定部２１４は、生成された乱数に対応する番号を有するディレクトリをファイルの埋め込み先として決定する。
【００８９】
本実施形態において、番号付与部２１２は、デジタルコンテンツ中のディレクトリのみに対して番号付けを行い、各ディレクトリ名に対応する一意な数値を決定する。たとえば、ディレクトリ名の辞書順に番号を振っていく方法がある。上記実施形態では、ファイルおよびディレクトリの両方を含めて番号付けを行ったのに対し、本実施形態ではディレクトリに対してのみ番号付けを行う。
【００９０】
埋め込み先ディレクトリ決定部２１４は、番号付与部２１２が数値との対応付けを行ったディレクトリの中から、乱数生成部１１４を用いて生成した乱数に対応するディレクトリを決定する。このディレクトリが、電子透かしとなるファイル名を持つ新規ファイルの埋め込み先となる。
【００９１】
ファイル名生成部２１６は、決定したディレクトリの中に生成するファイル名を決定する。この場合、ランダム文字列を生成してファイル名とする方法や、ファイル名に拡張子を付加する方法がある。
【００９２】
このように構成された本実施形態のデジタルコンテンツ管理システムの動作について、以下に説明する。図１４は、本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理におけるファイル名決定処理の一例を示すフローチャートである。
【００９３】
本実施形態のデジタルコンテンツ管理システムでは、電子透かしとなるファイルを各ディレクトリに対して均等に分散配置する電子透かし埋め込み処理と、上記実施形態と同様の検出処理の２つの流れがある。
【００９４】
＜電子透かし埋め込み処理＞
本実施形態の電子透かし埋め込み処理は、図６で説明した上記実施形態の電子透かし埋め込み処理のステップＳ１０１における電子透かしとなるファイル名に決定処理が異なる。本実施形態では、図６のステップＳ１０１に代わるステップＳ２０１において、ファイル名決定部２１０を用いて、対象デジタルコンテンツに対する電子透かしとなるファイルの名前を生成する。ステップＳ１０３およびステップＳ１０５は、上記実施形態と同様である。
【００９５】
図６のステップＳ１０１のファイル名決定処理の詳細について図１４を用いて以下に説明する。以下、図１３および図１４を用いて説明する。
まず、図７の上記実施形態のファイル名決定処理のステップＳ１１１と同様なステップＳ１１１において、乱数生成部１１４が、電子透かしとなるファイルと同数の乱数を生成する。
【００９６】
次いで、番号付与部２１２が、デジタルコンテンツ中のディレクトリに対して番号付けを行い、各ディレクトリ名に対応する一意な数値を決定する（ステップＳ２１３）。たとえば、ディレクトリ名の辞書順に番号を振っていく方法がある。
【００９７】
そして、埋め込み先ディレクトリ決定部２１４が、ステップＳ２１３において番号付与部２１２が数値との対応付けを行ったディレクトリの中から、ステップＳ１１１において乱数生成部１１４を用いて生成した乱数の数値に対応するディレクトリを選択する（ステップＳ２１５）。このディレクトリが、電子透かしとなる名前を持つ新規ファイルの埋め込み先となる。
【００９８】
そして、ファイル名生成部２１６が、ステップＳ２１５において埋め込み先ディレクトリ決定部２１４が決定したディレクトリの中に生成するファイル名を決定する（ステップＳ２１７）。たとえば、ランダム文字列を生成してファイル名とする方法や、生成したファイル名にさらに拡張子（ｔｘｔ、ｄａｔ、ｅｘｅ等）を付加する方法がある。
【００９９】
電子透かし検出処理については、上記実施形態と同様であるので、説明を省略する。
以上、説明したように、本実施形態のデジタルコンテンツ管理システムによれば、番号付与部２１２がデジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与し、埋め込み先ディレクトリ決定部２１４が生成された乱数に対応する番号を有するディレクトリをファイルの埋め込み先として決定するので、各既存ディレクトリに対して均等な確率で電子透かしとなるファイルを分散配置させることができる。このため、上記実施形態と同様な効果を奏するとともに、特定のディレクトリに電子透かしの埋め込みが集中することを防ぐことができる。
これによって、ディレクトリを削除または改変する攻撃に遭った際、特定のディレクトリが弱点になることを防ぐことができる。
【０１００】
（第３の実施の形態）
図１５は、本発明の実施の形態に係るデジタルコンテンツ管理システムの電子透かし埋め込み装置のファイル名決定部の構成の一例を示す機能ブロック図である。
本実施形態のデジタルコンテンツ管理システムは、上記実施の形態とは、透かしとして新規生成するファイルの名前を、同じディレクトリ内の他のファイルと類似させる点で相違する。なお、本実施形態のデジタルコンテンツ管理システムの全体構成は、上記実施形態の図１と同様であるので、図１を用いて説明する。
【０１０１】
本実施形態のファイル名決定部３１０は、図１５に示すように、図１３の上記実施形態のファイル名決定部２１０の構成に加えて、新たな構成要素として類似文字列生成部３１８を備える。
【０１０２】
本実施形態において、ファイル名決定部３１０は、電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、ファイル名に類似したファイル名を電子透かしとして生成する。
【０１０３】
類似文字列生成部３１８は、埋め込み先ディレクトリ決定部２１４が選択したディレクトリ内の他のファイルと類似したファイル名を新規生成する。
たとえば、下記（Ｓ１）〜（Ｓ３）の手順で生成することができる。
（Ｓ１）フォルダ中で最も出現頻度の高い拡張子のファイルの集合を抽出する。
（Ｓ２）抽出されたファイル群から下記の情報を取り出す。
・ｌ：ファイル名の平均長
・ｅｘｔ：ファイル名の拡張子
・ｓｔｒ：  ファイル名の中で最も出現頻度の高い文字列（先頭一致）
（Ｓ３）透かしの一部として、ｓｔｒ＊＊＊．ｅｘｔ（＊は、ランダム文字列）という長さｌのファイル名を生成する。
ファイル名生成部２１６は、埋め込み先ディレクトリ決定部２１４の決定したディレクトリの中に生成するファイル名を、類似文字列生成部３１８を用いて決定する。なお、上記の例では、ｓｔｒは、ファイル名の中で最も出現頻度の高い文字列としたが、これに限定されるものではなく、様々な態様が考えられる。
【０１０４】
具体例として、類似文字列生成部３１８は、評価関数を用いてデジタルコンテンツ内のファイルおよびディレクトリの類似度Ｄを求め、類似度Ｄに基づいて、フォルダ中から所定のファイルの集合を抽出することができる。
評価関数は、たとえば、以下の式（１）〜式（３）のいずれかを用いることができる。いずれの評価関数を用いるかは、ユーザが選択することができ、さらに、係数の設定を変更することもできる。
【０１０５】
【数１】
0005482793.tif 000002
【数２】
0005482793.tif 000003
【数３】
0005482793.tif 000004
ここで、ｃ１、ｃ２、ｃ３は重み付け係数、ｐｒｅｆｉｘ＿ｌｅｎｇｔｈはファイルおよびディレクトリを含む絶対パス名中の同じ文字列の長さ、ｎ＿ｆｉｌｅｓは同じ文字列を含む絶対パス名のファイル数、ｄｉｆｆ＿ｌｅｎｇｔｈは、絶対パス名中の異なる文字列の長さである。
【０１０６】
また、本実施形態のデジタルコンテンツ管理システムにおいて、電子透かし埋め込み装置において、図１６のパラメータ設定画面３３０により、電子透かし埋め込み処理を行うための各種設定を行うことができる。すなわち、パラメータ設定画面３３０は、ファイル数入力欄３３１と、除外フォルダ入力欄３３２と、除外ファイル拡張子入力欄３３３と、評価関数選択リスト３３４と、評価関数用係数入力欄３３５と、設定ボタン３３６と、を含む。
【０１０７】
ファイル数入力欄３３１は、管理対象となるデジタルコンテンツに対して埋め込む電子透かしとなるファイル名を有するファイルの数の指定を受け付ける。除外フォルダ入力欄３３２は、管理対象のデジタルコンテンツ内で、電子透かしの埋め込みを除外するフォルダの指定を受け付ける。除外ファイル拡張子入力欄３３３は、電子透かしとして生成するファイル名のうち、電子透かしに使用を禁止する拡張子の指定を受け付ける。
【０１０８】
評価関数選択リスト３３４は、上述した電子透かしとなるファイル名を決定する際に使用する評価関数の選択を受け付ける。評価関数用係数入力欄３３５は、評価関数選択リスト３３４の中から選択された評価関数に必要な係数の設定変更を受け付ける。なお、パラメータ設定画面３３０で設定可能な各種パラメータはデフォルトで設定されていてもよい。設定ボタン３３６の押下を受け付けた時、各入力欄などに入力された設定を受け付け、各パラメータをメモリに記憶する。
【０１０９】
本実施形態では、図１３の上記実施形態のファイル名決定部２１０の構成に、さらに類似文字列生成部３１８を備えた構成を例として説明するが、これに限定されず、図２のファイル名決定部１１０の構成に、類似文字列生成部３１８を付加した構成とすることもできる。この場合は、たとえば、類似文字列生成部３１８により生成されるファイル名は、乱数生成部１１４によって指定された電子透かしの挿入箇所に対応するようにファイル名の先頭文字列を固定した後、ファイル名の残りの改変可能な部分に対して、上述した処理を用いて埋め込み先となったディレクトリ内の他のファイルと類似させればよい。ここで、先頭文字列を固定する際、たとえば、乱数生成部１１４によって指定された挿入箇所に対応する埋め込み先ディレクトリを決定することができるだけの文字列長分を少なくとも固定するようにすればよい。
【０１１０】
このように構成された本実施形態のデジタルコンテンツ管理システムの動作について、以下に説明する。図１７は、本実施形態のデジタルコンテンツ管理システムの電子透かし埋め込み処理におけるファイル名決定処理の動作の一例を示すフローチャートである。
【０１１１】
本実施形態のデジタルコンテンツ管理システムでは、電子透かしとなるファイルの名前を他のファイルと類似させる電子透かし埋め込み処理と、上記実施形態と同様の検出処理の２つの流れがある。
【０１１２】
＜電子透かし埋め込み処理＞
本実施形態の電子透かし埋め込み処理は、図６で説明した上記実施形態の電子透かし埋め込み処理のステップＳ１０１における電子透かしとなるファイル名に決定処理が異なる。本実施形態では、図６のステップＳ１０１に代わるステップＳ３０１において、ファイル名決定部３１０を用いて、対象デジタルコンテンツに対する電子透かしとなるファイルの名前を生成する。ステップＳ１０３およびステップＳ１０５は、上記実施形態と同様である。
【０１１３】
図６のステップＳ１０１のファイル名決定処理の詳細について図１７を用いて以下に説明する。以下、図１５乃至図１７を用いて説明する。
まず、図１７において、上記実施形態の図７のファイル名決定処理と、ステップＳ１１１、ステップＳ２１３、ステップＳ２１５は、同様である。
そして、ステップＳ２１５の後、ステップＳ３１７において、ファイル名生成部２１６が、類似文字列生成部３１８を用いて、ステップＳ２１５で埋め込み先ディレクトリ決定部２１４が決定したディレクトリの中に生成するファイルの名前を決定する。
電子透かし検出処理については、上記実施形態と同様であるので、説明を省略する。
【０１１４】
以上、説明したように、本実施形態のデジタルコンテンツ管理システムによれば、類似文字列生成部３１８が、ディレクトリ内の他のファイルとの類似度を計算し、類似度の高いファイル名を生成することで、電子透かしとなるファイルに、ディレクトリ内のファイルと同じような名前を付けることができるので、電子透かしの秘匿性がより増す。このように、上記実施形態と同様な効果を奏するとともに、元から存在するファイル集合との識別を困難にしたため、攻撃者による電子透かしの改変や除去を困難にすることができる。
【０１１５】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【０１１６】
なお、本発明のデジタルコンテンツ管理システムにおいて、電子透かし埋め込み装置は、図２のファイル名決定部１１０、図１３のファイル名決定部２１０、および図１５のファイル名決定部３１０のうち少なくとも２つ以上を備えてもよく、適宜、少なくとも一つを動作させてもよい。
【０１１７】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１１８】
この出願は、２００９年８月１４日に出願された日本出願特願２００９−１８８０８３号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
また、本発明は以下の態様も含む。
（付記１）
電子透かしとなるファイル名を有するファイルを生成し、管理対象であるデジタルコンテンツ内に埋め込む電子透かし埋め込み手段と、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶手段と、
前記電子透かし情報記憶手段の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶手段に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出手段と、を備えるデジタルコンテンツ管理システム。
（付記２）
付記１に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けてそれぞれ記憶し、
前記電子透かし検出手段は、前記電子透かし情報記憶手段の前記電子透かし情報を参照して、前記管理対象のデジタルコンテンツ内から前記電子透かし情報記憶手段に記憶された前記電子透かしとなる複数の前記ファイル名のうち少なくともいずれか１つを検出するデジタルコンテンツ管理システム。
（付記３）
付記１または２に記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを生成して前記デジタルコンテンツ内に前記電子透かしとして埋め込むデジタルコンテンツ管理システム。
（付記４）
付記３に記載のデジタルコンテンツ管理システムにおいて、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。
（付記５）
付記１乃至４いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし情報となる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを前記電子透かしとして埋め込むデジタルコンテンツ管理システム。
（付記６）
付記５に記載のデジタルコンテンツ管理システムにおいて、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理システム。
（付記７）
付記１乃至６いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かしとして生成するデジタルコンテンツ管理システム。
（付記８）
付記１乃至７いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理システム。
（付記９）
付記１乃至８いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理システム。
（付記１０）
付記１乃至９いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを前記管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備えるデジタルコンテンツ管理システム。
（付記１１）
付記１乃至１０いずれかに記載のデジタルコンテンツ管理システムにおいて、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを前記管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記電子透かし情報記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を前記電子透かし情報として、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶するデジタルコンテンツ管理システム。
（付記１２）
電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む電子透かし埋め込み手段を備える電子透かし埋め込み装置。
（付記１３）
付記１２に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成するファイル名生成部と、を有し、
前記電子透かし埋め込み手段は、前記ファイル名生成部で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む電子透かし埋め込み装置。
（付記１４）
付記１３に記載の電子透かし埋め込み装置において、
前記ファイル名生成部は、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する電子透かし埋め込み装置。
（付記１５）
付記１２乃至１４いずれかに記載の電子透かし埋め込み装置において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定するディレクトリ決定手段をさらに備え、
前記電子透かし埋め込み手段は、前記ディレクトリ決定手段により決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む電子透かし埋め込み装置。
（付記１６）
付記１５に記載の電子透かし埋め込み装置において、
前記ディレクトリ決定手段は、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する番号付与部と、
乱数を生成する乱数生成部と、有し、
前記ディレクトリ決定手段は、生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する電子透かし埋め込み装置。
（付記１７）
付記１２乃至１６いずれかに記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かし情報として生成する電子透かし埋め込み装置。
（付記１８）
付記１２乃至１７いずれかに記載の電子透かし埋め込み装置において、
電子透かし情報記憶装置に接続され、
前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する記憶手段をさらに備える電子透かし埋め込み装置。
（付記１９）
付記１８に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記記憶手段は、前記電子透かし埋め込み手段により前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。
（付記２０）
付記１８または１９に記載の電子透かし埋め込み装置において、
前記電子透かし埋め込み手段は、複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記記憶手段は、前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する電子透かし埋め込み装置。
（付記２１）
付記１２乃至２０いずれかに記載の電子透かし埋め込み装置において、
前記デジタルコンテンツは、ファイルセットを含む電子透かし埋め込み装置。
（付記２２）
付記１２乃至２１いずれかに記載の電子透かし埋め込み装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし埋め込み装置。
（付記２３）
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手段を備える電子透かし検出装置。
（付記２４）
付記２３に記載の電子透かし検出装置において、
前記電子透かし検出手段により前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する管理対象デジタルコンテンツ検出手段をさらに備える電子透かし検出装置。
（付記２５）
付記２３または２４に記載の電子透かし検出装置において、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続され、
前記電子透かし検出手段は、前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する電子透かし検出装置。
（付記２６）
付記２５に記載の電子透かし検出装置において、
前記電子透かし検出手段は、複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶する前記電子透かし情報記憶装置を参照する電子透かし検出装置。
（付記２７）
付記２３乃至２６いずれかに記載の電子透かし検出装置において、
前記デジタルコンテンツは、ファイルセットを含む電子透かし検出装置。
（付記２８）
付記２３乃至２７いずれかに記載の電子透かし検出装置において、
前記デジタルコンテンツは、仮想マシンイメージファイルである電子透かし検出装置。
（付記２９）
電子透かしをデジタルコンテンツに埋め込む電子透かし埋め込み装置を実現するためのコンピュータプログラムであって、
電子透かしとなるファイル名を有するファイルをデジタルコンテンツに埋め込む手順をコンピュータに実行させるためのプログラム。
（付記３０）
付記２９に記載のプログラムにおいて、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成する手順と、
前記ファイル名を生成する手順で生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。
（付記３１）
付記３０に記載のプログラムにおいて、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成する手順をさらにコンピュータに実行させるためのプログラム。
（付記３２）
付記２９乃至３１いずれかに記載のプログラムにおいて、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定する手順と、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込む手順と、をさらにコンピュータに実行させるためのプログラム。
（付記３３）
付記３２に記載のプログラムにおいて、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与する手順と、
乱数を生成する手順と、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定する手順と、をさらにコンピュータに実行させるためのプログラム。
（付記３４）
付記２９乃至３３いずれかに記載のプログラムにおいて、
前記埋め込む手順は、前記電子透かしの埋め込み先となるディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かし情報として生成する手順をさらにコンピュータに実行させるためのプログラム。
（付記３５）
付記２９乃至３４いずれかに記載のプログラムにおいて、
前記電子透かし埋め込み装置は、電子透かし情報記憶装置に接続され、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶する手順と、をコンピュータに実行させるためのプログラム。
（付記３６）
付記３５に記載のプログラムにおいて、
前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込む手順と、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしの前記電子透かし情報を、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順と、をコンピュータに実行させるためのプログラム。
（付記３７）
付記３５または３６に記載のプログラムにおいて、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを前記各デジタルコンテンツ内にそれぞれ埋め込む手順と、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶する手順とをさらにコンピュータに実行させるためのプログラム。
（付記３８）
デジタルコンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置を実現するコンピュータプログラムであって、
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行う電子透かし検出手順をコンピュータに実行させるためのプログラム。
（付記３９）
付記３８に記載のプログラムにおいて、
前記検出する手順で前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出する手順をさらにコンピュータに実行させるためのプログラム。
（付記４０）
付記３８または３９に記載のプログラムにおいて、
前記電子透かしとして前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続されるコンピュータに、
前記電子透かし情報記憶装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。
（付記４１）
付記４０に記載のプログラムにおいて、
前記管理対象となる複数の前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けてそれぞれ記憶した前記電子透かし情報記装置を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出する手順をさらにコンピュータに実行させるためのプログラム。
（付記４２）
付記２９乃至４１いずれかに記載のプログラムにおいて、
前記デジタルコンテンツは、ファイルセットを含むプログラム。
（付記４３）
付記２９乃至４２いずれかに記載のプログラムにおいて、
前記デジタルコンテンツは、仮想マシンイメージファイルであるプログラム。
（付記４４）
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に埋め込むデジタルコンテンツ管理方法。
（付記４５）
付記４４に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のファイルのファイル名またはディレクトリ名を含むファイル名を検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ファイル名を特定し、
特定された前記ファイル名に基づいて前記電子透かしとなる前記ファイル名を生成し、
生成された前記ファイル名を有するファイルを前記デジタルコンテンツ内に生成して前記電子透かしとして埋め込むデジタルコンテンツ管理方法。
（付記４６）
付記４５に記載のデジタルコンテンツ管理方法において、
特定された前記ファイル名と類似するファイル名を前記電子透かしとして生成するデジタルコンテンツ管理方法。
（付記４７）
付記４４乃至４６いずれかに記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名を有する前記ファイルの埋め込み先となる前記デジタルコンテンツ内のディレクトリを決定し、
決定された前記デジタルコンテンツ内の前記ディレクトリに前記ファイルを生成して前記電子透かしを埋め込むデジタルコンテンツ管理方法。
（付記４８）
付記４７に記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツ内のディレクトリを検出し、互いに異なる番号を付与し、
乱数を生成し、
生成された前記乱数に対応する前記番号を有する前記ディレクトリを前記ファイルの前記埋め込み先として決定するデジタルコンテンツ管理方法。
（付記４９）
付記４４乃至４８いずれかに記載のデジタルコンテンツ管理方法において、
決定した前記ディレクトリ内のファイルのファイル名を検証し、前記ファイル名に類似したファイル名を前記電子透かし情報として生成するデジタルコンテンツ管理方法。
（付記５０）
電子透かしとしてデジタルコンテンツに埋め込まれたファイル名を検出することで前記電子透かしの検出を行うデジタルコンテンツ管理方法。
（付記５１）
付記５０に記載のデジタルコンテンツ管理方法において、
前記電子透かしとなる前記ファイル名が検出されたデジタルコンテンツを管理対象の前記デジタルコンテンツとして検出するデジタルコンテンツ管理方法。
（付記５２）
電子透かし情報記憶装置に接続された電子透かし埋め込み装置が、
電子透かしとなるファイル名を有するファイルを、管理対象であるデジタルコンテンツ内に生成して埋め込み、
前記デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置に記憶するデジタルコンテンツ管理方法。
（付記５３）
付記５２に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
前記ファイル名を複数生成し、前記デジタルコンテンツにそれぞれ埋め込み、
前記デジタルコンテンツに埋め込まれた複数の前記電子透かしを前記電子透かし情報として、当該デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。
（付記５４）
付記５２または５３に記載のデジタルコンテンツ管理方法において、
前記電子透かし埋め込み装置が、
複数の前記デジタルコンテンツを管理対象として、前記電子透かしを各デジタルコンテンツ内にそれぞれ埋め込み、
前記各デジタルコンテンツに埋め込まれた前記電子透かしとなる前記ファイル名を、前記各デジタルコンテンツの識別情報と関連付けて前記電子透かし情報記憶装置にそれぞれ記憶するデジタルコンテンツ管理方法。
（付記５５）
デジタルコンテンツに埋め込まれた電子透かしとなるファイル名を電子透かし情報として、前記電子透かしが埋め込まれた前記デジタルコンテンツの識別情報と関連付けて記憶する電子透かし情報記憶装置に接続される電子透かし検出装置が、
前記電子透かし情報記憶装置の前記電子透かし情報を参照して、検証対象のデジタルコンテンツ内から、前記電子透かし情報記憶装置に記憶された前記電子透かしとなる前記ファイル名を検出するデジタルコンテンツ管理方法。
（付記５６）
付記４４乃至５５いずれかに記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、ファイルセットを含むデジタルコンテンツ管理方法。
（付記５７）
付記４４乃至５６いずれかに記載のデジタルコンテンツ管理方法において、
前記デジタルコンテンツは、仮想マシンイメージファイルであるデジタルコンテンツ管理方法。
【図１】
0005482793.tif 000005
【図２】
0005482793.tif 000006
【図３】
0005482793.tif 000007
【図４】
0005482793.tif 000008
【図５】
0005482793.tif 000009
【図６】
0005482793.tif 000010
【図７】
0005482793.tif 000011
【図８】
0005482793.tif 000012
【図９】
0005482793.tif 000013
【図１０】
0005482793.tif 000014
【図１１】
0005482793.tif 000015
【図１２】
0005482793.tif 000016
【図１３】
0005482793.tif 000017
【図１４】
0005482793.tif 000018
【図１５】
0005482793.tif 000019
【図１６】
0005482793.tif 000020
【図１７】
0005482793.tif 000021