(57)【要約】【課題】文書または動画の一部分についての暗号化を可能とするとともに、暗号化強度を変化する。【解決手段】文書中の、領域識別情報「Ａｒｅａ１」の領域の暗号化強度「高」の暗号化保持期限を２００６／２／１、暗号化強度「中」の暗号化保持期限を２００６／２／１５、暗号化強度「低」の暗号化保持期限を２００６／３／１とする。サーバ装置１０は当初、共通鍵「Ｋｅｙ１」で暗号化強度「高」で暗号化しており、２００６／２／１以降の２／１５までに最初の文書要求を受信すると暗号化強度「中」へ変更し、同様に２００６／２／１５以降の３／１までであれば暗号化強度を「低」に変更する。また、２００６／３／１以降にはその領域を復号する。サーバ装置は暗号化強度を変化すれば、更新した後に送信する。また、動画に含まれるオブジェクトに対しても同様の処理を施すことができる。【選択図】図３
2007281706.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してクライアント装置と通信を行う通信手段と、
暗号化された複数の文書データを、各文書データに割り当てられた文書識別情報と対応付けて記憶する文書記憶手段と、
前記文書データが表す文書に含まれる領域の各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、
前記文書データが表す文書に含まれる各領域について、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記領域を暗号化し、暗号化した当該領域を含む前記文書データを前記文書記憶手段に記憶させる暗号化手段と、
前記通信手段が前記クライアント装置から送信されてくる前記文書識別情報を受信すると、当該文書識別情報が割り当てられた文書データを前記文書記憶手段から読み出し、読み出した文書データを前記通信手段によって前記クライアント装置に送信する文書提供手段と
を備えることを特徴とするサーバ装置。
【請求項２】
前記暗号化手段は、前記文書データが表す文書に含まれる或る領域について前記期限情報記憶手段が記憶している全ての前記暗号化保持期限が到来すると、当該或る領域を復号し、復号した当該領域を含む前記文書データを前記文書記憶手段に記憶させることを特徴とする請求項１記載のサーバ装置。
【請求項３】
文書における位置を表す位置情報と前記暗号化保持期限とを対応付けて記憶する記憶手段と、
文書における各々の前記領域の位置を特定し、当該位置に対応付けて前記記憶手段に記憶されている暗号化保持期限を、その領域について暗号化強度を保っておくべき暗号化保持期限として前記期限情報記憶手段に記憶させる書込手段と
を備えることを特徴とする請求項１記載のサーバ装置。
【請求項４】
画像の解像度レベルと前記暗号化保持期限とを対応付けて記憶した記憶手段と、
前記文書データに含まれる画像領域の解像度を特定し、特定された解像度に相当する解像度レベルに対応付けて前記記憶手段に記憶されている暗号化保持期限を、当該画像領域について暗号化の強度を保っておくべき暗号化保持期限として前記期限情報記憶手段に記憶させる書込手段と
を備えることを特徴とする請求項１記載のサーバ装置。
【請求項５】
予め決められたキーワードと前記暗号化保持期限とを対応付けて記憶した記憶手段と、
前記文書データが表す文書に含まれるキーワードを抽出し、抽出したキーワードに対応付けて前記記憶手段に記憶されている暗号化保持期限を、当該キーワードを含む領域について暗号化の強度を保っておくべき暗号化保持期限として前記期限情報記憶手段に記憶させる書込手段と
を備えることを特徴とする請求項１記載のサーバ装置。
【請求項６】
ネットワークを介してクライアント装置と通信を行う通信手段と、
暗号化された複数の動画データを、各動画データに割り当てられた動画識別情報と対応付けて記憶する動画記憶手段と、
前記動画データが表す動画に含まれるオブジェクトの各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、
前記動画データが表す動画に含まれる各オブジェクトについて、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記オブジェクトを暗号化し、暗号化した当該オブジェクトを含む前記動画データを前記動画記憶手段に記憶させる暗号化手段と、
前記通信手段が前記クライアント装置から送信されてくる前記動画識別情報を受信すると、当該動画識別情報が割り当てられた動画データを前記動画記憶手段から読み出し、読み出した動画データを前記通信手段によって前記クライアント装置に送信する動画提供手段と
を備えることを特徴とするサーバ装置。
【請求項７】
前記暗号化手段は、前記動画データが表す動画に含まれる或るオブジェクトについて前記期限情報記憶手段が記憶している全ての前記暗号化保持期限が到来すると、当該或るオブジェクトを復号し、復号した当該オブジェクトを含む前記動画データを前記動画記憶手段に記憶させることを特徴とする請求項６記載のサーバ装置。
【請求項８】
動画における位置を表す位置情報と前記暗号化保持期限とを対応付けて記憶する記憶手段と、
動画に置ける各々の前記オブジェクトの位置を特定し、当該位置に対応付けて前記記憶手段に記憶されている暗号化保持期限を、そのオブジェクトについて暗号化強度を保っておくべき暗号化保持期限として前記期限情報記憶手段に記憶させる書込手段と
を備えることを特徴とする請求項６記載のサーバ装置。
【請求項９】
コンピュータに、
ネットワークを介してクライアント装置と通信を行う通信機能と、
暗号化された複数の文書データを、各文書データに割り当てられた文書識別情報と対応付けて記憶手段に記憶させるとともに、前記文書データが表す文書に含まれる領域の各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶手段に記憶させる機能と、
前記文書データが表す文書に含まれる各領域について、前記記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記領域を暗号化し、暗号化した当該領域を含む前記文書データを前記記憶手段に記憶させる機能と、
前記クライアント装置から送信されてくる前記文書識別情報を前記通信機能によって受信すると、当該文書識別情報が割り当てられた文書データを前記記憶手段から読み出し、読み出した文書データを前記通信機能によって前記クライアント装置に送信する機能と
を実現させるためのプログラム。
【請求項１０】
コンピュータに、
ネットワークを介してクライアント装置と通信を行う通信機能と、
暗号化された複数の動画データを、各動画データに割り当てられた動画識別情報と対応付けて記憶手段に記憶させるとともに、前記動画データが表す動画に含まれるオブジェクトの各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶手段に記憶させる機能と、
前記動画データが表す動画に含まれる各オブジェクトについて、前記記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記オブジェクトを暗号化し、暗号化した当該オブジェクトを含む前記動画データを前記記憶手段に記憶させる機能と、
前記クライアント装置から送信されてくる前記動画識別情報を前記通信機能によって受信すると、当該動画識別情報が割り当てられた動画データを前記記憶手段から読み出し、読み出した動画データを前記通信機能によって前記クライアント装置に送信する機能と
を実現させるためのプログラム。
【請求項１１】
サーバ装置と、前記サーバ装置とネットワークを介して接続された複数のクライアント装置とを備え、
前記サーバ装置は、
ネットワークを介して前記クライアント装置と通信を行う通信手段と、
暗号化された複数の文書データを、各文書データに割り当てられた文書識別情報と対応付けて記憶する文書記憶手段と、
前記文書データが表す文書に含まれる領域の各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、
前記文書データが表す文書に含まれる各領域について、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記領域を暗号化し、暗号化した当該領域を含む前記文書データを前記文書記憶手段に記憶させる暗号化手段と、
前記通信手段が前記クライアント装置から送信されてくる前記文書識別情報を受信すると、当該文書識別情報が割り当てられた文書データを前記文書記憶手段から読み出し、読み出した文書データを前記通信手段によって前記クライアント装置に送信する文書提供手段とを備え、
前記クライアント装置は、
前記ネットワークを介して前記サーバ装置と通信を行う通信手段と、
指定された文書識別情報を、前記通信手段によって前記サーバ装置に送信させる文書要求手段と、
暗号化された領域を含む文書を表す文書データが前記通信手段によって受信されると、当該文書データを記憶する記憶手段と、
前記記憶手段によって記憶されている文書データにおいて暗号化されている領域の各々について、その領域を復号するか否かを判断する判断手段と、
前記判断手段によって復号すると判定された領域を復号し、その復号結果を表示または出力する復号出力手段と
を備えることを特徴とする文書配信システム。
【請求項１２】
サーバ装置と、前記サーバ装置とネットワークを介して接続された複数のクライアント装置とを備え、
前記サーバ装置は、
ネットワークを介して通信を行う通信手段と、
ネットワークを介してクライアント装置と通信を行う通信手段と、
暗号化された複数の動画データを、各動画データに割り当てられた動画識別情報と対応付けて記憶する動画記憶手段と、
前記動画データが表す動画に含まれるオブジェクトの各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、
前記動画データが表す動画に含まれる各オブジェクトについて、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記オブジェクトを暗号化し、暗号化した当該オブジェクトを含む前記動画データを前記動画記憶手段に記憶させる暗号化手段と、
前記通信手段が前記クライアント装置から送信されてくる前記動画識別情報を受信すると、当該動画識別情報が割り当てられた動画データを前記動画記憶手段から読み出し、読み出した動画データを前記通信手段によって前記クライアント装置に送信する動画提供手段とを備え、
前記クライアント装置は、
前記ネットワークを介して前記サーバ装置と通信を行う通信手段と、
指定された動画識別情報を、前記通信手段によって前記サーバ装置に送信させる動画要求手段と、
暗号化されたオブジェクトを含む動画を表す動画データが前記通信手段によって受信されると、当該動画データを記憶する記憶手段と、
前記記憶手段によって記憶されている動画データにおいて暗号化されているオブジェクトの各々について、そのオブジェクトを復号するか否かを判断する判断手段と、
前記判断手段によって復号すると判定されたオブジェクトを復号し、その復号結果を表示または出力する復号出力手段と
を備えることを特徴とする動画配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストや画像等からなる文書を暗号化し、それを復号する技術に関する。
【背景技術】
【０００２】
暗号化した文書を、限られたクライアントユーザに対してのみ提示する技術が提案されている。例えば特許文献１では、文書に対して信頼度レベル及び機密レベルを設定しておき、それぞれのレベルに応じた強度で暗号化を行うという提案がなされている。また、特許文献２では、文書を暗号化するのに用いるデジタル証明書を安全に更新するための技術が提唱されている。
【０００３】
特許文献１に記載の技術では、設定された信頼度レベル及び機密度レベルに応じて暗号化の強度が決定されてしまうため、例えば一定期間が経過した後に文書の秘密を保持する必要がなくなった場合であっても、最初に決定された強度で暗号化された状態が維持されたままである。また、最初に強度が高い暗号化を施された場合においては、復号に相当な処理時間を要してしまう。特許文献２に記載の技術では、デジタル証明書によって文書全体を暗号化しているが、文書の内容には秘密保持が必要なものと不要なものが混在していることも多いので、本来は秘密を保持する必要がないものまで暗号化してしまうことになる。さらに特許文献１に記載の技術と同様に、最初に暗号化の強度の高い暗号が施されると、復号に相当な処理時間を要するという点が問題である。
例えば文書の一部を暗号化し、一部を暗号化せずに平文のままにしておく、ということができれば便利であるが、特許文献１，２に記載の技術ではこのような要望に応えることができない。
【特許文献１】特開平５−２４４１５０号公報
【特許文献２】特開２００５−１３０４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、文書の機密度は時間の経過に応じて変化する。例えば、ある期限までは第３者への漏洩を完全に防止するために最高の機密度が設定されていても、その期限が経過すれば、暗号化された状態を一応は保っているべきであっても、それほど高い機密度は要求されない、といった場合である。逆に、期間限定で公開されるような文書については、ある期限まで暗号化された状態を一応保っているべきだが、それほど高い機密度は要求されないのに対して、その期限が経過すると、第３者への漏洩を完全に防止するために最高の機密度が設定されるといったケースも考えられる。
本発明はこのような事情に鑑みてなされたものであり、その目的は、文書の一部分についての暗号化を可能とするとともに、時間の経過とともに暗号化の強度を変更可能にする仕組みを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ネットワークを介してクライアント装置と通信を行う通信手段と、暗号化された複数の文書データを、各文書データに割り当てられた文書識別情報と対応付けて記憶する文書記憶手段と、前記文書データが表す文書に含まれる領域の各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、前記文書データが表す文書に含まれる各領域について、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記領域を暗号化し、暗号化した当該領域を含む前記文書データを前記文書記憶手段に記憶させる暗号化手段と、前記通信手段が前記クライアント装置から送信されてくる前記文書識別情報を受信すると、当該文書識別情報が割り当てられた文書データを前記文書記憶手段から読み出し、読み出した文書データを前記通信手段によって前記クライアント装置に送信する文書提供手段とを備えることを特徴とするサーバ装置を提供する。
【０００６】
また、本発明は、ネットワークを介してクライアント装置と通信を行う通信手段と、暗号化された複数の動画データを、各動画データに割り当てられた動画識別情報と対応付けて記憶する動画記憶手段と、前記動画データが表す動画に含まれるオブジェクトの各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、前記動画データが表す動画に含まれる各オブジェクトについて、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記オブジェクトを暗号化し、暗号化した当該オブジェクトを含む前記動画データを前記動画記憶手段に記憶させる暗号化手段と、前記通信手段が前記クライアント装置から送信されてくる前記動画識別情報を受信すると、当該動画識別情報が割り当てられた動画データを前記動画記憶手段から読み出し、読み出した動画データを前記通信手段によって前記クライアント装置に送信する動画提供手段とを備えることを特徴とするサーバ装置を提供する。
【０００７】
また、本発明は、サーバ装置と、前記サーバ装置とネットワークを介して接続された複数のクライアント装置とを備え、前記サーバ装置は、ネットワークを介して前記クライアント装置と通信を行う通信手段と、暗号化された複数の文書データを、各文書データに割り当てられた文書識別情報と対応付けて記憶する文書記憶手段と、前記文書データが表す文書に含まれる領域の各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、前記文書データが表す文書に含まれる各領域について、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記領域を暗号化し、暗号化した当該領域を含む前記文書データを前記文書記憶手段に記憶させる暗号化手段と、前記通信手段が前記クライアント装置から送信されてくる前記文書識別情報を受信すると、当該文書識別情報が割り当てられた文書データを前記文書記憶手段から読み出し、読み出した文書データを前記通信手段によって前記クライアント装置に送信する文書提供手段とを備え、前記クライアント装置は、前記ネットワークを介して前記サーバ装置と通信を行う通信手段と、指定された文書識別情報を、前記通信手段によって前記サーバ装置に送信させる文書要求手段と、暗号化された領域を含む文書を表す文書データが前記通信手段によって受信されると、当該文書データを記憶する記憶手段と、前記記憶手段によって記憶されている文書データにおいて暗号化されている領域の各々について、その領域を復号するか否かを判断する判断手段と、前記判断手段によって復号すると判定された領域を復号し、その復号結果を表示または出力する復号出力手段と備えることを特徴とする文書配信システムを提供する。
【０００８】
また、本発明は、サーバ装置と、前記サーバ装置とネットワークを介して接続された複数のクライアント装置とを備え、前記サーバ装置は、ネットワークを介して通信を行う通信手段と、ネットワークを介してクライアント装置と通信を行う通信手段と、暗号化された複数の動画データを、各動画データに割り当てられた動画識別情報と対応付けて記憶する動画記憶手段と、前記動画データが表す動画に含まれるオブジェクトの各々について、予め複数レベルに分類された暗号化強度と、各々の暗号化強度を保っておくべき暗号化保持期限とを対応付けて記憶する期限情報記憶手段と、前記動画データが表す動画に含まれる各オブジェクトについて、前記期限情報記憶手段が記憶している第１の前記暗号化保持期限が到来すると、その次に到来する第２の前記暗号化保持期限に対応付けられている暗号化強度で前記オブジェクトを暗号化し、暗号化した当該オブジェクトを含む前記動画データを前記動画記憶手段に記憶させる暗号化手段と、前記通信手段が前記クライアント装置から送信されてくる前記動画識別情報を受信すると、当該動画識別情報が割り当てられた動画データを前記動画記憶手段から読み出し、読み出した動画データを前記通信手段によって前記クライアント装置に送信する動画提供手段とを備え、前記クライアント装置は、前記ネットワークを介して前記サーバ装置と通信を行う通信手段と、指定された動画識別情報を、前記通信手段によって前記サーバ装置に送信させる動画要求手段と、暗号化されたオブジェクトを含む動画を表す動画データが前記通信手段によって受信されると、当該動画データを記憶する記憶手段と、前記記憶手段によって記憶されている動画データにおいて暗号化されているオブジェクトの各々について、そのオブジェクトを復号するか否かを判断する判断手段と、前記判断手段によって復号すると判定されたオブジェクトを復号し、その復号結果を表示または出力する復号出力手段と備えることを特徴とする動画配信システムを提供する。
【０００９】
本発明によれば、文書や動画の一部分を暗号化するとともに、時間の経過に応じて、その暗号化された部分の暗号化強度を変更することが可能となる。
【発明を実施するための最良の形態】
【００１０】
（１）第１実施形態
（１−１）構成
図１は、本発明の第１実施形態に係る文書配信システムの構成を示した図である。この文書配信システム１は、サーバ装置１０と、クライアント装置２０ａ，２０ｂ及び２０ｃと、時間認証装置３０と、ネットワーク４０とを備えている。時間認証装置３０は、現在日時を計時しており、その日時を示す情報（以下、時刻情報）をネットワーク４０を介して提供することが可能な装置である。この時間認証装置３０によって計時される日時は、文書の領域の各々について、一定の暗号化の強度レベルを保持しておく期限（以下、暗号化保持期限）が到来したか否かを判断される基準となるから、信頼度の高いものが求められる。この時間認証装置３０としては、例えば、公的機関である政府が設置する原子時計に基づいて公式時間を提供する装置などが挙げられる。ネットワーク４０は、例えばイントラネットやインターネット等であるが、そのネットワーク規模や、通信線が有線であるか無線であるかに関しては特に限定されない。また、図１では３台のクライアント装置２０ａ，２０ｂおよび２０ｃのみを示したが、実際にはより多数のクライアント装置を備えるものであってもよい。なお、以下では、複数のクライアント装置のそれぞれを特に区別する必要がない場合には「クライアント装置２０」と総称する。
【００１１】
サーバ装置１０は、それぞれ文書を表す複数の文書データと、その文書データを暗号化するための共通鍵と、クライアント装置２０ａ，２０ｂ，２０ｃのそれぞれに割り当てられた秘密鍵に対応する公開鍵とを記憶している。一方、クライアント装置２０ａ，２０ｂ，２０ｃはそれぞれ自身に割り当てられた秘密鍵を記憶している。なお、サーバ装置１０とクライアント装置２０のそれぞれには各装置を操作する操作者が存在するが、これらの混同を避けるために、以下ではサーバ装置１０の操作者を「管理ユーザ」、クライアント装置２０の操作者を「クライアントユーザ」という。
【００１２】
次に、サーバ装置１０とクライアント装置２０の構成についてそれぞれ説明する。
図２は、サーバ装置１０のハードウェア構成を示したブロック図である。サーバ装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、各種データを記憶するＨＤ（Hard Disk）のような記憶部１４と、管理ユーザの入力を受け付けるキーボードやマウス等の操作部１５と、各種情報を表示する液晶ディスプレイ装置のような表示部１６と、サーバ装置１０がネットワーク４０を介してクライアント装置２０や時間認証装置３０と通信を行うための通信部１７とを備えている。記憶部１４には、複数の文書データが、それぞれの文書データに割り当てられた文書識別情報と対応付けて記憶されているほか、ＣＰＵ１１が後述する動作を実行するための手順が記述されたプログラムが記憶されている。本実施形態において、文書はある決められた条件に従って領域毎に分離されて管理されるようになっている。そして、これらの各領域について、予め複数レベルに分類された暗号化強度毎に暗号化保持期限がそれぞれ設定されている。これらの情報は後で詳述する管理テーブルに記述されており、記憶部１４にはこの管理テーブルも記憶されている。
【００１３】
図３は、記憶部１４に記憶された管理テーブルの一例を示した図である。また、図４は、文書Ｄの内容が３つの領域Ａ，Ｂ，Ｃに分離された例を概念的に示す図である。図４の領域Ａは例えば文書のタイトルが記述された領域であり、領域Ｂはその本文が記述された領域であり、領域Ｃは画像（イメージ）が記述された領域である。この文書Ｄには、図３に示すように文書識別情報「Ｄｉｄ００１」が割り当てられており、上述した領域Ａ，Ｂ，Ｃにはそれぞれ領域識別情報「Ａｒｅａ１」、「Ａｒｅａ２」，「Ａｒｅａ３」が割り当てられているものとする。領域Ａ，Ｂ，Ｃがそれぞれ文書のタイトル、本文、画像である場合、これらを重要度の最も高いものから順に羅列すると、例えば領域Ｂ（本文），Ｃ（画像），Ａ（タイトル）となる。重要度の高い領域ほど、公開許可を厳しくしてクライアントユーザへの公開を制限する必要があるため、暗号化強度を高く、且つ、暗号化保持期限までの期間が長く設定される必要がある。なお、図３，４の例においては、文書を３つの領域に分離する例を示しているが、これよりも少ない領域や多くの領域に分割することも可能である。
【００１４】
図３の例では、領域識別情報「Ａｒｅａ１」の領域Ａを共通鍵「Ｋｅｙ１」を用いて暗号化し、「Ａｒｅａ２」の領域Ｂを共通鍵「Ｋｅｙ２」を用いて暗号化し、「Ａｒｅａ３」の領域Ｃを共通鍵「Ｋｅｙ３」を用いて暗号化する例が示されている。暗号化強度は、比較的高い暗号化強度を「高」、暗号化強度「高」よりも低い暗号化強度を「中」、暗号化強度「中」よりもさらに低い暗号化強度を「低」というように３段階としているが、これよりも少ない段階やさらに多くの段階に分けてもよい。共通鍵のデータ長を長くするほど暗号化強度は高くなることが知られているから、暗号化強度「高」の暗号化には最も長いデータ長の共通鍵を用い、暗号化強度「中」の暗号化には中程度の長さのデータ長の共通鍵を用い、暗号化強度「低」の暗号化には最も短いデータ長の共通鍵を用いて暗号化すればよい。文書の各々の領域は、それぞれの暗号化保持期限が到来するまでの期間にわたって、その暗号化保持期限に対応した暗号化強度で暗号化される。例えば領域識別情報「Ａｒｅａ１」の領域Ａの暗号化強度「高」の暗号化保持期限を「２００６／２／１」、暗号化強度「中」の暗号化保持期限を「２００６／２／１５」、そして暗号化強度「低」の暗号化保持期限を「２００６／３／１」とすると、領域Ａは、「２００６／２／１」までは暗号化強度「高」で暗号化され、「２００６／２／１５」までは暗号化強度「中」で暗号化され、「２００６／３／１」までは暗号化強度「低」で暗号化されることになる。領域識別情報「Ａｒｅａ２」の領域Ｂや、領域識別情報「Ａｒｅａ３」の領域Ｃもこれと同様である。暗号化強度の高い暗号化ほど、暗号化及びその復号処理の過程が複雑となるので、サーバ装置１０やクライアント装置２０がそれぞれの処理に要する時間も大きくなる。なお、図３では、全ての領域について暗号化強度「高」、「中」及び「低」の３段階の全てについて暗号化保持期限が設定されているが、「中」及び「低」の２段階や、「低」のみのようにその設定方法は任意である。
【００１５】
サーバ装置１０のＣＰＵ１１は、文書に含まれる各領域について、上記管理テーブルに記述されている第１の暗号化保持期限が到来すると、その次に到来する第２の暗号化保持期限に対応付けられている暗号化強度で領域を暗号化し、暗号化した領域を含む文書データを記憶部１４に記憶させる。
具体的には次のとおりである。
クライアント装置２０は、文書識別情報を指定して文書を要求する。サーバ装置１０のＣＰＵ１１は、クライアント装置２０から送信されてくる文書識別情報を受信すると、その文書識別情報に対応する文書について、上記管理テーブルを参照して各領域の暗号化強度を変更すべきか否かを判断する。ＣＰＵ１１は、各々の領域について、現在の暗号化強度における暗号化保持期限（第１の暗号化保持期限）が経過しており、且つ、別の暗号化強度における暗号化保持期限内であれば、現在日時以降で最も早く到来する暗号化保持期限（第２の暗号化保持期限）に対応した暗号化強度で暗号化する。もし全ての暗号化強度について暗号化保持期限が経過していれば、ＣＰＵ１１はその領域を復号する。ＣＰＵ１１は、このような処理を全ての領域について実行すると、処理を施す前の記憶部１４内の文書データを削除して、処理を施した後の文書データを記憶部１４に記憶させ、これをクライアント装置２０に送信する。ＣＰＵ１１は、文書の送信要求を受信する度に上記処理を行って、暗号化強度を変更すると、その都度、変更した暗号化強度で暗号化した文書データを記憶部１４に記憶する。よって、ＣＰＵ１１は、時間の経過に伴って暗号化強度を変更する処理をそれぞれについて１回ずつ行えばよい。例えば同時期に複数の文書要求を受信したとしても、ＣＰＵ１１は、最初の文書要求に応じて、その時点の暗号化強度で暗号化された文書を記憶するので、それ以降の文書要求に対しては、既に記憶している文書を送信するだけで済み、迅速な送信処理が可能となる。
【００１６】
（１−２）動作
はじめに、サーバ装置１０が文書データを記憶し、管理テーブルを作成する処理について説明する。管理ユーザは文書作成ソフトウェアを用いて文書を作成すると、その文書を領域単位で分離した状態でサーバ装置１０の記憶部１４に記憶させる。具体的には、管理ユーザが、文書を表示部１６に表示させた状態で、例えばタイトルが記述された領域、本文が表示された領域、画像が存在する領域をそれぞれ別々に操作部１５のマウスでドラッグするなどして指定する。ＣＰＵ１１は、この操作に応じて、作成された文書に文書識別情報を割り当てて管理テーブルに記述するとともに、上記文書の各領域を分離して記憶部１４に記憶させる。つまり、ＣＰＵ１１は、各領域に領域識別情報を割り当てて管理テーブルに記述し、さらに、その領域識別情報と各領域の文書上の位置を示す位置情報とを対応付けて記憶部１４に記憶させる。
【００１７】
次に、管理ユーザは、各領域の暗号化保持期限を設定する。具体的には、管理ユーザが、文書のタイトルが記述された領域Ａに対しては、暗号化強度「高」について２００６／２／１、暗号化強度「中」について２００６／２／１５、暗号化強度「低」について２００６／３／１として暗号化保持期限を入力する。同様に、管理ユーザは、本文が表示された領域Ｂに対しては暗号化強度「高」について２００６／２／２８、暗号化強度「中」について２００６／３／１５、暗号化強度「低」について２００６／３／３１という暗号化保持期限を入力し、画像が存在する領域Ｃに対しては暗号化強度「高」について２００６／２／２０、暗号化強度「中」について２００６／３／５、暗号化強度「低」について２００６／３／１５という暗号化保持期限を入力する。ＣＰＵ１１はこの操作に応じて、入力された暗号化強度に対応する暗号化保持期限を管理テーブルに書き込む。さらに、ＣＰＵ１１は、各々の領域を暗号化するための共通鍵を決定し、その共通鍵ＩＤを管理テーブルに書き込む。以上の処理によって、管理テーブルが作成される。
【００１８】
図５はサーバ装置１０のＣＰＵ１１が、記憶部１４に記憶されたプログラムに従って、入力された文書データが表す文書を領域毎に暗号化した文書データを生成して記憶部１４に記憶させる際に実行する手順を示したフローチャートである。
図５において、ＣＰＵ１１は、前述したような手順で文書データを入力されると、記憶部１４に記憶させる（ステップＳ１０１）。そして、ＣＰＵ１１は、文書を暗号化するために必要なソフトウェアを起動する（ステップＳ１０２）。ＣＰＵ１１は、その文書が表す文書データを記憶部１４から読み出してＲＡＭ１３にロードする（ステップＳ１０３）。
【００１９】
次に、ＣＰＵ１１は、その文書の各領域について以降のステップＳ１０５の処理を行ったか否かを判断する（ステップＳ１０４）。ＣＰＵ１１は文書の全ての領域についてステップＳ１０５の処理を行っていない場合は（ステップＳ１０４；ＮＯ）、その文書のある領域に着目して管理テーブルにおいて、その領域の領域識別情報（ここでは「Ａｒｅａ１」とする）に割り当てられた共通鍵ＩＤ「Ｋｅｙ１」を参照して、暗号化に用いる共通鍵を特定する。ＣＰＵ１１はその共通鍵を用いて上記領域の内容を管理テーブルで指定された暗号化強度で暗号化する（ステップＳ１０５）。
【００２０】
そして、ＣＰＵ１１は、その文書の全ての領域についてステップＳ１０５における暗号化を施したと判断した場合には（ステップＳ１０４；ＹＥＳ）、その文書が表す文書データを暗号化に用いた共通鍵及び管理テーブルを対応付けて記憶部１４に記憶させる（ステップＳ１０６）。
【００２１】
図６は、サーバ装置１０のＣＰＵ１１が、記憶部１４に記憶されたプログラムに従って、クライアント装置２０ａからの要求に従い文書データを送信する際に実行する処理の手順を示したフローチャートである。
【００２２】
ＣＰＵ１１は、クライアントユーザＡが操作するクライアント装置２０ａからの通信要求を受信すると（ステップＳ２０１；ＹＥＳ）、記憶部１４に記憶された図７に示すような文書の目次を示した参照ファイルを送信する（ステップＳ２０２）。この参照ファイルは、例えばＨＴＭＬ（HyperText Markup Language）で記述され、提供手段としてはＷＷＷ（World Wide Web）や電子メールが用いられる。参照ファイルには、目次としてサーバ装置１０が記憶する文書データを表す項目名（図７の「文書１」、「文書２」及び「文書３」）が示されており、各々の項目には対応する文書データの格納アドレス情報（例えばＵＲＬ：Uniform Resource Locator）が埋め込まれている。クライアントユーザＡが、マウスを用いて文書の項目の領域をクリック等の操作をして選択すれば、クライアント装置２０ａは、その格納アドレス情報を含む文書データの送信要求をサーバ装置１０に送信する。なお、この格納アドレス情報には文書識別情報が含まれている。
【００２３】
サーバ装置のＣＰＵ１１は、この送信要求を受信すると（ステップＳ２０３；ＹＥＳ）、受信した送信要求に含まれている文書識別情報が表す文書に対して暗号化強度を変更または復号する処理を行うために、必要なソフトウェアを起動し（ステップＳ２０４）、その文書が表す文書データを記憶部１４から読み出しＲＡＭ１３にロードする（ステップＳ２０５）。そして、ＣＰＵ１１は、各々の領域について暗号化保持期限が経過しているか否かを判断するために、時刻情報を時間認証装置３０から取得する（ステップＳ２０６）。
【００２４】
次に、ＣＰＵ１１は、文書の各領域について、以降の処理ステップＳ２０８〜ステップＳ２１１の処理を施したか否かを判断する（ステップＳ２０７）。ＣＰＵ１１は、文書の各領域について処理ステップＳ２０８〜ステップＳ２１１の処理を施していないと判断した場合は（ステップＳ２０７；ＮＯ）、その文書のある領域に着目し、各領域に設定された現在の暗号化強度における暗号化保持期限と、時間認証装置３０から取得した時刻情報とを照合する。ＣＰＵ１１は、その領域について、時間認証装置３０から取得した時刻情報が現在の暗号化強度における暗号化保持期限を経過していないと判断すれば（ステップＳ２０８；ＹＥＳ）、暗号化強度を変更する必要がないのでその領域に対する処理を終了し、ステップＳ２０７に戻って別の領域に対する処理へと移行する。
【００２５】
一方、ＣＰＵ１１がその領域について、時間認証装置３０から取得した時刻情報が現在の暗号化強度における暗号化保持期限を経過していると判断すれば（ステップＳ２０８；ＮＯ）、暗号化に用いた共通鍵でその領域を復号する（ステップＳ２０９）。そして、ＣＰＵ１１は、その領域について時間認証装置３０から取得した時刻情報が、別の暗号化強度における暗号化保持期限内か否かを判断する（ステップＳ２１０）。ＣＰＵ１１は、時間認証装置３０から取得した時刻情報が、別の暗号化強度における暗号化保持期限内であると判断すれば（ステップＳ２１０；ＹＥＳ）、現在日時以降で暗号化保持期限が最も早く到来する暗号化強度でその領域を暗号化する。一方、ＣＰＵ１１は、時間認証装置３０から取得した時刻情報が、全ての暗号化強度における暗号化保持期限を経過したと判断すれば（ステップＳ２１０；ＮＯ）、その領域を暗号化する必要がないため、その領域に対する処理は終了し、ステップＳ２０７に戻って別の領域に対する処理へと移行する。
【００２６】
ＣＰＵ１１が、その文書の全ての領域について上記処理ステップＳ２０８〜ステップＳ２１１を実行すると（ステップＳ２０７；ＹＥＳ）、上記処理において暗号化強度を変更した領域があるか否かを判断する（ステップＳ２１２）。ＣＰＵ１１は、暗号化強度を変更した領域があると判断すれば（ステップＳ２１２；ＹＥＳ）、記憶部１４に記憶された上記処理を施す前の文書データを削除して、処理を施した後の文書データを記憶させる（ステップＳ２１３）。一方、ＣＰＵ１１は、暗号化強度が変更された領域がないと判断すれば（ステップＳ２１２；ＮＯ）、その文書が表す文書データを更新する必要はない。
【００２７】
そして、ＣＰＵ１１はステップＳ２１１で暗号化に用いた共通鍵を、通信対象のクライアント装置２０ａが記憶する秘密鍵に対応する公開鍵で暗号化する（ステップＳ２１４）。サーバ装置１０は公開鍵の暗号化において、クライアントユーザＡのクライアント装置２０ａに文書を提供する際は、領域Ａを暗号化するのに用いた共通鍵Ｋｅｙ１をそのクライアント装置２０ａの秘密鍵に対応する公開鍵で暗号化し、クライアントユーザＢのクライアント装置２０ｂに文書を提供する際は、領域Ａを暗号化するのに用いた共通鍵Ｋｅｙ１をそのクライアント装置２０ｂの秘密鍵に対応する公開鍵で暗号化したものを提供する。同様に、ＣＰＵ１１は領域Ｂ及び領域Ｃについても、それぞれ対応する公開鍵で共通鍵Ｋｅｙ２、Ｋｅｙ３を暗号化する。ＣＰＵ１１は、記憶部１４に記憶されたその文書データと、ステップＳ２１４で暗号化した公開鍵を、管理テーブルに記述された領域識別情報及び暗号化保持期限を示す情報とともに、クライアント装置２０ａへ送信する（ステップＳ２１５）。
【００２８】
次に、図８は、クライアント装置２０が、文書データを受信してから、その文書データが表す文書を復号及び平文化して表示する際に実行する処理の手順を示したフローチャートである。図８において、クライアント装置２０は、文書データ、暗号化された領域に対応する暗号化された共通鍵、領域識別情報及び暗号化保持期限情報を受信すると（ステップＳ３０１）、文書に含まれる暗号化された領域を復号するために必要なソフトウェアを起動し（ステップＳ３０２）、その文書データ及び管理テーブルを読み込む（ステップＳ３０３）。
【００２９】
次に、クライアント装置２０は、その文書データが表す文書の各領域について、以降の処理ステップＳ３０５〜ステップＳ３０７の処理を施したか否かを判断する（ステップＳ３０４）。クライアント装置２０は、文書の各領域についてステップＳ３０５〜ステップＳ３０７の処理を施していないと判断すれば（ステップＳ３０４；ＮＯ）、文書のある領域に着目し、その領域を復号するか否かを判断する（ステップＳ３０５）。その領域がすでに復号されている場合や、クライアント装置２０がクライアントユーザの指示によって復号しないことを判断すると（ステップＳ３０５；ＮＯ）、その領域に対する処理を終了し、ステップＳ３０４に戻って別の領域に対する処理へと移行する。一方、クライアント装置２０が暗号化されたその領域を復号すると判断した場合には（ステップＳ３０５；ＹＥＳ）、クライアント装置２０が記憶する秘密鍵で共通鍵を復号し（ステップＳ３０６）、この共通鍵でその領域を復号する（ステップＳ３０７）。
【００３０】
クライアント装置２０が、文書の全ての領域について上記処理を実行すると（ステップＳ３０４；ＹＥＳ）、復号された領域を合成して平文を作成し（ステップＳ３０８）、その平文を記憶して表示する（ステップＳ３０９）。
【００３１】
以降、クライアント装置２０は文書を表示するように指示される度に、上述したステップＳ３０１〜ステップＳ３０９の処理を実行する。クライアントユーザは、復号・平文化処理された領域の内容を閲覧することができるが、暗号化された状態が保たれた領域については、復号・平文化されまで内容を閲覧することができない。また、クライアント装置２０は、サーバ装置１０から受信した領域識別情報や暗号化保持期限情報を表示することができるため、クライアントユーザは、復号しない領域についても各暗号化強度における暗号化保持期限を閲覧することができる。
【００３２】
上記処理によって、復号に必要なアルゴリズムを持つ全てのクライアント装置２０が、
復号に必要な共通鍵で、暗号化された領域を復号することが出来る。しかし、クライアント装置２０が、暗号化強度「高」のような比較的高い暗号化強度で暗号化された領域を復号する場合には、相当な処理時間を要するので、クライアントユーザの操作等によってその領域を復号するか否かを判断することができる。一般に、日時が経過するほど文書の機密度は低下するので、この場合、サーバ装置１０は時間の経過とともに各領域の暗号化強度を「高」から「中」、そして「低」のように次第に低くする処理を行う。したがって、クライアント装置２０は、暗号化強度が比較的高い暗号化を施された領域を復号しない場合にも、日時が経過すれば、その領域の暗号化強度が低くなった文書を受信することができるので、復号に要する時間も短縮される。そのため、時間が経過するほど復号処理が容易になり、多くのクライアントユーザが文書の内容を閲覧しやすくなる。
【００３３】
ここで、具体的な例について、図３の管理テーブルの内容に沿って説明する。例えば、２００６／３／１０に、クライアント装置２０ａ（クライアントユーザＡ）が、サーバ装置１０から、図３に示した文書識別情報「Ｄｉｄ００１」の文書データを受信したとする。このときサーバ装置１０は、時間認証装置３０から時刻情報を取得すると、その文書データが表す文書の各々の領域について、暗号化強度毎の暗号化保持期限と照合する。現在日時が２００６／３／１０であるから、領域識別情報「Ａｒｅａ１」の領域Ａについては、最も暗号化保持期限の遅い暗号化強度「低」の暗号化保持期限２００６／３／１を経過しているため、サーバ装置１０は、領域Ａが復号されていなければ共通鍵「Ｋｅｙ１」で復号する。また、領域識別情報「Ａｒｅａ２」の領域Ｂについては、暗号化強度「高」の暗号化保持期限２００６／２／２８を経過しているものの、暗号化強度「中」の暗号化保持期限２００６／３／１５及び暗号化強度「低」の暗号化保持期限２００６／３／３１を経過していないため、サーバ装置１０は領域Ｂが暗号化保持期限に最も迫っている暗号化強度「中」で暗号化されていなければ、共通鍵「Ｋｅｙ２」で暗号化強度「中」で暗号化する。同様に、領域識別情報「Ａｒｅａ３」の領域Ｃについても、暗号化強度「高」の暗号化保持期限２００６／２／２０と、暗号化強度「中」の暗号化保持期限２００６／３／５を経過しているものの、暗号化強度「低」の暗号化保持期限２００６／３／１５を経過していないため、サーバ装置１０は、領域Ｃが暗号化強度「低」で暗号化されていなければ、共通鍵「Ｋｅｙ３」で暗号化強度「低」で暗号化する。
【００３４】
そして、サーバ装置１０は、処理を施す前の文書データを削除した後に、領域Ａが復号されて領域Ｂが暗号化強度「中」で暗号化されて領域Ｃは暗号化強度「低」で暗号化された文書データを、領域Ｂ及び領域Ｃを暗号化する際に用いた共通鍵「Ｋｅｙ２」及び「Ｋｅｙ３」とともに記憶する。そして、サーバ装置１０は、前記文書データ、クライアント装置２０ａの秘密鍵に対応する公開鍵で暗号化した共通鍵「Ｋｅｙ２」及び「Ｋｅｙ３」、領域識別情報及び暗号化保持期限情報をクライアント装置２０ａに送信する。
【００３５】
クライアント装置２０ａはこれらを受信すると、文書における暗号化された領域を復号するか否かを判断する。領域Ｂは暗号化強度「中」で暗号化されているが、例えばクライアントユーザＡがクライアント装置２０ａに領域Ｂを復号させないことを指示すると、領域Ｂにおいてはそのままの暗号化強度「中」で暗号化されたままになる。また、領域Ｃは暗号化強度「低」で暗号化されているが、クライアントユーザＡが領域Ｃの復号をクライアント装置２０ａに指示すると、クライアント装置２０ａは領域Ｃの暗号化に用いられた共通鍵「Ｋｅｙ３」を自身が記憶する秘密鍵で復号して、復号した共通鍵「Ｋｅｙ３」で領域Ｃを復号する。そして、クライアント装置２０ａは、復号した領域Ａ及び領域Ｃを平文化処理すると、記憶して表示する。したがって、クライアントユーザＡは、領域Ａ（タイトル）及び領域Ｃ（画像）の内容を閲覧することができ、領域Ｂ（本文）は暗号化されているため内容を閲覧することはできない。
【００３６】
以上説明した第１実施形態によれば、サーバ装置１０は文書の一部の領域を暗号化して、各々の領域に暗号化強度と、暗号化強度に対応する暗号化保持期限を設定する。サーバ装置１０はクライアント装置２０からの文書要求を受信すると、時間認証装置３０から取得した時刻情報が、各領域に設定された暗号化強度における暗号化保持期限を経過していれば、暗号化強度を変更し、全ての暗号化強度について暗号化保持期限が経過していれば、復号する。つまり、サーバ装置１０は、機密度が高い領域の暗号化強度を高くして、機密度が低い領域の暗号化強度を低くまたは復号してクライアント装置２０へ提供する。したがって、クライアント装置２０は暗号化強度の高い領域の復号には相当な処理時間を要し、暗号化強度の低い領域については容易に復号することできるので、サーバ装置１０は暗号化強度の選択により、情報の公開を制限することができる。
【００３７】
（２）第２実施形態
次に、本発明の第２実施形態について説明する。
第１実施形態では、管理ユーザが文書において領域を任意に指定し、その重要度を判断して領域単位の暗号化強度及び対応する暗号化保持期限を設定していたが、以下に説明する第２実施形態では、サーバ装置１０自身が文書のレイアウト解析を行い、その結果得られたレイアウトに従って領域毎に分離し、更に各領域の重要度を判断して暗号化強度及び対応する暗号化保持期限を設定する。記憶部１４にはＣＰＵ１１がこれらの動作を行うための手順が記述されたプログラムが記憶されている。この第２実施形態のプログラムの内容以外の構成は、図２に示した内容と同じであるので説明を省略する。
【００３８】
サーバ装置１０のＣＰＵ１１は文書データが入力されると、記憶部１４に記憶されたプログラムに従って、まずその文書データが表す文書に含まれるテキスト（文字）やイメージ（画像）などを抽出してレイアウト解析を行い、その結果得られた各領域（テキスト領域やイメージ領域）について暗号化強度及び対応する暗号化保持期限を決定する。具体的には、文書における位置を表す位置情報と、暗号化強度及び対応する暗号化保持期限（ないし暗号化強度や暗号化保持期限を特定するための情報）とを対応付けて記憶部１４に記憶しておく。そして、ＣＰＵ１１は、レイアウト解析によって得られた各領域の位置を特定し、当該位置に対応付けて記憶されている暗号化強度及び対応する暗号化保持期限を管理テーブルに書き込む。
【００３９】
文書中の位置情報と、暗号化強度及び対応する暗号化保持期限とを対応付けて記憶する場合、例えば、文書の冒頭の領域に位置するタイトルについては暗号化強度「低」の暗号化保持期間を比較的短い１週間とする。文書の中頃にある文章（説明文）については、暗号化強度「中」の暗号化保持期間を２週間、その後に暗号化強度「低」の暗号化保持期間を２週間とする。また、文書の最後の領域にある文章（結論）については、暗号化強度及び暗号化保持期間を比較的長くして、暗号化強度「高」の暗号化保持期間を４週間、その後に暗号化強度「中」の暗号化保持期間を２週間、さらに後に暗号化強度「低」の暗号化保持期間を１週間、といった具合である。そして、ＣＰＵ１１は、文書ファイルの属性情報として記述された文書作成日付や文書中の日付を参照して、その日付から上記の各領域の暗号化保持期間だけ経過した日時を暗号化保持期限として管理テーブルに書き込む。この第２実施形態によれば、管理ユーザが手作業で各領域を指定して暗号化保持期限を設定するような手間を省くことができる。
【００４０】
（３）変形例
上述した第１実施形態及び第２実施形態では、文書の各々の領域に対して異なる暗号化保持期限を設定していたが、これ以外にも、動画に含まれる複数のオブジェクトに対してそれぞれ異なる暗号化強度及び対応する暗号化保持期限を設定する方法もある。例えば図３の管理テーブルを用いて、以下の３つのオブジェクトから動画が形成されることとし、動画に含まれる「背景」を示すオブジェクトを領域識別情報「Ａｒｅａ１」の領域Ａとし、「人物」を示すオブジェクトを領域識別情報「Ａｒｅａ２」の領域Ｂとし、「建物」を示すオブジェクトを領域識別情報「Ａｒｅａ３」の領域Ｃとする。例えば管理ユーザが各々のオブジェクトを指定すると、サーバ装置１０は、指定されたオブジェクト毎に分離するようにすればよい。この方法によれば、サーバ装置１０は、動画に含まれる領域Ａ（背景）に対して暗号化強度「高」の暗号化保持期限を「２００６／２／１」、暗号化強度「中」の暗号化保持期限を「２００６／２／１５」、そして暗号化強度「低」の暗号化保持期限を「２００６／３／１」とする。同様に、サーバ装置１０は、動画に含まれる領域Ｂ（人物）の暗号化強度を「高」として暗号化保持期限を「２００６／２／２８」、暗号化強度「中」の暗号化保持期限を「２００６／３／１５」、そして暗号化強度「低」の暗号化保持期限を「２００６／３／３１」とし、動画に含まれる領域Ｃ（建物）の暗号化強度を「高」として暗号化保持期限を「２００６／２／２０」、暗号化強度「中」の暗号化保持期限を「２００６／３／５」、そして暗号化強度「低」の暗号化保持期限を「２００６／３／１５」とする。文書の場合と同様に動画においても、クライアント装置２０は、暗号化強度が低いほど復号に要する時間が短縮されるため、日時が経過するほど、クライアントユーザは多くの動画中のオブジェクトを容易に閲覧できるようになる。また、管理ユーザは、重要だと思われるオブジェクトの暗号化強度を高く、且つ、暗号化保持期限までの期間を長く設定することにより、動画の内容を公開する対象となるクライアントユーザを制限することができる。
【００４１】
上述した第２実施形態では、サーバ装置１０が、管理テーブルを作成する処理において文書中の位置に基づいて、暗号化強度及び対応する暗号化保持期限を設定していたが、これ以外にも、キーワードに基づいて暗号化強度及び対応する暗号化保持期限を設定する方法がある。例えば個人名や住所等の個人情報に関わるキーワードや、「極秘」や「機密」などのように重要な意味そのものを表すキーワードや、「発売日」や「価格」などといった商取引上で重要だと考えられるキーワードと、第２実施形態で例示したような暗号化強度及び対応する暗号化保持期限（ないし暗号化強度や暗号化保持期限を特定するための情報）とを対応付けて記憶部１４に記憶させておく。そして、ＣＰＵ１１は、文書データが表す文書に含まれるキーワードを抽出し、抽出したキーワードに対応付けて記憶されている暗号化強度及び対応する暗号化保持期限（期間）と、文書ファイルの属性情報や文書中の日付から特定される作成日付とに基づいて各領域の暗号化強度及び対応する暗号化保持期限を特定してこれを管理テーブルに書き込む。
【００４２】
また、次のような方法もある。
文書中に複数の解像度の異なる画像領域が存在する場合、解像度の高い画像ほど重要な情報とし、暗号化強度を高く、且つ、暗号化保持期限までの期間を長く設定する。具体的には、解像度のレベルと暗号化強度及び対応する暗号化保持期限（ないし暗号化強度や暗号化保持期限を特定するための情報）とを予め対応付けて記憶部１４に記憶しておく。ＣＰＵ１１は、文書データが表す文書に含まれる画像領域を抽出し、抽出した画像領域の解像度に対応付けて記憶されている暗号化強度及び対応する暗号化保持期限（期間）と、文書ファイルの属性情報や文書中の日付から特定される作成日付とに基づいて各領域の暗号化強度及び対応する暗号化保持期限を特定し、これを管理テーブルに書き込む。例えばＣＰＵ１１は、同じ画像について、解像度の低いサムネイルと、解像度の高いオリジナルの画像とを文書中に含む場合、暗号化強度を低く、且つ、暗号化保持期限までの期間を短くしたサムネイルを早い時期に公開して、その後に当初の暗号化強度が高く、且つ、暗号化保持期限までの期間を長くしたオリジナル画像を公開するというように、時間の経過と共に徐々により詳細な情報を公開することが可能になる。
【００４３】
また、次のような方法もある。
上述した第１実施形態及び第２実施形態では、一般に文書や動画においては時間の経過とともに機密度が低くなるため、サーバ装置１０は暗号化強度においても「高」から「中」、さらに「小」のように低下させていたが、時間の経過とともに暗号化強度を高めてもよい。例えば、画像や動画を含むような商品があるとすれば、サーバ装置１０が発売日以前にサンプル版の画像や動画を公開するような場合がある。発売日よりもかなり前の日時においては、販売促進のために多くのクライアントユーザに公開するために、サーバ装置１０はこの画像や動画の暗号化強度を「低」にしておく。そして、時間が経過して商品の発売日直前のように、多くのクライアントユーザが容易に閲覧できてしまえば、クライアントユーザがサンプル版のみを閲覧して商品を購入しないことも起こりうるため、サーバ装置１０は暗号化強度を「高」に設定する、といった具合である。このような時間の経過とともに機密度が高くなる場合においては、サーバ装置１０は暗号化強度を次第に高めた暗号化を行ってもよい。
【００４４】
また、次のような方法もある。
上述した第１実施形態及び第２実施形態では、サーバ装置１０が文書データをクライアント装置２０に送信する際には、領域の復号に必要な共通鍵も同時に送信していた。しかし、サーバ装置１０が共通鍵を送信せず、クライアント装置２０から送信される認証用パスワードを用いた認証処理を行ってもよい。サーバ装置１０は、予め文書の領域の各々に割り当てられて認証用パスワードを記憶部１４に記憶しておき、クライアント装置２０から受信したパスワードが一致するか否かで認証処理を行う。サーバ装置１０は、それぞれの認証用パスワードが一致して認証処理に成功すれば、その領域を復号した後に文書データを送信してもよい。ただし、サーバ装置１０がこのような認証処理を行うと、認証用パスワードの漏洩による不正アクセスや、クライアントユーザによって入力された文字列が偶然に正しい認証用パスワードに一致する事態も起こりうるため、例えば暗号化強度「低」の領域にのみに適用するような、機密度がそれほど高くない場合に限定する方が望ましい。
【００４５】
なお、サーバ装置１０のＣＰＵ１１が実行するプログラムは、コンピュータによって読み取り可能な磁気記録媒体、光記録媒体あるいはＲＯＭなどの記録媒体に記録してサーバ装置１０に提供することができる。また、インターネットのようなネットワーク経由でサーバ装置１０にダウンロードさせることも可能である。
また、クライアント装置２０は、文書を表示しなくても、文書を表す文書データを例えば記録媒体に記憶したり、別の表示装置に送信したりするなどのように、復号結果を出力するようにしてもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態に係るネットワーク構成を概念的に示した図である。
【図２】同実施形態に係るサーバ装置のハードウェア構成を示したブロック図である。
【図３】同実施形態に係る管理テーブルの一例を示した図である。
【図４】同実施形態に係る文書配信システムが行う処理の過程を説明する図である。
【図５】同実施形態に係るサーバ装置のＣＰＵの実行手順を示すフローチャートである。
【図６】同実施形態に係るサーバ装置のＣＰＵの実行手順を示すフローチャートである。
【図７】同実施形態に係る参照ファイルの一例を示した図である。
【図８】同実施形態に係るクライアント装置のＣＰＵの実行手順を示すフローチャートである。
【符号の説明】
【００４７】
１…文書配信システム、１０…サーバ装置、２０，２０ａ，２０ｂ，２０ｃ…クライアント装置、３０…時間認証装置、４０…ネットワーク、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶部、１５…操作部、１６…表示部、１７…通信部。
【図１】
2007281706.tif 000003
【図２】
2007281706.tif 000004
【図３】
2007281706.tif 000005
【図４】
2007281706.tif 000006
【図５】
2007281706.tif 000007
【図６】
2007281706.tif 000008
【図７】
2007281706.tif 000009
【図８】
2007281706.tif 000010