(57)【要約】【課題】コンテンツデータの生成元の高い信頼性で特定することを可能にするデータ処理装置およびその方法を提供することを目的とする。【解決手段】通信システム１では、デジタルカメラ３が撮像データに、その装置ＩＤおよび公開鍵データＰＫ＿ＤＣ等を含む公開鍵証明書データＰＫＣを付加し、これを再生装置５等に提供する。再生装置５等は、撮像データに付加された公開鍵証明書データＰＫＣ等の正当性を検証した後に、再生等を行う。再生装置５等は、上記公開鍵証明書データＰＫＣ内の装置ＩＤを基に、撮像データの生成元であるデジタルカメラ３を特定できる。【選択図】    図１
2004260533.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを生成し、秘密鍵データと当該秘密鍵データに対応する公開鍵データと、固有の装置識別データが割り当てられたデータ処理装置であって、
コンテンツデータを生成するコンテンツ生成手段と、
前記コンテンツ生成手段が生成した前記コンテンツデータの署名データを、前記秘密鍵データを用いて生成する署名生成手段と、
前記装置識別データと前記公開鍵データと当該装置識別データおよび当該公開鍵データの正当性を所定の機関が証明するための署名データと含む公開鍵証明書データ、前記署名生成手段が生成した署名データ、並びに前記コンテンツ生成手段が生成した前記コンテンツデータを対応付ける制御手段と
を有するデータ処理装置。
【請求項２】
前記制御手段は、前記コンテンツ生成手段が生成した前記コンテンツデータ以外のデータに対して前記署名生成手段が署名データを生成することを禁止する
請求項１に記載のデータ処理装置。
【請求項３】
前記制御手段は、前記公開鍵証明書データおよび前記署名データを前記コンテンツデータに付加する
請求項１に記載のデータ処理装置。
【請求項４】
コンテンツデータに対応付けられた公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する証明書検証手段と、
前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する署名検証手段と、
前記証明書検証手段および前記署名検証手段の検証結果を基に、前記公開鍵証明書データに格納された前記コンテンツデータの生成元に固有の装置識別データの有効性を判断する制御手段と
を有するデータ処理装置。
【請求項５】
コンテンツデータを再生または編集するデータ処理装置であって、
再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データを含む参照データと、前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する第１の検証手段と、
前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第２の検証手段と、
前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第３の検証手段と、
前記第１の検証手段が前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の検証手段が前記公開鍵証明書データが正当であると検証し、かつ、前記第３の検証手段が前記生成元の署名データが正当であると検証した場合に、前記コンテンツデータの前記再生または前記編集を許可する制御手段と
を有するデータ処理装置。
【請求項６】
前記第２の検証手段は、前記所定の機関の公開鍵データを用いて前記署名データの正当性を検証し、その結果を基に前記公開鍵証明書データの正当性を検証する
請求項５に記載のデータ処理装置。
【請求項７】
コンテンツデータの生成元の装置を識別する装置識別データと、前記生成元の装置のユーザを識別するユーザ識別データとを対応付けて記憶する記憶手段と、
問い合わせに応じて、当該問い合わせで指定された前記装置識別データに対応付けられた前記ユーザ識別データを前記記憶手段から読み出し、当該読み出した前記ユーザ識別データを前記問い合わせを行った問い合わせ元に提供する制御手段と
を有するデータ処理装置。
【請求項８】
前記制御手段は、
再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データと、前記問い合わせに応じて受けた前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する第１の検証手段と、
前記問い合わせに応じて受けた前記コンテンツデータに対応付けられた前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第２の検証手段と、
前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第３の検証手段と、
前記第１の検証手段が前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の検証手段が前記公開鍵証明書データが正当であると検証し、かつ、前記第３の検証手段が前記生成元の署名データが正当であると検証した場合に、前記読み出した前記ユーザ識別データを前記問い合わせ元に提供する提供制御手段と
を有する請求項７記載のデータ処理装置。
【請求項９】
コンテンツデータの生成元の装置を識別する装置識別データと、前記生成元の装置のユーザを識別するユーザ識別データとを対応付けて記憶する記憶手段と、
問い合わせに応じて、当該問い合わせで指定された前記装置識別データと前記ユーザ識別データとが前記記憶手段において対応付けられているか否かを検証し、前記記憶手段において対応付けられていると判断した場合に、その旨を前記問い合わせを行った問い合わせ元に通知する制御手段と
を有するデータ処理装置。
【請求項１０】
コンテンツデータを生成し、秘密鍵データと当該秘密鍵データに対応する公開鍵データと、固有の装置識別データが割り当てられたデータ処理装置が行うデータ処理方法であって、
コンテンツデータを生成する第１の工程と、
前記第１の工程で生成した前記コンテンツデータの署名データを、前記秘密鍵データを用いて生成する第２の工程と、
前記装置識別データと前記公開鍵データと当該装置識別データおよび当該公開鍵データの正当性を所定の機関が証明するための署名データと含む公開鍵証明書データ、前記第２の工程で生成した署名データ、並びに前記コンテンツ生成手段が生成した前記コンテンツデータを対応付ける第３の工程と
を有するデータ処理方法。
【請求項１１】
コンテンツデータに対応付けられた公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第１の工程と、
前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第２の工程と、
前記第１の工程および前記第２の工程の検証結果を基に、前記公開鍵証明書データに格納された前記コンテンツデータの生成元に固有の装置識別データの有効性を判断する第３の工程と
を有するデータ処理方法。
【請求項１２】
コンテンツデータを再生または編集するデータ処理方法であって、
再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データを含む参照データと、前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する第１の工程と、
前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第２の工程と、
前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第３の工程と、
前記第１の工程で前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の工程で前記公開鍵証明書データが正当であると検証し、かつ、前記第３の工程で前記生成元の署名データが正当であると検証した場合に、前記コンテンツデータの前記再生または前記編集を許可する第４の工程と
を有するデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル写真などのコンテンツデータの生成元を容易に特定することを可能するデータ処理装置およびその方法に関する。
【０００２】
【従来の技術】
下記特許文献１には、公開鍵証明書および秘密鍵を収容したデジタルカメラが、撮像した画像データを基に内部で計算したメッセージダイジェストを秘密鍵で暗号化して、画像データとともに記録媒体に記録する技術が開示されている。
【０００３】
【特許文献１】
特開平１１−２２０６８６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来のデジタルカメラでは、そのカメラで撮像した撮像データが、不正にコピーや編集された場合に、不正の対象となる撮像データがそのカメラで撮像されたものであることを証明できず、当該撮像データに対しての著作権保護が不十分であるという問題がある。
このような問題は、デジタルカメラ以外のデジタルのコンテンツデータを生成するデータ処理装置についても同様に存在する。
本発明は上述した従来技術の問題点に鑑みてなされ、コンテンツデータの生成元の高い信頼性で特定することを可能にするデータ処理装置およびその方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明のデータ処理装置は、コンテンツデータを生成し、秘密鍵データと当該秘密鍵データに対応する公開鍵データと、固有の装置識別データが割り当てられたデータ処理装置であって、コンテンツデータを生成するコンテンツ生成手段と、前記コンテンツ生成手段が生成した前記コンテンツデータの署名データを、前記秘密鍵データを用いて生成する署名生成手段と、前記装置識別データと前記公開鍵データと当該装置識別データおよび当該公開鍵データの正当性を所定の機関が証明するための署名データと含む公開鍵証明書データ、前記署名生成手段が生成した署名データ、並びに前記コンテンツ生成手段が生成した前記コンテンツデータを対応付ける制御手段とを有する。
【０００６】
第１の発明の作用は以下のようになる。
コンテンツ生成手段が、コンテンツデータを生成する。
次に、署名生成手段が、前記コンテンツ生成手段が生成した前記コンテンツデータの署名データを、前記秘密鍵データを用いて生成する。
次に、制御手段が、前記装置識別データと前記公開鍵データと当該装置識別データおよび当該公開鍵データの正当性を所定の機関が証明するための署名データと含む公開鍵証明書データ、前記署名生成手段が生成した署名データ、並びに前記コンテンツ生成手段が生成した前記コンテンツデータを対応付ける。
【０００７】
第２の発明のデータ処理装置は、コンテンツデータに対応付けられた公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する証明書検証手段と、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する署名検証手段と、前記証明書検証手段および前記署名検証手段の検証結果を基に、前記公開鍵証明書データに格納された前記コンテンツデータの生成元に固有の装置識別データの有効性を判断する制御手段とを有する。
【０００８】
第２の発明のデータ処理装置の作用は以下のようになる。
証明書検証手段が、コンテンツデータに対応付けられた公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する。
また、署名検証手段が、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する。
次に、制御手段が、前記証明書検証手段および前記署名検証手段の検証結果を基に、前記公開鍵証明書データに格納された前記コンテンツデータの生成元に固有の装置識別データの有効性を判断する。
【０００９】
第３の発明のデータ処理装置は、コンテンツデータを再生または編集するデータ処理装置であって、再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データを含む参照データと、前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する第１の検証手段と、前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第２の検証手段と、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第３の検証手段と、前記第１の検証手段が前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の検証手段が前記公開鍵証明書データが正当であると検証し、かつ、前記第３の検証手段が前記生成元の署名データが正当であると検証した場合に、前記コンテンツデータの前記再生または前記編集を許可する制御手段とを有する。
【００１０】
第３の発明のデータ処理装置の作用は以下のようになる。
第１の検証手段が、再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データを含む参照データと、前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する。
また、第２の検証手段が、前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する。
また、第３の検証手段が、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する。
そして、制御手段が、前記第１の検証手段が前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の検証手段が前記公開鍵証明書データが正当であると検証し、かつ、前記第３の検証手段が前記生成元の署名データが正当であると検証した場合に、前記コンテンツデータの前記再生または前記編集を許可する。
【００１１】
第４の発明のデータ処理装置は、コンテンツデータの生成元の装置を識別する装置識別データと、前記生成元の装置のユーザを識別するユーザ識別データとを対応付けて記憶する記憶手段と、問い合わせに応じて、当該問い合わせで指定された前記装置識別データに対応付けられた前記ユーザ識別データを前記記憶手段から読み出し、当該読み出した前記ユーザ識別データを前記問い合わせを行った問い合わせ元に提供する制御手段とを有する。
また、第４の発明のデータ処理装置は、好ましくは、前記制御手段は、再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データと、前記問い合わせに応じて受けた前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する第１の検証手段と、前記問い合わせに応じて受けた前記コンテンツデータに対応付けられた前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第２の検証手段と、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第３の検証手段と、前記第１の検証手段が前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の検証手段が前記公開鍵証明書データが正当であると検証し、かつ、前記第３の検証手段が前記生成元の署名データが正当であると検証した場合に、前記読み出した前記ユーザ識別データを前記問い合わせ元に提供する提供制御手段とを有する。
【００１２】
第５の発明のデータ処理装置は、コンテンツデータの生成元の装置を識別する装置識別データと、前記生成元の装置のユーザを識別するユーザ識別データとを対応付けて記憶する記憶手段と、問い合わせに応じて、当該問い合わせで指定された前記装置識別データと前記ユーザ識別データとが前記記憶手段において対応付けられているか否かを検証し、前記記憶手段において対応付けられていると判断した場合に、その旨を前記問い合わせを行った問い合わせ元に通知する制御手段とを有する。
【００１３】
第６の発明のデータ処理方法は、コンテンツデータを生成し、秘密鍵データと当該秘密鍵データに対応する公開鍵データと、固有の装置識別データが割り当てられたデータ処理装置が行うデータ処理方法であって、コンテンツデータを生成する第１の工程と、前記第１の工程で生成した前記コンテンツデータの署名データを、前記秘密鍵データを用いて生成する第２の工程と、前記装置識別データと前記公開鍵データと当該装置識別データおよび当該公開鍵データの正当性を所定の機関が証明するための署名データと含む公開鍵証明書データ、前記第２の工程で生成した署名データ、並びに前記コンテンツ生成手段が生成した前記コンテンツデータを対応付ける第３の工程とを有する。
【００１４】
第７の発明のデータ処理方法は、コンテンツデータに対応付けられた公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第１の工程と、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第２の工程と、前記第１の工程および前記第２の工程の検証結果を基に、前記公開鍵証明書データに格納された前記コンテンツデータの生成元に固有の装置識別データの有効性を判断する第３の工程とを有する。
【００１５】
第８の発明のデータ処理方法は、コンテンツデータを再生または編集するデータ処理方法であって、再生または編集が禁止される前記コンテンツデータの生成元の装置を識別する装置識別データを含む参照データと、前記コンテンツデータに対応付けられた公開鍵証明書データ内の装置識別データとを基に、前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたか否かを検証する第１の工程と、前記公開鍵証明書データに格納された所定の機関の署名データを基に、当該公開鍵証明書データの正当性を検証する第２の工程と、前記公開鍵証明書データに格納された前記コンテンツデータの生成元の装置の公開鍵データを用いて、前記コンテンツデータに対応付けられた前記生成元の署名データの正当性を検証する第３の工程と、前記第１の工程で前記コンテンツデータが前記再生または前記編集が禁止される装置で生成されたものではないと検証し、前記第２の工程で前記公開鍵証明書データが正当であると検証し、かつ、前記第３の工程で前記生成元の署名データが正当であると検証した場合に、前記コンテンツデータの前記再生または前記編集を許可する第４の工程とを有する。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態に係わる通信システムについて説明する。
〔第１実施形態〕
本実施形態は、第１〜第３および第５〜第８の発明に対応した実施形態である。
図１は、本実施形態の通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、認証機関サーバ２、通信装置４、再生装置５および編集装置６を有し、これらがネットワーク９を介して接続されている。
通信装置４には、デジタルカメラ３が着脱可能に接続される。
ここで、デジタルカメラ３が第１の発明に対応し、再生装置５および編集装置６が第２の発明および第３発明に対応している。
【００１７】
通信システム１では、デジタルカメラ３が撮像データに、その装置ＩＤおよび公開鍵データＰＫ＿ＤＣ等を含む公開鍵証明書データＰＫＣを付加し、これを再生装置５等に提供する。
再生装置５等は、撮像データに付加された公開鍵証明書データＰＫＣ等の正当性を検証した後に、再生等を行う。
再生装置５等は、上記公開鍵証明書データＰＫＣ内の装置ＩＤを基に、撮像データの生成元であるデジタルカメラ３を特定できる。
【００１８】
以下、図１に示す認証機関サーバ２、デジタルカメラ３、再生装置５および編集装置６について説明する。
〔認証機関サーバ２〕
図２は、図１に示す認証機関サーバ２が行う処理を示すフローチャートである。
ステップＳＴ１：
認証機関サーバ２は、予め規定した署名データの生成方法、並びにその検証方法を、必要なパラメータとともに公開する。
ステップＳＴ２：
認証機関サーバ２は、認証機関サーバ２自らの秘密鍵データＳＫ＿ＣＡと、それに対応する公開鍵データＰＫ＿ＣＡを生成する。
認証機関サーバ２は、公開鍵データＰＫ＿ＣＡを公開する。
ステップＳＴ３：
認証機関サーバ２は、例えば、デジタルカメラ３のユーザからの要求に応じて、所定の要件を満たすデジタルカメラ３のそれぞれに対して、デジタルカメラ３に固有の装置ＩＤ、秘密鍵データＳＫ＿ＤＣ、それに対応する公開鍵データＰＫ＿ＤＣおよび公開鍵証明書ＰＫＣを生成し、これをデジタルカメラ３に提供する。
公開鍵証明書ＰＫＣは、デジタルカメラ３の装置ＩＤ、公開鍵データＰＫ＿ＤＣ、並びにその有効期限などのデータと、当該データに対して秘密鍵データＳＫ＿ＣＡを用いて生成した署名データＳＧ＿ＣＡとを一体化したデータである。
【００１９】
〔デジタルカメラ３〕
図３は、図１に示すデジタルカメラ３の機能ブロック図である。
図３に示すように、デジタルカメラ３は、例えば、撮像部２１、インタフェース２２、メモリ２３、署名生成部２４、メモリアクセス部２５を有し、これらがデータ線２０を介して接続されている。
ここで、撮像部２１が第１の発明のコンテンツ生成手段に対応し、署名生成部２４が第１の発明の署名生成手段に対応し、メモリアクセス部２５が第１の発明の制御手段に対応している。
撮像部２１は、ユーザが撮影の指示を出すと、その時点でレンズを介してＣＣＤなどに結像したデジタル画像の撮像データ（本発明のコンテンツデータ）を生成する。
このとき、撮像部２１は、必要があれば当該撮像データに撮影年月日などの付加データを添付する。
インタフェース２２は、例えば、通信装置４との間でデータの授受を行う。
メモリ２３は、撮像部２１が生成した撮像データを記憶する。
また、メモリ２３は、認証機関サーバ２が発行したデジタルカメラ３に固有の装置ＩＤ（本発明の装置識別データ）、秘密鍵データＳＫ＿ＤＣ（本発明の秘密鍵データ）、それに対応する公開鍵データＰＫ＿ＤＣ（本発明の公開鍵データ）および公開鍵証明書データＰＫＣ（本発明の公開鍵証明書データ）を、インタフェース２２を介して入力して記憶する。
【００２０】
署名生成部２４は、撮像部２１が生成した撮像データに対して、秘密鍵データＳＫ＿ＤＣを用いてデジタルの署名データＳＧ＿ＤＣを生成する。
署名生成部２４は、デジタルカメラ３の撮像部２１が撮影して生成した撮像データに対してのみ署名データＳＧ＿ＤＣを生成および付加し、例えば、インタフェース２２を介してデジタルカメラ３の外部から入力した撮像（画像）に対しては署名データＳＧ＿ＤＣの生成および付加を禁止するように、自らあるいは図示しない制御部によって制御される。
メモリアクセス部２５は、撮像部２１が生成した撮像データに対して、署名データＳＧ＿ＤＣとメモリ２３から読み出した公開鍵証明書データＰＫＣとを付加し、これをメモリ２３に書き込む。
【００２１】
メモリアクセス部２５は、所定の指示に応じて、署名データＳＧ＿ＤＣと公開鍵証明書データＰＫＣとが付加された撮像データをメモリ２３から読み出して、通信装置４およびネットワーク９を介して、再生装置５および編集装置６に送信する。
また、メモリ２３が携帯型の記録媒体である場合には、メモリ２３を再生装置５に提供する。
【００２２】
以下、デジタルカメラ３の動作例を説明する。
図４は、図１に示すデジタルカメラ３の動作例を説明するためのフローチャートである。
ステップＳＴ１１：
撮像部２１は、ユーザからの撮像指示に応じて、撮像データを生成する。
ステップＳＴ１２：
署名生成部２４は、ステップＳＴ１１で撮像部２１が生成した撮像データに対して、秘密鍵データＳＫ＿ＤＣを用いてデジタルの署名データＳＧ＿ＤＣを生成する。
ステップＳＴ１３：
メモリアクセス部２５は、ステップＳＴ１１で撮像部２１が生成した撮像データに対して、ステップＳＴ１２で署名生成部２４が生成した署名データＳＧ＿ＤＣとメモリ２３から読み出した公開鍵証明書データＰＫＣとを付加する。
ステップＳＴ１４：
メモリアクセス部２５は、ステップＳＴ１３で署名データＳＧ＿ＤＣおよび公開鍵証明書ＰＫＣが付加された撮像データをメモリ２３に書き込む。
【００２３】
以上説明したように、デジタルカメラ３によれば、撮像データに対して、デジタルカメラ３の署名データＳＧ＿ＤＣと公開鍵証明書データＰＫＣとを付加するため、後述するように、再生装置５および編集装置６において、撮像データの生成元であるデジタルカメラ３を容易かつ高い信頼性で特定し、著作権保護を図れる。
【００２４】
〔再生装置５〕
図５は、図１に示す再生装置５の機能ブロック図である。
図５に示すように、再生装置５は、例えば、インタフェース３１、メモリ３２、ＣＲＬ検証部３３、証明書検証部３４、署名検証部３５、制御部３６および再生部３７を有し、これらがデータ線３０を介して接続されている。
ここで、証明書検証部３４が第２の発明の証明書検証手段に対応し、署名検証部３５が第２の発明の署名検証手段に対応し、制御部３６が第２の発明の制御手段に対応している。
ここで、ＣＲＬ検証部３３が第３の発明の第１の検証手段に対応し、証明書検証部３４が第３の発明の第２の検証手段に対応し、署名検証部３５が第３の発明の第３の検証手段に対応し、制御部３６が第３の発明の制御手段に対応している。
【００２５】
インタフェース３１は、例えば、ネットワーク９および通信装置４を介して、デジタルカメラ３から受信した署名データＳＧ＿ＤＣと公開鍵証明書データＰＫＣとが付加された撮像データを入力する。
また、インタフェース３１は、例えば、上述した携帯型の記録媒体であるメモリ３２から上記撮像データを読み込む。
メモリ３２は、インタフェース３１を介して上記入力した撮像データを記憶する。
メモリ３２は、再生が禁止される撮像データの生成元であるデジタルカメラの装置ＩＤのリストを示すＣＲＬ（Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ  ）データ（本発明の参照データに対応）を記憶している。
具体的には、ＣＲＬデータは、秘密鍵データＳＫ＿ＤＣが露呈したものや、不正なクローン機器をシステムから排除するためにそれらの機器の装置ＩＤを列挙したリストで、認証機関サーバ２が発行する。
また、メモリ３２は、認証機関サーバ２の公開鍵データＰＫ＿ＣＡを記憶している。
【００２６】
ＣＲＬ検証部３３は、メモリ３２から読み出したＣＲＬデータ内に、メモリ３２から読み出した撮像データに付加されている公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれているか否かを検証する。
ＣＲＬ検証部３３は、ＣＲＬデータ内に上記装置ＩＤが含まれていることを検証した場合には、当該撮像データが不正なものであると判断して再生処理を禁止する。
【００２７】
証明書検証部３４は、上記公開鍵証明書データＰＫＣに格納された署名データＳＧ＿ＣＡを、メモリ３２から読み出した公開鍵データＰＫ＿ＣＡを用いて検証し、公開鍵証明書データＰＫＣが不正なものであると判断した場合には再生処理を禁止する。
【００２８】
署名検証部３５は、メモリ３２から読み出した撮像データに付加された署名データＳＧ＿ＤＣを、公開鍵証明書データＰＫＣに格納された公開鍵データＰＫ＿ＤＣを用いて検証し、署名データＳＧ＿ＤＣが不正なものであると判断した場合には再生処理を禁止する。
【００２９】
制御部３６は、ＣＲＬ検証部３３が公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれていないと判断し、証明書検証部３４が公開鍵証明書データＰＫＣが正当なものであると判断し、署名検証部３５が署名データＳＧ＿ＤＣが正当なものであると判断した場合に、再生部３７による当該撮像データの再生を許可し、それ以外の場合に当該再生を禁止する。
なお、制御部３６は、少なくとも証明書検証部３４が公開鍵証明書データＰＫＣが正当なものであると判断し、署名検証部３５が署名データＳＧ＿ＤＣが正当なものであると判断した場合に、公開鍵証明書データＰＫＣ内の装置ＩＤを有効なものと判断する。
【００３０】
再生部３７は、制御部３６から上記許可を受けると、メモリ３２から読み出された撮像データを再生する。
また、再生部３７は、制御部３６から上記禁止を受けると、メモリ３２から読み出された撮像データの再生を行わない。
【００３１】
以下、図５に示す再生装置５の動作例を説明する。
図６は、図５に示す再生装置５の動作例を説明するためのフローチャートである。
ステップＳＴ２１：
制御部３６によって、メモリ３２に記憶された署名データＳＧ＿ＤＣおよび公開鍵証明書データＰＫＣが付加された撮像データが読み出される。
ステップＳＴ２２：
ＣＲＬ検証部３３は、ステップＳＴ２１でメモリ３２から読み出したＣＲＬデータ内に、メモリ３２から読み出した撮像データに付加されている公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれているか否かを検証する。
ＣＲＬ検証部３３は、ＣＲＬデータ内に上記装置ＩＤが含まれていないと検証した場合にはステップＳＴ２３に進み、ＣＲＬデータ内に上記装置ＩＤが含まれていると検証した場合にはステップＳＴ２６に進む。
【００３２】
ステップＳＴ２３：
証明書検証部３４は、上記公開鍵証明書データＰＫＣに格納された署名データＳＧ＿ＣＡを、メモリ３２から読み出した公開鍵データＰＫ＿ＣＡを用いて検証し、公開鍵証明書データＰＫＣが正当なものであると判断した場合にはステップＳＴ２４に進み、不正なものであると判断した場合にはステップＳＴ２６に進む。
【００３３】
ステップＳＴ２４：
署名検証部３５は、メモリ３２から読み出した撮像データに付加された署名データＳＧ＿ＤＣを、公開鍵証明書データＰＫＣに格納された公開鍵データＰＫ＿ＤＣを用いて検証し、署名データＳＧ＿ＤＣが正当なものであると判断した場合にはステップＳＴ２５に進み、不正なものであると判断した場合にはステップＳＴ２６に進む。
【００３４】
ステップＳＴ２５：
制御部３６は、ＣＲＬ検証部３３が公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれていないと判断し、証明書検証部３４が公開鍵証明書データＰＫＣが正当なものであると判断し、署名検証部３５が署名データＳＧ＿ＤＣが正当なものであると判断した場合に、再生部３７による当該撮像データの再生を許可する。
ステップＳＴ２６：
制御部３６は、再生部３７による当該撮像データの再生を禁止する。
【００３５】
以上説明したように、再生装置５によれば、撮像データの生成元であるデジタルカメラ３の署名データＳＧ＿ＤＣと公開鍵証明書データＰＫＣが付加された撮像データに対して、上述したように、ステップＳＴ２２，Ｓ２３，Ｓ２４の検証を行うことで、著作権侵害の可能性のある撮像データの再生を容易かつ高い信頼性で禁止でき、著作権保護を図れる。
【００３６】
〔編集装置６〕
図７は、図１に示す編集装置６の機能ブロック図である。
図７に示すように、編集装置６は、例えば、インタフェース４１、メモリ４２、ＣＲＬ検証部４３、証明書検証部４４、署名検証部４５、制御部４６、編集部４７および署名生成部４８を有し、これらがデータ線４０を介して接続されている。
【００３７】
インタフェース４１、メモリ４２、ＣＲＬ検証部４３、証明書検証部４４、署名検証部４５は、それぞれ図５を用いて説明したインタフェース３１、メモリ３２、ＣＲＬ検証部３３、証明書検証部３４および署名検証部３５と基本的に同じである。
制御部４６は、ＣＲＬ検証部４３が公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれていないと判断し、証明書検証部４４が公開鍵証明書データＰＫＣが正当なものであると判断し、署名検証部４５が署名データＳＧ＿ＤＣが正当なものであると判断した場合に、編集部４７による当該撮像データの編集を許可し、それ以外の場合に当該編集を禁止する。
【００３８】
編集部４７は、制御部４６から上記許可を受けると、メモリ４２から読み出された撮像データを編集する。このとき編集部４７は、必要があれば当該編集後の撮像データに編集年月日などの付加データを添付する。
また、編集部４７は、制御部４６から上記禁止を受けると、メモリ４２から読み出された撮像データの編集を行わない。
署名生成部４８は、編集部４７で編集された撮像データに対して、編集装置６の秘密鍵データＳＫ＿ＥＤを用いて署名データＳＧ＿ＥＤを生成する。
署名生成部４８は、編集部４７が編集して生成した撮像データに対してのみ署名データＳＧ＿ＥＤを生成および付加し、例えば、インタフェース４１を介して編集装置６の外部から入力した撮像（画像）に対しては署名データＳＧ＿ＥＤの生成および付加を禁止するように、自らあるいは図示しない制御部によって制御される。
制御部４６は、編集部４７で生成された撮像データに対して、署名データＳＧ＿ＥＤとメモリ４２から読み出した編集装置６の公開鍵証明書データＰＫＣ＿ＥＤとを付加し、これをメモリ４２に書き込む。
【００３９】
以下、図７に示す編集装置６の動作例を説明する。
図８は、図７に示す編集装置６の動作例を説明するためのフローチャートである。
ステップＳＴ３１：
制御部４６によって、メモリ４２に記憶された署名データＳＧ＿ＤＣおよび公開鍵証明書データＰＫＣが付加された撮像データが読み出される。
ステップＳＴ３２：
ＣＲＬ検証部４３は、ステップＳＴ３１でメモリ４２から読み出したＣＲＬデータ内に、メモリ４２から読み出した撮像データに付加されている公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれているか否かを検証する。
ＣＲＬ検証部４３は、ＣＲＬデータ内に上記装置ＩＤが含まれていないと検証した場合にはステップＳＴ３３に進み、ＣＲＬデータ内に上記装置ＩＤが含まれていると検証した場合にはステップＳＴ３８に進む。
【００４０】
ステップＳＴ３３：
証明書検証部４４は、上記公開鍵証明書データＰＫＣに格納された署名データＳＧ＿ＣＡを、メモリ４２から読み出した公開鍵データＰＫ＿ＣＡを用いて検証し、公開鍵証明書データＰＫＣが正当なものであると判断した場合にはステップＳＴ３４に進み、不正なものであると判断した場合にはステップＳＴ３８に進む。
【００４１】
ステップＳＴ３４：
署名検証部４５は、メモリ４２から読み出した撮像データに付加された署名データＳＧ＿ＤＣを、公開鍵証明書データＰＫＣに格納された公開鍵データＰＫ＿ＤＣを用いて検証し、署名データＳＧ＿ＤＣが正当なものであると判断した場合にはステップＳＴ３５に進み、不正なものであると判断した場合にはステップＳＴ３８に進む。
【００４２】
ステップＳＴ３５：
制御部４６は、ＣＲＬ検証部４３が公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれていないと判断し、証明書検証部４４が公開鍵証明書データＰＫＣが正当なものであると判断し、かつ署名検証部４５が署名データＳＧ＿ＤＣが正当なものであると判断した場合に、編集部４７による当該撮像データの編集を許可する。
【００４３】
ステップＳＴ３６：
署名生成部４８は、編集部４７で編集された撮像データに対して、編集装置６の秘密鍵データＳＫ＿ＥＤを用いて署名データＳＧ＿ＥＤを生成する。
ステップＳＴ３７：
制御部４６は、ステップＳＴ３７で編集部４７が生成した撮像データに対して、署名データＳＧ＿ＥＤとメモリ４２から読み出した編集装置６の公開鍵証明書データＰＫＣ＿ＥＤとを付加し、これをメモリ４２に書き込む。
ステップＳＴ３８：
制御部４６は、編集部４７による撮像データの編集を禁止する。
【００４４】
以上説明したように、編集装置６によれば、撮像データの生成元であるデジタルカメラ３の署名データＳＧ＿ＤＣと公開鍵証明書データＰＫＣが付加された撮像データに対して、上述したように、ステップＳＴ３２，Ｓ３３，Ｓ３４の検証を行うことで、著作権侵害の可能性のある撮像データの編集を容易かつ高い信頼性で禁止でき、著作権保護を図れる。
【００４５】
〔第２実施形態〕
本実施形態は、第４の発明に対応した実施形態である。
以下、図１に示す通信システム１の認証機関サーバ２を機能拡張した実施形態を説明する。
図９は、本実施形態の通信システム１０１の全体構成図である。
図９に示すように、通信システム１０１は、例えば、認証機関サーバ１０２、通信装置４、再生装置５および編集装置６を有し、これらがネットワーク９を介して接続されている。
通信装置４には、デジタルカメラ３が着脱可能に接続される。
図９において、図１と同じ符号を付したデジタルカメラ３、通信装置４、再生装置５および編集装置６は基本的に第１実施形態で説明したものと同じである。
但し、再生装置５および編集装置６は、認証機関サーバ１０２に対して、撮像データの生成元あるいは編集元の装置（デジタルカメラ３や編集装置６）のユーザＩＤの問い合わせを行う。
以下、認証機関サーバ１０２の機能を中心に説明する。
図９に示すように、認証機関サーバ１０２は、データベース１０３（第３の発明の記憶手段）を有する。
図１０は、図９に示すデータベース１０３を説明するための図である。
図１０に示すように、データベース１０３は、ユーザＩＤと、装置ＩＤと、タイプとを対応付けて示している。
図１０において、ユーザＩＤは、認証機関サーバ１０２に登録されたデジタルカメラ３あるいは編集装置６のユーザに固有に割り当てられたＩＤである。
図１０において、装置ＩＤは、認証機関サーバ１０２に登録されたデジタルカメラ３あるいは編集装置６に固有に割り当てられたＩＤである。
図１０において、タイプは、対応する装置がデジタルカメラ３などの記録機であるのか、あるいは編集装置６などの編集機であるのかを示している。
認証機関サーバ１０２は、再生装置５および編集装置６から装置ＩＤを含む問い合わせを受け、その装置ＩＤをキーとしてデータベース１０３を検索して対応するユーザＩＤを取得し、当該ユーザＩＤを含む応答を行う。
【００４６】
図１１は、図９に示す認証機関サーバ１０２の動作例を説明するための図である。
ステップＳＴ３１：
例えば、再生装置５が、取得した撮像データ内の公開鍵証明書データＰＫＣに格納された装置ＩＤを含む問い合わせを認証機関サーバ１０２に送信する。
ステップＳＴ３２：
認証機関サーバ１０２（本発明の制御手段）は、ステップＳＴ３１で受信した問い合わせに含まれる装置ＩＤをキーとして、データベース１０３を検索し、ユーザＩＤを取得する。
ステップＳＴ３３：
認証機関サーバ１０２は、ステップＳＴ３２で取得したユーザＩＤを含む応答を再生装置５に送信する。
【００４７】
以上説明したように、通信システム１０１によれば、再生装置５および編集装置６のユーザは、自らが取得した撮像データを生成および編集したユーザを特定できる。
【００４８】
〔第３実施形態〕
本実施形態では、上述した第２実施形態の場合において、装置ＩＤの代わりに、撮像データ、署名データＳＧ＿ＤＣ，ＳＧ＿ＥＤおよび公開鍵証明書データＰＫＣ，ＰＫＣ＿ＥＤを含む問い合わせを、例えば、再生装置５から認証機関サーバ１０２に送信する場合を説明する。
図１２は、当該動作例を説明するためのフローチャートである。
ステップＳＴ４１：
例えば、再生装置５が、署名データＳＧ＿ＤＣおよび公開鍵証明書データＰＫＣが付加された撮像データを含む問い合わせを認証機関サーバ１０２に送信する。
ステップＳＴ４２：
認証機関サーバ１０２は、ＣＲＬデータ内に、ステップＳＴ４１で受信した撮像データに付加されている公開鍵証明書データＰＫＣに格納された装置ＩＤが含まれているか否かを検証する。
認証機関サーバ１０２は、ＣＲＬデータ内に上記装置ＩＤが含まれていないと検証した場合にはステップＳＴ４３に進み、ＣＲＬデータ内に上記装置ＩＤが含まれていると検証した場合には処理を終了する。
【００４９】
ステップＳＴ４３：
認証機関サーバ１０２は、上記公開鍵証明書データＰＫＣに格納された署名データＳＧ＿ＣＡを、公開鍵データＰＫ＿ＣＡを用いて検証し、公開鍵証明書データＰＫＣが正当なものであると判断した場合にはステップＳＴ４４に進み、不正なものであると判断した場合には処理を終了する。
【００５０】
ステップＳＴ４４：
署名検証部４５は、メモリ４２から読み出した撮像データに付加された署名データＳＧ＿ＤＣを、公開鍵証明書データＰＫＣに格納された公開鍵データＰＫ＿ＤＣを用いて検証し、署名データＳＧ＿ＤＣが正当なものであると判断した場合にはステップＳＴ４５に進み、不正なものであると判断した場合には処理を終了する。
【００５１】
ステップＳＴ４５：
認証機関サーバ１０２は、ステップＳＴ４１で受信した公開鍵証明書ＰＫＣに含まれる装置ＩＤをキーとして、データベース１０３を検索し、ユーザＩＤを取得する。
ステップＳＴ４６：
認証機関サーバ１０２は、ステップＳＴ４５で取得したユーザＩＤを含む応答を再生装置５に送信する。
ここで、上記応答には、ユーザＩＤの他、図１０に示すタイプを含めてもよいし、ユーザＩＤに対応するユーザの氏名や連絡先などの個人情報を含めてもよい。なお、上記タイプには、装置の製造メーカやモデル名などを含めてもよい。
【００５２】
本実施形態では、撮像データを含む問い合わせのみを認証機関サーバ１０２が受け付けることで、無制限な問い合わせを防ぐことができる。
【００５３】
また、上述した第２実施形態および第３実施形態の変形例として、再生装置５あるいは編集装置６から、撮像データの生成あるいは編集元の装置のユーザのユーザＩＤをさらに含む問い合わせを受け、当該問い合わせに含まれる装置ＩＤとユーザＩＤとが対応付けられたものであるかを、データベース１０３にアクセスして検証し、その検証結果を含む応答を問い合わせ元に返すようにしてもよい。
【００５４】
【発明の効果】
以上説明したように、第１、第２、第４および第５の発明によれば、コンテンツデータの生成元の高い信頼性で特定することを可能にするデータ処理装置およびその方法を提供することができる。
また、第３の発明によれば、コンテンツデータの利用者に対して、当該コンテンツデータの生成元のユーザに関する情報を提供できるデータ処理装置を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態の通信システムの全体構成図である。
【図２】図２は、図１に示す認証機関サーバが行う処理を示すフローチャートである。
【図３】図３は、図１に示すデジタルカメラの機能ブロック図である。
【図４】図４は、図１に示すデジタルカメラの動作例を説明するためのフローチャートである。
【図５】図５は、図１に示す再生装置の機能ブロック図である。
【図６】図６は、図５に示す再生装置の動作例を説明するためのフローチャートである。
【図７】図７は、図１に示す編集装置の機能ブロック図である。
【図８】図８は、図７に示す編集装置の動作例を説明するためのフローチャートである。
【図９】図９は、本発明の第２実施形態の通信システムの全体構成図である。
【図１０】図１０は、図９に示すデータベースを説明するための図である。
【図１１】図１１は、図９に示す認証機関サーバの動作例を説明するための図である。
【図１２】図１２は、本発明の第２実施形態の認証機関サーバの動作例を説明するための図である。
【符号の説明】
１，１０１…通信システム、２，１０２…認証機関サーバ、３…デジタルカメラ、４…通信装置、５…再生装置、６…編集装置、９…ネットワーク、２０…データ線、２１…撮像部、２２…インタフェース、２３…メモリ、２４…署名生成部、２５…メモリアクセス部、３０…データ線、３１…インタフェース、３２…メモリ、３３…ＣＲＬ検証部、３４…証明書検証部、３５…署名検証部、３６…制御部、３７…再生部、４０…データ線、４１…インタフェース、４２…メモリ、４３…ＣＲＬ検証部、４４…証明書検証部、４５…署名検証部、４６…制御部、４７…編集部、４８…署名生成部
【図１】
2004260533.tif 000003
【図２】
2004260533.tif 000004
【図３】
2004260533.tif 000005
【図４】
2004260533.tif 000006
【図５】
2004260533.tif 000007
【図６】
2004260533.tif 000008
【図７】
2004260533.tif 000009
【図８】
2004260533.tif 000010
【図９】
2004260533.tif 000011
【図１０】
2004260533.tif 000012
【図１１】
2004260533.tif 000013
【図１２】
2004260533.tif 000014