(57)【要約】【課題】画像暗号化技術において、復号化する側に安全に、かつ、利便性良く、復号に関する情報を提供する。【解決手段】文書の一部が暗号化され読めなくなっている画像を復号化する場合、ユーザは、復号化装置１５を使って、文書を電子画像として読み込むと共に、鍵管理サーバ１１にアクセスし、ユーザ認証を受ける。そして、画像から取得した管理番号を復号化装置１５から鍵管理サーバ１１に送信する。鍵管理サーバ１１は、取得した管理番号から、文書の暗号化された部分の位置情報と、これを復号化するための復号鍵を鍵管理データベース１３から取り出し、復号化装置１５に送信する。復号化装置１５は、鍵管理サーバ１１から受け取った、位置情報と復号鍵とを使って、電子画像を処理し、暗号化された部分を読めるように復号化する。【選択図】図３
2008301471.tif 000002
【特許請求の範囲】
【請求項１】
電子文書画像を暗号化するための画像暗号化／復号化システムにおいて、
前記画像を暗号化するユーザの認証を行うユーザ認証手段と、
ユーザによって指定された、画像の暗号化する部分領域の位置情報を取得する暗号化領域取得手段と、
前記画像を特定するための管理番号を付与する管理番号付与手段と、
画像を暗号化するための暗号鍵を生成する暗号鍵生成手段と、
前記暗号鍵に対応した復号鍵を生成する復号鍵生成手段と、
前記管理番号と前記部分領域の位置情報と前記復号鍵を対応付けて記憶する復号鍵記憶手段と、
前記暗号鍵と前記管理番号をユーザに送信する暗号鍵送信手段と、
を備えることを特徴とする画像暗号化／復号化システム。
【請求項２】
更に、
復号を制限するための復号制限情報を取得する復号制限情報取得手段を備え、
前記復号鍵記憶手段は、復号制限情報を、前記管理番号、前記位置情報、前記復号鍵と対応付けて格納する
ことを特徴とする請求項１に記載の画像暗号化／復号化システム。
【請求項３】
前記復号制限情報取得手段で取得する復号制限情報は、特定の権限を持ったユーザやグループにのみ復号を許可するための復号可能権限であることを特徴とする請求項２に記載の画像暗号化／復号化システム。
【請求項４】
前記復号制限情報取得手段で取得する復号制限情報は、特定の期間内のみ復号を許可するための復号可能期間であることを特徴とする請求項２に記載の画像暗号化／復号化システム。
【請求項５】
前記復号制限情報取得手段で取得する復号制限情報は、復号する回数を制限するための復号可能回数と復号した回数であることを特徴とする請求項２に記載の画像暗号化／復号化システム。
【請求項６】
前記復号鍵は、暗号鍵の複製であることを特徴とする請求項１に記載の画像暗号化／復号化システム。
【請求項７】
前記管理番号は、バーコード、２次元バーコード、電子透かし、ステガノグラフィなどの機械可読形式で画像に付加されていることを特徴とする請求項１に記載の画像暗号化／復号化システム。
【請求項８】
ユーザから復号すべき画像の管理番号を取得する管理番号取得手段と、
前記管理番号をキーに、前記部分領域の前記位置情報を取得する位置情報取得手段と、
前記管理番号をキーに、前記部分領域の復号鍵を取得する復号鍵取得手段と、
前記復号鍵をユーザに送信する復号鍵送信手段と、
を更に備えることを特徴とする請求項１に記載の画像暗号化／復号化システム。
【請求項９】
ユーザから復号すべき画像の管理番号を取得する管理番号取得手段と、
前記管理番号をキーに、前記部分領域の前記位置情報を取得する位置情報取得手段と、
前記管理番号をキーに、前記復号制限情報を取得する復号制限情報取得手段と、
前記復号制限情報によって、ユーザに対する復号の可否を判定する復号可否判定手段と、
復号を許可されたユーザに対し、前記管理番号をキーに、前記部分領域の復号鍵を取得して、送信する復号鍵取得送信手段と、
を更に備えることを特徴とする請求項２に記載の画像暗号化／復号化システム。
【請求項１０】
前記復号制限情報取得手段で取得する復号制限情報は、特定の権限を持ったユーザやグループにのみ復号を許可するための復号可能権限であることを特徴とする請求項９に記載の画像暗号化／復号化システム。
【請求項１１】
前記復号制限情報取得手段で取得する復号制限情報は、特定の期間内のみ復号を許可するための復号可能期限であることを特徴とする請求項９に記載の画像暗号化／復号化システム。
【請求項１２】
前記復号制限情報取得手段で取得する復号制限情報は、復号する回数を制限するための復号可能回数と復号した回数であることを特徴とする請求項９に記載の画像暗号化／復号化システム。
【請求項１３】
前記暗号化領域取得手段は、事前に設定したフォーマット情報によって暗号化領域を指定することを特徴とする請求項１から１２に記載の画像暗号化／復号化システム。
【請求項１４】
電子文書画像を暗号化するための画像暗号化／復号化システムにおける制御方法であって、
前記画像を暗号化するユーザの認証を行い、
ユーザによって指定された、画像の暗号化する部分領域の位置情報を取得し、
前記画像を特定するための管理番号を付与し、
画像を暗号化するための暗号鍵を生成し、
前記暗号鍵に対応した復号鍵を生成し、
前記管理番号と前記部分領域の位置情報と前記復号鍵を対応付けて記憶し、
前記暗号鍵と前記管理番号をユーザに送信する、
ことを特徴とする制御方法。
【請求項１５】
復号を制限するための復号制限情報を取得し、
復号制限情報を、前記管理番号、前記位置情報、前記復号鍵と対応付けて格納する
ことを特徴とする請求項１４に記載の制御方法。
【請求項１６】
ユーザから、復号すべき画像の管理番号を取得し、
前記管理番号をキーに、前記部分領域の前記位置情報を取得し、
前記管理番号をキーに、前記部分領域の復号鍵を取得し、
前記復号鍵をユーザに送信する、
ことを特徴とする請求項１４に記載の制御方法。
【請求項１７】
ユーザから、復号すべき画像の管理番号を取得し、
前記管理番号をキーに、前記部分領域の前記位置情報を取得し、
前記管理番号をキーに、前記復号制限情報を取得し、
前記復号制限情報によって、ユーザに対する復号の可否を判定し、
復号を許可されたユーザに対し、前記管理番号をキーに、前記部分領域の復号鍵を取得して、送信する、
ことを特徴とする請求項１５に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物に印刷された画像やデジタル画像において、個人情報などの重要な情報の一部を視覚的に暗号化し、第三者への情報漏洩を防止する画像暗号化／復号化システムに関する。
【背景技術】
【０００２】
社会の情報化が進む中で、秘密情報の漏洩が深刻な問題となっており、情報漏洩を防ぐ技術の開発が望まれている。例えばデジタルデータに関しては、第三者に情報が渡ってもその内容を見られないようにデータを暗号化する技術が開発され、情報漏洩を防ぐ有用な手段として既に利用されている。
【０００３】
一方で、紙媒体等に印刷された印刷物の情報漏洩を防ぐ技術はまだ十分に開発されておらず、実用化された例もない。実際、約半分の情報漏洩が印刷物からであるとも言われており、デジタルデータと同様に印刷物からの情報漏洩を防ぐ技術の開発が急務となっている。
【０００４】
印刷物の情報漏洩対策が望まれる具体例として、商品購入時の請求書、クレジットカード等の明細書、病院のカルテ、学校の成績表、名簿などがある。特許文献１の画像暗号化技術は、デジタル画像のみならず、紙に印刷された画像（紙に印刷された病院のカルテや明細書などは、一種の視覚的な情報として定義できるため、本明細書では、これらを総称して“画像”と呼ぶことにする）を暗号化して情報漏洩を防ぐことが可能である。
【０００５】
本発明は、関連出願（ＰＣＴ／ＪＰ２００７／０００２１５、出願日２００７年３月１３日）の技術を基にしている。まず、理解を容易にするため、関連出願について説明を行う。
【０００６】
図１は、画像暗号化技術について説明する図である。
画像暗号化技術とは、入力画像中の指定した領域（以下、暗号化領域）に対し、例えばパスワードを基に画像処理を施し、元の内容が認識できないようにするものである（図１参照）。この画像暗号化技術は一枚の画像内で複数の部分領域を暗号化することが可能であり、部分領域ごとに違う鍵で暗号化することも可能である。この特徴を利用すれば部分領域ごとの権限管理への応用が考えられる。例えば、企業の社内文書などの画像の中の3つの領域を暗号化する必要があり、部分領域１は重要な情報なのでプロジェクトの責任者だけに見せたいので鍵Ａで、部分領域２はプロジェクトの関係者だけに見せたいので鍵Ｂで、部分領域３は社外の人に見られなければ問題がないので鍵Ｃで暗号化する、といった場面での使用が想定される。しかしながら、復号する人には、どの部分領域がどの鍵で暗号化されているのか画像からはわからず、また、暗号化した人から復号化する人に伝えるというのもセキュリティや利便性を考えると現実的ではない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、画像暗号化技術において、復号化する側に安全に、かつ、利便性良く、復号に関する情報を提供することのできる暗号化／復号化システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の暗号化／復号化システムは、電子文書画像を暗号化するための画像暗号化／復
号化システムにおいて、前記画像を暗号化するユーザの認証を行うユーザ認証手段と、ユーザによって指定された、画像の暗号化する部分領域の位置情報を取得する暗号化領域取得手段と、前記画像を特定するための管理番号を付与する管理番号付与手段と、画像を暗号化するための暗号鍵を生成する暗号鍵生成手段と、前記暗号鍵に対応した復号鍵を生成する復号鍵生成手段と、前記管理番号と前記部分領域の位置情報と前記復号鍵を対応付けて記憶する復号鍵記憶手段と、前記暗号鍵と前記管理番号をユーザに送信する暗号鍵送信手段とを備えることにより、暗号化を可能とすることを特徴とする。
【０００９】
また、上記の構成に加え、ユーザから復号すべき画像の管理番号を取得する管理番号取得手段と、前記管理番号をキーに、前記部分領域の前記位置情報を取得する位置情報取得手段と、前記管理番号をキーに、前記部分領域の復号鍵を取得する復号鍵取得手段と、前記復号鍵をユーザに送信する復号鍵送信手段とを更に備えることにより復号化を可能にすることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像暗号化技術において、復号化する側に安全に、かつ、利便性良く、復号に関する情報を提供することができる。
【発明を実施するための最良の形態】
【００１１】
本発明では暗号鍵を管理する鍵管理サーバを有するシステムを構築することによって、複数の部分領域を異なる暗号鍵で暗合化した場合でも、安全に利便性を損なうことなく復号することが可能になる。
【００１２】
以下に具体的な解決手段を述べる。
本発明のシステムは画像の暗号化を行う暗号化装置と暗号化された画像を復号する復号化装置と鍵を管理する鍵管理サーバによって構成されている。ここで言う暗号化装置および復号化装置は、パーソナルコンピュータ以外でも、コピー機（複合機も含む）やFAX、プリンタ、スキャナ、オーバーヘッドリーダ、携帯電話、携帯端末、デジタルカメラ、TVなどに本発明の機能が組み込まれてもよい。実施例のシステム構成では暗号化装置、復号化装置、サーバが独立しているが、同様の機能が統合された一体型の装置でも可能である。
【００１３】
（暗号化）
暗号化装置で暗号化する手順を説明する。暗号化装置ではアプリケーションで作成したデジタルデータや、デジタルカメラやスキャナ等の光学機器で読み込んだ画像の暗号化したい領域を選択する。領域選択後、暗号化装置は鍵管理サーバに問い合わせてユーザ認証を行う。鍵管理サーバではユーザデータベースなどを利用して認証を行い、ユーザが正規のユーザであれば暗号化の許可を与える。次に、暗号化装置では暗号化した画像を特定するための管理番号を鍵管理サーバから取得し、選択した部分領域の位置情報（スキャナで画像の全体を読み込み、画像全体の中で選択された領域がどの位置にあるかの位置情報を取得する）や復号に必要な情報を鍵管理サーバに送る。ここでいう復号に必要な情報とは、復号可能なユーザの権限情報、一定期間を超えると復号できないようにするための期間や期日といった時間情報などを指している。鍵管理サーバは、その部分領域を暗号化するための暗号鍵を生成して暗号化装置に送り、暗号化装置から受信した情報と管理番号と暗号鍵を鍵管理データベースに記憶する。暗号化で使用した暗号鍵は復号鍵と同じものでもよく、復号化する際は先程のデータベースから復号鍵として取り出すことになる。暗号鍵と復号鍵が異なる場合には、この時点で復号鍵を作成して、復号鍵を格納しておく。暗号化装置では、鍵管理サーバから受け取った暗号鍵を使用して選択した部分領域の暗号化を行う。複数の部分領域を暗号化する場合は上記の位置情報を送ってから暗号化するまでの処理を繰り返す。
【００１４】
（復号化）
復号化装置で復号化する手順について説明する。復号化装置ではデジタルデータとして保存した画像についてはそのデジタルデータを読込み、ディスプレイに表示したものや紙などに印刷したハードコピーについてはデジタルカメラやスキャナ等の光学機器でデジタル化した画像を読み込む。復号化装置は鍵管理サーバに問い合わせてユーザ認証を行う。鍵管理サーバではユーザデータベースなどを利用して認証を行い、ユーザが正規ユーザであれば暗号化時に割り当てられた管理番号を復号化装置に要求する。復号化装置では管理番号を復号化装置に送信する。鍵管理サーバは管理番号をもとに鍵管理データベースから暗号化された部分領域の位置情報や復号に必要な情報、復号鍵などを検索する。復号に必要な情報を分析して、復号しようとしているユーザの権限などに問題がなければ復号鍵を復号化装置に送信する。ただし、ユーザの権限などに問題がある場合は、復号鍵は送らない。復号装置は復号鍵を受信した場合はその鍵で復号化する。
【００１５】
図２及び図３は、第１の実施形態を説明する図である。
第１の実施形態のシステムは、画像の暗号化を行う暗号化装置と暗号化された画像を復号する復号化装置と鍵を管理する鍵管理サーバによって構成されている。
【００１６】
図２を用いて、暗号化装置１０で暗号化する手順を説明する。暗号化装置１０では、スキャナなどで画像を読み込んで画像の暗号化したい領域をポインタなどで選択する。また、フォーマットが決まっている文書画像などの場合は、事前に暗号化したい領域の座標などを暗号化装置１０に登録しておくことも可能である。
【００１７】
領域選択後、暗号化装置１０は鍵管理サーバ１１に問い合わせてユーザ認証（Ｓ１０）を行う。鍵管理サーバ１１では、ユーザデータベース１２などを利用して認証を行い、ユーザが正規のユーザであれば暗号化の許可を与える。ユーザ認証にはユーザＩＤ、パスワード、ＩＣカード、バイオメトリクスなどを利用する。また、鍵管理サーバ１１と暗号化装置１０との通信はＳＳＬなどの暗号化通信を利用しても良い。
【００１８】
鍵管理サーバ１１は、ここで、暗号化される画像を一意に示す管理番号を生成する（Ｓ１１）。暗号化装置１０では、暗号化した画像を特定するための管理番号を鍵管理サーバ１１から取得し、選択した部分領域の位置情報を鍵管理サーバに送信する。位置情報は、暗号化するものが紙媒体の場合には、スキャナ等で全体を画像として取り込んで、選択した部分領域の位置を全体の画像に対する座標として取得する。暗号化するものが電子データの場合には、ワープロソフト等に画像を表示し、ワープロ画面における座標情報を使用する。
【００１９】
鍵管理サーバ１１は、暗号化装置１０から部分領域の位置情報を受信した後（Ｓ１２）、乱数などを利用して部分領域を暗号化するための暗号鍵を生成し（Ｓ１３）、暗号化装置１０に送信する。
【００２０】
本発明の実施形態では説明を簡潔にするために暗号鍵と復号鍵が同じ共通鍵暗号とするが、本システムに公開鍵暗号方式を組み合わせて暗号化と復号化で異なる鍵を使用しても良い。管理番号と復号鍵（共通鍵暗号の場合は暗号鍵の複製）と暗号化装置から受信した位置情報を鍵管理データベース１３に登録する。復号化する際は、このデータベースから復号鍵を取得する。
【００２１】
鍵管理サーバ１１から暗号鍵を取得した暗号化装置１０では、暗号鍵を使用して部分領域の暗号化を行う。複数の部分領域を暗号化する場合は、上記の様に、鍵管理サーバ１１へ位置情報を送信してから暗号鍵で暗号化するまでの処理を、指定された部分領域の数だけ繰り返す。もしくは複数の部分領域の位置情報をリストにしてまとめて鍵管理サーバ１１に送信し、複数の暗号鍵を一度に受信しても良い。
【００２２】
暗号化装置側で取得した管理番号は、暗号化したユーザが記憶するか、もしくは、暗号化が完了した後の画像に付加する。画像に付加する方法としては、画像の一部に番号を直接描画するか、バーコード、２次元バーコード、電子透かし、ステガノグラフィなどの機械可読形式として画像に付加するといった方法がある。暗号化装置１０で受信した暗号鍵は暗号化完了後に消去しても良い。
【００２３】
図３を用いて、復号化装置で復号化する手順について説明する。復号化装置１５では、暗号化された画像を読み込み、鍵管理サーバ１１に問い合わせてユーザ認証を行う（Ｓ１５）。鍵管理サーバ１１では、ユーザデータベース１２などを利用して認証を行い、ユーザが正規ユーザであれば暗号化時に割り当てられた管理番号を復号化装置１５に要求する（Ｓ１６）。
【００２４】
復号化装置１５では、管理番号を鍵管理サーバ１１に送信する。管理番号がバーコードや電子透かし、ステガノグラフィとして画像に付加されている場合は画像から読み取る（Ｓ１７）。
【００２５】
鍵管理サーバ１１は、管理番号をもとに鍵管理データベース１３から暗号化された部分領域の位置情報と復号鍵を取得し、復号化装置１５に送信する（Ｓ１８、Ｓ１９））。
復号化装置１５は、受信した復号鍵と位置情報を用いて暗号化されている部分領域を復号化する。ただし、暗号化した後に画像を紙に印刷して、その紙をスキャナで読み取った画像を復号する場合などは、鍵管理サーバ１１から受信した部分領域の位置情報と実際の部分領域の位置や大きさにずれが生じる可能性が高いので、復号する部分領域の範囲を少し広めに設定する。
【００２６】
上記のシステムで暗号化および復号化することで、一つの画像に複数の暗号化領域があり、なおかつ別々の鍵で暗号化されている場合でも、鍵の違いを意識せずに復号することが可能になる。
【００２７】
図４は、ユーザデータベースの例を示す図である。
図４のように、ユーザデータベースにおいては、ユーザを認証するために、ユーザのＩＤとパスワードを対応付けて格納している。ユーザがログインするときは、鍵管理サーバ１１に、ユーザＩＤとパスワードを送信する。鍵管理サーバ１１は、送信されてきたユーザＩＤとパスワードが、ユーザデータベースに格納されたものであるか、ユーザＩＤとパスワードが正しく対応したものであるかを確認して、ユーザを認証する。
【００２８】
図５は、第１の実施形態で使用する鍵管理データベースの例を示す図である。
図５に示されるように、鍵管理データベースでは、管理番号と位置情報が主キーとなっていて、復号化装置から管理番号による問い合わせがあったときは、位置情報とそれに対応した復号鍵を復号化装置１５へ送信するために参照される。１つの管理番号は、１つの文書をあらわし、これに対応した位置情報には、その文書に含まれる、全ての暗号化された部分の位置情報が格納される。そして、これらの位置にある暗号化部分を復号化するための復号鍵が管理番号、位置情報と共に、対応付けられて格納される。
【００２９】
図６及び図７は、本発明の第２の実施形態を説明する図である。
第２の実施形態のシステムは画像の暗号化を行う暗号化装置１０ａと暗号化された画像を復号する復号化装置１５と鍵を管理する鍵管理サーバ１１ａによって構成されている。
【００３０】
図６を用いて、暗号化装置１０ａで暗号化する手順を説明する。暗号化装置１０ａでは、画像を読み込んで画像の暗号化したい領域をポインタなどで選択する。また、フォーマットが決まっている文書画像などの場合は、事前に暗号化したい領域の座標などを暗号化装置１０ａもしくは鍵管理サーバ11aに登録しておいて、暗号化する際に取得するか、もしくはネットワーク経由で外部の記憶装置などから取得しても良い。
【００３１】
領域選択後、暗号化装置１０ａは鍵管理サーバ１１ａに問い合わせてユーザ認証を行う（Ｓ１０）。鍵管理サーバ１１ａでは、ユーザデータベース１２などを利用して認証を行い、ユーザが正規のユーザであれば暗号化の許可を与える。ユーザ認証にはユーザＩＤ、パスワード、ＩＣカード、バイオメトリクスなどを利用する。また、鍵管理サーバ１１ａと暗号化装置１０ａとの通信はＳＳＬなどの暗号化通信を利用しても良い。
【００３２】
暗号化装置１０ａでは、暗号化した画像を特定するための管理番号を鍵管理サーバ１１ａから取得し（Ｓ１１）、選択した部分領域の位置情報や復号制限情報を鍵管理サーバ１１ａに送る（Ｓ１２ａ）。ここでいう復号制限情報とは、復号可能なユーザの権限情報、任意の期間内だけ復号を許可するための復号可能期間といった時間情報などを指す。
【００３３】
ユーザの権限情報とは、ある特定のユーザだけに復号許可を与えるとか、ある特定のグループに属するユーザだけに復号許可を与えるという情報であり、ユーザが属するグループの情報はグループ情報データベース１６で管理されている。暗号化するユーザは部分領域毎に復号許可を与えるユーザやグループを切り換えて暗号化することで、例えば、社内文書を作成する場合、最も重要な部分はグループＡに属するユーザだけが復号できるようにし、２番目に重要な部分はあるグループＡとグループＢに属するユーザ、３番目に重要な部分はグループＡとグループＢとグループＣに属するユーザに復号許可を与えることが可能になる。
【００３４】
鍵管理サーバ１１ａは、暗号化装置１０ａから部分領域の位置情報や復号制限情報を受信した後、乱数などを利用して部分領域を暗号化するための暗号鍵を生成し（Ｓ１３）、暗号化装置１０ａに送信する。管理番号と復号鍵（共通鍵暗号の場合は暗号鍵の複製）と暗号化装置１０ａから受信した情報とを鍵管理データベース１３に登録する。復号化する際はこのデータベースから復号鍵を取得する。
【００３５】
鍵管理サーバ１１ａから暗号鍵を取得した暗号化装置１０ａでは、暗号鍵を使用して部分領域の暗号化を行う。複数の部分領域を暗号化する場合は、上記の様に、鍵管理サーバ１１ａへ位置情報を送信してから暗号鍵で暗号化するまでの処理を、指定された部分領域の数だけ繰り返す。もしくは、複数の部分領域の位置情報をリストにしてまとめて鍵管理サーバ１１ａに送信し、複数の暗号鍵を一度に受信しても良い。
【００３６】
暗号化装置側で取得した管理番号は暗号化したユーザが記憶するか、もしくは、暗号化が完了した後の画像に付加する。画像に付加する方法としては、画像の一部に番号を直接描画するか、バーコード、２次元バーコード、電子透かし、ステガノグラフィなどの機械可読形式として画像に付加するといった方法がある。暗号化装置１０ａで受信した暗号鍵は暗号化完了後に消去しても良い。
【００３７】
図７を用いて、復号化装置で復号化する手順について説明する。復号化装置１５では暗号化された画像を読み込み、鍵管理サーバ１１ａに問い合わせてユーザ認証を行う（Ｓ１５）。鍵管理サーバ１１ａでは、ユーザデータベース１２などを利用して認証を行い、ユーザが正規ユーザであれば暗号化時に割り当てられた管理番号を復号化装置１５に要求する（Ｓ１６）。
【００３８】
復号化装置１５では、管理番号を鍵管理サーバ１１ａに送信する（Ｓ１７）。管理番号がバーコードや電子透かしとして画像に付加されている場合は画像から読み取る。
鍵管理サーバ１１ａは、管理番号をもとに鍵管理データベース１３から暗号化された部分領域の位置情報や復号制限情報、復号鍵を取得する（Ｓ１８ａ）。復号制限情報とグループ情報データベース１６内の復号しようとしているユーザの情報を参照し、このユーザに復号する権限があり、復号日時などが復号可能な日時であれば、復号鍵と部分領域の位置情報を復号化装置に送信する（Ｓ２０、Ｓ１９）。
【００３９】
復号化装置１５は、受信した復号鍵と位置情報を用いて暗号化されている部分領域を復号化する。ただし、暗号化した後に画像を紙に印刷して、その紙をスキャナで読み取った画像を復号する場合などは、鍵管理サーバ１１ａから受信した部分領域の位置情報と実際の部分領域の位置や大きさにずれが生じる可能性が高いので、復号する部分領域の範囲を少し広めに設定する。
【００４０】
上記のシステムで暗号化および復号化することで、一つの画像に複数の暗号化領域があり、なおかつ別々の鍵で暗号化されている場合でも、鍵の違いを意識せずに復号することが可能になり、この特徴を応用することで、ユーザも持つ権限や時間による復号制限なども可能になる。
【００４１】
図８及び図９は、第２の実施形態で使用する鍵管理データベースの例示す図である。
図８のデータベースでは、管理番号と位置情報が主キーとなっており、復号鍵の取得をするようになっている。復号権限や復号期間の制限によって、復号化装置への復号鍵の送信を制御する。期間に関しては、任意の日時を指定することも考えられる。たとえば、４月１日に鍵管理サーバに登録をし、復号終了日を５月３１日に設定するということが可能である。この場合、４月１日の鍵管理サーバへの登録から、５月３１日までの期間は、復号が可能であるが、６月１日以降は、復号が不可になる。また、復号開始日を設定することも可能である。たとえば、４月１日に鍵管理サーバに登録し、復号開始日を５月１日、復号終了日を５月３１日にすると、４月１日から４月３０日までは復号が不可で、５月１日から５月３１日までは、復号可、６月１日以降は、復号不可となる。復号開始日時および復号終了日時を利用したデータベース例を図９に示す。
【００４２】
図８においては、管理番号に位置情報、復号権限、復号期間、復号鍵が対応付けられて、格納されている。復号権限は、ユーザのグループをレベルにわけ、復号化してよいレベルはどのレベルかを示している。また、ここでは、復号期間は、管理番号で示される文書が発行されてからの日数を示している。中には、いつまでも復号化可能な文書が「∞」として示されている。
【００４３】
図１０は、第２の実施形態で使用するユーザグループデータベースの例を示す図である。
ユーザグループデータベースは、２つのテーブルからなり、テーブル１は、ユーザＩＤで特定されるユーザが、どのユーザのグループに属するかを登録しており、テーブル２は、どのユーザグループが、どのレベルの復号権限を持っているかを登録している。図９においては、グループＡに属するユーザ（ＡＢ１２３４とＣＤ５６７８）は、レベル１の暗号化領域だけ復号可能、グループＢに属するユーザ（ＥＦ９９７７）は、レベル１〜３の暗号化領域を復号可能、グループＣに属するユーザ（ＧＨ９０２１）は、レベル１〜８の暗号化領域を復号可能であることを示している。
【００４４】
図１１は、第２の実施形態で使用する鍵管理データベースの別の例を示す図である。
図１１のテーブルでは、図８のテーブルにおいて、復号権限のところに、復号可能ユーザＩＤを格納している。これによれば、ユーザグループデータベースを別途設けなくても、鍵管理データベースを参照するだけで、管理番号で特定される文書を復号化する権限が、問い合わせてきたユーザにあるか否かを知ることが出来る。
【００４５】
図１２はフォーマット固定の文書画像などを暗号化および復号化する場合に文書フォーマットデータベース（図１３）を利用する例である。暗号化装置で暗号化領域を指定する際に、フォーマット固定の文書などの場合は毎回同じ座標をポインタなどで指定することになる。この手間を省くために、あらかじめフォーマット毎の暗号化領域の位置情報を文書フォーマットデータベースで管理し、暗号化する際にユーザがフォーマットを指定し鍵管理サーバに問い合わせ、鍵管理サーバはフォーマット毎の暗号化領域座標を文書フォーマットデータベースから取得して暗号化装置に送信する。図１２の例では鍵管理サーバで文書フォーマットデータベースを参照しているが、文書フォーマットデータベースは暗号化装置、復号化装置、もしくはネットワーク上の鍵管理サーバ以外の記憶領域にあっても良い。文書フォーマットデータベースは図１３で示すテーブルにより、各文書フォーマットにおける暗号化領域数とその位置情報を登録している。また、図１４に示すように文書フォーマットと暗号化領域の位置情報だけでなく復号制限情報も設定しておくことで、図１５のように制限情報も毎回入力する必要はなくなり、大量の画像を暗号化／復号化する場合はバッチ処理が可能になる。
【００４６】
文書フォーマットデータベースを使用した場合、鍵管理データベースは図１６のテーブルを使用しても良い。ユーザが画像を復号化する場合は図１７で示すようにサーバが位置情報や復号制限情報を文書フォーマットデータベースから取得して、復号化装置に送信しても良い。
【００４７】
図１８は復号制限情報として復号回数を利用した場合の鍵管理データベースである。暗号化システムでは復号制限情報として復号可能回数を設定する。復号化システムでは図１９で示すように復号回数を鍵管理サーバで管理し、管理番号を割り振られたある暗号化画像を復号する場合、過去にその画像を復号した回数が鍵管理データベースの復号可能回数で設定した回数以下なら復号鍵の送信を許可し、過去に復号した回数が設定した回数より多ければ復号鍵の送信を許可しないように制限する。サーバは復号鍵の送信後に鍵管理データベースの復号回数を復号した回数分追加する。また、図２０で示すようにユーザ単位で復号回数を制限および管理しても良い。
【図面の簡単な説明】
【００４８】
【図１】画像暗号化技術について説明する図である。
【図２】第１の実施形態を説明する図（その１）である。
【図３】第１の実施形態を説明する図（その２）である。
【図４】ユーザデータベースの例を示す図である。
【図５】第１の実施形態で使用する鍵管理データベースの例を示す図である。
【図６】本発明の第２の実施形態を説明する図である。
【図７】本発明の第２の実施形態を説明する図である。
【図８】第２の実施形態で使用する鍵管理データベースの例を示す図（その１）である。
【図９】第２の実施形態で使用する鍵管理データベースの例を示す図（その２）である。
【図１０】第２の実施形態で使用するユーザグループデータベースの例を示す図である。
【図１１】第２の実施形態で使用する鍵管理データベースの別の例を示す図である。
【図１２】文書フォーマットデータベースを利用した画像暗号化システムの図である。
【図１３】図１２の実施形態で使用する文書フォーマットデータベースのテーブルの例を示す図（その１）である。
【図１４】図１２の実施形態で使用する文書フォーマットデータベースのテーブルの例を示す図（その２）である。
【図１５】文書フォーマットデータベースを利用した画像暗号化システムの別の例の図である。
【図１６】図１５の実施形態で使用する鍵管理データベースの例を示す図である。
【図１７】文書フォーマットデータベースを利用した画像暗号化システムの更に別の例を示す図である。
【図１８】図１７の実施形態で使用する鍵管理データベースの例を示す図である。
【図１９】復号回数を制限する復号化システムの例の図である。
【図２０】図１９の実施形態で使用する鍵管理データベースのテーブルの例を示す図である。
【図２】
2008301471.tif 000003
【図３】
2008301471.tif 000004
【図４】
2008301471.tif 000005
【図５】
2008301471.tif 000006
【図６】
2008301471.tif 000007
【図７】
2008301471.tif 000008
【図８】
2008301471.tif 000009
【図９】
2008301471.tif 000010
【図１０】
2008301471.tif 000011
【図１１】
2008301471.tif 000012
【図１２】
2008301471.tif 000013
【図１３】
2008301471.tif 000014
【図１４】
2008301471.tif 000015
【図１５】
2008301471.tif 000016
【図１６】
2008301471.tif 000017
【図１７】
2008301471.tif 000018
【図１８】
2008301471.tif 000019
【図１９】
2008301471.tif 000020
【図２０】
2008301471.tif 000021
【図１】
2008301471.tif 000022