(57)【要約】【課題】電子コンテンツ中の暗号化対象となる複数のデータ部分を複数の暗号鍵で暗号化／復号化することにより、セキュリティを高めるとともに、暗号鍵の管理運用を簡便に行う。【解決手段】電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化し、当該複数の暗号鍵の各々に、予め有効に行うことのできる行為の範囲を定めた権限を関連付け、当該各権限にユーザの識別情報を関連付ける。ユーザから提供される識別情報と、上記権限と関連付けられた識別情報とを照合して、ユーザのアクセスを認証する場合、上記ユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定し、当該暗号鍵に対応するデータ部分の閲覧または変更を許可する。【選択図】図１
2005165738.tif 000002
【特許請求の範囲】
【請求項１】
暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段と、
前記複数の暗号鍵を記録する暗号鍵記録手段と、
前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段と、
前記暗号鍵／権限関連付手段により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段と、
前記暗号鍵を作成して前記電子コンテンツを暗号化し、前記暗号鍵を使用して前記暗号化された電子コンテンツを復号化する暗号化／復号化手段と、
ユーザから入力される識別情報と、前記権限／個人対応関連付手段に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証手段と、
前記認証手段により認証されたユーザのアクセスに対して、前記電子コンテンツの一部または全部の閲覧または変更を許可するデータ処理手段と、
前記暗号化／復号化手段及び前記データ処理手段の作業領域として使用される一時記憶手段と、を有し、
前記データ処理手段は、前記認証手段により認証されたユーザに対応する権限を前記権限／個人対応関連付手段を参照して特定し、該権限に対応する暗号鍵を前記暗号鍵／権限対応関連付手段を参照して特定し、
前記暗号化／復号化手段は、前記データ処理手段により特定された暗号鍵を使用して、前記暗号化電子コンテンツ記録手段に記録されている暗号化された電子コンテンツ中の前記特定された暗号鍵に対応するデータ部分を前記一時記憶手段に復号することを特徴とする電子コンテンツ管理システム。
【請求項２】
前記暗号化／復号化手段は、前記電子コンテンツ中の１以上の前記データ部分を暗号化／復号化できる複数の暗号鍵を作成して、前記電子コンテンツを暗号化／復号化できる範囲が階層化された複数の暗号鍵を作成することを特徴とする請求項１記載の電子コンテンツ管理システム。
【請求項３】
前記暗号化／復号化手段は、前記暗号鍵記録手段に記録される暗号鍵である一般暗号鍵を暗号化／復号化する主暗号鍵を作成し、
前記暗号鍵記録手段は、前記主暗号鍵により暗号化された前記一般暗号鍵を記録し、
前記主暗号鍵は、前記一時記憶手段に保管されることを特徴とする請求項１または２記載の電子コンテンツ管理システム。
【請求項４】
前記データ部分は、タグ単位であることを特徴とする請求項１から３のいずれか１項に記載の電子コンテンツ管理システム。
【請求項５】
暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段と、前記複数の暗号鍵を記録する暗号鍵記録手段と、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段と、前記暗号鍵／権限関連付手段により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段と、を用いて電子コンテンツを管理する電子コンテンツ管理方法であって、
ユーザから入力される識別情報と、前記権限／個人関連付手段に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証ステップと、
前記認証ステップにより認証されたユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定する暗号鍵特定ステップと、
前記暗号鍵特定ステップにより特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する閲覧許可ステップと、
を有することを特徴とする電子コンテンツ管理方法。
【請求項６】
前記電子コンテンツが入力されると、該電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化する電子コンテンツ暗号化ステップと、
前記電子コンテンツ暗号化ステップにより暗号化された複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に、関連付ける暗号鍵／権限関連付ステップと、
前記権限／個人対応関連付手段に定義されたユーザに変更があるとき、変更後のユーザの識別情報を、前記権限／個人対応関連付手段に定義された所定の権限に関連付ける権限／個人関連付ステップと、
をさらに有することを特徴とする請求項５記載の電子コンテンツ管理方法。
【請求項７】
暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段と、前記複数の暗号鍵を記録する暗号鍵記録手段と、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段と、前記暗号鍵／権限関連付手段により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段と、を機能させて電子コンテンツを管理するコンピュータ読み取り可能なプログラムであって、
ユーザから入力される識別情報と、前記権限／個人関連付手段に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証処理と、
前記認証処理により認証されたユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定する暗号鍵特定処理と、
前記暗号鍵特定処理により特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する閲覧許可処理と、
をコンピュータに実行させることを特徴とするコンピュータ読み取り可能なプログラム。
【請求項８】
前記電子コンテンツが入力されると、該電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化する電子コンテンツ暗号化処理と、
前記電子コンテンツ暗号化処理により暗号化された複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付ける暗号鍵／権限関連付処理と、
前記権限／個人対応関連付手段に定義されたユーザに変更があると、変更後のユーザの識別情報を、前記権限／個人対応関連付手段に定義された所定の権限に関連付ける権限／個人関連付処理と、
をさらにをコンピュータに実行させることを特徴とする請求項７記載のコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書、音楽、静止画、動画等の電子コンテンツを暗号化して管理する電子コンテンツ管理システム、電子コンテンツ管理方法、及びそのプログラムに関する。
【背景技術】
【０００２】
近年、文書、音楽、静止画、動画等の電子コンテンツの管理に関して、外部からのハッキングや何らかのデータ流出事故に対する対策として、データそのものを暗号化して保管する手法が開示されている。特許文献１は、電子情報の暗号化を行い、必要な復号鍵情報及び利用権限情報を生成する電子情報作成装置と、前記利用権限情報及び前記復号鍵情報を登録する利用権限管理装置と、該暗号化に必要な暗号鍵情報を記憶する電子情報管理装置と、該暗号鍵を用いて暗号化された電子情報を復号化し、復号化された電子情報を表示する電子情報参照装置を有する電子情報配布システムを開示する。
【特許文献１】特開２００３−３００５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１は、１つの復号鍵が流出してしまうと、対応する１つの電子情報すべてが復号化されてしまうという問題点がある。また、利用者の権限として閲覧、保存、印刷、転送、編集といった電子情報の利用方法を定義し、利用者に当該権限に応じて電子情報の利用を許可することはできるが、電子情報を閲覧等することができるデータ部分の範囲を権限に応じて定義するものではなかった。したがって、利用者毎に閲覧等することができる範囲を調整したい電子コンテンツに適用することは困難である。
【０００４】
本発明は、上記問題点に鑑みてなされたものであり、電子コンテンツ中の暗号化対象となる複数のデータ部分を複数の暗号鍵で暗号化／復号化することにより、セキュリティを高めることができる電子コンテンツ管理システム、電子コンテンツ管理方法、及びそのプログラムを提供することを目的とする。
【０００５】
また本発明は、１つの電子コンテンツに対し複数の暗号鍵で暗号化／復号化する場合における暗号鍵の管理運用を簡便に行うことができる電子コンテンツ管理システム、電子コンテンツ管理方法、及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために、請求項１記載の発明は、暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段１４１と、前記複数の暗号鍵を記録する暗号鍵記録手段１４２と、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段１４３と、前記暗号鍵／権限関連付手段１４３により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段１４４と、前記暗号鍵を作成して前記電子コンテンツを暗号化し、前記暗号鍵を使用して前記暗号化された電子コンテンツを復号化する暗号化／復号化手段１２３と、ユーザから入力される識別情報と、前記権限／個人対応関連付手段１４４に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証手段１２１と、前記認証手段１２１により認証されたユーザのアクセスに対して、前記電子コンテンツの一部または全部の閲覧または変更を許可するデータ処理手段１２２と、前記暗号化／復号化手段１２３及び前記データ処理手段１２２の作業領域として使用される一時記憶手段１３０と、を有し、前記データ処理手段１２２は、前記認証手段１２１により認証されたユーザに対応する権限を前記権限／個人対応関連付手段１４４を参照して特定し、該権限に対応する暗号鍵を前記暗号鍵／権限対応関連付手段１４３を参照して特定し、前記暗号化／復号化手段１２３は、前記データ処理手段１２２により特定された暗号鍵を使用して、前記暗号化電子コンテンツ記録手段１４１に記録されている暗号化された電子コンテンツ中の前記特定された暗号鍵に対応するデータ部分を前記一時記憶手段１３０に復号することを特徴としている。
【０００７】
請求項１記載の発明によれば、データベース等により構築される暗号化電子コンテンツ記録手段１４１は、電子コンテンツ（例えばＸＭＬ文書ファイル）を暗号化対象となるデータ部分単位（例えばＸＭＬ文書ファイルのタグ単位）に複数の暗号鍵で暗号化して記録し、暗号鍵記録手段１４２は、前記複数の暗号鍵を記録する。暗号鍵／権限対応関連付手段１４３は、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限（例えば組織の部署や役職に対応する権限）に関連付け、権限／個人対応関連付手段１４４は、各権限にユーザの識別情報を関連付ける。揮発性メモリ等で構築される一時記憶手段１３０は、暗号化／復号化、及び各種データ処理の作業領域として使用される。暗号化／復号化手段１２３は、ＤＥＳ等の任意の暗号化法により前記電子コンテンツを暗号化し、前記暗号鍵を使用して前記暗号化された電子コンテンツを復号化する。認証手段１２１は、ユーザからＩＣカード挿入等により提供される識別情報と、前記権限／個人対応関連付手段１４４に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する。データ処理手段１２２は、認証されたユーザの権限及び該権限に関連付けられた暗号鍵を特定し、前記電子コンテンツの一部または全部の閲覧または変更を許可する。
【０００８】
請求項２記載の発明は、請求項１記載の発明において、前記暗号化／復号化手段１２３は、前記電子コンテンツ中の１以上の前記データ部分を暗号化／復号化できる複数の暗号鍵を作成して、前記電子コンテンツを暗号化／復号化できる範囲が階層化された複数の暗号鍵を作成することを特徴としている。
【０００９】
請求項２記載の発明によれば、暗号化／復号化手段１２３は、電子コンテンツ中の１以上のデータ部分を暗号化／復号化できる複数の暗号鍵（例えば、１つのデータ部分を暗号化／復号化できる暗号鍵、２つのデータ部分を暗号化／復号化できる暗号鍵、すべてのデータ部分を暗号化／復号化できる暗号鍵等）を作成して、前記電子コンテンツを暗号化／復号化できる範囲が階層化された複数の暗号鍵を作成する。
【００１０】
請求項３記載の発明は、請求項１または２記載の発明において、前記暗号化／復号化手段１２３は、前記暗号鍵記録手段１４２に記録される暗号鍵である一般暗号鍵を暗号化／復号化する主暗号鍵を作成し、前記暗号鍵記録手段１４２は、前記主暗号鍵により暗号化された前記一般暗号鍵を記録し、前記主暗号鍵は、前記一時記憶手段１３０に保管されることを特徴としている。
【００１１】
請求項３記載の発明によれば、暗号化／復号化手段１２３は、暗号鍵記録手段１４２に記録される暗号鍵を暗号化／復号化する主暗号鍵を１つ作成する。前記主暗号鍵は、ハードディスク等に記録せずに、一時記憶手段１３０に保管する。
【００１２】
請求項４記載の発明は、請求項１から３のいずれか１項に記載の発明において、前記データ部分は、タグ単位であることを特徴としている。
【００１３】
請求項４記載の発明によれば、１つの電子コンテンツの暗号化対象部分をタグ単位に複数の暗号鍵で暗号化する。
【００１４】
請求項５記載の発明は、暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段１４１と、前記複数の暗号鍵を記録する暗号鍵記録手段１４２と、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段１４３と、前記暗号鍵／権限関連付手段１４３により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段１４４と、を用いて電子コンテンツを管理する電子コンテンツ管理方法であって、ユーザから入力される識別情報と、前記権限／個人関連付手段１４３に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証ステップと、前記認証ステップにより認証されたユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定する暗号鍵特定ステップと、前記暗号鍵特定ステップにより特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する閲覧許可ステップと、を有することを特徴としている。
【００１５】
請求項５記載の発明によれば、認証ステップは、ユーザからＩＣカード挿入等により提供される識別情報と、権限と関連付けられた識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する。暗号鍵特定ステップは、認証されたユーザの利用者情報に対応する権限、及び該権限に対応する暗号鍵を特定する。閲覧許可ステップは、特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する。
【００１６】
請求項６記載の発明は、請求項５記載の発明において、前記電子コンテンツが入力されると、該電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化する電子コンテンツ暗号化ステップと、前記電子コンテンツ暗号化ステップにより暗号化された複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に、関連付ける暗号鍵／権限関連付ステップと、前記権限／個人対応関連付手段１４４に定義されたユーザに変更があるとき、変更後のユーザの識別情報を、前記権限／個人対応関連付手段１４４に定義された所定の権限に関連付ける権限／個人関連付ステップと、をさらに有することを特徴としている。
【００１７】
請求項６記載の発明によれば、電子コンテンツ暗号化ステップは、電子コンテンツ（例えばＸＭＬ文書ファイル）を暗号化対象となるデータ部分単位（例えばＸＭＬ文書ファイルのタグ単位）に複数の暗号鍵で暗号化し、暗号鍵／権限関連付けステップは、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限（例えば組織の部署や役職に対応する権限）に関連付け、権限／個人関連付けステップは、各権限にユーザの識別情報を関連付ける。
【００１８】
請求項７記載の発明は、暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段１４１と、前記複数の暗号鍵を記録する暗号鍵記録手段１４２と、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段１４３と、前記暗号鍵／権限関連付手段１４３により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段１４４と、を機能させて電子コンテンツを管理するコンピュータ読み取り可能なプログラムであって、ユーザから入力される識別情報と、前記権限／個人関連付手段１４４に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証処理と、前記認証処理により認証されたユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定する暗号鍵特定処理と、前記暗号鍵特定処理により特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する閲覧許可処理と、をコンピュータに実行させることを特徴としている。
【００１９】
請求項７記載の発明によれば、認証処理は、ユーザからＩＣカード挿入等により提供される識別情報と、権限と関連付けられた識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する。暗号鍵特定処理は、認証されたユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定する。閲覧許可処理は、特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する。
【００２０】
請求項８記載の発明は、請求項７記載の発明において、前記電子コンテンツが入力されると、該電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化する電子コンテンツ暗号化処理と、前記電子コンテンツ暗号化処理により暗号化された複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付ける暗号鍵／権限関連付処理と、前記権限／個人対応関連付手段１４４に定義されたユーザに変更があると、変更後のユーザの識別情報を、前記権限／個人対応関連付手段１４４に定義された所定の権限に関連付ける権限／個人関連付処理と、をさらにコンピュータに実行させることを特徴としている。
【００２１】
請求項８記載の発明によれば、電子コンテンツ暗号化処理は、電子コンテンツ（例えばＸＭＬ文書ファイル）を暗号化対象となるデータ部分単位（例えばＸＭＬ文書ファイルのタグ単位）に複数の暗号鍵で暗号化し、暗号鍵／権限関連付け処理は、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限（例えば組織の部署や役職に対応する権限）に関連付け、権限／個人関連付け処理は、各権限に個人単位の利用者情報を関連付ける。
【発明の効果】
【００２２】
請求項１記載の発明によれば、電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化して記録することにより、１つの暗号鍵で暗号化する場合に比較し、よりセキュリティを高めることができる。また、複数の暗号鍵を個人に割り当てるのではなく、権限に割り当てることから個人が暗号鍵を管理する必要がなく運用を簡便に行うことができる。個人は、暗号鍵を意識することなく一般的な認証を行うのみでよい。組織異動や役割変更等があっても、暗号鍵の受け渡しや再暗号化等が必要なく、暗号鍵と権限との関連付けまたは権限と個人との関連付けのみを変更すればよい。さらに、暗号鍵を個人ではなくシステムで管理することにより、電子コンテンツを受領してから即時に暗号化することができ、セキュリティを高めることができる。
【００２３】
請求項２記載の発明によれば、請求項１記載の発明の効果に加えて、階層化暗号方式を使用して暗号化／復号化できる範囲が異なる複数の暗号鍵を生成し、それらの暗号鍵と権限とを関連付けることにより、官公庁組織や会社組織等の階層化された権限構造に暗号鍵を１対１で対応させることができ、暗号鍵の管理を簡便に行うことができる。
【００２４】
請求項３記載の発明によれば、請求項１または２記載の発明の効果に加えて、電子コンテンツ中の暗号化対象となるデータ部分を暗号化／復号化する暗号鍵を、主暗号鍵を使用して暗号化することにより、さらにセキュリティを高めることができる。
【００２５】
請求項４記載の発明によれば、請求項１から３のいずれか１項に記載の発明の効果に加えて、タグ単位に暗号化することにより、意味内容が理解できる単位で暗号鍵を生成することができ、権限に対して過不足ない情報を関連付けすることができる。
【００２６】
請求項５、７記載の発明によれば、電子コンテンツを暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化して管理することにより、１つの暗号鍵で暗号化する場合に比較し、よりセキュリティを高めることができる。また、複数の暗号鍵を個人に割り当てるのではなく、権限に割り当てることから個人が暗号鍵を管理する必要がなく運用を簡便に行うことができる。個人は、暗号鍵を意識することなく一般的な認証を行うのみでよい。
【００２７】
請求項６、８記載の発明によれば、請求項５、６記載の発明の効果に加えて、暗号鍵と個人とを直接関連付けて管理する手法を採らないため、組織異動や役割変更等があっても、暗号鍵の受け渡しや再暗号化等が必要なく、暗号鍵と権限との関連付けまたは権限と個人との関連付けのみを変更すればよい。さらに、暗号鍵を個人ではなくシステムで管理することにより、電子コンテンツを受領してから即時に暗号化することができ、セキュリティを高めることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳細に説明する。
【００２９】
図１は、本発明の実施形態における電子コンテンツ管理システムの基本構成を示す図である。図１に示す電子コンテンツ管理システムには、端末装置２１０，２２０が接続される。
【００３０】
電子コンテンツ管理システム１００は、入出力インタフェース１１０、制御部１２０、一時記憶手段１３０、暗号化電子コンテンツ記録手段１４１、暗号鍵記録手段１４２、暗号鍵／権限関連付手段（暗号鍵／権限対応テーブル）１４３、及び権限／個人関連付手段（権限／個人対応テーブル）１４４を備える。
【００３１】
入出力インタフェース１１０は、外部機器と通信するためのインタフェースであり、外部機器とは、ＳＳＬ（Secure Sockets Layer）やＴＬＳ（Transport Layer Security）プロトコルを使用して通信するとよい。
【００３２】
制御部１２０は、認証手段１２１、データ処理手段１２２、及び暗号化／復号化手段１２３を備える。制御部１２０は、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）等により構成される。認証手段１２１は、端末装置２１０，２２０から入力されるユーザＩＤ及びパスワード、または図示しないＩＣ（Integrated Circuit）カード等の認証媒体読取装置から入力される認証情報を基に、権限／個人対応テーブル１４４を参照して、アクセスしたユーザの権限の有無、権限の範囲を特定する。また、認証手段１２１は、既存あるいは新規の利用者認証システム等と情報を交換して相互認証を行い、それ以外のアクセスを禁止する機能を持つこともでき、その場合、なりすまし等の不正アクセスを防止することができる。
【００３３】
データ処理手段１２２は、暗号化電子コンテンツ記録手段１４１、暗号鍵記録手段１４２、暗号鍵／権限対応テーブル１４３、及び権限／個人対応テーブル１４４のデータを出し入れしたり、それらのデータを更新したり、その他付随した処理を行う。
【００３４】
暗号化／復号化手段１２３は、文書、音楽、静止画、動画等の電子コンテンツを暗号化／復号化する。この際、電子コンテンツのデータ部分毎（例えばＸＭＬ（Extensible Markup Language）文書のタグ毎）に異なる暗号鍵で暗号化／復号化する。また、それらの複数の暗号鍵に対しても暗号化／復号化することができる。暗号化方式は、ＡＥＳ（Advanced Encryption Standard）、ＤＥＳ（Data Encryption Standard）、Ｒｉｊｎｄａｅｌ（ラインダール）、及び本発明者が特開２００２−３６６０３０号公報において開示した階層化暗号方式等を用いることができる。
【００３５】
なお、暗号化／復号化手段１２３は、管理者により電子コンテンツが入力されたときや、外部から電子コンテンツを受信したとき、ユーザ自身による暗号化等の処理を必要とせずに、即時かつ自動的に、当該電子コンテンツに階層化暗号方式等の暗号化処理を実行するとよい。
【００３６】
一時記憶手段１３０は、暗号化電子コンテンツ記録手段１４１、暗号鍵記録手段１４２、暗号鍵／権限対応テーブル１４３、及び権限／個人対応テーブル１４４から読み出したデータ等の作業領域として使用する。また、電子コンテンツを暗号化対象となるデータ部分毎に暗号化／復号化する複数の暗号鍵を暗号化して暗号鍵記録手段１４２に記録する場合は、当該暗号鍵を暗号化するための鍵を常時記憶する。以下、電子コンテンツの暗号化対象となるデータ部分を暗号化する暗号鍵を一般暗号鍵と呼び、当該一般暗号鍵を暗号化する暗号鍵を主暗号鍵と呼ぶ。
【００３７】
一般暗号鍵は、基本的にデータ部分の数と同数生成されることになるが、階層化暗号化方式を使用した場合は、データ部分の数より多く生成される。主暗号鍵は、通常１個とする。主暗号鍵のバックアップは、ハードディスクに記録せずに、フレキシブルディスク等の記録媒体に記録し、管理者がそれを管理する。
【００３８】
暗号化電子コンテンツ記録手段１４１は、暗号化対象となるデータ部分が暗号化された電子コンテンツを記録している。図３は、暗号化電子コンテンツ記録手段１４１に記録されるデータの一例を示す図である。例えば、氏名、生年月日、住所、本籍、電話番号、配偶者、職業、収入、及び疾病歴等の個人情報をＸＭＬ文書ファイルとして電子的に管理する場合、各タグ毎に暗号化されて記録される。図３において、各タグに挟まれている文字列が暗号化されたデータである。もちろん、ＸＭＬファイルに限るものではなく、ＷＡＶＥファイル等にも応用可能である。
【００３９】
暗号鍵記録手段１４２は、電子コンテンツ中の暗号化対象となる１つ以上のデータ部分を暗号化／復号化する一般暗号鍵が複数記録される。これらの一般暗号鍵は、主暗号鍵により暗号化されて記録されてもよい。
【００４０】
暗号鍵／権限対応テーブル１４３は、暗号鍵記録手段１４２に記録されている複数の一般暗号鍵に対応した権限を定義しているテーブルである。図４は、暗号鍵／権限対応テーブル１４３に管理されるテーブルの一例を示す図である。図４に示す例は、官公庁組織内の所属及び役職に基づき、それに対応する権限と、使用可能な一般暗号鍵とを関連付けている。これらは、予め決定され、管理者のみが変更することができる。また、権限は、組織内の部署や役職以外にも対応させることができる。例えば、有料で情報を提供するサービスにおいては、権限を料金コースに対応させることができる。
【００４１】
権限／個人対応テーブル１４４は、暗号鍵／権限対応テーブル１４３に定義した権限に利用者情報を関連付けるテーブルである。図５は、権限／個人対応テーブル１４４に管理されるテーブルの一例を示す図である。図５に示す例は、図４に示した例において定義した権限に、個人の利用者情報を関連付けている。図５において、認証情報としては、ユーザＩＤ（Identification）及びパスワード、またはＩＣカードのＩＤのいずれか一方でもよい。また、これらの認証情報の代わりに、ユーザの指紋等のバイオメトリクス情報を用いてもよい。権限／個人対応テーブル１４４も、管理者のみが変更することができる。なお、暗号鍵／権限対応テーブル１４３及び権限／個人対応テーブル１４４を分けて説明したが、一つのテーブルで構築してもよい。
【００４２】
暗号化電子コンテンツ記録手段１４１、暗号鍵記録手段１４２、暗号鍵／権限対応テーブル１４３、及び権限／個人対応テーブル１４４は、ＳＱＬ（Structured Query Language）で構築することができるが、これに限定するものではない。
【００４３】
電子コンテンツ管理システム１００は、１台または複数台のサーバにより構成することができる。図２は、電子コンテンツ管理システム１００の一構成例を示すブロック図である。図２において、電子コンテンツ管理システム１００は、暗号鍵サーバ１００ａ、運用サーバ１００ｂ、及び認証サーバ１００ｃの３台のサーバで構築されている。暗号鍵サーバ１００ａが暗号鍵記録手段１４２を構成し、運用サーバ１００ｂが暗号化電子コンテンツ記録手段１４１を構成し、認証サーバ１００ｃが認証手段１２１を構成する。その他の要素は、３台のサーバで任意に分担させて構築することができる。したがって、暗号鍵サーバ１００ａと運用サーバ１００ｂとの間で実際に暗号鍵をやりとりさせずに、運用サーバ１００ｂは、復号化したい電子コンテンツのデータ部分を暗号鍵サーバ１００ａに送信して復号化してもらい、復号化されたデータ部分を受信することもできる。もちろん、３台のサーバ間の通信も、ＳＳＬ等を使用してセキュリティを高めるとよい。
【００４４】
暗号鍵サーバ１００ａが運用サーバ１００ｂから独立して設けられることにより、仮に暗号化電子コンテンツを記録している運用サーバ１００ｂのデータが流出しても、暗号鍵を別のサーバに記録しているため、当該電子コンテンツを復号することができない。また、既存の認証サーバ１００ｃを利用することができる。
【００４５】
端末装置２１０、２２０は、ＰＣ（Personal Computer ）等で構成され、暗号化電子コンテンツ記録手段１４１内の電子コンテンツにアクセスしたいユーザに使用されるものである。権限／個人対応テーブル１４４にユーザＩＤ及びパスワードが登録されているユーザは、それらを入力することにより、自己の権限に対応する限度で上記電子コンテンツにアクセスすることができる。図１において、端末装置２１０、２２０が２台記載されているが、端末装置の数を限定するものではなく、任意の数の端末装置を接続することができる。
【００４６】
また図示しないが、ＩＣカード等の認証媒体読取装置や指紋等のバイオメトリクス情報読取装置を接続し、ユーザＩＤ及びパスワードの入力の替わりにすることができる。権限／個人対応テーブル１４４にユーザＩＤ及び認証情報が登録されているユーザは、自己が所有するＩＣカード等を認証媒体読取装置に挿入することにより、自己の権限に対応する限度で上記電子コンテンツにアクセスすることができる。
【００４７】
なお、本実施形態における電子コンテンツ管理システム１００は、インターネットや専用回線を介して、他のシステムや装置と電子コンテンツのやりとりを行うことができる。
【００４８】
次に、本発明の実施形態における電子コンテンツ管理システムの動作（電子コンテンツ管理方法）について説明する。図６は、本発明の実施形態における電子コンテンツ管理システムの動作（電子コンテンツ管理方法）を説明するためのフローチャートである。まず、ユーザは、端末装置２１０、２２０にユーザＩＤ及びパスワードを入力する。または、図示しない認証媒体読取装置に自己の所持するＩＣカード等を挿入する。これらの認証情報は、入出力インタフェース１１０から電子コンテンツ管理システム１００に送信される。認証手段２１０は、権限／個人対応テーブル１４４を参照して、当該認証情報が有効か否かを判断し、該当する認証情報が登録されている場合、上記ユーザのアクセスを許可する（ステップＳ１）。
【００４９】
次に、データ処理手段１２２は、権限／個人対応テーブル１４４を参照して、上記認証情報に対応する権限を特定する（ステップＳ２）。次に、特定した権限を基に、暗号鍵／権限対応テーブル１４３を参照して、対応する一般暗号鍵を特定する（ステップＳ３）。
【００５０】
次に、データ処理手段１２２は、暗号鍵記録手段１４２から特定した１つ以上の一般暗号鍵のコピーを暗号鍵記録手段１４２から取得して、一時記憶手段１３０上に作成する（ステップＳ４）。暗号化／復号化手段１２３は、一時記憶手段１３０上に記憶されている主暗号鍵を使用して、当該一般暗号鍵のコピーを復号化する（ステップＳ５）。
【００５１】
次に、データ処理手段１２２は、当該一般暗号鍵に対応する電子コンテンツのデータ部分とその周辺データ（以下該当箇所と呼ぶ）を、暗号化電子コンテンツ記録手段１４１から抽出して、一時記憶手段１３０上に抽出ファイルを作成する（ステップＳ６）。同時に、暗号化電子コンテンツ記録手段１４１の該当箇所に他からアクセスできないように、排他制御を施す（ステップＳ７）。
【００５２】
次に、暗号化／復号化手段１２３は、復号化した一般暗号鍵のコピーを用いて、暗号化されている該当箇所内のデータ部分を復号化する（ステップＳ８）。
【００５３】
ユーザは、自己がアクセスしている端末装置２ｎ０から復号化されたデータ部分を閲覧することができる（ステップＳ９）。データ処理手段１２２は、暗号鍵／権限対応テーブル１４３を参照して、当該ユーザの権限でデータ変更が可能であるか否かを調査する。（ステップＳ１０）。データ変更権限がある場合（ステップＳ１０／Ｙ）、当該ユーザは、任意に上記データ部分を更新することができる（ステップＳ１１）。暗号化／復号化手段１２３は、当該ユーザによる閲覧／更新が終了すると、上記一般暗号鍵のコピーを使用して暗号化する（ステップＳ１２）。そして、データ処理手段１２２は、暗号化電子コンテンツ記録手段１４１に出力し、上記該当箇所を更新する（ステップＳ１３）。最後に、データ処理手段１２２は、上記一般暗号鍵のコピーを消去する（ステップＳ１５）。
【００５４】
ステップＳ１２において、データ変更権限がない場合（ステップＳ１０／Ｎ）、データ処理手段１２２は、当該ユーザによる閲覧が終了すると、上記抽出ファイルを消去する（ステップＳ１４）。次に、データ処理手段１２２は、上述してきた処理を終了すると、上記一般暗号鍵のコピーを消去する（ステップＳ１５）。
【００５５】
なお、一般暗号鍵を暗号化しないで暗号鍵記録手段１４２に記録する場合、主暗号鍵が必要ないためステップＳ５の処理は、省略される。
【００５６】
次に、本発明の実施形態における電子コンテンツ管理システムに階層化暗号方式を使用する場合について説明する。図７は、階層化暗号方式の基本概念を説明するための図である。階層化暗号方式は、電子コンテンツ中の暗号化対象となるすべてのデータ部分を暗号化／復号化することができるマスタ暗号鍵ＫＭを作成する。次に、マスタ暗号鍵ＫＭを基に、文字列Ａ及び文字列Ｂの双方を暗号化／復号化することができる子暗号鍵ＫＡＢを作成する。また、マスタ暗号鍵ＫＭを基に、画像Ｃを暗号化／復号化することができる子暗号鍵ＫＣを作成する。次に、マスタ暗号鍵ＫＭ及子暗号鍵ＫＡＢを基に、文字列Ａを暗号化／復号化することができる孫暗号鍵ＫＡ、文字列Ｂを暗号化／復号化することができる孫暗号鍵ＫＢを作成する。
【００５７】
暗号鍵ＫＡ，ＫＢ，ＫＣにより電子コンテンツＡＢＣのdata１，data２，data３を図７に示すように暗号化すると、復号化することができる暗号鍵ＫＡ，ＫＢ，ＫＣ，ＫＡＢ，ＫＭは、右欄のように階層化される。階層化暗号化方式の詳細は、上記特開２００２−３６６０３０号公報に開示されている。
【００５８】
図８は、階層化暗号方式を使用する場合における暗号鍵／権限対応テーブル１４３、及び権限／個人対応テーブル１４４の一例を示す図である。図８（ａ）は、図７に示した電子コンテンツＡＢＣの各data（data1，data2，data3 ）を暗号化／復号化することができる暗号鍵の種類を示すものである。図８（ｂ）は、暗号鍵／権限対応テーブル１４３の一例であり、図８（ａ）に示した暗号鍵と権限（役職）の対応関係を示している。図８（ｃ）は、権限／個人対応テーブル１４４の一例であり、図８（ｂ）に示した権限（役職）と利用者（個人）情報の対応関係を示している。
【００５９】
このように、利用者情報と、電子コンテンツの暗号化対象となるデータ部分（ＸＭＬタグ等）が直接関連付けられていないので、組織の役割や権限等の変更があっても、電子コンテンツに設定された暗号化になんら影響を及ぼさない。したがって、それらを容易に変更することができる。
【００６０】
次に、上述した主暗号鍵について詳述する。上述したように主暗号鍵は、一時記憶手段１３０に保管される。主暗号鍵のバックアップは、サーバ内のハードディスクに記録せずに、フレキシブルディスク等の記録媒体に記録し、管理者がそれを管理する。また、主暗号鍵は、定期的（例えば１ヶ月毎）に変更するとよい。
【００６１】
図９は、主暗号鍵の更新処理を説明するためのフローチャートである。まず、主暗号鍵の定期的な更新時期または管理者による更新指示があると、暗号化／復号化手段１２３は、新たな主暗号鍵を生成する（ステップＳ２０）。次に、暗号鍵記録手段１４２に記録されている一般暗号鍵を１つ一時記憶手段１３０に取り出して、古い主暗号鍵を使用して当該一般暗号鍵を復号化する（ステップＳ２１）。これをすべての一般暗号鍵を復号化するまで（ステップＳ２２／Ｎ）、続ける。すべての一般暗号鍵を復号化すると（ステップＳ２２／Ｙ）、新たな主暗号鍵を使用して、一時記憶手段１３０上のすべての一般暗号鍵を暗号化する（ステップＳ２３）。
【００６２】
そして、古い主暗号鍵を消去する（ステップＳ２４）。新しい主暗号鍵は、一時記憶手段１３０上に保管される。管理者は、新しい主暗号鍵のバックアップをフレキシブルディスク等の記録媒体に記録して、管理する（ステップＳ２５）。
【００６３】
次に、主暗号鍵の暗号化について詳述する。まず、シード（seed）を暗号化アルゴリズムに与える。暗号化アルゴリズムとしては、ＡＥＳ、ＤＥＳ、Ｒｉｊｎｄａｅｌ等を使用することができる。シードは、管理者が入力してもよいし、自動生成させてもよい。自動生成する場合、ワンタイムパスワードと似た手法を使用して、鍵の暗号化を行ってもよい。例えば、１９７０年１月１日からの秒数（time（）によって取得できる）をシードとし、その数値をファイルとして残しておく。復号化するときは、その数値をシードとして暗号を解除する。暗号の種類や詳細などは公開しないことによって、万一シードとなる数値が漏洩した場合でも、暗号を解除できなくする。
【００６４】
一般暗号鍵も、同様の手法により暗号化することができる。また、暗号化アルゴリズムとして階層化暗号方式を使用してもよい。
【００６５】
また、一般暗号鍵は、分割して保存することができる（割符）。分割された鍵は、同数のＩＣカード等（したがって同数のメンバー）に対応付けられる。もちろん、他のバイオメトリクス認証等の認証方法でもよい。同時にあるいは短い時間内に認証手段１２１で２つのＩＣカード等が認証されると、暗号鍵は元通り合成され、行使することができる。特に、階層化暗号化方式を使用した場合のマスタ暗号鍵は、割符して保存するとよい。この場合、ＩＣカード等の認証媒体読取装置を２台設置する必要がある。
【００６６】
次に、電子コンテンツの各データ部分の改竄の有無をチェックする手法について説明する。図１０は、電子コンテンツ管理システムの動作（改竄有無のチェック付き）について説明するためのフローチャートである。図１０に示すフローチャートは、基本的に図６に示したフローチャートと同様である。
【００６７】
以下、相違点について説明すると、ステップＳ１３において暗号化した抽出ファイルを該当個所に埋め込む際に、データ部分の更新が行われた場合は少なくともユーザＩＤ及び更新日時を含む履歴をＸＭＬファイル等の電子コンテンツ内に書き込む（ステップＳ３１）。一般暗号化鍵を使用して当該データ部分を暗号化する直前の時刻を書き込み、さらにその時刻を表す文字列を暗号化するとよい。
【００６８】
同時に、協定世界時（Coordinated Universal Time）と同期したＴＳＡ（Time Stamping Authority）から発行されたタイムスタンプを別途のファイルに記録する（ステップＳ３２）。
【００６９】
ステップＳ９において、閲覧を許可する前に、電子コンテンツ内に書き込まれた最終更新日時と、タイプスタンプファイルに記録されたタイムスタンプにより認証された更新日時とを比較しデータ改竄の有無をチェックする（ステップＳ３０）。
【００７０】
なお、上述した実施形態は、本発明の好適な実施形態の一例を示したものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において種々変形実施が可能である。
【００７１】
なお、本発明の電子コンテンツ管理方法は、コンピュータにプログラムを実行させることにより実現可能である。当該プログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体もしくは半導体ＩＣ記録媒体に記録されて提供される。または、ＦＴＰ（File Transfer Protocol）、ＨＴＴＰ（Hypertext Transfer Protocol）等のプロトコルによりプログラムサーバからネットワークを介してダウンロードされて提供される。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態における電子コンテンツ管理システムの基本構成を示す図である。
【図２】電子コンテンツ管理システム１００の一構成例を示すブロック図である。
【図３】暗号化電子コンテンツ記録手段１４１に記録されるデータの一例を示す図である。
【図４】暗号鍵／権限対応テーブル１４３に管理されるテーブルの一例を示す図である。
【図５】権限／個人対応テーブル１４４に管理されるテーブルの一例を示す図である。
【図６】本発明の実施形態における電子コンテンツ管理システムの動作（電子コンテンツ管理方法）を説明するためのフローチャートである。
【図７】階層化暗号方式の基本概念を説明するための図である。
【図８】階層化暗号方式を使用する場合における暗号鍵／権限対応テーブル１４３、及び権限／個人対応テーブル１４４の一例を示す図である。
【図９】主暗号鍵の更新処理を説明するためのフローチャートである。
【図１０】電子コンテンツ管理システムの動作（改竄有無のチェック付き）について説明するためのフローチャートである。
【符号の説明】
【００７３】
１００    電子コンテンツ管理システム
１１０    入出力インタフェース
１２０    制御部
１２１    認証手段
１２２    データ処理手段
１２３    暗号化／復号化手段
１３０    一時記憶手段
１４１    暗号化電子コンテンツ記録手段
１４２    暗号鍵記録手段
１４３    暗号鍵／権限関連付手段（暗号鍵／権限対応テーブル）
１４４    権限／個人関連付手段（権限／個人対応テーブル）
２１０，２２０    端末装置
【図１】
2005165738.tif 000003
【図２】
2005165738.tif 000004
【図３】
2005165738.tif 000005
【図４】
2005165738.tif 000006
【図５】
2005165738.tif 000007
【図６】
2005165738.tif 000008
【図７】
2005165738.tif 000009
【図８】
2005165738.tif 000010
【図９】
2005165738.tif 000011
【図１０】
2005165738.tif 000012
【手続補正書】
【提出日】平成15年12月3日(2003.12.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項５記載の発明は、暗号化対象となるデータ部分単位に複数の暗号鍵で暗号化された電子コンテンツを記録する暗号化電子コンテンツ記録手段１４１と、前記複数の暗号鍵を記録する暗号鍵記録手段１４２と、前記複数の暗号鍵の各々を、予め有効に行うことのできる行為の範囲を定めた権限に関連付けて定義する暗号鍵／権限関連付手段１４３と、前記暗号鍵／権限関連付手段１４３により定義された権限の各々に、ユーザの識別情報を関連付けて定義する権限／個人対応関連付手段１４４と、を用いて電子コンテンツを管理する電子コンテンツ管理方法であって、ユーザから入力される識別情報と、前記権限／個人関連付手段１４４に定義された識別情報とを照合して、前記ユーザのアクセスを認証するか否かを判断する認証ステップと、前記認証ステップにより認証されたユーザの識別情報に対応する権限、及び該権限に対応する暗号鍵を特定する暗号鍵特定ステップと、前記暗号鍵特定ステップにより特定された暗号鍵に対応するデータ部分の閲覧または変更を許可する閲覧許可ステップと、を有することを特徴としている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
次に、本発明の実施形態における電子コンテンツ管理システムの動作（電子コンテンツ管理方法）について説明する。図６は、本発明の実施形態における電子コンテンツ管理システムの動作（電子コンテンツ管理方法）を説明するためのフローチャートである。まず、ユーザは、端末装置２１０、２２０にユーザＩＤ及びパスワードを入力する。または、図示しない認証媒体読取装置に自己の所持するＩＣカード等を挿入する。これらの認証情報は、入出力インタフェース１１０から電子コンテンツ管理システム１００に送信される。認証手段１２１は、権限／個人対応テーブル１４４を参照して、当該認証情報が有効か否かを判断し、該当する認証情報が登録されている場合、上記ユーザのアクセスを許可する（ステップＳ１）。