(57)【要約】【課題】画像情報と、入力情報とを取得し、暗号化し、暗号化した情報を埋め込み、埋め込んだ情報の構成に応じて、該構成毎に設定されている情報処理装置、プログラムおよび記憶媒体を提供する。【解決手段】情報取得手段で画像情報の取得を行う。情報取得手段で入力情報を取得する。取得した入力情報を基に、暗号化情報の生成を行う。暗号化情報の生成を行った後、入力情報の追加を行うか否かを判断する。入力情報の追加を行うと判断した場合、情報取得手段で入力情報の取得を行う。入力情報の追加を行わないと判断した場合、集約情報の生成を行う。生成を行った後、集約情報の埋め込みを行う。【選択図】図２
2008228097.tif 000002
【特許請求の範囲】
【請求項１】
画像情報と、入力情報とを取得する情報取得手段と、
取得した前記入力情報に含まれる参照権限情報を基に前記入力情報を暗号化する暗号化手段と、
暗号化した前記入力情報を前記画像情報に埋め込む情報埋込手段とを有し、
前記参照権限情報は、前記画像情報に埋め込まれた埋め込み情報の構成に応じて、該構成毎に設定されていることを特徴とする画像処理装置。
【請求項２】
前記入力情報は、複数の情報であり、
暗号化した前記複数の情報を集約する情報集約手段をさらに有し、
前記情報埋込手段は、集約した情報を埋め込むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記情報埋込手段は、前記情報集約手段により前記集約した情報を繰り返し埋め込むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記参照権限情報に基づいて、検索情報を生成する検索情報生成手段をさらに有し、
前記情報埋込手段は、前記検索情報を埋め込むことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記情報埋込手段は、前記検索情報生成手段で生成した前記検索情報の埋め込みと、前記集約情報手段で集約した情報の埋め込みとを並行して行うことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項６】
前記検索情報の抽出または前記集約した情報の抽出を行う情報抽出手段をさらに有することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記情報抽出手段は、前記検索情報を抽出する際、前記検索情報が前記参照権限情報に対応していない場合に抽出処理を終了することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
画像情報と、入力情報とを取得する情報取得処理と、
取得した前記入力情報に含まれる参照権限情報を基に前記入力情報を暗号化する暗号化処理と、
暗号化した前記入力情報を前記画像情報に埋め込む情報埋込処理とをコンピュータに実行させることを特徴とするプログラム。
【請求項９】
前記入力情報は、複数の情報であり、
暗号化した前記複数の情報を集約する情報集約処理をさらに有し、
前記情報埋込処理は、前記集約した情報の埋め込みをコンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記情報埋込処理は、前記情報集約処理により前記集約した情報の埋め込みを繰り返しコンピュータに実行させることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記参照権限情報に基づいて、検索情報を生成する検索情報生成処理をさらに有し、
前記情報埋込処理は、前記検索情報の埋め込みを繰り返しコンピュータに実行させることを特徴とする請求項８から１０のいずれか１項に記載のプログラム。
【請求項１２】
前記情報埋込処理は、前記検索情報生成処理で生成した前記検索情報の埋め込みと、前記集約情報手段で集約した情報の埋め込みとを並行してコンピュータに実行させることを特徴とする請求項８から１０のいずれか１項に記載のプログラム。
【請求項１３】
前記検索情報の抽出または前記集約した情報の抽出を行う情報抽出処理をさらに有することを特徴とする請求項８から１２のいずれか１項に記載のプログラム。
【請求項１４】
前記情報抽出処理は、前記検索情報を抽出する際、前記検索情報が前記参照権限情報に対応していない場合に抽出処理の終了をコンピュータに実行させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
請求項８から１４のいずれか１項に記載のプログラムを記憶している記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に参照権限を設ける画像処理装置、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、静止画や動画などのデジタル画像、音楽データ等のデジタル情報（以下、デジタルコンテンツ）は、今日の技術では、情報を劣化させることなく、簡単にコピーすることができてしまう。このような事態を防止するために、デジタルコンテンツには、著作権等が付され、許可無くコピーしたり、コピーしたデジタルコンテンツを再利用したりすることを禁じているものがある。
【０００３】
しかしながら、上述したデジタルコンテンツは、簡単な修飾処理等の操作を施して書換え等を行い、容易に改ざんすることができてしまう。このため、デジタルコンテンツは、不正にコピーされて勝手に再利用されたり、一部が改ざんされたりしてしまうことがある。
【０００４】
この対策として、デジタル画像等のデジタルコンテンツ中に当該デジタルコンテンツを普通に再生した場合には視覚できない情報を付加する、いわゆる、電子透かしやデータハイディング等と呼ばれる方法によって、デジタルコンテンツの不正利用を防止するようにした技術がある。これにより、デジタルコンテンツが不正に利用されているか否かを、該デジタルコンテンツ中に埋め込まれた電子透かしによって判断することができる。この透かし入りの文書に参照権限を与え、デジタルコンテンツの不正利用を防止する技術を以下に例示する。
【０００５】
特許文献１は、秘密情報の公開の承認を行う権限を与えられた承認者固有の固有情報を暗号鍵として秘密情報を暗号化し、紙媒体の印刷文書（透かし入り文書）に、承認者固有の固有情報（例えば，承認印やサインなど）が与えられていた場合にのみ、その固有情報を復号鍵として秘密情報を復号化し、秘密情報を表示する。紙媒体に承認印やサインなどを行うという物理的な承認方法をデジタル暗号の解読に利用するため、秘密情報の公開のための暗号鍵（例えばパスワード）を管理する必要がない。また、紙媒体に承認印やサインなどが与え、秘密情報が公開可能となったことを意味するため，秘密情報が公開されている文書と公開されていない文書との見分けが容易にできるといった技術が提案されている。
【０００６】
特許文献２は、デジタルコンテンツに関する管理情報を含む電子透かし情報を生成し、
生成された管理情報を含む電子透かし情報をデジタルコンテンツ中に埋め込み、対象となるデジタルコンテンツに関する管理情報の取り扱いを容易かつ適正にする技術が提案されている。
【０００７】
特許文献３は、コンテンツを複数の部分に分割し、分割した部分の全てまたは一部を処理対象として、処理対象の分割部分のそれぞれに対して、複数の異なる電子透かし情報を埋め込み、電子透かし情報の埋め込まれた分割部分およびその埋め込みの行われなかった分割部分を、別々の暗号鍵を使って暗号化するコンテンツ暗号化方法が提案されている。
【０００８】
特許文献４は、複数種類の埋め込みを行い、それぞれに対して検証判定することで、例えば、対象となるドキュメントデータが原本（オリジナル）に相当するか、複写物に相当するかを検証し、原本に対する関係を判定することができる技術が提案されている。
【特許文献１】特開２００４−３６４０９３号公報
【特許文献２】特開２００４−２３６２２７号公報
【特許文献３】特開２００３−７８５２０号公報
【特許文献４】特開２００４−７４６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、従来の手法は、承認者の固有情報さえあれば誰でも暗号化された情報を参照化することができてしまうという問題点がある。
【００１０】
そこで本発明は、画像情報と、入力情報とを取得して暗号化し、暗号化した情報を埋め込み、参照権限情報が埋め込み情報の構成に応じて、該構成毎に設定されている画像処理装置、プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、請求項１に記載の発明は、画像情報と、入力情報とを取得する情報取得手段と、取得した前記入力情報に含まれる参照権限情報を基に前記入力情報を暗号化する暗号化手段と、暗号化した前記入力情報を前記画像情報に埋め込む情報埋込手段とを有し、前記参照権限情報は、前記画像情報に埋め込まれた埋め込み情報の構成に応じて、該構成毎に設定されている画像処理装置であることを特徴とする。
【００１２】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記入力情報は、複数の情報であり、暗号化した前記複数の情報を集約する情報集約手段をさらに有し、前記情報埋込手段は、集約した情報を埋め込むことを特徴とする。
【００１３】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記情報埋込手段は、前記情報集約手段により前記集約した情報を繰り返し埋め込むことを特徴とする。
【００１４】
請求項４に記載の発明は、請求項１から３のいずれか１項に記載の画像処理装置において、前記参照権限情報に基づいて、検索情報を生成する検索情報生成手段をさらに有し、前記情報埋込手段は、前記検索情報を埋め込むことを特徴とする。
【００１５】
請求項５に記載の発明は、請求項１から３のいずれか１項に記載の画像処理装置において、前記情報埋込手段は、前記検索情報生成手段で生成した前記検索情報の埋め込みと、前記集約情報手段で集約した前記１つの情報の埋め込みとを並行して行うことを特徴とする。
【００１６】
請求項６に記載の発明は、請求項１から５のいずれか１項に記載の画像処理装置において、前記検索情報の抽出または前記集約した情報の抽出を行う情報抽出手段をさらに有することを特徴とする。
【００１７】
請求項７に記載の発明は、請求項６に記載の画像処理装置において、前記情報抽出手段は、前記検索情報を抽出する際、前記検索情報が前記参照権限情報に対応していない場合に抽出処理を終了することを特徴とする。
【００１８】
請求項８に記載の発明は、画像情報と、入力情報とを取得する情報取得処理と、取得した前記入力情報に含まれる参照権限情報を基に埋め込み情報を暗号化する暗号化処理と、暗号化した前記埋め込み情報を埋め込む情報埋込処理とをコンピュータに実行させるプログラムであることを特徴とする。
【００１９】
請求項９に記載の発明は、請求項８に記載のプログラムにおいて、前記入力情報は、複数の情報であり、暗号化した前記複数の情報を集約する情報集約処理をさらに有し、前記情報埋込処理は、前記集約した情報の埋め込みをコンピュータに実行させることを特徴とする。
【００２０】
請求項１０に記載の発明は、請求項９に記載のプログラムにおいて、前記情報埋込処理は、前記情報集約処理により前記集約した情報の埋め込みを繰り返しコンピュータに実行させることを特徴とする。
【００２１】
請求項１１に記載の発明は、請求項８から１０のいずれか１項に記載のプログラムにおいて、前記参照権限情報に基づいて、検索情報を生成する検索情報生成処理をさらに有し、前記情報埋込処理は、前記検索情報の埋め込みを繰り返しコンピュータに実行させることを特徴とする。
【００２２】
請求項１２に記載の発明は、請求項８から１０のいずれか１項に記載のプログラムにおいて、前記情報埋込処理は、前記検索情報生成処理で生成した前記検索情報の埋め込みと、前記集約情報手段で集約した前記１つの情報の埋め込みとを並行してコンピュータに実行させることを特徴とする。
【００２３】
請求項１３に記載の発明は、請求項８から１２のいずれか１項に記載のプログラム前記検索情報の抽出または前記集約した情報の抽出を行う情報抽出処理をさらに有することを特徴とする。
【００２４】
請求項１４に記載の発明は、請求項１３に記載のプログラムにおいて、前記情報抽出処理は、前記検索情報を抽出する際、前記検索情報が前記参照権限情報に対応していない場合に抽出処理の終了をコンピュータに実行させることを特徴とする。
【００２５】
請求項１５に記載の発明は、請求項８から１４のいずれか１項に記載のプログラムを記憶している記憶媒体であることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、個々の情報毎に参照権限付の情報を埋め込む画像処理装置、プログラムおよび記憶媒体を提供することを可能とする。
【発明を実施するための最良の形態】
【００２７】
本発明を実施するための好適な実施の形態について説明する。本実施形態は、これに限定されるものではなく、趣旨を逸脱しない範囲において、適用可能とする。本発明の機器は、例えば本実施形態中において情報処理装置として扱う。本実施形態の情報処理装置は、画像処理装置（複合機）、システムなどに応用可能である。
【００２８】
本実施形態の情報処理装置１００について図１を用いて説明する。図１は、本実施形態の情報処理装置１００の構成図である。
【００２９】
（第１実施形態）
図１において、情報処理装置１００は、外部からの情報を取得する情報取得手段１１０と、取得した情報を暗号化する暗号化手段１２０と、情報を集約する情報集約手段１３０と、情報を装置に埋め込む情報埋め込み手段１４０と、情報を抽出する情報抽出手段１５０とを有する。上述した構成における情報処理装置１００の処理を以下に述べる。
【００３０】
上述した本実施形態の情報処理装置１００の処理について図２、図３、図４、図５を用いて説明する。図２は、本実施形態における画像情報を印刷する処理フローチャートを示す。図３は、本実施形態の情報処理装置における入力情報を示す。図４は、本実施形態の情報処理装置における暗号化情報を生成した状態を示す図である。図５は、本実施形態の情報処理装置の情報集約手段における集約情報作成を示す図である。
【００３１】
図２において、まず、情報取得手段で画像情報の取得を行う（ステップＳ１０１）。次に、情報取得手段で入力情報を取得する（ステップＳ１０２）。取得した入力情報を基に、暗号化情報の生成を行う（ステップＳ１０３）。暗号化情報の生成を行った後、入力情報の追加を行うか否かを判断する（ステップＳ１０４）。入力情報の追加を行うと判断した場合（ステップＳ１０４／ＹＥＳ）、ステップＳ１０２の処理に戻り、情報取得手段で入力情報の取得を行う。入力情報の追加を行わないと判断した場合（ステップＳ１０４／ＮＯ）、集約情報の生成を行う（ステップＳ１０５）。生成を行った後、集約情報の埋め込みを行う（ステップＳ１０６）。上記の入力情報とは、抽出先ＩＤ、埋め込み情報である（図３参照）。
【００３２】
図３に示す抽出先ＩＤとはユニークなものとする。例えば社員番号、ＩＰアドレスである。図２のステップＳ１０３の処理において、暗号化手段が取得した入力情報の抽出先ＩＤに対応した暗号鍵を生成し、生成した暗号鍵を用いて入力情報の埋め込み情報を暗号化する。暗号化方法は以下に記載する方法で行う。
ｎビットの２値の埋め込み情報Ｘをｍビットの２値の暗号鍵Ｙで暗号化する場合、暗号化情報はｎ＊ｍビットとなり、構成は、以下のようになる。
Ｘ１＊（Ｙ１・・・，Ｙｍ），Ｘ２＊（Ｙ１，・・・，Ｙｍ），…，Ｘｎ＊（Ｙ１，…，Ｙｍ）
＊は排他的論理和の否定を表している。
【００３３】
埋め込み情報“１０”を暗号鍵“１１００”で、暗号化情報"１１００００１１"を生成した状態を図４に示す。
【００３４】
上述したように、図２の処理ステップＳ１０４では入力情報の追加がある場合、処理ステップＳ１０２に、追加がない場合、処理ステップＳ１０５にそれぞれ進むが、処理ステップＳ１０５では、情報集約手段において、暗号化手段で生成した暗号化情報を１つの情報に集約し、集約情報を作成する。暗号化情報の各ビットにおいて、２値のそれぞれの個数を求め、個数の多い値をビットの値が集約情報の値となる。（図５参照）
【００３５】
処理ステップＳ１０６では情報埋め込み手段において画像情報に対して集約情報を繰り返し埋め込む。
【００３６】
本実施形態の情報処理装置１００における画像情報を埋め込む処理について図６、図７を用いて説明する。図６は、本実施形態の情報処理装置における画像情報から埋め込み情報を抽出する処理を示すフローチャートである。図７は、本実施形態の情報処理装置の復号方法を示す図である。
【００３７】
図６において、まず、情報取得手段で画像情報の取得を行う（ステップＳ２０１）。次に、情報取得手段で認証ＩＤを取得する（ステップＳ２０２）。暗号化手段から取得した認証ＩＤから復号鍵を生成する（ステップＳ２０３）。生成後、情報抽出手段で集約情報を抽出する（ステップＳ２０４）。抽出後、情報抽出手段が集約情報から復号鍵を用いて、埋め込み情報を復号する（ステップＳ２０５）。上記した認証ＩＤとは、本実施形態では、抽出先ＩＤと同じ識別子として扱う。また、本実施形態では、復号鍵を暗号鍵と同じ鍵として扱う。
【００３８】
復号方法としては、図７に示すように、ｎ＊ｍビットの集約情報に対して、ｍビットの復号化情報Ｙをｍビットごとに排他的論理和の否定を繰り返し行い、ｎ＊ｍビットの復号結果を求める。
【００３９】
次に復号結果をｍビットごとに区切り、区切った範囲の中で２値のそれぞれの個数を求め、個数の多い値を設定する。
【００４０】
本実施形態によれば、以上の操作を繰り返すことによってｎビットの埋め込み情報を復号することができる。これにより、情報に対して参照権限を付与することが可能になる。
【００４１】
また、複数の情報を埋め込みにおいても情報を集約することによって抽出回数を減らすことが可能になる。
【００４２】
さらに、繰り返す情報を埋め込むことによって、ある領域が読み取りが困難だとしても他の領域から抽出することによって正しく情報を抽出することが可能できる。
【００４３】
（第２実施形態）
本実施形態の情報処理装置２００について図８を用いて説明する。図８は、本実施形態における情報処理装置２００の構成図である。
【００４４】
情報処理装置は、外部からの情報を取得する情報取得手段２１０と、取得した情報を暗号化する暗号化手段２２０と、情報を集約する情報集約手段２３０と、情報を埋め込む情報埋め込み手段２４０と、情報を抽出する情報抽出手段２５０と、検索情報を生成する検索情報生成手段２６０と、復号鍵または暗号鍵を保持する鍵記憶手段２７０とを有する。
【００４５】
本実施形態の情報処理装置２００の第２の処理について図９、図１０、図１１、図１２を用いて説明する。図９は、本実施形態の情報処理装置２００における画像情報を印刷する処理フローチャートを示す。図１０は、本実施形態の情報処理装置２００の埋め込み情報を示す図である。図１１は、本実施形態の情報処理装置２００の埋め込み情報の暗号化を示す図である。図１２は、本実施形態の情報処理装置の検索情報を示す図である。
【００４６】
図９において、情報取得手段は、画像情報を取得する（ステップＳ３０１）。取得後、情報取得手段は、入力情報を取得する（ステップＳ３０２）。検索情報生成手段は、抽出先ＩＤを記憶する。上記の入力情報とは、抽出先ＩＤ、埋め込み情報である。ステップＳ３０２の処理後は、ステップＳ３０３の処理と、ステップＳ３０６の処理とに進む。ステップＳ３０３の処理と、ステップＳ３０６の処理とは、並列した処理である。
【００４７】
図１０に示すように、埋め込み情報は、出力情報と、処理情報とに分類することができる。
【００４８】
処理情報とは、画像情報、参照権限のある出力情報に対して行う処理の命令である。
例えば、『画像情報をメール配信する』『出力情報を印刷する』というように情報処理装置が処理情報を抽出することによって、自動的に情報処理装置が処理を行うための情報である。
【００４９】
暗号化手段が取得した入力情報の抽出先ＩＤに対応した鍵を鍵記憶手段より取り出し、取り出した鍵を用いて入力情報の埋め込み情報を暗号化する（ステップＳ３０３）。暗号化手段で取得した入力情報の抽出先ＩＤと、取得した抽出先ＩＤに対応した鍵との関係を図１１に示す。
【００５０】
暗号化情報の生成後、入力情報の追加があるか否かを判断する。（ステップＳ３０４）、入力情報の追加がある場合（ステップＳ３０４／ＹＥＳ）、ステップＳ３０２の処理に戻る。入力情報の追加がない場合（ステップＳ３０４／ＮＯ）、情報集約手段において暗号化手段で生成した暗号化情報を１つの情報に集約する（ステップＳ３０５）。
【００５１】
一方、ステップＳ３０２の処理後、検索情報生成手段で抽出ＩＤを記憶する（ステップＳ３０６）。検索情報生成手段で記憶した抽出ＩＤより検索情報を生成する（ステップＳ３０７）。図１２に示すように、検索情報とは、抽出先ＩＤを並べた情報である。
【００５２】
ステップＳ３０３からステップＳ３０５の処理と、ステップＳ３０６からステップＳ３０７の処理とは、並行した処理である。最後に、情報埋め込み手段において、集約情報と検索情報をそれぞれ別々の手法で埋め込みを行う（ステップＳ３０８）。
【００５３】
本実施形態の情報処理装置２００の画像情報から埋め込み情報を抽出する処理を図１３を用いて説明する。図１３は、本実施形態の情報処理装置２００の埋め込み情報を抽出する処理を示すフローチャートである。
【００５４】
情報取得手段で画像情報を取得する（ステップＳ４０１）。取得後、情報取得手段で認証ＩＤを取得する（ステップＳ４０２）。情報抽出手段で検索情報を抽出する（ステップＳ４０３）、抽出後、抽出した検索情報の抽出先ＩＤと、情報取得手段で取得した認証ＩＤが一致しているか否かを判断する（ステップＳ４０４）。検索情報の抽出先ＩＤと認証ＩＤが一致した場合（ステップＳ４０３／ＹＥＳ）、情報抽出手段で集約情報を抽出する（ステップＳ４０４）。
【００５５】
一致しない場合（ステップＳ４０３／ＮＯ）、抽出者にとって参照権限のある情報が埋め込まれていないと判断し、抽出処理を終了する。
【００５６】
ステップＳ４０４の処理後、暗号化手段が、取得した認証ＩＤに対応した鍵を鍵記憶手段より復号鍵として取り出す（ステップＳ４０５）。
【００５７】
復号鍵の生成後、情報抽出手段は、集約情報を、復号鍵を用いて埋め込み情報を復号する（ステップＳ４０６）。
【００５８】
復号した埋め込み情報の処理情報に基づいて、画像情報、参照権限のある出力情報に対する処理を行う（ステップＳ４０７）。
【００５９】
本実施形態によれば、第１実施形態の効果に加え、検索情報手段を用いて検索情報を抽出することによって、情報の参照権限がない抽出者が集約情報を抽出する必要がなく、時間の短縮に繋がる。
【００６０】
（第３実施形態）
本実施形態の情報処理装置３００について図１４、図１５、図１６、図１７を用いて説明する。図１４は、本実施形態の情報処理装置３００の構成を示す図である。図１５は、本実施形態の情報処理装置３００の印刷処理を示すフローチャートである。図１６は、本実施形態の情報処理装置３００における検索情報を示す図である。図１７は、本実施形態の情報処理装置における情報抽出の処理を示すフローチャートである。
【００６１】
本実施形態の情報処理装置３００は、情報を取得する情報取得手段３１０と、取得した情報を暗号化する暗号化手段３２０と、情報を集約する情報集約手段３３０と、情報を埋め込む情報埋め込み手段３４０と、情報を抽出する情報抽出手段３５０と、検索情報を生成する検索情報生成手段３６０と、鍵を記憶する鍵記憶手段３７０とを有する。上述した構成の情報処理装置３００の処理について以下に説明する。
【００６２】
情報取得手段が画像情報を取得する（ステップＳ５０１）。情報取得手段が入力情報を取得する（ステップＳ５０２）。入力情報とは抽出先ＩＤ、埋め込み情報である。入力情報の取得後、取得した入力情報の抽出先ＩＤが指定されているか否かを判断する。場合、抽出先ＩＤが指定されていないと判断された場合（ステップＳ５０３／ＮＯ）、検索情報生成手段は、埋め込み情報を記録する（ステップＳ５０４）。
【００６３】
また、抽出先ＩＤが指定されている場合（ステップＳ５０３／ＹＥＳ）、検索情報生成手段で抽出先ＩＤを記録する（ステップＳ５０８）。
暗号化手段が取得した入力情報の抽出先ＩＤに対応した鍵を鍵記憶手段より取り出し、取り出した鍵を用いて入力情報の埋め込み情報を暗号化する（ステップＳ５０５）。
【００６４】
入力情報の追加があるか否かを判断する（ステップＳ５０６）。入力情報の追加があると判断された場合（ステップＳ５０６／ＹＥＳ）、ステップＳ５０３の処理に戻る。入力情報の追加がないと判断された場合（ステップＳ５０６／ＮＯ）、情報集約手段において暗号化手段で生成した暗号化情報を１つの情報に集約する（ステップＳ５０７）。
【００６５】
ステップＳ５０３の処理後、検索情報生成手段は、抽出ＩＤを記憶する（ステップＳ５０８）。ステップＳ５０８の処理で、検索情報生成手段が記憶した抽出ＩＤと、ステップＳ５０４の処理で、検索情報生成手段が記憶した埋め込み情報とで検索情報生成手段は、検索情報の生成を完成させる（ステップＳ５０９）。ここでの検索情報は、図１６に示すように、抽出先ＩＤの他に、参照自由な埋め込み情報が含まれている。
【００６６】
ステップＳ５０５の処理からステップＳ５０７の処理と、ステップＳ５０８の処理からステップＳ５０９の処理とは、並行して行なわれる。最後に、情報埋め込み手段において、集約情報と検索情報をそれぞれ別々の手法で埋め込みを行う（ステップＳ５１０）。
【００６７】
情報取得手段が画像情報を取得する（ステップＳ６０１）。画像情報を取得した後、情報取得手段は、認証ＩＤを取得する（ステップＳ６０２）。認証ＩＤを取得後、情報抽出手段は、検索情報を抽出し、参照自由な情報を出力する（ステップＳ６０３）。その後、検索情報の抽出先ＩＤと認証ＩＤが一致しているか否かを判断する（ステップＳ６０４）。
【００６８】
検索情報の抽出先ＩＤと認証ＩＤが一致している場合（ステップＳ６０４／ＹＥＳ）、情報抽出手段が集約情報を抽出する（ステップＳ６０５）。一致しない場合は（ステップＳ６０４／ＮＯ）、抽出者にとって参照権限のある情報が埋め込まれていないと判断し、抽出処理を終了する。集約情報を抽出後、暗号化手段は、取得した認証ＩＤに対応した鍵を鍵記憶手段より復号鍵として取り出す（ステップＳ６０６）。情報抽出手段が、集約情報を復号鍵を用いて埋め込み情報を復号する（ステップＳ６０７）。その後、ステップＳ６０７の処理を実行する（ステップＳ６０８）。
【００６９】
本実施形態によれば、第２実施形態の効果に加え、検索情報の一部に参照自由な情報を埋め込みことによって、参照権限の使い分けをすることが可能になる。
【００７０】
（実施形態４）
本実施形態の情報処理装置４００について図１８、図１９、図２０を用いて説明する。図１８は、本実施形態における情報処理装置４００の構成を示す図である。図１９は本実施形態の情報処理装置４００における画像情報を印刷処理を示すフローチャートである。図２０は、本実施形態の情報処理装置４００における抽出先指定情報を示す図である。
【００７１】
情報処理装置４００は、情報を取得する情報取得手段４１０と、取得した情報を暗号化する暗号化手段４２０と、情報を集約する情報集約手段４２０と、情報を埋め込む情報埋め込み手段４４０と、情報を抽出する情報抽出手段４５０と、検索情報を生成する検索情報生成手段４６０と、鍵を記憶する鍵記憶手段４７０とを有する。
【００７２】
情報取得手段は、画像情報を取得する（ステップＳ７０１）。取得後、情報取得手段は、入力情報を取得し、検索情報生成手段は、抽出先指定情報を記録する（ステップＳ７０２）。ここでの入力情報とは抽出先指定情報、埋め込み情報である。抽出先指定情報とは、抽出先ＩＤ、鍵ＩＤである（図２０参照）。鍵ＩＤとは暗号・復号化に用いる際に使用される鍵の識別子である（図２１参照）。
【００７３】
暗号化手段は、取得した抽出先指定情報の鍵ＩＤに対応した鍵を鍵記憶手段より取り出し、取り出した鍵を用いて入力情報の埋め込み情報を暗号化する（ステップＳ７０３）。
【００７４】
入力情報の追加がある場合（ステップＳ７０４／ＹＥＳ）、ステップＳ７０２の処理に戻る。追加がない場合（ステップＳ７０４／ＮＯ）、情報集約手段において暗号化手段で生成した暗号化情報を１つの情報に集約する（ステップＳ７０５）。
【００７５】
ステップＳ７０２の処理後、検索情報生成手段は、抽出先ＩＤを記憶する（ステップＳ７０６）。検索情報生成手段が記憶した抽出先指定情報より検索情報を生成する（ステップＳ７０７）。図２２に抽出先指定情報より生成した検索情報を示す。
【００７６】
ステップＳ７０３からステップＳ７０５の処理と、ステップＳ７０６からステップＳ７０７の処理とは、並行して行なわれる。最後に、情報埋め込み手段において、集約情報と検索情報をそれぞれ別々の手法で埋め込みを行う（ステップＳ７０８）。
【００７７】
本実施形態の情報処理装置４００における埋め込み情報を抽出する処理について図２３を用いて説明する。図２３は、本実施形態の情報処理装置４００における埋め込み情報を抽出する処理を示すフローチャートである。
【００７８】
情報取得手段が画像情報を取得する（ステップＳ８０１）。取得後、情報取得手段が認証ＩＤを取得する（ステップＳ８０２）。取得後、検索情報の抽出を行われる（ステップＳ８０３）。抽出後、検索情報の抽出先ＩＤと認証ＩＤが一致しているか否かを判断される（ステップＳ８０４）、検索情報の抽出先ＩＤと認証ＩＤが一致した場合（ステップＳ８０４／ＹＥＳ）、情報抽出手段は、集約情報を抽出する。一致しない場合は（ステップＳ８０４／ＮＯ）抽出者にとって参照権限のある情報が埋め込まれていないと判断し、抽出処理を終了する。
【００７９】
暗号化手段は、取得した抽出先ＩＤと鍵ＩＤに対応した鍵を鍵記憶手段より復号鍵として取り出す（ステップＳ８０５）。情報抽出手段が、集約情報を復号鍵を用いて埋め込み情報を復号する（ステップＳ８０６）。
【００８０】
本実施形態によれば、第３実施形態の効果に加え、鍵記録手段を備えることにユーザーが複数の鍵を持つことが可能になり、情報の埋め込みに応じて埋め込みレベルを変えることが可能になる。
【００８１】
また、本実施形態の情報処理装置を用いることにより、参照権限付の情報を埋め込むことが可能となり、抽出回数を減らすことが可能になる。ここで、参照できる情報がない場合は、余分な処理を行う必要がない。さらに、集約情報と検索情報の区別が可能になる。
【００８２】
また、本実施形態によれば、参照権限付の情報を抽出することが可能となり、抽出時間の短縮につながる。さらに、情報毎に参照権限を付与することを可能にした。
【００８３】
また、本実施形態によれば、複数の情報を埋め込んだときに、個々の情報毎に参照権限を付与する。さらに一つの情報に集約することで、抽出回数を減らす。また、繰り返し埋め込む（同じ情報を用紙全体で埋め込む）ことで読み取りが困難な場合においても正しく抽出することが可能となる。さらに、検索情報を用いることで抽出側の処理速度を向上させることが可能となる。
【００８４】
さらに、本実施形態によれば、別々の手段で埋め込むことで抽出側での情報の判断ができる。また、参照権限のある情報だけを抽出する。さらに、途中で操作を行わないことによって無駄な処理をなくし、抽出速度を向上させることを可能とした。
【図面の簡単な説明】
【００８５】
【図１】本実施形態の情報処理装置１００を示す構成図である。
【図２】本実施形態の情報処理装置１００における印刷処理を示すフローチャート図である。
【図３】本実施形態の情報処理装置１００における入力情報を示す図である。
【図４】本実施形態の情報処理装置１００における暗号化情報を生成した状態を示す図である。
【図５】本実施形態の情報処理装置１００の集約情報作成を示す図である。
【図６】本実施形態の情報処理装置１００における画像情報から埋め込み情報を抽出する処理を示すフローチャート図である。
【図７】本実施形態の情報処理装置１００の復号方法を示す図である。
【図８】本実施形態の情報処理装置２００における構成図を示す図である。
【図９】本実施形態の情報処理装置２００における印刷処理を示すフローチャート図である。
【図１０】本実施形態の情報処理装置２００における埋め込み情報を示す図である。
【図１１】本実施形態の情報処理装置２００における鍵記憶テーブルを示す図である。
【図１２】本実施形態の情報処理装置２００における検索情報の構成を示す図である。
【図１３】本実施形態の情報処理装置２００における情報抽出フローチャート図である。
【図１４】本実施形態の情報処理装置３００を示す構成図である。
【図１５】本実施形態の情報処理装置３００における印刷処理を示すフローチャート図である。
【図１６】本実施形態の情報処理装置３００における検索情報を示す図である。
【図１７】本実施形態の情報処理装置３００における情報抽出フローチャート図である。
【図１８】本実施形態の情報処理装置４００における構成図を示す図である。
【図１９】本実施形態の情報処理装置４００における印刷処理フローチャート図である。
【図２０】本実施形態の情報処理装置４００における抽出先指定情報の構成を示す図である。
【図２１】本実施形態の情報処理装置４００における抽出先ＩＤと鍵ＩＤの対応を示す図である。
【図２２】本実施形態の情報処理装置４００における検索情報の構成を示す図である。
【図２３】本実施形態の情報処理装置４００における情報抽出フローチャート図である。
【符号の説明】
【００８６】
１００、２００、３００、４００    情報処理装置
１１０、２１０、３１０、４１０    情報取得手段
１２０、２２０、３２０、４２０    暗号化手段
１３０、２３０、３３０、４３０    情報集約手段
１４０、２４０、３４０、４４０    情報埋込手段
１５０、２５０、３５０、４５０    情報抽出手段
２６０、３６０、４６０    検索情報生成手段
２７０、３７０、４７０    鍵記憶手段
【図１】
2008228097.tif 000003
【図２】
2008228097.tif 000004
【図３】
2008228097.tif 000005
【図４】
2008228097.tif 000006
【図５】
2008228097.tif 000007
【図６】
2008228097.tif 000008
【図７】
2008228097.tif 000009
【図８】
2008228097.tif 000010
【図９】
2008228097.tif 000011
【図１０】
2008228097.tif 000012
【図１１】
2008228097.tif 000013
【図１２】
2008228097.tif 000014
【図１３】
2008228097.tif 000015
【図１４】
2008228097.tif 000016
【図１５】
2008228097.tif 000017
【図１６】
2008228097.tif 000018
【図１７】
2008228097.tif 000019
【図１８】
2008228097.tif 000020
【図１９】
2008228097.tif 000021
【図２０】
2008228097.tif 000022
【図２１】
2008228097.tif 000023
【図２２】
2008228097.tif 000024
【図２３】
2008228097.tif 000025