(57)【要約】【課題】広範な対象に対する権限設定を容易にする権限管理装置、権限設定装置、データファイル、権限管理方法、及びそのプログラムを提供する。【解決手段】権限設定装置２は、認証サブシステム６０が文書操作装置４の操作者に対して発行した公開鍵証明書の主体者識別子に関連付けて、データファイルに対する権限を設定する。文書操作装置４は、操作者の公開鍵に対応する秘密鍵を用いて、操作者を認証し、この公開鍵の証明書に含まれる主体者識別子に対応する権限を付与する。このように、新たにディレクトリサーバ等を設けることなく、広範な対象に対して権限を設定することができる。【選択図】          図２
2004280236.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツおよびこのコンテンツに対する権限を指定する権限情報を含むデータファイルを取得するデータ取得手段と、
データベースシステムにより管理されている操作者と関連付けられたデータベース内情報を取得する属性情報取得手段と、
前記データ取得手段により取得された権限情報と、前記属性情報取得手段により取得されたデータベース内情報とに基づいて、前記データ取得手段により取得されたコンテンツに対する操作者の操作を許可または禁止する制御手段と
を有する権限管理装置。
【請求項２】
前記データベースシステムは、操作者を識別する識別情報を、前記データベース内情報として管理し、
前記データ取得手段は、操作者を識別する識別情報と、権限とを互いに関連付ける権限情報を取得し、
前記属性情報取得手段は、操作者の識別情報を、前記データベース内情報として取得し、
前記制御手段は、前記属性情報取得手段により取得された操作者の識別情報に対応する権限に応じて、コンテンツに対する操作を許可または禁止する
請求項１に記載の権限管理装置。
【請求項３】
前記データベースシステムは、木構造で階層化された複数のサブシステムからなり、これら複数のサブシステムの１つが、操作者の情報を管理し、
前記データ取得手段は、コンテンツに対する権限と、サブシステムの識別情報とを互いに関連付ける権限情報を取得し、
前記属性情報取得手段は、操作者の情報を管理するサブシステムの識別情報、または、木構造においてこのサブシステムの上位に位置するサブシステムの識別情報を、前記データベース内情報として取得し、
前記制御手段は、前記識別情報取得手段により取得されたサブシステムの識別情報に対応する権限に応じて、コンテンツに対する操作を許可または禁止する
請求項１に記載の権限管理装置。
【請求項４】
前記データベースシステムは、公開鍵と、この公開鍵の主体である操作者の属性情報とを互いに関連付けて管理する公開鍵基盤システムであり、
前記データ取得手段は、コンテンツに対する権限を、前記公開鍵基盤システムで管理されている属性情報に関連付ける権限情報を取得し、
前記識別情報取得手段は、前記公開鍵基盤システムで管理されている操作者の属性情報を、前記データベース内情報として取得し、
前記制御手段は、操作者の属性情報に対応する権限に応じて、コンテンツに対する操作を許可または禁止する
請求項１〜３のいずれかに記載の権限管理装置。
【請求項５】
前記公開鍵基盤システムは、操作者が主体となっている公開鍵と、この操作者の属性情報を含む証明書とを互いに関連付けて管理し、
公開鍵の証明書と、この公開鍵に対応する秘密情報との入力を受け付ける入力手段と、
前記入力手段により受け付けられた証明書から、操作者の属性情報を抽出する抽出手段と、
前記入力手段により受け付けられた秘密情報に基づいて、操作者を認証する認証手段と
をさらに有し、
前記制御手段は、前記認証手段により操作者が認証された場合に、前記抽出手段により抽出された属性情報に応じて、コンテンツの操作を許可または禁止し、これ以外の場合に、コンテンツに対する操作を禁止する
請求項４に記載の権限管理装置。
【請求項６】
前記データ取得手段は、操作者が主体となっている公開鍵を用いて暗号化された権限情報を取得し、
前記入力手段は、前記秘密情報として、公開鍵に対応する秘密鍵の入力を受け付け、
前記入力手段により受け付けられた秘密鍵を用いて、前記データ取得手段により取得された権限情報を復号化する復号化手段
をさらに有する請求項４または５に記載の権限管理装置。
【請求項７】
権限の付与対象である操作者のデータベース内情報を取得する取得手段と、
前記取得手段により取得された操作者のデータベース内情報が、前記データベースシステムでこの操作者に関連付けられているデータベース内情報と一致するか否かを確認する確認手段と、
コンテンツに対する権限と、前記確認手段により一致すると確認されたデータベース内情報の少なくとも一部とを互いに関連付ける権限情報を、生成する権限情報生成手段と、
前記権限情報生成手段により生成された権限情報を、コンテンツに添付する添付手段と
をさらに有し、
前記データ取得手段は、コンテンツと、このコンテンツに前記添付手段により添付された権限情報とを含むデータファイルを取得する
請求項１に記載の権限管理装置。
【請求項８】
前記データベースシステムは、木構造で階層化された複数のサブシステムからなり、これら複数のサブシステムの１つが、操作者の情報を管理し、
前記取得手段は、操作者の情報を管理するサブシステムの識別情報、または、木構造においてこのサブシステムの上位に位置するサブシステムの識別情報を含むデータベース内情報を取得し、
前記権限情報生成手段は、コンテンツに対する権限と、サブシステムの識別情報とを互いに関連付ける権限情報を生成する
請求項７に記載の権限管理装置。
【請求項９】
権限設定者の操作に応じて、コンテンツに対する権限と、この権限が付与される操作者とを指定する指定手段と、
前記指定手段により指定された操作者の属性情報を取得する取得手段と、
前記取得手段により取得された操作者の属性情報が、データベースシステムでこの操作者に関連付けられている属性情報と一致するか否かを確認する確認手段と、
前記指定手段により指定された権限と、前記確認手段により一致すると確認された属性情報の少なくとも一部とを互いに関連付ける権限情報を、生成する権限情報生成手段と、
前記権限情報生成手段により生成された権限情報を、コンテンツに添付する添付手段と
を有する権限設定装置。
【請求項１０】
前記データベースシステムは、木構造で階層化された複数のサブシステムからなり、これら複数のサブシステムの１つが、操作者の属性情報を管理し、
前記取得手段は、操作者の属性情報を管理するサブシステムの識別情報、または、木構造においてこのサブシステムの上位に位置するサブシステムの識別情報を、前記操作者の属性情報として取得し、
前記権限情報生成手段は、コンテンツに対する権限と、前記取得手段により取得されたサブシステムの識別情報とを互いに関連付ける権限情報を生成する
請求項９に記載の権限設定装置。
【請求項１１】
前記データベースシステムは、操作者の属性情報と、この操作者が管理する公開鍵とを互いに関連付けて管理し、
前記取得手段は、操作者の属性情報と、この属性情報に対応する公開鍵とを取得し、
前記取得手段により取得された公開鍵を用いて、前記権限情報生成手段により生成された権限情報を暗号化する暗号化手段
をさらに有し、
前記添付手段は、前記暗号化手段により暗号化された権限情報を、コンテンツに添付する
請求項９に記載の権限設定装置。
【請求項１２】
前記コンテンツは、共通鍵を用いて暗号化されており、
前記暗号化手段は、前記取得手段により取得された公開鍵を用いて、前記共通鍵を暗号化する
請求項１１に記載の権限設定装置。
【請求項１３】
前記データベースシステムは、操作者が主体となっている公開鍵と、この操作者の属性情報とを互いに関連付けて管理する公開鍵基盤システムであり、
前記確認手段は、操作者の属性情報を認証するための認証情報を前記公開鍵基盤システムから取得し、取得された認証情報に基づいて、前記取得手段により取得された属性情報がこの公開鍵基盤システムで管理されている操作者の属性情報と一致するか否かを確認し、
前記暗号化手段は、前記公開鍵基盤システムで管理されている操作者の公開鍵を用いて、前記権限情報生成手段により生成された権限情報を暗号化する
請求項１１に記載の権限設定装置。
【請求項１４】
コンテンツの操作者が主体となっている公開鍵に対して公開鍵基盤システムにより付与された操作者の属性情報を取得する取得手段と、
前記取得手段により取得された属性情報と、コンテンツに対する権限とを互いに関連付ける権限情報を生成する権限情報生成手段と、
前記権限情報生成手段により生成された権限情報を、コンテンツに添付する添付手段と
を有する権限設定装置。
【請求項１５】
暗号化されたコンテンツと、
前記コンテンツを復号化するために使用される公開鍵の有効性を証明する証明書に含まれる情報と、このコンテンツに対する権限とを互いに関連付ける権限情報と
を有するデータファイル。
【請求項１６】
前記権限情報は、公開鍵の主体者を識別する識別情報と、コンテンツに対する権限とを互いに関連付ける
請求項１５に記載のデータファイル。
【請求項１７】
前記証明書は、公開鍵基盤システムを構成する認証局システムの１つから発行されたものであり、
前記権限情報は、前記公開鍵に対応する証明書を発行する認証システムの識別情報、または、この認証システムを認証する上位の認証システムの識別情報と、前記コンテンツに対する権限とを互いに関連付ける
請求項１５に記載のデータファイル。
【請求項１８】
前記権限情報は、前記公開鍵を用いて暗号化されている
請求項１５〜１７のいずれかに記載のデータファイル。
【請求項１９】
前記公開鍵を用いて暗号化された共通鍵
をさらに有し、
前記コンテンツは、前記共通鍵を用いて暗号化されいる
請求項１５〜１８のいずれかに記載のデータファイル。
【請求項２０】
コンテンツの操作を要求する操作者の権限を管理する権限管理方法であって、コンテンツおよびこのコンテンツに対する権限を指定する権限情報を含むデータファイルを取得し、
データベースシステムにより管理されている操作者と関連付けられたデータベース内情報を取得し、
取得された権限情報と、取得されたデータベース内情報とに基づいて、取得されたコンテンツに対する操作を許可または禁止する
権限管理方法。
【請求項２１】
コンテンツに権限を設定する権限設定者の操作に応じて、コンテンツに対する権限と、この権限が付与される操作者とを指定し、
指定された操作者の属性情報を取得し、
取得された操作者の属性情報が、データベースシステムでこの操作者に関連付けられている属性情報と一致するか否かを確認し、
指定された権限と、一致すると確認された属性情報の少なくとも一部とを互いに関連付ける権限情報を生成し、
生成された権限情報をコンテンツに添付する
権限管理方法。
【請求項２２】
コンピュータを含む権限管理装置において、
コンテンツおよびこのコンテンツに対する権限を指定する権限情報を含むデータファイルを取得するステップと、
データベースシステムにより管理されている操作者と関連付けられたデータベース内情報を取得するステップと、
取得された権限情報と、取得されたデータベース内情報とに基づいて、取得されたコンテンツに対する操作者の操作を許可または禁止するステップと
を前記権限管理装置のコンピュータに実行させるプログラム。
【請求項２３】
コンピュータを含む権限設定装置において、
権限設定者の操作に応じて、コンテンツに対する権限と、この権限が付与される操作者とを指定するステップと、
指定された操作者の属性情報を取得するステップと、
取得された操作者の属性情報が、データベースシステムでこの操作者に関連付けられている属性情報と一致するか否かを確認するステップと、
指定された権限と、一致すると確認された属性情報の少なくとも一部とを互いに関連付ける権限情報を生成するステップと、
生成された権限情報を、コンテンツに添付するステップと
を前記権限設定装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データファイルに対する権限を設定管理する権限管理装置、権限設定装置、データファイル、権限管理方法、およびそのプログラムに関する。
【０００２】
【従来の技術】
閲覧、編集、または複製等に関する権限の管理は、固定の識別情報（例えばユーザＩＤまたはパスワード）などを用いて行われていた（例えば、特許文献１）。例えば、データファイルに対する権限の付与がユーザから要求されると、権限の設定管理者は、このユーザの本人確認を行い、このユーザの識別情報を認証サーバ等に登録して権限を設定する。
このような場合に、権限を要求するユーザの範囲が広がると、識別情報の設定管理が大変になる。特に、ユーザの範囲が、社外等のように信頼関係のない範囲にまで広がると、なりすまし等に対する対策が必要になってくる。
また、固定の識別情報を用いる管理方法の場合には、設定可能な権限のバリエーションが乏しく、管理者用の権限や一般ユーザ用の権限を区別して管理したい場合や、ユーザ個人とこのユーザが属するグループとを同時に管理したい場合等に適切な対応が困難である。
【０００３】
【特許文献１】
特開２００２−２６８９４４号公報
【０００４】
【発明が解決しようとする課題】
本発明は、上述した背景からなされたものであり、広範な対象に対する権限管理を容易にする権限管理装置、権限設定装置、データファイル、権限管理方法、及びそのプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
［権限管理装置］
上記目的を達成するために、本発明にかかる権限管理装置は、コンテンツおよびこのコンテンツに対する権限を指定する権限情報を含むデータファイルを取得するデータ取得手段と、データベースシステムにより管理されている操作者と関連付けられたデータベース内情報を取得する属性情報取得手段と、前記データ取得手段により取得された権限情報と、前記属性情報取得手段により取得されたデータベース内情報とに基づいて、前記データ取得手段により取得されたコンテンツに対する操作者の操作を許可または禁止する制御手段とを有する。
【０００６】
好適には、前記データベースシステムは、操作者を識別する識別情報を、前記データベース内情報として管理し、前記データ取得手段は、操作者を識別する識別情報と、権限とを互いに関連付ける権限情報を取得し、前記属性情報取得手段は、操作者の識別情報を、前記データベース内情報として取得し、前記制御手段は、前記属性情報取得手段により取得された操作者の識別情報に対応する権限に応じて、コンテンツに対する操作を許可または禁止する。
【０００７】
好適には、前記データベースシステムは、木構造で階層化された複数のサブシステムからなり、これら複数のサブシステムの１つが、操作者の情報を管理し、前記データ取得手段は、コンテンツに対する権限と、サブシステムの識別情報とを互いに関連付ける権限情報を取得し、前記属性情報取得手段は、操作者の情報を管理するサブシステムの識別情報、または、木構造においてこのサブシステムの上位に位置するサブシステムの識別情報を、前記データベース内情報として取得し、前記制御手段は、前記識別情報取得手段により取得されたサブシステムの識別情報に対応する権限に応じて、コンテンツに対する操作を許可または禁止する。
【０００８】
好適には、前記データベースシステムは、公開鍵と、この公開鍵の主体者である操作者の属性情報とを互いに関連付けて管理する公開鍵基盤システムであり、前記データ取得手段は、コンテンツに対する権限を、前記公開鍵基盤システムで管理されている属性情報に関連付ける権限情報を取得し、前記識別情報取得手段は、前記公開鍵基盤システムで管理されている操作者の属性情報を、前記データベース内情報として取得し、前記制御手段は、操作者の属性情報に対応する権限に応じて、コンテンツに対する操作を許可または禁止する。
【０００９】
好適には、前記公開鍵基盤システムは、操作者が主体となっている公開鍵と、この操作者の属性情報を含む証明書とを互いに関連付けて管理し、公開鍵の証明書と、この公開鍵に対応する秘密情報との入力を受け付ける入力手段と、前記入力手段により受け付けられた証明書から、操作者の属性情報を抽出する抽出手段と、前記入力手段により受け付けられた秘密情報に基づいて、操作者を認証する認証手段とをさらに有し、前記制御手段は、前記認証手段により操作者が認証された場合に、前記抽出手段により抽出された属性情報に応じて、コンテンツの操作を許可または禁止し、これ以外の場合に、コンテンツに対する操作を禁止する。
【００１０】
好適には、前記データ取得手段は、操作者が主体となっている公開鍵を用いて暗号化された権限情報を取得し、前記入力手段は、前記秘密情報として、公開鍵に対応する秘密鍵の入力を受け付け、前記入力手段により受け付けられた秘密鍵を用いて、前記データ取得手段により取得された権限情報を復号化する復号化手段をさらに有する。
【００１１】
好適には、権限の付与対象である操作者のデータベース内情報を取得する取得手段と、前記取得手段により取得された操作者のデータベース内情報が、前記データベースシステムでこの操作者に関連付けられているデータベース内情報と一致するか否かを確認する確認手段と、コンテンツに対する権限と、前記確認手段により一致すると確認されたデータベース内情報の少なくとも一部とを互いに関連付ける権限情報を、生成する権限情報生成手段と、前記権限情報生成手段により生成された権限情報を、コンテンツに添付する添付手段とをさらに有し、前記データ取得手段は、コンテンツと、このコンテンツに前記添付手段により添付された権限情報とを含むデータファイルを取得する。
【００１２】
好適には、前記データベースシステムは、木構造で階層化された複数のサブシステムからなり、これら複数のサブシステムの１つが、操作者の情報を管理し、前記取得手段は、操作者の情報を管理するサブシステムの識別情報、または、木構造においてこのサブシステムの上位に位置するサブシステムの識別情報を含むデータベース内情報を取得し、前記権限情報生成手段は、コンテンツに対する権限と、サブシステムの識別情報とを互いに関連付ける権限情報を生成する。
【００１３】
［権限設定装置］
また、本発明に権限設定装置は、権限設定者の操作に応じて、コンテンツに対する権限と、この権限が付与される操作者とを指定する指定手段と、前記指定手段により指定された操作者の属性情報を取得する取得手段と、前記取得手段により取得された操作者の属性情報が、データベースシステムでこの操作者に関連付けられている属性情報と一致するか否かを確認する確認手段と、前記指定手段により指定された権限と、前記確認手段により一致すると確認された属性情報の少なくとも一部とを互いに関連付ける権限情報を、生成する権限情報生成手段と、前記権限情報生成手段により生成された権限情報を、コンテンツに添付する添付手段とを有する。
【００１４】
好適には、前記データベースシステムは、木構造で階層化された複数のサブシステムからなり、これら複数のサブシステムの１つが、操作者の属性情報を管理し、前記取得手段は、操作者の属性情報を管理するサブシステムの識別情報、または、木構造においてこのサブシステムの上位に位置するサブシステムの識別情報を、前記操作者の属性情報として取得し、前記権限情報生成手段は、コンテンツに対する権限と、前記取得手段により取得されたサブシステムの識別情報とを互いに関連付ける権限情報を生成する。
【００１５】
好適には、前記データベースシステムは、操作者の属性情報と、この操作者が主体となっている公開鍵とを互いに関連付けて管理し、前記取得手段は、操作者の属性情報と、この属性情報に対応する公開鍵とを取得し、前記取得手段により取得された公開鍵を用いて、前記権限情報生成手段により生成された権限情報を暗号化する暗号化手段をさらに有し、前記添付手段は、前記暗号化手段により暗号化された権限情報を、コンテンツに添付する。
【００１６】
好適には、前記コンテンツは、共通鍵を用いて暗号化されており、前記暗号化手段は、前記取得手段により取得された公開鍵を用いて、前記共通鍵を暗号化する。
【００１７】
好適には、前記データベースシステムは、操作者が主体となっている公開鍵と、この操作者の属性情報とを互いに関連付けて管理する公開鍵基盤システムであり、前記確認手段は、操作者の属性情報を認証するための認証情報を前記公開鍵基盤システムから取得し、取得された認証情報に基づいて、前記取得手段により取得された属性情報がこの公開鍵基盤システムで管理されている操作者の属性情報と一致するか否かを確認し、前記暗号化手段は、前記公開鍵基盤システムで管理されている操作者の公開鍵を用いて、前記権限情報生成手段により生成された権限情報を暗号化する。
【００１８】
また、本発明にかかる権限設定装置は、コンテンツの操作者が主体となっている公開鍵に対して公開鍵基盤システムにより付与された操作者の属性情報を取得する取得手段と、前記取得手段により取得された属性情報と、コンテンツに対する権限とを互いに関連付ける権限情報を生成する権限情報生成手段と、前記権限情報生成手段により生成された権限情報を、コンテンツに添付する添付手段とを有する。
【００１９】
［データファイル］
また、本発明にかかるデータファイルは、暗号化されたコンテンツと、前記コンテンツを復号化するために使用される公開鍵の有効性を証明する証明書に含まれる情報、および、このコンテンツに対する権限を互いに関連付ける権限情報とを有する。
【００２０】
好適には、前記権限情報は、公開鍵の主体者を識別する識別情報と、コンテンツに対する権限とを互いに関連付ける。
好適には、前記証明書は、公開鍵基盤システムを構成する認証局システムの１つから発行されたものであり、前記権限情報は、前記公開鍵に対応する証明書を発行する認証システムの識別情報、または、この認証システムを認証する上位の認証システムの識別情報と、前記コンテンツに対する権限とを互いに関連付ける。
好適には、前記権限情報は、前記公開鍵を用いて暗号化されている。
好適には、前記公開鍵を用いて暗号化された共通鍵をさらに有し、前記コンテンツは、前記共通鍵を用いて暗号化されいる。
【００２１】
［権限管理方法］
また、本発明にかかる権限管理方法は、コンテンツの操作を要求する操作者の権限を管理する権限管理方法であって、コンテンツおよびこのコンテンツに対する権限を指定する権限情報を含むデータファイルを取得し、データベースシステムにより管理されている操作者と関連付けられたデータベース内情報を取得し、取得された権限情報と、取得されたデータベース内情報とに基づいて、取得されたコンテンツに対する操作を許可または禁止する。
【００２２】
また、本発明にかかる権限管理方法は、コンテンツに権限を設定する権限設定者の操作に応じて、コンテンツに対する権限と、この権限が付与される操作者とを指定し、指定された操作者の属性情報を取得し、取得された操作者の属性情報が、データベースシステムでこの操作者に関連付けられている属性情報と一致するか否かを確認し、指定された権限と、一致すると確認された属性情報の少なくとも一部とを互いに関連付ける権限情報を生成し、生成された権限情報をコンテンツに添付する。
【００２３】
［プログラム］
また、本発明にかかるプログラムは、コンピュータを含む権限管理装置において、コンテンツおよびこのコンテンツに対する権限を指定する権限情報を含むデータファイルを取得するステップと、データベースシステムにより管理されている操作者と関連付けられたデータベース内情報を取得するステップと、取得された権限情報と、取得されたデータベース内情報とに基づいて、取得されたコンテンツに対する操作者の操作を許可または禁止するステップとを前記権限管理装置のコンピュータに実行させる。
【００２４】
また、本発明にかかるプログラムは、コンピュータを含む権限設定装置において、権限設定者の操作に応じて、コンテンツに対する権限と、この権限が付与される操作者とを指定するステップと、指定された操作者の属性情報を取得するステップと、取得された操作者の属性情報が、データベースシステムでこの操作者に関連付けられている属性情報と一致するか否かを確認するステップと、指定された権限と、一致すると確認された属性情報の少なくとも一部とを互いに関連付ける権限情報を生成するステップと、生成された権限情報を、コンテンツに添付するステップとを前記権限設定装置のコンピュータに実行させる。
【００２５】
【発明の実施の形態】
［背景］
まず本発明の理解を助けるために、具体例を挙げてその背景を説明する。
電子文書を共有して文書操作や編集等を行う場合に、電子文書の操作者毎に、この電子文書に対する権限を設定する必要がある。電子文書に設定される権限は、例えば、閲覧、印刷、複製、修正、及び削除等の文書操作を制御するものであり、操作者個人または操作者のグループ毎に設定されることが望まれる。
このような場合に、権限を設定する権限設定者は、権限の付与を要求する操作者またはグループに対して、何らかの方法で本人確認を行う必要がある。しかしながら、権限の付与を要求するものが、権限設定者とは異なる企業等に属する操作者である場合に、このような操作者の本人確認を行うことは面倒である。また、グループの確認を行う場合には、グループと、このグループに属する操作者とを関連付ける操作が必要になる。
このように、権限設定者が広範な対象（操作者およびグループ）に対して権限を設定し管理する場合には多大な設定作業が必要となり、このような設定作業は、権限の付与対象が広がるに従って益々膨大になる。
【００２６】
そこで、本実施形態の権限管理システムは、データベースシステム（例えば、公開鍵基盤システム）で管理されている操作者の属性情報を用いて、操作者またはグループ毎に権限を設定し、設定された権限に応じてデータファイルの操作を制御する。
【００２７】
［実施形態］
次に、本発明の実施形態を説明する。
図１は、本発明にかかる権限管理方法が適応される権限管理システム１全体の概要を説明する図である。
図１に示すように、権限管理システム１は、権限設定装置２、文書操作装置４、および、ＰＫＩ認証システム６（データベースシステム）を備える。権限設定装置２、文書操作装置４およびＰＫＩ認証システム６は、ネットワーク３に接続されており、このネットワーク３を介して互いに通信可能である。
権限設定装置２は、コンテンツに権限を設定する権限設定者のコンピュータ端末であり、権限の設定を支援し、権限が設定されたコンテンツを文書操作装置４に送信する。ここで、コンテンツとは、権限の設定対象となるデータであり、例えば、文書ファイル、音声ファイル、画像ファイル、動画ファイル、または実行ファイルなどである。本実施形態では、文書ファイルをコンテンツの具体例として以下説明する。すなわち、権限設定装置２は、文書ファイルと、この文書ファイルに対する権限を指定する権限情報を含む添付ファイルとをまとめて送信用のデータファイルとし、文書操作装置４に送信する。
文書操作装置４は、権限設定装置２から受信したデータファイルを操作する操作者のコンピュータ端末であり、設定された権限に応じて文書ファイルに対する操作を受け付ける。
なお、本例の文書操作装置４ａおよび文書操作装置４ｂは、それぞれ異なる操作者が利用するコンピュータ端末であり、同一企業内の異なる部署に設置されたコンピュータ端末である。
【００２８】
ＰＫＩ認証システム６は、操作者の属性情報を管理するデータベースシステムであり、権限設定者および文書操作者の両者から信頼されている第三者のデータベースシステムであることが好ましい。本実施形態のＰＫＩ認証システム６は、公開鍵と、この公開鍵の主体者の属性情報（データベース内情報）とを互いに関連付けて管理する公開鍵基盤システムである。すなわち、ＰＫＩ認証システム６は、操作者の属性情報、操作者が主体となっている公開鍵、および、認証サブシステム（後述）の電子署名を含む公開鍵証明書を管理し発行する。ここで、公開鍵とは、公開鍵暗号化方式において用いられる暗号鍵または復号鍵であり、秘密鍵と対になって暗号化および復号化の処理に用いられる。公開鍵と秘密鍵とは同一ではなく、公開鍵で暗号化された暗号データは、対応する秘密鍵でないと復号化できない。
本例の操作者は、自己の秘密鍵に対応する公開鍵をＰＫＩ認証システム６に登録することにより、ＰＫＩ認証システム６は、操作者の公開鍵に対応する公開鍵証明書を操作者に発行し、この公開鍵証明書の有効性を電子署名により保証する。なお、ＰＫＩ認証システム６から発行される公開鍵証明書には、操作者（公開鍵の主体者）の属性情報が含まれる。操作者の属性情報は、例えば、操作者を識別する識別情報、および、操作者の証明書を発行した認証サブシステム（後述）を識別する識別情報などを含み、本例では、主体者識別子（ＳｕｂｊｅｃｔＤＮ）、および、認証局識別子（ＩｓｓｕｅｒＤＮ）を具体例として説明する。
なお、本実施形態では、公開鍵、属性情報および電子署名が一体となった公開鍵証明書を証明書の具体例として説明するが、これに限定されるものではなく、例えば、公開鍵と、属性情報および電子署名（証明書）とが分離し互いに対応付けられたデータであってもよい。
【００２９】
図２は、ＰＫＩ認証システム６の構成をより詳細に説明する図である。
図２に示すように、ＰＫＩ認証システム６は、複数の認証サブシステム６０（ａ〜ｅ）を有する。認証サブシステム６０は、木構造により階層的に構築されており、上位の認証サブシステム６０が、下位の認証サブシステム６０の証明書を発行し、この認証サブシステム６０の有効性を保証する。すなわち、ＰＫＩ認証システム６は、木構造で接続するノード（サブシステム）の間で階層的に信頼関係が構築されている。本例では、認証サブシステム６０ａは、認証サブシステム６０ｂおよび認証サブシステム６０ｃの証明書を発行する。また、認証サブシステム６０ｂは、権限設定装置２の証明書を発行する。
また、本例の操作者は、部署、企業、および企業群などのような階層的なグループに属しており、文書操作装置４の証明書を管理する認証サブシステム６０は、操作者が属するグループの階層構造と一致する。すなわち、文書操作装置４ａと文書操作装置４ｂは、異なる部署に属し、これに応じて、文書操作装置４ａおよび文書操作装置４ｂは、それぞれ認証サブシステム６０ｄおよび認証サブシステム６０ｅに管理される。また、認証サブシステム６０と認証サブシステム６０ｄが、文書操作装置４ａの証明書を発行する。文書操作装置４ａと文書操作装置４ｂは同一企業内に属するので、文書操作装置４ａを管理する認証サブシステム６０ｄと、文書操作装置４ｂを管理する認証サブシステム６０ｅとは、共に同一の認証サブシステム６０ｃにより管理される。
【００３０】
図３は、本発明にかかる権限管理方法が適応される権限設定装置２のハードウェア構成を例示する図である。
図３に示すように、権限設定装置２は、ＣＰＵ２０２およびメモリ２０４などを含む制御装置２０、通信装置２２、プリンタ２３、ＨＤＤ・ＣＤ装置などの記録装置２４、および、ＬＣＤ表示装置あるいはＣＲＴ表示装置およびマウス・キーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２６から構成される。
また、文書操作装置４（図１）は、上記権限設定装置２と実質的に同一なハードウェア構成を有する。
【００３１】
［権限設定プログラム５］
図４は、制御装置２０（図３）により実行され、本発明にかかる権限管理方法を実現する権限設定プログラム５の構成を示す図である。
図４に示すように、権限設定プログラム５は、ＵＩ部５０５、指定部５１０、文書データベース（文書ＤＢ）５１５、共通鍵暗号化部５２０、通信部５２５、確認部５３０、取得部５３５、権限情報生成部５４０、公開鍵暗号化部５４５、および添付部５５０から構成される。
権限設定プログラム５は、例えば記録媒体２４０（図３）またはネットワークを介して制御装置２０に供給され、メモリ２０４にロードされて実行される。
【００３２】
権限設定プログラム５において、ＵＩ部５０５は、ＵＩ装置２６（図３）のマウス又はキーボードを制御して、権限の設定対象である文書ファイル、および、この文書ファイルに設定される権限を指定する権限指定情報等の入力を受け付け、指定部５１０に対して出力する。また、ＵＩ部５０５は、ＵＩ装置２６の表示装置を制御して、文書操作装置４またはＰＫＩ認証システム６から受信したデータ等を表示させる。
【００３３】
指定部５１０は、ＵＩ部５１０から入力された権限指定情報に応じて、権限が設定される文書ファイルを指定して、文書ＤＢ５１５に対して文書ファイルの出力を指示する。また、指定部５１０は、権限指定情報に応じて、権限の内容、および、この権限が付与される操作者を、権限情報生成部５４０に指定する。
【００３４】
文書ＤＢ５１５は、文書ファイルを記憶しており、指定部５１０の指定に応じて、指定された文書ファイルを共通鍵暗号化部５２０に対して出力する。
共通鍵暗号化部５２０は、共通鍵を生成し、文書ＤＢ５１５から入力された文書ファイルをこの共通鍵で暗号化して添付部５５０に対して出力する。なお、共通鍵とは、暗号化および復号化で同じ鍵を用いる共通鍵暗号化方式の鍵である。共通鍵は暗号化および復号化の両方で用いられる鍵であるため、共通鍵暗号化部５２０は、暗号化に用いら共通鍵を公開鍵暗号化部５４５に対して出力し、操作者の公開鍵で暗号化して操作者に送信する。共通鍵暗号化部５２０は、予め生成された複数の共通鍵の中から、必要な数の共通鍵を選択して、選択された共通鍵を用いて文書ファイルを暗号化してもよい。
【００３５】
通信部５２５は、通信装置２２（図３）を制御して、ネットワーク３（図１）を介したデータ通信を行う。例えば、通信部５２５は、文書操作装置４（図１）から、操作者の公開鍵、および、この公開鍵の証明書を受信して、取得部５３５に対して出力する。また、通信部５２５は、ＰＫＩ認証システム６（図１）から証明書の有効性を確認するための情報を受信し、確認部５３０に対して出力する。さらに、通信部５２５は、添付部５５０から入力されたデータファイルを、文書操作装置４に対して送信する。
【００３６】
確認部５３０は、操作者から受信した公開鍵および証明書の有効性を確認し、確認結果を取得部５３５に対して出力する。本例の確認部５３０は、公開鍵の証明書に付された電子署名の有効性に基づいて、公開鍵および証明書の有効性を確認する。また、電子署名の有効性については、確認部５３０が、上位の認証サブシステム６０をたどって、認証サブシステム６０自身の有効性を確認する。なお、公開鍵および証明書等の有効性を認証する方法は、これに限定されるものではなく、例えば、確認部５３０が、権限設定端末２と信頼関係のある認証サブシステム６０ｂに、公開鍵または証明書の有効性の確認を依頼してもよい。
【００３７】
取得部５３５は、通信部５２５から操作者の公開鍵および証明書が入力されると、公開鍵と証明書とを互いに関連付けて格納し、権限情報生成部５４０からの要求に応じて、証明書を権限情報生成部５３５に対して出力し、公開鍵を公開鍵暗号化部５４５に対して出力する。
【００３８】
権限情報生成部５４０は、指定部５１０による指定に応じて、取得部５３５から証明書を取得し、取得された証明書に含まれる操作者の属性情報（主体者識別子または認証局識別子）と、指定された権限とを関連付ける権限情報を生成し、公開鍵暗号化部５４５に対して出力する。本例の権限情報生成部５４０は、操作者と主体者識別子とを互いに対応付け、複数の操作者からなるグループと認証局識別子とを互いに対応付ける対応テーブルを有し、権限を付与するよう指示された操作者またはグループに対応する主体者識別子または認証局識別子を抽出する。
例えば、操作者毎に権限を設定する場合に、権限情報生成部５４０は、操作者に対応する主体者識別子を抽出し、抽出された主体者識別子と権限とを互いに関連付ける権限情報を生成する。
また、複数の操作者からなるグループに対して権限を設定する場合には、権限情報生成部５４０は、グループに対応する認証局識別子を抽出し、抽出された認証局識別子と権限とを互いに対応付ける権限情報を生成する。すなわち、権限情報生成部５４０は、グループに属する複数の操作者それぞれに対応する上位の認証サブシステム６０（図２）であって、複数の操作者で共通する最下位の認証サブシステム６０の認証局識別子を、権限に対応付ける。例えば、図２に示した文書操作装置４ａおよび文書操作装置４ｂの操作者からなるグループに対して権限を設定する場合に、共通する上位の認証サブシステム６０は、認証サブシステム６０ａおよび認証サブシステム６０ｃであるが、権限情報生成部５４０は、これらの最下位である認証サブシステム６０ｃの認証局識別子を、権限に対応付ける権限情報を生成する。
このように、本実施形態の権限設定プログラム５は、ＰＫＩ認証システム６の木構造を利用して、グループに対する権限を設定する。
【００３９】
公開鍵暗号化部５４５は、共通鍵暗号化部５２０から入力された共通鍵を、取得部５３５から入力された操作者の公開鍵を用いて暗号化し、暗号化された共通鍵と、権限情報生成部５４０から入力された権限情報とを添付部５５０に対して出力する。
【００４０】
添付部５５０は、共通鍵暗号化部５２０から入力された文書ファイル（暗号化済）に、公開鍵暗号化部５４５から入力された権限情報および共通鍵（暗号化済）を添付して通信部５２５に対して出力する。
【００４１】
［文書操作プログラム］
図５は、文書操作装置４（図１）により実行され、本発明にかかる権限管理方法を実現する文書操作プログラム７の構成を示す図である。
図５に示すように、文書操作プログラム７は、ＵＩ部７０５、属性情報取得部７１０、認証部７２０、通信部７３０、データ取得部７３５、共通鍵復号化部７４０、権限設定部７４５、制御部７５０、および文書操作部７５５から構成される。また、認証部７２０は、秘密鍵復号化部７２５を有する。
文書操作プログラム７は、例えば記録媒体またはネットワークを介して文書操作装置４に供給され実行される。
【００４２】
文書操作プログラム７において、ＵＩ部７０５は、マウス又はキーボードを制御して、操作者の秘密鍵または証明書の入力を指定する操作を受け付け、属性情報取得部７１０に対して出力する。また、ＵＩ部７０５は、表示装置を制御して、閲覧が許可された文書ファイル（コンテンツデータ）を表示させる。
【００４３】
属性情報取得部７１０は、ＵＩ部７０５から秘密鍵または証明書の入力を指示する情報が入力されると、操作者の秘密鍵または証明書を取得して、認証部７２０に対して出力する。本実施形態では、操作者の秘密鍵および証明書は、操作者が保持するリムーバブルメディアに格納されており、属性情報取得部７１０は、操作者のパスワード等が入力されると、記録装置を介してリムーバブルメディアから秘密鍵または証明書を読み出す。
【００４４】
認証部７２０は、属性情報取得部７１０から入力された秘密鍵または証明書に基づいて、操作者を認証する。認証部７２０は、入力された秘密鍵を用いて暗号データを復号化する秘密鍵復号化部７２５を有し、例えば、データ取得部７３５から入力された共通鍵（公開鍵で暗号化済）を、入力された秘密鍵で復号化させて、正常に復号化できるか否かに基づいて、操作者を認証する。認証部７２０は、操作者が認証できた場合に、データ取得部７３５から入力された権限情報および証明書を権限設定部７４５に対して出力する。
また、秘密鍵復号化部７２５は、データ取得部７３５から入力された共通鍵を復号化すると、共通鍵復号化部７４０に対して出力する。
【００４５】
通信部７３０は、ネットワーク３（図１）を介して、権限設定装置２またはＰＫＩ認証システム６とデータ通信を行う。例えば、通信部７３０は、権限設定装置２から文書ファイルおよび添付データを含むデータファイルを受信し、データ取得部７３５に対して出力する。
【００４６】
データ取得部７３５は、通信部７３０からデータファイル（コンテンツデータおよび添付データ）が入力されると、コンテンツデータを共通鍵復号化部７４０に対して出力し、権限情報および共通鍵（暗号化済）を含む添付データを認証部７２０に対して出力する。
共通鍵復号化部７４０は、データ取得部７３５から入力されたコンテンツデータ（暗号データ）を、秘密鍵復号化部７２５から入力された共通鍵を用いて復号化し、文書操作部７５５に対して出力する。
【００４７】
権限設定部７４５は、認証部７２０から権限情報および証明書が入力されると、証明書に含まれる主体者識別子または認証局識別子に対応する権限を、制御部７５０に対して設定する。
制御部７５０は、権限設定部７４５により設定された権限に応じて、文書操作部７５５を制御する。
文書操作部７５５は、制御部７５０の制御に応じて、共通鍵復号化部７４０から入力されたコンテンツデータに対する操作を受け付けて、このコンテンツデータ（文書ファイル）について修正、削除、または印刷等を行う。すなわち、文書操作部７５５は、権限が付与された操作のみを受け付けて、コンテンツデータの編集等を行う。
【００４８】
図６は、権限設定装置２が文書操作装置４に送信するデータファイル９を例示する図である。
図６に例示するように、データファイル９は、添付データ９２と、コンテンツデータ９４と有する。添付データ９２は、コンテンツデータ９４に対する権限と、主体者識別子または認証局識別子とを互いに関連付ける権限情報、および、操作者の公開鍵で暗号化された共通鍵を含む。
コンテンツデータ９４は、本例では、文書ファイルであり、添付データ９２に含まれる共通鍵（暗号データ）により暗号化されている。
データファイル９は、操作者の証明書をさらに有してもよい。
【００４９】
図７は、添付データ９２（図６）に含まれる権限情報を説明する図である。図７（Ａ）は、添付データ９２に含まれる権限情報を例示する図であり、図７（Ｂ）は、権限情報に含まれる権限識別子を説明する図である。
図７（Ａ）に示すように、権限情報は、操作者の属性情報である主体者識別子または認証局識別子と、権限を識別するための権限識別子とを互いに対応付ける。主体者識別子は、認証サブシステム６０から操作者に対して発行された証明書に含まれる操作者の識別情報であり、本例では、ＤＮ（Ｄｉｓｔｉｎｇｕｉｓｈｅｄ  Ｎａｍｅ）形式を用いて「ＣＮ＝Ｓａｔｏ，Ｏ＝ＦＸ，Ｃ＝ＪＰ」と表現される。「ＣＮ」は、操作者個人の名前に相当し、「Ｏ」および「Ｃ」は、それぞれ組織および国に相当する。
権限識別子は、図７（Ｂ）に例示するように、許可される権限内容を示す。例えば、権限識別子「０ｘ１」は、文書ファイルに対する修正の権限を示し、権限識別子「０ｘ２」および「０ｘ４」は、それぞれ削除および印刷の権限を示す。また、権限識別子「０ｘ７」は、「０ｘ１」、「０ｘ２」、および「０ｘ４」の和であり、修正、削除および印刷の各権限が付与されることを示す。
【００５０】
［権限設定処理］
図８は、権限設定装置２（権限設定プログラム５）の権限設定処理（Ｓ１０）を示すフローチャートである。
図８に示すように、ステップ１１０（Ｓ１１０）において、操作者は、コンテンツデータに対する権限の付与を要求する場合に、自己の公開鍵を含む公開鍵証明書を登録する。まず、操作者は、文書操作装置４ａ（図２）を用いて、自己の公開鍵に対応する公開鍵証明書を認証サブシステム６０ｄから取得し、取得された公開鍵証明書（公開鍵を含む）を権限設定装置２に対して送信する。
権限設定装置２の通信部５２５（図４）は、公開鍵を含む公開鍵証明書を受信すると、受信した公開鍵証明書を確認部５３０および取得部５３５に対して出力する。
ステップ１２０（Ｓ１２０）において、確認部５３０は、通信部５２５から入力された公開鍵証明書の有効性を確認し、確認結果を取得部５３５に対して出力する。
ステップ１３０（Ｓ１３０）において、取得部５３５は、確認部５３０により有効性が確認された公開鍵証明書を格納する。
ステップ１４０（Ｓ１４０）において、ＵＩ部５０５は、コンテンツデータ、このコンテンツデータに設定される権限、およびこの権限が付与される操作者またはグループを指定する権限指定情報の入力を受け付け、指定部５１０に対して出力する。権限設定プログラム５は、権限指定情報の入力を受け付けた場合に、Ｓ１５０の処理に移行し、これ以外の場合に、権限指定情報の入力を待ち、その間に公開鍵証明書を受信すると、Ｓ１１０の処理に戻って、公開鍵証明書の登録処理を行う。
【００５１】
ステップ１５０（Ｓ１５０）において、指定部５１０は、ＵＩ部５０５から入力された権限指定情報に応じて、文書ＤＢ５１５に対してコンテンツデータの出力を指定し、権限情報生成部５４０に対して権限情報の生成を指定する。
ステップ１６０（Ｓ１６０）において、文書ＤＢ５１５は、指定部５１０により指定されたコンテンツデータを共通鍵暗号化部５２０に対して出力する。共通鍵暗号化部５２０は、文書ＤＢ５１５からコンテンツデータが入力されると、共通鍵を生成し、生成された共通鍵を用いて、入力されたコンテンツデータを暗号化する。共通鍵暗号化部５２０は、暗号化されたコンテンツデータを添付部５５０に対して出力し、暗号化に使用した共通鍵を公開鍵暗号化部５４５に対して出力する。
【００５２】
ステップ１７０（Ｓ１７０）において、権限情報生成部５４０は、指定部５１０による指定に応じて、権限の付与対象に対応する主体者識別子または認証局識別子を、取得部５３５から取得した操作者の公開鍵証明書から抽出し、抽出された主体者識別子または認証局識別子と、権限識別子とを互いに対応付ける権限情報（図７）を生成し、公開鍵暗号化部５４５に対して出力する。
ステップ１８０（Ｓ１８０）において、公開鍵暗号化部５４５は、取得部５３５から操作者に対応する公開鍵を取得し、取得された公開鍵を用いて、共通鍵暗号化部５２０から入力された共通鍵を暗号化する。公開鍵暗号化部５４５は、暗号化された共通鍵と、権限情報生成部５４０から入力された権限情報とを、添付データ９２（図６）として添付部５５０に対して出力する。
【００５３】
ステップ１９０（Ｓ１９０）において、添付部５５０は、共通鍵暗号化部５２０から入力されたコンテンツデータ（暗号データ）９４に、公開鍵暗号化部５４５から入力された添付データ９２を添付し、データファイル９（図６）として通信部５２５に対して出力する。
通信部５２５は、添付部５５０から入力されたデータファイル９を文書操作装置４ａに対して送信する。
【００５４】
［文書操作処理］
図９は、文書操作装置４（文書操作プログラム７）の文書操作処理（Ｓ２０）を示すフローチャートである。
図９に示すように、ステップ２１０（Ｓ２１０）において、文書操作装置４の通信部７３０（図５）は、権限設定装置２からデータファイル９（図６）を受信し、データ取得部７３５に対して出力する。
データ取得部７３５は、通信部７３０から入力されたデータファイル９を、コンテンツデータ９４と、添付データ９２とに分割し、コンテンツデータ９４（暗号データ）を共通鍵復号化部７４０に対して出力し、添付データ９２を認証部７２０に対して出力する。
ステップ２２０（Ｓ２２０）において、ＵＩ部７０５は、操作者が保有する秘密鍵および証明書の入力を促す画面を表示する。操作者が秘密鍵および証明書を格納するリムーバブルメディアをセットして、これらの読出しを指示すると、ＵＩ部７０５は、この指示を受け付け、属性情報取得部７１０に対して秘密鍵および公開鍵証明書の読出しを指示する。
属性情報取得部７１０は、リムーバブルメディアから指定された秘密鍵および公開鍵証明書を読み出し、認証部７２０に対して出力する。
【００５５】
ステップ２３０（Ｓ２３０）において、認証部７２０は、属性情報取得部７１０から入力された秘密鍵および公開鍵証明書に基づいて、操作者が保有する秘密鍵および公開鍵証明書の有効性を認証する。
ステップ２４０（Ｓ２４０）において、文書操作プログラム７は、認証に成功した場合に、認証部７２０は、権限情報および操作者の公開鍵証明書を権限設定部７４５に対して出力してＳ２５０の処理に移行し、これ以外の場合に、文書操作処理（Ｓ２０）を終了して、文書ファイルに対する一切の操作を禁止する。
【００５６】
ステップ２５０（Ｓ２５０）において、秘密鍵復号化部７２５は、属性情報取得部７１０から入力された操作者の秘密鍵を用いて、データ取得部７３５から入力された添付データ９２に含まれる共通鍵（暗号データ）を復号化して、共通鍵復号化部７４０に対して出力する。
ステップ２６０（Ｓ２６０）において、共通鍵復号化部７４０は、秘密鍵復号化部７２５から入力された共通鍵を用いて、データ取得部７３５から入力された文書ファイル（暗号データ）を復号化し、復号化された文書ファイルを文書操作部７５５に対して出力する。
【００５７】
ステップ２７０（Ｓ２７０）において、権限設定部７４５は、認証部７２０から入力された権限情報に基づいて、操作者の公開鍵証明書に含まれる主体者識別子または認証局識別子に対応する権限を制御部７５０に対して設定する。
ステップ２８０（Ｓ２８０）において、制御部７５０は、権限設定部７４５により設定された権限に応じて、文書操作部７５５を制御して、権限が与えられた文書操作のみを行わせる。
【００５８】
以上説明したように、本実施形態の権限管理システム１は、公開鍵基盤システムで管理されている操作者の主体者識別子および認証局識別子を用いて、権限の設定および管理を行うので、権限設定者と操作者との間で直接信頼関係を構築しなくても、信頼性の高い権限管理が可能になる。したがって、権限管理システム１は、権限の設定対象を企業内などのようにセキュリティポリシーのコンセンサスが得られた範囲内に限定されず、広い範囲に対して権限を設定し管理することが可能になる。
【００５９】
［変形例］
次に、上記実施形態の変形例について説明する。
上記実施形態では、共通鍵を操作者の公開鍵で暗号化することにより、共通鍵の秘匿化を実現していた。しかしながら、この形態では、権限情報が暗号化されていないので、どのような人またはグループに対してどのような権限が設定されているのかを知られてしまい、セキュリティ管理上好ましくない。
【００６０】
そこで、本変形例における権限設定装置２は、権限情報を操作者の公開鍵で暗号化して文書操作装置４に送信する。
具体的には、図４に示した公開鍵暗号化部５４５は、共通鍵暗号化部５２０から入力された共通鍵に加えて、権限情報生成部５４０から入力された権限情報も、操作者の公開鍵で暗号化し、添付部５５０に対して出力する。
【００６１】
図１０は、本変形例におけるデータファイル９を例示する図である。
図１０に例示するように、本変形例のデータファイル９は、操作者の公開鍵で暗号化された権限情報を含む。
この場合に、図５に示した秘密鍵復号化部７２５は、データ取得部７３５から入力された添付データのうち、共通鍵だけでなく権限情報も、属性情報取得部７１０から入力された秘密鍵を用いて復号化する。
このように、権限情報を公開鍵で暗号化して送受信することにより、権限の設定内容を第３者に知られることを防止することができる。
【００６２】
また、権限設定装置２は、コンテンツデータ（文書ファイル）の一部に対して権限を設定してもよい。例えば、権限情報は、コンテンツデータの部分および権限内容を、証明書の属性情報に対応付ける情報であってもよい。
【００６３】
【発明の効果】
以上説明したように、本発明にかかる権限管理装置、権限設定装置、データファイル、権限管理方法、及びそのプログラムは、広範な対象に対する権限設定を容易にする。
【図面の簡単な説明】
【図１】本発明にかかる権限管理方法が適応される権限管理システム１全体の概要を説明する図である。
【図２】ＰＫＩ認証システム６の構成をより詳細に説明する図である。
【図３】本発明にかかる権限管理方法が適応される権限設定装置２のハードウェア構成を例示する図である。
【図４】制御装置２０（図３）により実行され、本発明にかかる権限管理方法を実現する権限設定プログラム５の構成を示す図である。
【図５】文書操作装置４（図１）により実行され、本発明にかかる権限管理方法を実現する文書操作プログラム７の構成を示す図である。
【図６】権限設定装置２が文書操作装置４に送信するデータファイル９を例示する図である。
【図７】（Ａ）は、添付データ９２（図６）に含まれる権限情報を例示する図であり、（Ｂ）は、権限情報に含まれる権限識別子を説明する図である。
【図８】権限設定装置２（権限設定プログラム５）の権限設定処理（Ｓ１０）を示すフローチャートである。
【図９】文書操作装置４（文書操作プログラム７）の文書操作処理（Ｓ２０）を示すフローチャートである。
【図１０】本変形例におけるデータファイル９を例示する図である。
【符号の説明】
１・・・権限管理システム
２・・・権限設定装置
５・・・権限設定プログラム
５０５・・・ＵＩ部
５１０・・・指定部
５１５・・・文書データベース
５２０・・・共通鍵暗号化部
５２５・・・通信部
５３０・・・確認部
５３５・・・取得部
５４０・・・権限情報生成部
５４５・・・公開鍵暗号化部
５５０・・・添付部
４・・・文書操作装置
７・・・文書操作プログラム
７０５・・・ＵＩ部
７１０・・・属性情報取得部
７２０・・・認証部
７２５・・・秘密鍵復号化部
７３０・・・通信部
７３５・・・データ取得部
７４０・・・共通鍵復号化部
７４５・・・権限設定部
７５０・・・制御部
７５５・・・文書操作部
６・・・ＰＫＩ認証システム
６０・・・認証サブシステム
９・・・データファイル
９２・・・添付データ
９４・・・コンテンツデータ
【図１】
2004280236.tif 000003
【図２】
2004280236.tif 000004
【図３】
2004280236.tif 000005
【図４】
2004280236.tif 000006
【図５】
2004280236.tif 000007
【図６】
2004280236.tif 000008
【図７】
2004280236.tif 000009
【図８】
2004280236.tif 000010
【図９】
2004280236.tif 000011
【図１０】
2004280236.tif 000012