(57)【要約】【課題】サーバ装置で保持している情報に関する修正情報を、暗号化してサーバ装置へ送信すると共に、当該修正情報の更新要求を行う属性情報更新要求装置を提供する。【解決手段】属性情報更新要求装置は、公開鍵を記憶する。更新情報ファイル生成手段は、属性情報の更新情報である更新属性情報を取得すると、当該更新属性情報を含むファイルである更新情報ファイルを生成する。共通鍵生成手段は、共通鍵を生成する。共通鍵には、十分に長い文字列を使用して生成する。更新情報ファイル暗号化手段は、上記共通ファイルを用いて、上記更新情報ファイルを暗号化する。共通鍵暗号化手段は、記憶している公開鍵を用いて上記共通鍵を暗号化する。更新用情報提供手段は、上記暗号化した共通鍵、及び暗号化した更新情報ファイルを含む更新用情報をサーバ装置へ提供する。そして、更新要求手段は、サーバ装置に対して属性情報の更新要求を行う。【選択図】図２
2009181545.tif 000002
【特許請求の範囲】
【請求項１】
属性情報を保持するサーバ装置とネットワークで接続されている属性情報更新要求装置であって、
公開鍵を記憶する公開鍵記憶手段と、
前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、
共通鍵を生成する共通鍵生成手段と、
前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、
前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、
前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、
前記サーバ装置へ属性情報の更新要求を行う更新要求手段と、
を備えることを特徴とする属性情報更新要求装置。
【請求項２】
前記公開鍵及び秘密鍵を生成する鍵情報生成手段と、
前記秘密鍵を前記サーバ装置へ提供する秘密鍵提供手段と、
をさらに備え、
前記公開鍵記憶手段は、前記鍵情報生成手段が生成した公開鍵を記憶することを特徴とする請求項１に記載の属性情報更新要求装置。
【請求項３】
認証キーを生成する認証キー生成手段
をさらに備え、
前記更新用情報提供手段は、前記更新用情報に前記認証キーを含めて提供し、
前記更新要求手段は、更新要求時に、前記認証キーを送信することを特徴とする請求項１又は２に記載の属性情報更新要求装置。
【請求項４】
前記更新情報ファイル生成手段は、機密性の高い項目について更新されている更新属性情報に関する更新情報ファイルを生成することを特徴とする請求項１乃至３のいずれか一項に記載の属性情報更新要求装置。
【請求項５】
前記更新情報ファイル暗号手段は、前記更新属性情報の識別子である同期ＩＤをさらに暗号化し、
前記更新用情報提供手段は、前記更新用情報に前記同期ＩＤを含めて提供することを特徴とする請求項１乃至４のいずれか一項に記載の属性情報更新要求装置。
【請求項６】
属性情報を保持するサーバ装置とネットワークで接続されている装置で実行される属性情報更新要求方法であって、
公開鍵を記憶する公開鍵記憶工程と、
前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成工程と、
共通鍵を生成する共通鍵生成工程と、
前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化工程と、
前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化工程と、
前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供工程と、
前記サーバ装置へ属性情報の更新要求を行う更新要求工程と、
を備えることを特徴とする属性情報更新要求方法。
【請求項７】
属性情報を保持するサーバ装置とネットワークで接続されている装置によって実行される属性情報更新要求プログラムであって、
公開鍵を記憶する公開鍵記憶手段と、
前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、
共通鍵を生成する共通鍵生成手段と、
前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、
前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、
前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、
前記サーバ装置へ属性情報の更新要求を行う更新要求手段、として前記コンピュータを機能させることを特徴とする属性情報更新要求プログラム。
【請求項８】
請求項７に記載の属性情報更新要求プログラムを記憶したことを特徴とする記憶媒体。
【請求項９】
属性情報更新要求装置と、属性情報を保持するサーバ装置とがネットワークで接続されている属性情報更新システムであって、
前記属性情報更新要求装置は、
公開鍵を記憶する公開鍵記憶手段と、
前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、
共通鍵を生成する共通鍵生成手段と、
前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、
前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、
前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、を備え、
前記サーバ装置は、
秘密鍵を記憶する秘密鍵記憶手段と、
前記更新用情報を取得する更新用情報取得手段と、
前記暗号化した共通鍵を復号する共通鍵復号手段と、
前記更新情報ファイルを復号する更新情報復号手段と、
更新要求を受信する更新要求受信手段と、
前記復号済みの更新情報ファイルを用いて、保持している属性情報を更新する属性情報更新手段と、を備えることを特徴とする属性情報更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置からサーバ装置で保持している属性情報の更新要求を行う技術に関する。
【背景技術】
【０００２】
端末装置とサーバ装置とから構成される、クライアントサーバシステムにおいて、端末装置で生成した公開鍵をサーバ装置へ転送して、端末装置側で公開鍵の生成時に生成した秘密鍵を保持しておくことにより、サーバ装置と端末装置間で暗号化した情報の送受信を可能としたシステムがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００６−２９３７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、サーバ装置で保持している情報に関する修正情報を、端末装置で取得した場合、サーバ装置を直接操作できない状況が有り得ることを考慮すると、修正情報を暗号化してサーバ装置へ送信するだけでなく、サーバ装置へ当該修正情報の更新要求を行うことができる方が望ましい。
【０００５】
本発明が解決しようとする課題としては、上記のものが例として挙げられる。本発明の目的は、サーバ装置で保持している情報に関する修正情報を、暗号化してサーバ装置へ送信すると共に、サーバ装置へ当該修正情報の更新要求を行う属性情報更新要求装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、属性情報を保持するサーバ装置とネットワークで接続されている属性情報更新要求装置であって、公開鍵を記憶する公開鍵記憶手段と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、前記サーバ装置へ属性情報の更新要求を行う更新要求手段と、を備えることを特徴とする。
【０００７】
請求項６に記載の発明は、属性情報を保持するサーバ装置とネットワークで接続されている装置で実行される属性情報更新要求方法であって、公開鍵を記憶する公開鍵記憶工程と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成工程と、共通鍵を生成する共通鍵生成工程と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化工程と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化工程と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供工程と、前記サーバ装置へ属性情報の更新要求を行う更新要求工程と、を備えることを特徴とする。
【０００８】
請求項７に記載の発明は、属性情報を保持するサーバ装置とネットワークで接続されている装置によって実行される属性情報更新要求プログラムであって、公開鍵を記憶する公開鍵記憶手段と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、前記サーバ装置へ属性情報の更新要求を行う更新要求手段、として前記コンピュータを機能させることを特徴とする。
【０００９】
請求項９に記載の発明は、属性情報更新要求装置と、属性情報を保持するサーバ装置とがネットワークで接続されている属性情報更新システムであって、前記属性情報更新要求装置は、公開鍵を記憶する公開鍵記憶手段と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、を備え、前記サーバ装置は、秘密鍵を記憶する秘密鍵記憶手段と、前記更新用情報を取得する更新用情報取得手段と、前記暗号化した共通鍵を復号する共通鍵復号手段と、前記更新情報ファイルを復号する更新情報復号手段と、更新要求を受信する更新要求受信手段と、前記復号済みの更新情報ファイルを用いて、保持している属性情報を更新する属性情報更新手段と、を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１０】
本発明の好適な実施形態では、属性情報を保持するサーバ装置とネットワークで接続されている属性情報更新要求装置は、公開鍵を記憶する公開鍵記憶手段と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、前記サーバ装置へ属性情報の更新要求を行う更新要求手段と、を備える。
【００１１】
上記の属性情報更新要求装置は、具体的には、パーソナルコンピュータ等種々のコンピュータに適用される。属性情報更新要求装置は、公開鍵を記憶する。更新情報ファイル生成手段は、属性情報の更新情報である更新属性情報を取得すると、当該更新属性情報を含むファイルである更新情報ファイルを生成する。更新情報ファイルの形式の具体例として、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイル等がある。
【００１２】
共通鍵生成手段は、共通鍵を生成する。共通鍵には、十分に長い文字列を使用して生成する。更新情報ファイル暗号化手段は、上記共通ファイルを用いて、上記更新情報ファイルを暗号化する。共通鍵暗号化手段は、記憶している公開鍵を用いて上記共通鍵を暗号化する。
【００１３】
更新用情報提供手段は、上記暗号化した共通鍵、及び暗号化した更新情報ファイルを含む更新用情報をサーバ装置へ提供する。そして、更新要求手段は、サーバ装置に対して属性情報の更新要求を行う。
【００１４】
このように、属性情報更新要求装置は、更新属性情報を含む更新情報ファイルを暗号化してサーバ装置へ提供し、その後、サーバ装置に対して属性情報の更新要求を行っているので、属性情報の内容を解読される危険性を回避してサーバ装置へ送信するだけでなく、直接サーバ装置を操作できない場合でも、サーバ装置に属性情報の更新処理を行わせることができる。
【００１５】
上記の属性情報更新要求装置の一態様では、前記公開鍵及び秘密鍵を生成する鍵情報生成手段と、前記秘密鍵を前記サーバ装置へ提供する秘密鍵提供手段と、をさらに備え、前記公開鍵記憶手段は、前記鍵情報生成手段が生成した公開鍵を記憶する。
【００１６】
これによれば、属性情報更新要求装置は、公開鍵で暗号化した共通鍵をサーバ装置で復号させることができる。即ち、属性情報更新要求装置で暗号化した情報を復号化させることを可能にする。
【００１７】
上記の属性情報更新要求装置の他の一態様では、認証キーを生成する認証キー生成手段をさらに備え、前記更新用情報提供手段は、前記更新用情報に前記認証キーを含めて提供し、前記更新要求手段は、更新要求時に、前記認証キーを送信する。
【００１８】
この場合、属性情報更新要求装置は、更新用情報の送信時及び更新要求時に、認証キーをサーバ装置へ提供することになり、サーバ装置に、更新用情報を提供した装置と、更新要求を行った装置とが同一であるか否かの判別をさせることができ、不正な情報を更新してしまうことを回避することができる。
【００１９】
上記の属性情報更新要求装置の他の一態様では、前記更新情報ファイル生成手段は、機密性の高い項目について更新されている更新属性情報に関する更新情報ファイルを生成する。
【００２０】
これにより、機密性が高い項目について変更されていない属性情報であるにも関わらず、属性情報更新要求装置が、更新情報ファイルを生成し、当該更新情報ファイルに対して暗号処理を行ってしまうことを回避することができる。
【００２１】
上記の属性情報更新要求装置の他の一態様では、前記更新情報ファイル暗号手段は、前記更新属性情報の識別子である同期ＩＤをさらに暗号化し、前記更新用情報提供手段は、前記更新用情報に前記同期ＩＤを含めて提供する。
【００２２】
この場合、属性情報更新要求装置は、サーバ装置に対して、更新対象の属性情報を特定させることができる。
【００２３】
本発明の他の観点では、属性情報を保持するサーバ装置とネットワークで接続されている装置で実行される属性情報更新要求方法であって、公開鍵を記憶する公開鍵記憶工程と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成工程と、共通鍵を生成する共通鍵生成工程と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化工程と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化工程と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供工程と、前記サーバ装置へ属性情報の更新要求を行う更新要求工程と、を備える。
【００２４】
上記の方法によっても、更新属性情報を含む更新情報ファイルを暗号化してサーバ装置へ提供し、その後、サーバ装置に対して属性情報の更新要求を行っているので、属性情報の内容を解読される危険性を回避してサーバ装置へ送信するだけでなく、直接サーバ装置を操作できない場合でも、サーバ装置に属性情報の更新処理を行わせることができる。
【００２５】
本発明の他の観点では、属性情報を保持するサーバ装置とネットワークで接続されている装置によって実行される属性情報更新要求プログラムであって、公開鍵を記憶する公開鍵記憶手段と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、前記サーバ装置へ属性情報の更新要求を行う更新要求手段、として前記コンピュータを機能させる。このプログラムを、コンピュータ上で実行することにより、上記の属性情報更新要求装置を実現することができる。なお、この属性情報更新要求プログラムは、記録媒体に記録した状態で好適に取り扱うことができる。
【００２６】
本発明の他の観点では、属性情報更新要求装置と、属性情報を保持するサーバ装置とがネットワークで接続されている属性情報更新システムであって、前記属性情報更新要求装置は、公開鍵を記憶する公開鍵記憶手段と、前記属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、前記共通鍵を用いて、前記更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、前記公開鍵を用いて、前記共通鍵を暗号化する共通鍵暗号化手段と、前記暗号化した共通鍵及び前記暗号化した更新情報ファイルを含む更新用情報を前記サーバ装置へ提供する更新用情報提供手段と、を備え、前記サーバ装置は、秘密鍵を記憶する秘密鍵記憶手段と、前記更新用情報を取得する更新用情報取得手段と、前記暗号化した共通鍵を復号する共通鍵復号手段と、前記更新情報ファイルを復号する更新情報復号手段と、更新要求を受信する更新要求受信手段と、前記復号済みの更新情報ファイルを用いて、保持している属性情報を更新する属性情報更新手段と、を備える。
【００２７】
このように、上記属性情報更新システムでは、属性情報更新要求装置は、更新要求対象の属性情報を含む更新情報ファイルを暗号化し、当該更新情報ファイルをサーバ装置へ送信する。そして、サーバ装置は、更新情報を復号化する。また、属性情報更新要求装置は、更新情報ファイルをサーバ装置へ送信した後に、属性情報の更新要求を行う。そして、サーバ装置は、属性情報の更新要求に応じて、属性情報を更新する。
【００２８】
従って、属性情報更新システムでは、サーバ装置で、利用者による直接操作を介することなく、属性情報更新要求装置で取得した更新対象の属性情報を、サーバ装置の属性情報に反映させることができる。
【実施例】
【００２９】
以下、図面を参照して本発明の好適な実施例について説明する。
【００３０】
［属性情報更新システムの概要説明］
図１に、属性情報更新システム１の概念図を示す。本実施例では、属性情報更新システム１は、属性情報更新要求装置１００と、属性情報（例えば、会員情報等）のデータベースを保持するサーバ装置２００とから構成され、属性情報更新要求装置１００及びサーバ装置２００が所定の通信手段により接続されている。
【００３１】
属性情報更新要求装置１００は、サーバ装置２００で保持しているデータベースに含まれている属性情報の修正情報を、サーバ装置２００以外から取得すると、当該修正情報を参照し、個人情報等機密性の高い情報について修正されていると判断した場合、修正情報を含むファイルを生成し、当該ファイルを暗号化し、当該暗号化ファイルをサーバ装置２００へ送信する。そして、サーバ装置２００は、暗号化ファイルを受信し、当該暗号化ファイルを復号する。
【００３２】
属性情報更新要求装置１００は、サーバ装置２００へ暗号化ファイル内の情報の更新要求を行い、サーバ装置２００は、当該更新要求を受信した後に、修正情報の内容を属性情報のデータベースへ更新する。
【００３３】
このように、属性情報更新システム１では、属性情報更新要求装置１００で取得した修正情報を、属性情報更新要求装置１００が暗号化した後に、当該暗号化した情報をサーバ装置２００へ提供し、さらにサーバ装置２００へ属性情報の更新要求を行っているので、例えば、サーバ装置２００がレンタルサーバである等、サーバ装置自体を直接操作できない場合でも、サーバ装置が保持している属性情報の更新を行うことができる。
【００３４】
［属性情報更新要求装置］
図２に、属性情報更新要求装置１００の機能構成を示す。属性情報更新要求装置１００は、実体的には、パーソナルコンピュータ等、各種コンピュータである。属性情報更新要求装置１００は、図示のように、制御部２０と、記憶部３６と、送受信部３８と、表示部４０と、入力装置６０と、を備える。制御部２０は、鍵情報生成部１０１と、秘密鍵提供部１０２と、更新情報ファイル生成部１０３と、共通鍵生成部１０４と、更新情報ファイル暗号部１０５と、共通鍵暗号部１０６と、認証キー生成部１０７と、更新用情報提供部１０８と、更新要求部１０９と、を備える。制御部２０は、具体的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等であり、属性情報更新要求装置１００全体を統括制御する。即ち、制御部２０が所定のプログラムを実行することにより、鍵情報生成部１０１と、秘密鍵提供部１０２と、更新情報ファイル生成部１０３と、共通鍵生成部１０４と、更新情報ファイル暗号部１０５と、共通鍵暗号部１０６と、認証キー生成部１０７と、更新用情報提供部１０８と、更新要求部１０９と、を実現する。
【００３５】
記憶部３６は、各種情報（例えば、生成した各種鍵や、更新情報ファイル等）を記憶する。具体的には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
【００３６】
送受信部３８は、各種情報を送信したり、受信したりする。表示部４０は、ディスプレイ等である。
【００３７】
入力装置６０は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。
【００３８】
鍵情報生成部１０１は、利用者の入力操作によって入力されたパスフレーズに基づいて公開鍵暗号方式（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）を使用して公開鍵と秘密鍵とのペアを生成する。
【００３９】
秘密鍵提供部１０２は、上記鍵情報生成部１０１が生成した秘密鍵を送受信部３８を介してサーバ装置２００へ送信する。
【００４０】
更新情報ファイル生成部１０３は、修正後の属性情報を取得した際に、修正後の属性情報参照した結果、当該属性情報の内、機密性の高い項目（例えば、住所情報等）が変更されている場合、修正後の属性情報を抜き出し、ファイル化する。以下、当該ファイルを更新情報ファイルとも呼ぶ。また、更新情報ファイルのファイル形式の例として、ＣＳＶ形式等がある。
【００４１】
共通鍵生成部１０４は、上記更新情報ファイルを暗号するために使用する共通鍵を生成する。具体的に、共通鍵生成部１０４は、十分に長い文字列（例えば、修正日時＋シリアルＮｏ（所定の数字、英字を混在させた文字列）＋会員のメールアドレス）を使用することにより共通鍵を生成する。
【００４２】
更新情報ファイル暗号部１０５は、上記更新情報ファイルを、上記共通鍵生成部１０４が生成した共通鍵を使用して暗号化する。また、更新情報ファイル暗号部１０５は、同期ＩＤも暗号化する。ここで、同期ＩＤとは、属性情報を一意に識別することが可能な情報であり、サーバ装置２００内で定義した値である。暗号対象の属性情報に対応する同期ＩＤの特定方法として、属性情報更新要求装置１００で属性情報のリストを保持しておき、当該リストから同期ＩＤを取得する方法や、サーバ装置２００へ問い合わせて同期ＩＤを取得する方法等がある。
【００４３】
共通鍵暗号部１０６は、鍵情報生成部１０１が生成した公開鍵を用いて共通鍵を暗号化する。認証キー生成部１０７は、更新の認証に用いる認証キー（数字、英字等から構成されるランダムな文字列）を生成する。
【００４４】
更新用情報提供部１０８は、更新時に使用する各種情報をサーバ装置２００へ、送受信部３８を介して送信する。
【００４５】
具体的に、更新用情報提供部１０８は、認証キー生成部１０７が生成した認証キーをサーバ装置２００へ送信する。そして、更新用情報提供部１０８は、暗号化した更新情報ファイル、同期ＩＤ、及び共通鍵もサーバ装置２００へ送信する。
【００４６】
更新要求部１０９は、上記認証キーを送信すると共に、更新要求を行う。具体的には、更新要求部１０９は、サーバ装置２００で動作する属性情報更新用のＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を起動させる。
【００４７】
［サーバ装置］
図３に、サーバ装置２００の機能構成を示す。サーバ装置２００は、図示のように、制御部２１０と、記憶部２５０と、送受信部２２０と、入力装置２３０と、表示部２４０と、を備える。制御部２１０は、秘密鍵取得部２０１と、更新用情報取得部２０２と、共通鍵復号部２０３と、属性情報復号部２０４と、更新要求受信部２０５と、データベース更新部２０６と、を備える。制御部２１０は、具体的には、ＣＰＵやＲＡＭ等であり、サーバ装置２００全体を統括制御する。即ち、制御部２１０が所定のプログラムを実行することにより、秘密鍵取得部２０１と、更新用情報取得部２０２と、共通鍵復号部２０３と、属性情報復号部２０４と、更新要求受信部２０５と、データベース更新部２０６と、を実現する。
【００４８】
送受信部２２０は、各種データの送受信を行う。具体的には、通信インタフェース等である。入力装置２３０は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。表示部２４０は、ディスプレイ等である。記憶部２５０は、属性情報を管理する属性情報ＤＢ２８０を記憶したり、属性情報更新要求装置１００から取得した秘密鍵を記憶したりする。具体的には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
【００４９】
なお、属性情報ＤＢ２８０は、属性情報を管理するデータベースであり、本実施例でいう属性情報とは、会員情報（氏名や住所等の会員の個人情報、ポイント数）を示すものとする。
【００５０】
秘密鍵取得部２０１は、属性情報更新要求装置１００が送信した秘密鍵を送受信部２２０を介して取得し、当該秘密鍵を記憶装置２５０へ記憶する。
【００５１】
更新用情報取得部２０２は、属性情報更新要求装置１００が送信した更新用情報（暗号化した更新情報ファイル、同期ＩＤ、及び共通鍵）を、送受信部２２０を介して取得する。
【００５２】
共通鍵復号部２０３は、更新用情報取得部２０２が取得した、暗号化された共通鍵を、秘密鍵を用いて復号する。属性情報復号部２０４は、暗号化された更新情報ファイルを、共通鍵を用いて復号する。
【００５３】
更新要求受信部２０５は、属性情報更新要求装置１００からの更新要求と共に、認証キーを受信する。
【００５４】
データベース更新部２０６は、更新要求受信部２０５が更新要求を受信すると、更新用情報に含まれている認証キーと、更新要求受信部２０５が受信した認証キーとを比較し、両者の認証キーが同一である場合、復号した更新情報ファイル内の情報を属性情報ＤＢ２８０に反映させる。
【００５５】
［属性情報更新要求方法及び属性情報更新方法］
次に、属性情報更新要求方法及び属性情報更新方法について図４を用いて説明する。
【００５６】
ここでいう属性情報更新方法とは、属性情報更新要求装置１００が、修正された属性情報を取得した際に、当該属性情報を含む各種情報を暗号化し、暗号化した情報をサーバ装置２００へ送信し、その後にサーバ装置２００へ更新要求を上記属性情報の更新要求を行う方法をいう。
【００５７】
そして、属性情報更新方法とは、サーバ装置２００が、属性情報更新要求装置１００から取得した暗号化した情報を復号し、属性情報更新要求装置１００から更新要求を受け付けた後に、復号化した属性情報を属性情報ＤＢ２８０へ反映させる方法をいう。
【００５８】
前提として、属性情報更新要求装置１００の鍵情報生成部１０１が、利用者により入力されたパスフレーズに基づいて公開鍵暗号方式を使用して秘密鍵及び公開鍵を生成し、秘密鍵提供部１０２が、当該秘密鍵をサーバ装置２００へ送信し、サーバ装置２００が取得した秘密鍵を保持しているものとする。
【００５９】
最初に属性情報更新要求方法について説明する。所定の方法により修正後の属性情報を取得した場合に、更新情報ファイル生成部１０３は、当該属性情報が特定の機密性の高い項目について修正されたか否かを判別した結果、機密性の高い項目が変更されていた場合に、当該属性情報を含むファイルである更新情報ファイルを生成する。なお、当該更新情報ファイルには、属性情報を一意に識別することができる同期ＩＤも含める。
【００６０】
そして、共通鍵生成部１０４は、十分に長い文字列（例えば、修正日時＋シリアルＮｏ＋メールアドレス）を使用した共通鍵を生成する。
【００６１】
そして、更新情報ファイル暗号部１０５は、上記共通鍵を用いて更新情報ファイルを暗号化する。そして、共通鍵暗号部１０６は、上記共通鍵について、公開鍵を用いて暗号化する。
【００６２】
そして、認証キー生成部１０７は、認証キーを生成する。更新用情報提供部１０８は、更新用情報（認証キー、共通鍵、同期ＩＤ、及び更新情報ファイル）を、送受信部３８を介してサーバ装置２００へ送信する。
【００６３】
そして、更新要求部１０９は、サーバ装置２００へ認証キーを送信すると共に、属性情報の更新要求を行う。
【００６４】
このように、属性情報更新要求装置１００は、暗号化した属性情報をサーバ装置２００へ提供し、属性情報の更新要求をサーバ装置２００へ行っているので、属性情報の内容を解読される危険性を回避してサーバ装置２００へ送信するだけでなく、直接サーバ装置２００を操作できない場合でも、サーバ装置２００に属性情報の更新処理を行わせることができる。
【００６５】
また、鍵情報生成部１０１は、利用者によって入力されたパスフレーズを用いて、秘密鍵及び公開鍵を生成しており、秘密鍵提供部１０２は、鍵情報生成部１０１が生成した秘密鍵をサーバ装置２００へ送信している。これにより、属性情報更新要求装置１００は、公開鍵で暗号化した共通鍵を、サーバ装置２００で復号させることができる。即ち、属性情報更新要求装置１００で暗号化した情報をサーバ装置２００に復号化させることを可能にする。
【００６６】
また、属性情報更新要求装置１００では、認証キー生成部１０７が、認証キーを生成し、当該認証キーを更新用情報に含めている。そして、更新要求部１０９が、更新要求時に上記認証キーをサーバ装置２００へ送信している。これにより、属性情報更新要求装置１００は、属性情報の送信時及び更新要求時に、認証キーをサーバ装置２００へ提供することになり、サーバ装置２００に、属性情報を提供した装置と、更新要求を行った装置とが同一であるか否かの判別をさせることができる。
【００６７】
また、更新情報ファイル生成部１０３は、修正した属性情報を取得した際に、当該属性情報の内、変更対象の項目を判別し、機密性の高い項目が変更されていた場合に、更新情報ファイルを生成している。これにより、機密性が高い項目について変更されていないにも関わらず、属性情報更新要求装置１００が、更新情報ファイルを生成し、当該更新情報ファイルに対して暗号処理を行ってしまうことを回避することができる。なお、機密性の高い項目が修正されたか否かを判別する方法として、利用者による修正対象の属性登録時に入力（削除・変更・追加等）があった項目を特定し、当該項目が、プログラム等で定義された機密性の高い項目であるか否かを判別する方法等がある。
【００６８】
次に、属性情報更新方法について説明する。まず、サーバ装置２００では、更新用情報取得部２０２が、属性情報更新要求装置１００から更新用情報（認証キー、共通鍵、同期ＩＤ、及び更新情報ファイル）を取得すると、共通鍵復号部２０３が取得した暗号化されている共通鍵を、秘密鍵を用いて復号する。
【００６９】
そして、属性情報復号部２０４は、暗号化された同期ＩＤ及び更新情報ファイルを、共通鍵を用いて復号する。
【００７０】
これにより、サーバ装置２００は、属性情報更新要求装置１００から取得した、暗号化した更新情報ファイルを復号することができる。
【００７１】
そして、更新要求受信部２０５が、属性情報更新要求装置１００から、認証キーを取得すると共に、更新要求を受信すると、データベース更新部２０６は、更新用情報取得部２０２が受信した更新用情報内の認証キーと、更新要求受信部２０５が取得した認証キーとが一致している場合に、復号済みの更新情報ファイル内の属性情報を属性情報ＤＢ２８０に反映させる。
【００７２】
このように、サーバ装置２００は、属性情報更新要求装置１００から取得した暗号化された属性情報を復号し、復号後に属性情報更新要求装置１００からの更新要求に応じて、属性情報を属性情報ＤＢ２８０へ反映させることができる。
【００７３】
また、更新情報ファイル暗号部１０５が、同期ＩＤを暗号化し、更新用情報提供部１０８が、更新用情報に同期ＩＤを含めて提供している。この場合、属性情報更新要求装置１００は、サーバ装置２００に対して、更新対象の属性情報を特定させることができる。
【００７４】
［属性情報更新要求処理及び属性情報更新処理］
次に、図５に示すフローチャートを用いて、「属性情報更新要求処理」及び「属性情報更新処理」について説明する。これらの処理は、属性情報更新要求装置１００内の制御部２０と、サーバ装置２００内の制御部２１０とが、予め用意されたプログラムを実行することにより実現される。
【００７５】
属性情報更新要求処理とは、属性情報更新要求装置１００が行う処理であって、修正された属性情報を取得した際に、当該属性情報を含む各種情報を暗号化し、暗号化した情報をサーバ装置２００へ送信し、そして、別途サーバ装置２００へ更新要求を上記属性情報の更新要求を行う処理をいう。
【００７６】
属性情報更新処理とは、サーバ装置２００が行う処理であって、属性情報更新要求装置１００から取得した暗号化した情報を復号し、属性情報更新要求装置１００から更新要求を受け付けた後に、復号化した属性情報を属性情報ＤＢ２８０へ反映させる処理をいう。
【００７７】
属性情報更新要求装置１００において、鍵情報生成部１０１は、利用者が入力したパスフレーズより、公開鍵暗号方式を使用して公開鍵と秘密鍵のペアを生成する（ステップＳ１）。
【００７８】
そして、秘密鍵提供部１０２は、鍵情報生成部１０１が生成した秘密鍵を送受信部３８を介してサーバ装置２００へ提供する（ステップＳ２）。これに伴い、サーバ装置２００における秘密鍵取得部２０１が、秘密鍵を取得し、当該秘密鍵を記憶部２５０へ記憶する（ステップＳ２１）。
【００７９】
そして、更新情報ファイル生成部１０３は、修正後の属性情報を取得した場合に、修正後の属性情報を参照し、機密性の高い項目が修正されたか否かを判断し、機密性の高い項目が修正されていた場合、上記修正後の属性情報を含む更新情報ファイルを生成する（ステップＳ３）。
【００８０】
そして、共通鍵生成部１０４は、共通鍵暗号方式を用いて共通鍵を生成する（ステップＳ４）。そして、更新情報ファイル暗号部１０５は、更新情報ファイルと、更新情報ファイルに含まれている属性情報に対応する同期ＩＤとを、上記共通鍵を用いて暗号化する（ステップＳ５）。
【００８１】
そして、共通鍵暗号部１０６は、公開鍵を用いて上記共通鍵を暗号化する（ステップＳ６）。そして、認証キー生成部１０７が認証キーを生成する（ステップＳ７）。
【００８２】
そして、更新用情報提供部１０８は、認証キー生成部１０７が生成した認証キーをサーバ装置２００へ送信した後に、暗号化した更新情報ファイル、同期ＩＤ、及び共通鍵をサーバ装置２００へ送信する（ステップＳ８）。
【００８３】
サーバ装置２００において、更新用情報取得部２０２は、認証キー、更新情報ファイル、同期ＩＤ及び共通鍵を取得する（ステップＳ２２）。
【００８４】
そして、共通鍵復号部２０３は、秘密鍵を用いて、上記共通鍵を復号化する（ステップＳ２３）。そして、属性情報復号部２０４は、復号化された共通鍵を用いて、更新情報ファイル及び同期ＩＤを復号化する（ステップＳ２４）。
【００８５】
そして、属性情報更新要求装置１００において、更新要求部１０９は、サーバ装置２００に対して、認証キーを送信すると共に属性情報の更新要求を行い（ステップＳ９）、属性情報更新要求処理を終了する。
【００８６】
これに応じて、サーバ装置２００において、更新要求受信部２０５は、上記認証キーを受信すると共に、更新要求を受信する（ステップＳ２５）。
【００８７】
そして、データベース更新部２０６は、更新用情報取得部２０２が取得した認証キーと、更新要求受信部２０５が受信した認証キーとを比較した結果、認証キーが一致していた場合に、復号化した同期ＩＤに対応する属性情報ＤＢ２８０内の属性情報を、復号化した更新情報ファイル内の属性情報へ変更し（ステップＳ２６）、属性情報更新処理を終了する。
【００８８】
以上述べたように、属性情報を保持するサーバ装置２００とネットワークで接続されている属性情報更新要求装置１００は、公開鍵を記憶する公開鍵記憶手段と、属性情報の更新情報である更新属性情報を含む更新情報ファイルを生成する更新情報ファイル生成手段と、共通鍵を生成する共通鍵生成手段と、共通鍵を用いて、更新情報ファイルを暗号化する更新情報ファイル暗号化手段と、公開鍵を用いて、共通鍵を暗号化する共通鍵暗号化手段と、暗号化した共通鍵及び暗号化した更新情報ファイルを含む更新用情報をサーバ装置へ提供する更新用情報提供手段と、サーバ装置へ属性情報の更新要求を行う更新要求手段とを備える。
【００８９】
従って、属性情報更新要求装置１００は、更新属性情報を含む更新情報ファイルを暗号化してサーバ装置２００へ提供し、その後、サーバ装置２００に対して属性情報の更新要求を行っているので、属性情報の内容を解読される危険性を回避してサーバ装置２００へ送信するだけでなく、直接サーバ装置２００を操作できない場合でも、サーバ装置に属性情報の更新処理を行わせることができる。
【００９０】
また、上記属性情報更新システム１では、属性情報更新要求装置１００は、更新要求対象の属性情報を含む更新情報ファイルを暗号化し、当該更新情報ファイルをサーバ装置２００へ送信する。そして、サーバ装置２００は、更新情報を復号化する。また、属性情報更新要求装置１００は、更新情報ファイルをサーバ装置２００へ送信した後に、属性情報の更新要求を行う。そして、サーバ装置２００は、属性情報の更新要求に応じて、属性情報ＤＢ２８０を更新する。
【００９１】
従って、属性情報更新システム１では、サーバ装置２００で、利用者による直接操作を介することなく、属性情報更新要求装置１００で取得した更新対象の属性情報を、サーバ装置２００の属性情報のデータベースに反映させることができる。
【００９２】
[他の実施例]
上述の実施例では、属性情報更新要求装置１００の鍵情報生成部１０１が、公開鍵及び秘密鍵を生成した後に、秘密鍵提供部１０２が上記秘密鍵を送受信部３８を介してサーバ装置２００へ送信する場合について述べたが、本発明は、これに限られず、他の種々の方法を用いて、サーバ装置２００に対して秘密鍵を取得させるようにしても良い。例えば、秘密鍵を保持するＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の媒体を用いてサーバ装置２００に秘密鍵を記憶させる方法等がある。
【００９３】
上述の実施例では、属性情報更新要求装置１００の鍵情報生成部１０１が秘密鍵及び公開鍵を生成し、秘密鍵提供部１０２が上記秘密鍵をサーバ装置２００へ提供する場合について述べたが、本発明は、これに限られず、属性情報更新要求装置１００からの指示に応じて、サーバ装置２００が公開鍵及び秘密鍵のペアを生成し、サーバ装置２００から公開鍵を属性情報更新要求装置１００へ送信するようにしても良い。この場合、サーバ装置２００が復号用の秘密鍵を保持し、属性情報更新要求装置１００が暗号化用の公開鍵を保持することができる。即ち、属性情報更新要求装置１００が属性情報の暗号化を行うことができ、サーバ装置２００が、当該暗号化した属性情報の復号化を行うことができる。
【００９４】
なお、上記の場合、サーバ装置２００が属性情報更新要求装置１００へ送信する鍵が、公開鍵であることにより、第三者に当該公開鍵が取得されても、暗号情報の復号を行うことができない。従って、より安全な情報転送を可能とする属性情報更新システム１を実現することができる。
【図面の簡単な説明】
【００９５】
【図１】属性情報更新システムの概略構成を示す図である。
【図２】属性情報更新要求装置の概略構成を示すブロック図である。
【図３】サーバ装置の概略構成を示すブロック図である。
【図４】属性情報更新要求方法及び属性情報更新方法を示す説明図である。
【図５】属性情報更新要求処理及び属性情報更新処理のフローチャートである。
【符号の説明】
【００９６】
１  属性情報更新システム
１００  属性情報更新要求装置
２００  サーバ装置
【図１】
2009181545.tif 000003
【図２】
2009181545.tif 000004
【図３】
2009181545.tif 000005
【図４】
2009181545.tif 000006
【図５】
2009181545.tif 000007