(57)【要約】【課題】第三者からの不正アクセスをより確実に防止するとともに、バックアップを依頼したユーザー以外の者にバックアップデータの内容が知られる可能性の極めて低いデータバックアップシステムおよびデータバックアップ方法等を提供することを目的とする。【解決手段】  ユーザー端末６の第１認証手段１６は、パスワードが入力されると第１不可逆的変換法にしたがって変換し、これとキーデータ記憶媒体７に記憶されているパスワードキーデータとを比較し、一致すれば第１認証を与える。第２認証手段１８は、キーデータ記憶媒体７に記憶されているユーザー特定キーデータと拠点サーバー４に記憶されている認証用キーデータとを情報通信網８を介して比較し、一致すれば第２認証を与える。認証手段１４は、第１および第２認証が与えられるとアクセス権を付与する。アクセス権の付与を条件として、バックアップ処理およびリストア処理が実行される。【選択図】図２
2005196582.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末と、
ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であって、ユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、
ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであって、バックアップ用記憶領域と、前記ユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域と、を備えたバックアップサーバーと、
を用いて、ユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを、情報通信網を介してバックアップサーバーの前記バックアップ用記憶領域に記憶するデータバックアップシステムであって、
ユーザー端末は、
パスワードが最初に入力されると、入力されたパスワードを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、前記キーデータ記憶媒体に、パスワードキーデータとして登録するキーデータ初期化手段と、
パスワードが２回目以降に入力されると、入力されたパスワードを前記第１不可逆的変換法にしたがって変換し、変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し、両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの前記認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し、両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると、以後の情報処理の実行許可であるアクセス権を付与する認証手段と、
前記アクセス権が与えられたことを条件に、前記ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、前記パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために、情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信手段と、
前記アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを、情報通信網を介して受信し、受信した暗号文データを、前記第１可逆的変換法にしたがって、前記復号化キーを用いて、平文データに逆変換するデータ受信・復号化手段と、
を備えたデータバックアップシステム。
【請求項２】
ユーザー端末と、
ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であって、ユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、
ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであって、バックアップ用記憶領域と、前記ユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域と、を備えたバックアップサーバーと、
を用いて、ユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを、情報通信網を介してバックアップサーバーの前記バックアップ用記憶領域に記憶するデータバックアップシステム、に用いるユーザー端末であって、
パスワードが最初に入力されると、入力されたパスワードを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、前記キーデータ記憶媒体に、パスワードキーデータとして登録するキーデータ初期化手段と、
パスワードが２回目以降に入力されると、入力されたパスワードを前記第１不可逆的変換法にしたがって変換し、変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し、両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの前記認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し、両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると、以後の情報処理の実行許可であるアクセス権を付与する認証手段と、
前記アクセス権が与えられたことを条件に、前記ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、前記パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために、情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信手段と、
前記アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを、情報通信網を介して受信し、受信した暗号文データを、前記第１可逆的変換法にしたがって、前記復号化キーを用いて、平文データに逆変換するデータ受信・復号化手段と、
を備えたユーザー端末。
【請求項３】
ユーザー端末と、
ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であって、ユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、
ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであって、バックアップ用記憶領域と、前記ユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域と、を備えたバックアップサーバーと、
を用いて、ユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを、情報通信網を介してバックアップサーバーの前記バックアップ用記憶領域に記憶するデータバックアップシステム、に用いるプログラムであって、
ユーザー端末を、
パスワードが最初に入力されると、入力されたパスワードを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、前記キーデータ記憶媒体に、パスワードキーデータとして登録するキーデータ初期化手段と、
パスワードが２回目以降に入力されると、入力されたパスワードを前記第１不可逆的変換法にしたがって変換し、変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し、両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの前記認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し、両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると、以後の情報処理の実行許可であるアクセス権を付与する認証手段と、
前記アクセス権が与えられたことを条件に、前記ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、前記パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために、情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信手段と、
前記アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを、情報通信網を介して受信し、受信した暗号文データを、前記第１可逆的変換法にしたがって、前記復号化キーを用いて、平文データに逆変換するデータ受信・復号化手段と、
して機能させるプログラム。
【請求項４】
前記請求項３のプログラムを記録した記録媒体。
【請求項５】
請求項１ないし４のいずれかのシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体において、
前記認証手段は、
前記ユーザー特定キーデータと前記認証用キーデータとを比較する際に、前記ユーザー特定キーデータおよび認証用キーデータのうち、少なくとも情報通信網を介して通信されるデータを、第２不可逆的変換法にしたがって変換したあと通信するよう構成されたこと、
を特徴とするもの。
【請求項６】
請求項１ないし５のいずれかのシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体において、
前記データ暗号化・送信手段は、
前記ユーザー記憶領域に記憶されている平文データを第２可逆的変換法にしたがって、ユーザー端末において設定された変換補助データを用いて、第１暗号文データに変換する第１データ暗号化手段と、
前記変換補助データを、第３可逆的変換法にしたがって、前記パスワードキーデータを用いて生成されたデータを復号化キーとする第２暗号文データに変換する第２データ暗号化手段と、
前記第１および第２暗号文データを相互に関連付けて前記暗号文データとしたものを、情報通信網を介してバックアップサーバーに送信するデータ送信手段と、
を備えたこと、
を特徴とするもの。
【請求項７】
請求項６のシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体において、
前記変換補助データは、ユーザー端末の使用状況に応じて変動するデータ遅延時間に基づいて生成された乱数であること、
を特徴とするもの。
【請求項８】
請求項６ないし７のいずれかのシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体において、
前記データ受信・復号化手段は、
バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを、情報通信網を介して受信するデータ受信手段と、
受信した前記暗号文データを構成する前記第２暗号文データを、前記第３可逆的変換法にしたがって、前記復号化キーを用いて、前記変換補助データに逆変換する第１データ復号化手段と、
受信した前記暗号文データを構成する前記第１暗号文データを、前記第２可逆的変換法にしたがって、前記第１データ復号化手段により得られた変換補助データを用いて、平文データに逆変換する第２データ復号化手段と、
を備えたこと、
を特徴とするもの。
【請求項９】
ユーザー端末と、
ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であって、ユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、
ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであって、バックアップ用記憶領域と、前記ユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域と、を備えたバックアップサーバーと、
を用いて、ユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを、情報通信網を介してバックアップサーバーの前記バックアップ用記憶領域に記憶するデータバックアップ方法であって、
ユーザー端末において実行される以下の各ステップ、すなわち、
パスワードが最初に入力されると、入力されたパスワードを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、前記キーデータ記憶媒体に、パスワードキーデータとして登録するキーデータ初期化ステップと、
パスワードが２回目以降に入力されると、入力されたパスワードを前記第１不可逆的変換法にしたがって変換し、変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し、両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの前記認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し、両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると、以後の情報処理の実行許可であるアクセス権を付与する認証ステップと、
前記アクセス権が与えられたことを条件に、前記ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、前記パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために、情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信ステップと、
前記アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを、情報通信網を介して受信し、受信した暗号文データを、前記第１可逆的変換法にしたがって、前記復号化キーを用いて、平文データに逆変換するデータ受信・復号化ステップと、
を備えたデータバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータバックアップシステムおよびデータバックアップ方法等に関し、特に情報通信網を介してデータバックアップを行う技術に関する。
【背景技術】
【０００２】
ユーザー端末のデータを、インターネットを介して、バックアップセンターの記憶装置にバックアップする方法が知られている。
【０００３】
図１５は、従来のこのような方法の一例（特許文献１参照）を示すブロック図である。ユーザーは、ユーザー端末９２のディスク装置９４に記憶されているデータのバックアップを行う際、バックアップデータとともに、バックアップセンターにより予め付与されたユーザー識別ＩＤ等のデータを送信する。
【０００４】
バックアップセンター端末９６は、インターネット９０を介してこれらのデータを受信し、受信したユーザー識別ＩＤ等を、バックアップセンター端末９６に登録されているものと比較し、一致する場合に、当該バックアップデータをバックアップセンター磁気テープ装置９８に記憶する。
【０００５】
このようにしてバックアップされたデータをリストアする場合、ユーザーは、ユーザー端末９２からユーザー識別ＩＤ等のデータを送信する。バックアップセンター端末９６は、ユーザー端末９２から受信したユーザー識別ＩＤ等を、バックアップセンター端末９６に登録されているものと比較する。そして、一致する場合に、バックアップデータをバックアップセンター磁気テープ装置９８から読み出して、インターネット９０を介して、ユーザー端末９２宛に送信する。
【０００６】
このような方法を用いれば、ユーザーは自己の記憶装置を所有していなくても、どこからでもデータをバックアップしたりリストアしたりすることができるので、好都合である。また、この方法によれば、バックアップセンターにより付与されたユーザー識別ＩＤ等を知らない者からのバックアップセンター磁気テープ装置９８への不正アクセスを防止することができる。
【０００７】
しかし、上記方法には次のような問題点がある。すなわち、上記方法では、外部からの不正アクセスをある程度防止することができたとしても、バックアップセンターの担当者など内部の関係者は、容易にバックアップデータの内容を知ることができる。これでは、ユーザーは、営業秘密に関するデータなど秘密性の高いデータのバックアップを安心して依頼することができない。
【特許文献１】特開２００２−１０８６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、このような従来のバックアップ方法の問題点を解決し、第三者からの不正アクセスをより確実に防止するとともに、バックアップを依頼したユーザー以外の者にバックアップデータの内容が知られる可能性の極めて低いデータバックアップシステムおよびデータバックアップ方法等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、データバックアップシステムに関し、ユーザー端末と、ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であってユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであってバックアップ用記憶領域とユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域とを備えたバックアップサーバーと、を用いてユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを情報通信網を介してバックアップサーバーのバックアップ用記憶領域に記憶するデータバックアップシステムであって、ユーザー端末は、パスワードが最初に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードをキーデータ記憶媒体にパスワードキーデータとして登録するキーデータ初期化手段と、パスワードが２回目以降に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると以後の情報処理の実行許可であるアクセス権を付与する認証手段と、アクセス権が与えられたことを条件に、ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信手段と、アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを情報通信網を介して受信し、受信した暗号文データを第１可逆的変換法にしたがって復号化キーを用いて平文データに逆変換するデータ受信・復号化手段と、を備えたことを特徴とする。
【００１０】
この発明は、ユーザー端末に関し、ユーザー端末と、ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であってユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであってバックアップ用記憶領域とユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域とを備えたバックアップサーバーと、を用いてユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを情報通信網を介してバックアップサーバーのバックアップ用記憶領域に記憶するデータバックアップシステム、に用いるユーザー端末であって、パスワードが最初に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードをキーデータ記憶媒体にパスワードキーデータとして登録するキーデータ初期化手段と、パスワードが２回目以降に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると以後の情報処理の実行許可であるアクセス権を付与する認証手段と、アクセス権が与えられたことを条件に、ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信手段と、アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを情報通信網を介して受信し、受信した暗号文データを第１可逆的変換法にしたがって復号化キーを用いて平文データに逆変換するデータ受信・復号化手段と、を備えたことを特徴とする。
【００１１】
この発明は、プログラムに関し、ユーザー端末と、ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であってユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであってバックアップ用記憶領域とユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域とを備えたバックアップサーバーと、を用いてユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを情報通信網を介してバックアップサーバーのバックアップ用記憶領域に記憶するデータバックアップシステム、に用いるプログラムであって、ユーザー端末を、パスワードが最初に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードをキーデータ記憶媒体にパスワードキーデータとして登録するキーデータ初期化手段と、パスワードが２回目以降に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると以後の情報処理の実行許可であるアクセス権を付与する認証手段と、アクセス権が与えられたことを条件に、ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信手段と、アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを情報通信網を介して受信し、受信した暗号文データを第１可逆的変換法にしたがって復号化キーを用いて平文データに逆変換するデータ受信・復号化手段と、して機能させることを特徴とする。
【００１２】
この発明は、データバックアップ方法に関し、ユーザー端末と、ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であってユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであってバックアップ用記憶領域とユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域とを備えたバックアップサーバーと、を用いてユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを情報通信網を介してバックアップサーバーのバックアップ用記憶領域に記憶するデータバックアップ方法であって、ユーザー端末において実行される以下の各ステップ、すなわち、パスワードが最初に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードをキーデータ記憶媒体にパスワードキーデータとして登録するキーデータ初期化ステップと、パスワードが２回目以降に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると以後の情報処理の実行許可であるアクセス権を付与する認証ステップと、アクセス権が与えられたことを条件に、ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために情報通信網を介してバックアップサーバーに暗号文データを送信するデータ暗号化・送信ステップと、アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを情報通信網を介して受信し、受信した暗号文データを第１可逆的変換法にしたがって復号化キーを用いて平文データに逆変換するデータ受信・復号化ステップと、を備えたことを特徴とする。
【００１３】
本発明の特徴は、上記のように広く示すことができるが、その構成や内容は、目的および特徴とともに、図面を考慮に入れた上で、以下の開示によりさらに明らかになるであろう。
【発明の効果】
【００１４】
請求項１ないし４のデータバックアップシステム、ユーザー端末、プログラムおよびプログラムを記録した記録媒体、ならびに、請求項９のデータバックアップ方法においては、ユーザー端末と、ユーザー端末に接続されユーザー端末からアクセス可能なキーデータ記憶媒体であってユーザーを特定可能なユーザー特定キーデータを記憶したキーデータ記憶媒体と、ユーザー端末から情報通信網を介してアクセス可能なバックアップサーバーであってバックアップ用記憶領域とユーザー特定キーデータに対応する認証用キーデータを記憶した認証用記憶領域とを備えたバックアップサーバーと、を用いてユーザー端末の記憶領域であるユーザー記憶領域に記憶されているデータを情報通信網を介してバックアップサーバーのバックアップ用記憶領域に記憶する。ユーザー端末は、パスワードが最初に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードをキーデータ記憶媒体にパスワードキーデータとして登録し、パスワードが２回目以降に入力されると入力されたパスワードを第１不可逆的変換法にしたがって変換し変換されたパスワードとキーデータ記憶媒体に記憶されているパスワードキーデータとを比較し両者が一致すれば第１認証を与え、キーデータ記憶媒体に記憶されているユーザー特定キーデータとバックアップサーバーの認証用記憶領域に記憶されている認証用キーデータとを情報通信網を介して比較し両者が実質的に一致すれば第２認証を与え、第１および第２認証が与えられると以後の情報処理の実行許可であるアクセス権を付与し、アクセス権が与えられたことを条件に、ユーザー記憶領域に記憶されている平文データを第１可逆的変換法にしたがって、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データをバックアップサーバーのバックアップ用記憶領域に保存するために情報通信網を介してバックアップサーバーに暗号文データを送信し、アクセス権が与えられたことを条件に、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを情報通信網を介して受信し、受信した暗号文データを第１可逆的変換法にしたがって復号化キーを用いて平文データに逆変換する。
【００１５】
したがって、バックアップサーバーの認証用記憶領域に記憶された認証用キーデータに対応するユーザー特定キーデータと、ユーザー端末から最初に入力されたパスワードを第１不可逆的変換法にしたがって変換して得られるパスワードキーデータと、を記憶したキーデータ記憶媒体をユーザー端末に接続し、かつ、最初に入力されたパスワードと同一のパスワードをユーザー端末に入力しなければ、その後の処理を継続することはできない。
【００１６】
このため、たとえば、パスワードが第三者に漏れたとしてもキーデータ記憶媒体を盗まれない限り、第三者がユーザーになりすまして、バックアップやリストアを行うことはできない。逆に、キーデータ記憶媒体が盗難にあったとしても、パスワードキーデータからパスワードを導き出すことはできないから、パスワードを知らないかぎり、第三者がユーザーになりすまして、バックアップやリストアを行うことはできない。つまり、第三者からのなりすましによるバックアップ用記憶領域へのアクセスを、より確実に防止することができる。
【００１７】
また、ユーザー記憶領域に記憶されている平文データは、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換された状態で、情報通信網を介して通信される。したがって、仮に通信中の暗号文データを第三者が入手したとしても、暗号文データを平文データに復号化するためにはアクセス権が必要であるから、やはり、キーデータ記憶媒体およびパスワードを併せて入手しない限り、第三者は、暗号文データを復号化することはできない。つまり、通信中のバックアップデータの内容を第三者が不正に知ることを防止することができる。
【００１８】
さらに、上述のように、バックアップデータは、パスワードキーデータを用いて生成されたデータを実質的な復号化キーとする暗号文データに変換された状態で、バックアップサーバーのバックアップ用記憶領域に保存される。パスワードは、専らユーザー端末内でのみ処理されバックアップサーバー側には伝達されないので、パスワードキーデータの記憶されたキーデータ記憶媒体がユーザーの手元にある以上、保存中の暗号文データにアクセス可能なバックアップサーバー側の担当者といえども、パスワードをユーザーから教えてもらわない限り、暗号文データを復号化することはできない。
【００１９】
すなわち、第三者からの不正アクセスをより確実に防止するとともに、バックアップを依頼したユーザー以外の者にバックアップデータの内容が知られる可能性の極めて低いデータバックアップシステムおよびデータバックアップ方法等を実現することができる。
【００２０】
その一方、暗号文データをバックアップサーバーのバックアップ用記憶領域に保存した状態でキーデータ記憶媒体が壊れたり紛失したりすると、ユーザー自身も当該暗号文を復号化することができなくなる。この場合には、パスワードキーデータ未記入のキーデータ記憶媒体の再発行を受け、同一のパスワードを入力して、再度、キーデータ初期化処理を行うことで、紛失したキーデータ記憶媒体と実質的に同一のキーデータ記憶媒体を再生することができる。再生されたキーデータ記憶媒体を用いることで、当該暗号文を復号化することが可能となる。
【００２１】
また、暗号文データをバックアップサーバーのバックアップ用記憶領域に保存した状態でユーザーがパスワードを忘れてしまうと、ユーザー自身も当該暗号文を復号化することができなくなる。この場合、バックアップサーバー側の担当者であれば保存中の暗号文データにアクセス可能であるから、パスワードが不明であっても、そのパスワードから生成されたパスワードキーデータを記憶済みのキーデータ記憶媒体さえあれば、暗号文データを復号化することが可能である。したがって、ユーザーの手元にあるキーデータ記憶媒体をバックアップサーバー側の担当者に渡すことで、バックアップサーバーにおいて当該暗号文を平文データに復号化することができる。ユーザーは、復号化された平文データを、郵送等の送付手段により取得することができる。なお、この場合にも、パスワードキーデータからパスワードを導き出すことはできないから、やはり、バックアップサーバー側の担当者といえども、パスワード自体を知ることはできない。
【００２２】
このように、暗号文データをバックアップサーバーのバックアップ用記憶領域に保存した状態で、キーデータ記憶媒体が壊れたり紛失したりし、かつ、ユーザーがパスワードを忘れてしまうという極めてまれなケースを除き、ユーザーは、保存された暗号文データから平文を復元することができる。
【００２３】
請求項５のシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体においては、認証手段は、ユーザー特定キーデータと認証用キーデータとを比較する際に、ユーザー特定キーデータおよび認証用キーデータのうち、少なくとも情報通信網を介して通信されるデータを、第２不可逆的変換法にしたがって変換したあと通信するよう構成されたこと、を特徴とする。
【００２４】
したがって、ユーザー特定キーデータおよび認証用キーデータのいずれについても、通信を傍受した第三者にその内容を知られることはない。
【００２５】
請求項６のシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体においては、データ暗号化・送信手段は、ユーザー記憶領域に記憶されている平文データを第２可逆的変換法にしたがって、ユーザー端末において設定された変換補助データを用いて、第１暗号文データに変換する第１データ暗号化手段と、変換補助データを、第３可逆的変換法にしたがって、パスワードキーデータを用いて生成されたデータを復号化キーとする第２暗号文データに変換する第２データ暗号化手段と、第１および第２暗号文データを相互に関連付けて暗号文データとしたものを、情報通信網を介してバックアップサーバーに送信するデータ送信手段と、を備えたこと、を特徴とする。
【００２６】
請求項８のシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体においては、データ受信・復号化手段は、バックアップサーバーのバックアップ用記憶領域から読み出された暗号文データを、情報通信網を介して受信するデータ受信手段と、受信した暗号文データを構成する第２暗号文データを、第３可逆的変換法にしたがって、復号化キーを用いて、変換補助データに逆変換する第１データ復号化手段と、受信した暗号文データを構成する第１暗号文データを、第２可逆的変換法にしたがって、第１データ復号化手段により得られた変換補助データを用いて、平文データに逆変換する第２データ復号化手段と、を備えたことを特徴とする。
【００２７】
つまり、請求項６および請求項８のシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体においては、ユーザー端末において設定された変換補助データを用いて平文データを第１暗号文データに変換し、さらに、その変換補助データを、パスワードキーデータを用いて生成されたデータを復号化キーとする第２暗号文データに変換し、第１および第２暗号文データを相互に関連付けて暗号文データとし、これを情報通信網を介してバックアップサーバーに送信して保管させるとともに、この逆の手順で、暗号文データから平文データを得るようにしている。
【００２８】
暗号文データをこのような複雑な構成にすることで、仮に暗号文データが第三者に取得されたとしても、復号化を行うことが極めて困難となる。
【００２９】
請求項７のシステム、ユーザー端末、プログラムまたはプログラムを記録した記録媒体においては、変換補助データは、ユーザー端末の使用状況に応じて変動するデータ遅延時間に基づいて生成された乱数であることを特徴とする。
【００３０】
したがって、変換補助データを乱数とすることで、第三者による暗号文データの復号化をいっそう困難なものにすることができる。また、この乱数を、ユーザー端末の使用状況に応じて変動するデータ遅延時間に基づいて生成することで、ユーザーに乱数作成の負担を負わせることもないし、乱数発生のための回路をとくに設ける必要もない。
【発明を実施するための最良の形態】
【００３１】
図１は、この発明の一実施形態によるデータバックアップシステム２のシステム構成の一例を示す図面である。
【００３２】
図１に示すデータバックアップシステム２においては、複数の拠点サーバー４，４，…、管理端末５，複数のユーザー端末６、６、…が、情報通信網８を介して通信可能となっている。複数の拠点サーバー４，４，…と、管理端末５とにより、バックアップサーバー３を構成している。各ユーザー端末６には、キーデータ記憶媒体７が接続されユーザー端末６からアクセス可能となっている。
【００３３】
図３は、バックアップサーバー３を構成する拠点サーバー４および管理端末５の構成を説明するためのブロック図である。拠点サーバー４は、バックアップ用記憶領域としてのサーバーファイルシステム８０と、ユーザー管理データベース８２とを備えている。管理端末５は、ユーザー管理データベース８４を備えている。この実施形態においては、管理端末５のユーザー管理データベース８４の記憶内容と、各拠点サーバー４のユーザー管理データベース８２の記憶内容とが同一となるよう構成されている。
【００３４】
図１２は、ユーザー管理データベース８２のデータ構造を説明するための図面である。ユーザー管理データベース８２には、登録されたユーザーごとに、ユーザーＩＤ、キーＩＤ、認証用キーデータ、バックアップサービスの開始日、終了日、サービス内容、担当サーバー名、ユーザー端末識別情報等が対応付けて記憶されている。
【００３５】
ユーザーＩＤは、ユーザーを個別に管理するため個々の登録ユーザーに与えられた識別記号である。キーＩＤは、キーデータ記憶媒体７を個別に管理するため個々のキーデータ記憶媒体７に与えられた識別記号である。
【００３６】
認証用キーデータは、キーデータ記憶媒体７に記憶された後述のユーザー特定キーデータに対応するデータであり、認証処理に用いられる。認証用キーデータの桁数は特に限定されるものではないが、この実施形態においては、５０バイトの固定長となっている。ユーザー管理データベースのうち、認証用キーデータを記憶する領域が、認証用記憶領域に対応する。なお、認証用キーデータの内容は、ユーザーＩＤの内容とは無関係に設定され、相互に独立している。
【００３７】
担当サーバー名は、複数の拠点サーバー４，４，…のうち、当該ユーザーの暗号文データを記憶しておく拠点サーバー４を特定するための名称である。ユーザー端末識別情報とは、ユーザー端末６を識別するための情報である。ユーザー端末識別情報を構成する情報の種類および数は特に限定されるものではないが、この実施形態においては、当該ユーザー端末６で使用されているＯＳ（オペレーションシステム）、当該ＯＳの導入日時、通信に用いられるネットワークカードのＭＡＣアドレス（Media Access Control Address）を組み合わせて用いている。
【００３８】
図１１は、サーバーファイルシステム８０のデータ構造を説明するための図面である。サーバーファイルシステム８０には、バックアップの結果物である暗号文データ、ユーザーＩＤ、バックアップの対象となったファイルのファイル名称、ファイル要約データが、対応付けて記憶されている。ファイル要約データについては、後述する。
【００３９】
図２は、ユーザー端末６およびキーデータ記憶媒体７の構成を説明するためのブロック図である。ユーザー端末６は、入力手段１０，キーデータ初期化手段１２，認証手段１４，変換補助データ生成手段２０，データ暗号化・送信手段２２，データ受信・復号化手段３２，および、ユーザー記憶領域としてのユーザーファイルシステム３０を備えている。
【００４０】
キーデータ記憶媒体７は、パスワードキーデータ記憶領域７ａ、ユーザー特定キーデータ記憶領域７ｂ、ユーザーＩＤ記憶領域７ｃを備えている。キーデータ記憶媒体７の実現態様およびユーザーによる入手方法等は特に限定されるものではないが、実現態様としては、たとえば、ユーザー端末６のＵＳＢ端子やパラレル端子等に直接的に接続できる記憶素子（これをハードウェアキー７と呼ぶ）として実現することができる。
【００４１】
キーデータ記憶媒体７のユーザーによる入手方法としては、たとえば、バックアップサーバー３を運営するバックアップセンターにより発行されたものをユーザー端末６のユーザー宛に郵送等の手段により配布することができる。
【００４２】
図１０は、ハードウェアキー７として実現されたキーデータ記憶媒体７のデータ構造を説明するための図面である。この実施形態においては、ユーザー宛に配布された時点で、ユーザー特定キーデータ記憶領域７ｂおよびユーザーＩＤ記憶領域７ｃには、それぞれ、ユーザー特定キーデータ、および、ユーザーＩＤが書き込まれている。なお、この実施形態においては、キーデータ記憶媒体（ハードウェアキー）７には、さらに、キーＩＤ記憶領域（図示せず）が設けられ、キーＩＤが記憶されている。
【００４３】
ユーザー特定キーデータは、上述のように、ユーザー管理データベース８２の認証用記憶領域に記憶されている認証用キーデータに対応するデータである。相互に対応可能であれば、データ形態は問わないが、この実施形態においては、ユーザー特定キーデータと認証用キーデータとは、全く同一のデータを用いている。したがって、この実施形態においては、ユーザー特定キーデータの桁数も５０バイトの固定長となっている。パスワードキーデータについては、後述する。
【００４４】
図２に戻って、ユーザー端末６の入力手段１０は、ユーザーからの入力を受け付ける。キーデータ初期化手段１２は、入力手段１０を介してパスワードが最初に入力されると、入力されたパスワードを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、キーデータ記憶媒体７のパスワードキーデータ記憶領域７ａに、パスワードキーデータとして登録する。パスワードおよびパスワードキーデータの桁数は特に限定されるものではないが、この実施形態においては、パスワードは半角英数字４〜２０文字の不定長とし、パスワードキーデータは２０バイトの固定長となっている（図１０参照）。
【００４５】
認証手段１４は、第１認証手段１６および第２認証手段１８を備えている。第１認証手段１６は、入力手段１０を介してパスワードが２回目以降に入力されると、入力されたパスワードを上述の第１不可逆的変換法にしたがって変換し、変換されたパスワードとキーデータ記憶媒体７のパスワードキーデータ記憶領域７ａに記憶されているパスワードキーデータとを比較し、両者が一致すれば第１認証を与える。
【００４６】
第２認証手段１８は、キーデータ記憶媒体７のユーザー特定キーデータ記憶領域７ｂに記憶されているユーザー特定キーデータと担当拠点サーバー４のユーザー管理データベース８２に記憶されている認証用キーデータとを情報通信網８を介して比較し、両者が実質的に一致すれば第２認証を与える。
【００４７】
この実施形態においては、ユーザー特定キーデータと認証用キーデータとを比較する際に、双方のデータを、ともに第２不可逆的変換法にしたがって変換（たとえばハッシュ化）し、変換後の認証用キーデータを情報通信網８を介して取り込んで、ユーザー端末６にて双方を比較するようにしている。
【００４８】
認証手段１４は、このようにして第１および第２認証が与えられると、以後の情報処理の実行許可であるアクセス権を付与する。
【００４９】
変換補助データ生成手段２０は、後述のデータ暗号化・送信手段２２において用いられる変換補助データを生成する。変換補助データの内容および生成方法はとくに限定されるものではないが、この実施形態においては、変換補助データとして、ユーザー端末６の使用状況に応じて変動するデータ遅延時間に基づいて生成される乱数（完全乱数）を用いている。乱数の桁数は特に限定されるものではないが、この実施形態においては３２ビットとしている。
【００５０】
データ暗号化・送信手段２２は、アクセス権が与えられたことを条件に、ユーザーファイルシステム３０に記憶されている平文データを第１可逆的変換法にしたがって、ユーザー特定キーデータおよびパスワードキーデータを実質的な復号化キーとする暗号文データに変換し、変換した暗号文データを拠点サーバー４のサーバーファイルシステム８０に保存するために、情報通信網８を介して拠点サーバー４に暗号文データを送信する。
【００５１】
より詳しくは、データ暗号化・送信手段２２は、第１データ暗号化手段２４，第２データ暗号化手段２６およびデータ送信手段２８を備えている。第１データ暗号化手段２４は、ユーザーファイルシステム３０に記憶されている平文データを第２可逆的変換法にしたがって、変換補助データ生成手段２０において生成された変換補助データを用いて、第１暗号文データに変換する。
【００５２】
第２データ暗号化手段２６は、変換補助データを、第３可逆的変換法にしたがって、ユーザー特定キーデータおよびパスワードキーデータを復号化キーとする第２暗号文データに変換する。データ送信手段２８は、第１および第２暗号文データを相互に関連付けて暗号文データとしたものを、情報通信網８を介して拠点サーバー４に送信する。
【００５３】
データ受信・復号化手段３２は、アクセス権が与えられたことを条件に、拠点サーバー４のサーバーファイルシステム８０から読み出された暗号文データを、情報通信網８を介して受信し、受信した暗号文データを、第１可逆的変換法にしたがって、ユーザー特定キーデータおよびパスワードキーデータを用いて、平文データに逆変換する。
【００５４】
より詳しくは、データ受信・復号化手段３２は、第１データ復号化手段３４，第２データ復号化手段３６およびデータ受信手段３８を備えている。データ受信手段３８は、拠点サーバー４のサーバーファイルシステム８０から読み出された暗号文データを、情報通信網８を介して受信する。
【００５５】
第１データ復号化手段３４は、受信した暗号文データを構成する第２暗号文データを、第３可逆的変換法にしたがって、ユーザー特定キーデータおよびパスワードキーデータを用いて、変換補助データに逆変換する。第２データ復号化手段３６は、受信した暗号文データを構成する第１暗号文データを、第２可逆的変換法にしたがって、第１データ復号化手段３４により得られた変換補助データを用いて、平文データに逆変換する。このようにして逆変換された平文データは、ユーザーファイルシステム３０に書き戻される。
【００５６】
つぎに、図４に基づいて、データバックアップシステム２を構成するバックアップサーバー３を構成する拠点サーバー４のハードウェア構成の一例を説明する。
【００５７】
拠点サーバー４は、ユーザー端末６からの要求にしたがってデータの読み書き、送受信等を行うプログラムを記録した記録媒体であり、記憶手段でもあるハードディスク５０、ハードディスク５０に記録されたプログラムを実行するためにロードする主メモリ４０，主メモリ４０にロードされたプログラムを実行する制御手段であるＣＰＵ４２，表示手段であるＬＣＤ（液晶ディスプレイ）４４，入力手段であるキーボード４６およびマウス４８，情報通信網８としてのインターネット８を介してユーザー端末６や管理端末５と通信するための通信インタフェース５２を備えている。
【００５８】
また、拠点サーバー４のハードディスク５０には、上記プログラムの他、サーバーファイルシステム８０や、ユーザー管理データベース８２などの各種データベースを構成するデータが記憶されている。
【００５９】
管理端末５のハードウェア構成も、拠点サーバー４のハードウェア構成とほぼ同じである。ただし、管理端末５の場合、ハードディスクにはユーザー管理データベース８４を構成するデータが記憶されているものの、拠点サーバー４のようにサーバーファイルシステム８０を構成するデータを記憶する必要はないので、ハードディスクは比較的小容量のものでよい。
【００６０】
つぎに、図５に基づいて、データバックアップシステム２を構成するユーザー端末６のハードウェア構成の一例を説明する。ユーザー端末６は、表示手段であるＬＣＤ６４、入力手段１０であるキーボード６６およびマウス６８、本システムに関するユーザー端末６側のプログラム（ユーザー側データバックアッププログラム）等を記録した記録媒体であるハードディスク７０、ハードディスク７０に記録されたプログラム等を実行するためにロードする主メモリ６０，主メモリ６０にロードされたプログラムを実行するＣＰＵ６２，インターネット８を介して拠点サーバー４や管理端末５と通信するための通信インタフェース７２、ハードウェアキー７を接続するＵＳＢ端子７４を備えている。
【００６１】
図６は、データバックアップシステム２におけるキーデータ初期化処理について、その流れの一例を示すフローチャートである。図７は、データバックアップシステム２における認証処理について、その流れの一例を示すフローチャートである。図８は、データバックアップシステム２におけるデータ暗号化・送信処理（バックアップ処理）について、その流れの一例を示すフローチャートである。図９は、データバックアップシステム２におけるデータ受信・復号化処理（リストア処理）について、その流れの一例を示すフローチャートである。図１３は、バックアップ処理の詳細な処理内容の一例を、データの流れに着目して説明するためのブロック図である。図１４は、リストア処理の詳細な処理内容の一例を、データの流れに着目して説明するためのブロック図である。
【００６２】
図４〜図１４を適宜参照しつつ、上記各処理について説明する。最初に、図６に基づいて、他図を参照しつつ、キーデータ初期化処理について説明する。図６に示すように、ユーザー端末６のＣＰＵ６２（図５参照）は、まず、ユーザーＩＤの照合を行う（ステップＳ１）。
【００６３】
ユーザーＩＤは、バックアップサーバー３を運営するバックアップセンターによって、当該ユーザーに配布されたハードウェアキー７に予め書き込まれるとともに、何らかの方法、たとえば、ユーザー側データバックアッププログラムを記録した記録媒体（ハードウェアキー７とともにユーザーに配布されるＣＤ−ＲＯＭ）の収納ケースに記載する等の方法で、当該ユーザーに知らされている。
【００６４】
ユーザー端末６のＬＣＤ６４の表示にしたがってユーザーがキーボード６６等からユーザーＩＤを入力すると、ＣＰＵ６２は、ハードウェアキー７に記憶されているユーザーＩＤと入力されたそれとを比較し、一致すれば処理を進める。このステップにより、他人のハードウェアキー７を用いてキーデータ初期化処理を実行することを防止することができる。
【００６５】
ユーザーＩＤの照合が成功すると、ＣＰＵ６２は、担当サーバー名を取得する（ステップＳ２）。すなわち、ＣＰＵ６２は、インターネット８を介して管理端末５のユーザー管理データベース８４（図３、図１２参照）にアクセスし、当該データベース８４に記憶されている「担当サーバー名」を取得する。管理端末５の側からみれば、ユーザー端末６からの要求にしたがって、ユーザー管理データベース８４を検索し、指定されたユーザーＩＤに対応する担当サーバー名を抽出し、当該ユーザー端末６に送信する（ステップＳ１０）。
【００６６】
つぎに、ＣＰＵ６２は、ユーザー端末識別情報の照合を行う（ステップＳ３）。すなわち、ＣＰＵ６２は、前ステップで取得した担当サーバー名に対応する拠点サーバー４のユーザー管理データベース８２（図３，図１２参照）に、インターネット８を介してアクセスし、当該データベース８２に記載されている「ユーザー端末識別情報」を取得する。
【００６７】
拠点サーバー４の側からみれば、ユーザー端末６からの要求にしたがって、ユーザー管理データベース８２を検索し、指定されたユーザーＩＤに対応するユーザー識別情報を抽出し、当該ユーザー端末６に送信する（ステップＳ７）。
【００６８】
ＣＰＵ６２は、拠点サーバー４から取得したユーザー識別情報と、これに対応するユーザー端末６のシステム構成とを比較し、一致すれば処理を進める。このステップにより、当該ステップを実行中のユーザー端末６が、登録された特定のユーザー端末であるか否かを判断することができる。
【００６９】
処理を実行中のユーザー端末６が、登録された特定のユーザー端末でないと判断された場合の取り扱いは特に限定されるものではなく、たとえば、処理の進行を禁止するよう構成することもできる。この実施形態においては、処理の進行を禁止するのではなく、ユーザー宛に電子メール等で、その旨報告するようにしている。登録された特定のユーザー端末以外のユーザー端末６でバックアップ処理／リストア処理を行いたいとのユーザーの要求を考慮しつつ、ユーザー以外の者による、ハードウェアキー７およびパスワードの不正使用等をチェックするためである。
【００７０】
なお、この実施形態においては、ユーザー管理データベース８２のユーザー端末識別情報欄には、初期値として、ユーザー端末６のシステム構成の如何にかかわらずステップＳ３をクリアできるダミーデータが書き込まれている。したがって、キーデータ初期化処理においては、ステップＳ３（およびステップＳ７）自体を省略するよう構成することもできる。
【００７１】
つぎにＣＰＵ６２は、ユーザー特定キーデータの照合を行う（ステップＳ４）。すなわち、ＣＰＵ６２は、ステップＳ２で取得した担当サーバー名に対応する拠点サーバー４のユーザー管理データベース８２（図３，図１２参照）に、インターネット８を介してアクセスし、当該データベース８２に記載されている「認証用キーデータ」をハッシュ化（第２不可逆的変換法に対応）したデータを取得する。
【００７２】
拠点サーバー４の側からみれば、ユーザー端末６からの要求にしたがって、ユーザー管理データベース８２を検索し、指定されたユーザーＩＤに対応する認証用キーデータを抽出し、これをハッシュ化したのち、当該ユーザー端末６に送信する（ステップＳ８）。
【００７３】
ＣＰＵ６２は、ハードウェアキー７に記憶されているユーザー特定キーデータ（図５，図１０参照）をハッシュ化（第２不可逆的変換法に対応）し、これと、拠点サーバー４から取得したハッシュ化された認証用キーデータとを比較し、一致すれば処理を進める。このステップにより、拠点サーバー４のユーザー管理データベース８２に登録されている正規のハードウェアキー以外のハードウェアキー７に対するキーデータ初期化処理の実行を阻止することができる。
【００７４】
なお、第２不可逆的変換法は、特に限定されるものではなく、上述のハッシュ化以外のアルゴリズムであっても、認証用キーデータやユーザー特定キーデータから所定の変換データが一義的に得られ、かつ、この変換データから認証用キーデータやユーザー特定キーデータを復元できないアルゴリズムであれば何でもよい。
【００７５】
つぎにＣＰＵ６２は、パスワードキーデータの登録を行う（ステップＳ５）。すなわち、ユーザー端末６のＬＣＤ６４の表示にしたがってユーザーがキーボード６６等から任意のパスワードを入力すると、ＣＰＵ６２は、入力されたパスワードを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、ハードウェアキー７のパスワードキーデータ記憶領域７ａに、パスワードキーデータとして登録する。
【００７６】
第１不可逆的変換法は、特に限定されるものではなく、パスワードからパスワードキーデータが一義的に得られ、かつ、パスワードキーデータからパスワードを得られないアルゴリズムであれば何でもよい。
【００７７】
つぎにＣＰＵ６２は、ユーザー端末識別情報の登録を行う（ステップＳ６）。すなわち、ＣＰＵ６２は、ユーザー端末６のシステム構成のうち所定のものをユーザー端末識別情報として取得し、担当拠点サーバー４のユーザー管理データベース８２（図３，図１２参照）に、インターネット８を介してアクセスし、当該データベース８２のユーザー端末識別情報欄に、これを書き込む。
【００７８】
拠点サーバー４の側からみれば、ユーザー端末６からの要求にしたがって、ユーザー端末６から送信されたユーザー端末識別情報をインターネット８を介して受信し、ユーザー管理データベース８２の指定されたユーザーＩＤに対応するユーザー識別情報欄にこれを登録する（ステップＳ９）。
【００７９】
このステップで登録された特定のユーザー端末６以外のユーザー端末からのアクセスは以後、チェックを受けることになる。
【００８０】
このようにして、キーデータ初期化処理が行われる。なお、キーデータ初期化処理が成功して終了した場合、終了時点で、ユーザー側データバックアッププログラム全体を終了してもよいが、引き続き、ユーザー側データバックアッププログラムを構成する他の処理、たとえば、バックアップ処理を実行することもできる。キーデータ初期化処理に引き続き、このような処理を実行する場合には、後述の認証処理は不要となる。すなわち、キーデータ初期化処理が成功して終了した場合、上述のアクセス権を与えるようにしている。
【００８１】
なお、上述のステップＳ１〜ステップＳ６が、図２のキーデータ初期化手段１２に対応する。
【００８２】
つぎに、図７に基づいて、他図を参照しつつ、認証処理について説明する。図７に示すように、ユーザー端末６のＣＰＵ６２は、まず、ユーザーＩＤの照合を行う（ステップＳ１１）。このステップにおける処理は、上述のキーデータ初期化処理のステップＳ１（図６参照）における処理と同様であるので、説明を省略する。このステップにより、他人のハードウェアキー７を用いて以後の処理を実行することを防止することができる。
【００８３】
ユーザーＩＤの照合が成功すると、ＣＰＵ６２は、パスワードキーデータの照合を行う（ステップＳ１２）。ユーザー端末６のＬＣＤ６４の表示にしたがってユーザーがキーボード６６等からパスワードを入力すると、ＣＰＵ６２は、これを第１不可逆的変換法にしたがって変換し、変換されたパスワードを、ハードウェアキー７に記憶されているパスワードキーデータと比較し、一致すれば処理を進める。このステップにより、パスワードを知らない者による以後の処理の実行を防止することができる。
【００８４】
パスワードキーデータの照合が成功すると、ＣＰＵ６２は、担当サーバー名を取得する（ステップＳ１３）。ステップＳ１３およびステップＳ１８における処理は、上述のキーデータ初期化処理のステップＳ２およびステップＳ１０（図６参照）における処理と同様であるので、説明を省略する。
【００８５】
つぎに、ＣＰＵ６２は、ユーザー端末識別情報の照合を行う（ステップＳ１４）。ステップＳ１４およびステップＳ１６における処理は、上述のキーデータ初期化処理のステップＳ３およびステップＳ７（図６参照）における処理と同様であるので、説明を省略する。
【００８６】
なお、上述のように、このステップにおいて、拠点サーバー４から取得したユーザー識別情報と、これに対応するユーザー端末６のシステム構成とが一致しなくても、処理の進行を禁止するのではなく、ユーザー宛に電子メール等で、その旨の報告をするにとどめている。このステップにより、ユーザーは、拠点サーバー４に登録された特定のユーザー端末６以外のユーザー端末からのアクセスを知ることができ、結果として、ハードウェアキー７およびパスワードの不正使用等をチェックすることができる。
【００８７】
つぎにＣＰＵ６２は、ユーザー特定キーデータの照合を行う（ステップＳ１５）。ステップＳ１５およびステップＳ１７における処理は、上述のキーデータ初期化処理のステップＳ４およびステップＳ８（図６参照）における処理と同様であるので、説明を省略するこのステップにより、拠点サーバー４のユーザー管理データベース８２に登録されている正規のハードウェアキー以外のハードウェアキー７を用いた以後の処理の実行を阻止することができる。
【００８８】
このようにして、認証処理が行われる。ステップＳ１１，ステップＳ１２およびステップＳ１５の照合処理において照合が全て成功した場合に、上述のアクセス権が与えられる。
【００８９】
なお、上述のステップＳ１２およびステップＳ１５が、図２の第１認証手段１６および第２認証手段１８に、それぞれ対応する。また、ステップＳ１１〜ステップＳ１５が、認証手段１４に対応する。
【００９０】
つぎに、図８に基づいて、他図を参照しつつ、バックアップ処理について説明する。バックアップ処理の実行は、上述のアクセス権が与えられていることを前提とする。バックアップ処理においては、ユーザーファイルシステム３０に記憶されているファイルの中からバックアップ処理の対象となるファイル（バックアップ対象ファイル）を指定する必要がある。
【００９１】
バックアップ対象ファイルの指定方法は特に限定されるものではないが、この実施形態では、ユーザー端末６にバックアップ予定ファイルリストデータベース（図示せず）を設け、このデータベースにバックアップ対象ファイルのファイル名称を登録することにより行う。
【００９２】
このようにして指定されたバックアップ対象ファイルについて、図８に示すように、ユーザー端末６のＣＰＵ６２は、まず、ファイル更新フラグ（図示せず）のチェックを行う（ステップＳ２１）。
【００９３】
ファイル更新フラグとは、ユーザーファイルシステム３０に記憶されている各ファイルの更新に関する属性を示すフラグであり、リストアによる場合も含め、当該ファイルがユーザー端末６において新たに作成されるか上書きされると"１"となり、後述のように、当該ファイルのバックアップが終了すると"０"となるよう構成されたフラグである。この実施形態においては、ファイル更新フラグとして、ユーザー端末６のＯＳによって制御されるアーカイブビットを用いている。
【００９４】
ＣＰＵ６２は、バックアップの対象として指定されたファイルのファイル更新フラグをチェックし、"１"の場合に処理を進める。このステップにより、拠点サーバー４のサーバーファイルシステム８０に暗号文データが存在し、かつ、その後ユーザー端末６において上書きされていないファイルについてはバックアップを行わないようにすることで、無用な処理の実行を回避することができる。
【００９５】
ステップＳ２１においてファイル更新フラグが"１"の場合、ＣＰＵ６２は、ファイル要約データの照合を行う（ステップＳ２２）。
【００９６】
ファイル要約データとは、ファイルの内容を要約したデータであって、ファイルの内容に対応したデータである。ファイル要約データの態様は特に限定されるものではないが、この実施形態においては、ファイルの内容を不可逆的に要約（ハッシュ化）して得られるデータを、ファイル要約データとして使用している。上述のように、拠点サーバー４のサーバーファイルシステム８０には、図１１に示すように、バックアップ処理によってユーザー端末６から送られてきた暗号文データ、ファイル要約データが、当該ファイルのファイル名称等と対応づけて記憶されている。
【００９７】
ＣＰＵ６２は、拠点サーバー４のサーバーファイルシステム８０に、インターネット８を介してアクセスし、バックアップの対象として指定されたファイルについて、サーバーファイルシステム８０に記憶されているファイル要約データを取得する。
【００９８】
拠点サーバー４の側からみれば、ユーザー端末６からの要求にしたがって、サーバーファイルシステム８０を検索し、指定されたファイル名称に対応するファイル要約データを抽出し、これを当該ユーザー端末６に送信する（ステップＳ２８）。
【００９９】
ＣＰＵ６２は、バックアップの対象として指定されたファイルを、ユーザーファイルシステム３０から読み出し、これをハッシュ化してファイル要約データを生成し、これと、拠点サーバー４から取得したファイル要約データとを比較し、一致しない場合に処理を進める。もちろん、バックアップの対象として指定されたファイルの暗号文データが拠点サーバー４のサーバーファイルシステム８０に記憶されていない場合にも、処理を進める。
【０１００】
このステップにより、拠点サーバー４のサーバーファイルシステム８０に暗号文データが存在し、かつ、その後その内容が変化していないファイルについてはバックアップを行わないようにすることで、無用な処理の実行を回避することができる。
【０１０１】
ステップＳ２２において、バックアップ処理を進めると判断されると、ＣＰＵ６２は、つぎに、変換補助データの生成を行う（ステップＳ２３）。すなわち、ＣＰＵ６２は、ユーザー端末６の使用状況に応じて変動するデータ遅延時間に基づいて、３２ビットの完全乱数を生成する。このようにして生成された完全乱数を乱数の種（たね）と呼ぶ。この乱数の種が変換補助データに該当する。
【０１０２】
ＣＰＵ６２は、つぎに、第１データ暗号化処理を行う（ステップＳ２４）。第１データ暗号化処理の詳細を、図１３に基づいて説明する。
【０１０３】
第１データ暗号化処理において、ＣＰＵ６２は、まず、超長周期化ステップを実行する。超長周期化ステップでは、ステップＳ２３で生成された変換補助データ１０４から、超長周期疑似乱数１０６を生成する。超長周期化ステップにおいて用いるアルゴリズムは特に限定されるものではないが、たとえば、ＭＴ（Ｍｅｒｓｅｎｎｅ Ｔｗｉｓｔｅｒ）による疑似乱数生成アルゴリズムが用いられる。このアルゴリズムを用いることで、周期が２１９９３７−１の高次元均等分布の乱数列を得ることができる。この超長周期化ステップにより、バックアップの対象となるファイルの内容を構成する平文データ１１０の長さが長い場合であっても、偏りのない第１暗号文データ１１４を得ることができる。
【０１０４】
つぎに、ＣＰＵ６２は、ハッシュ化ステップを実行する。ハッシュ化ステップでは、超長周期化ステップにおいて得られた超長周期疑似乱数１０６をハッシュ化することで、暗号用データブロック１０８を生成する。暗号用データブロック１０８のデータ長は特に限定されるものではないが、この実施形態においては、暗号用データブロック１０８のデータ長を、平文データ１１０のデータ長と同じになるよう構成している。
【０１０５】
また、ハッシュ化ステップにおいて用いるアルゴリズムは特に限定されるものではないが、たとえば、ＳＨＡ−５１２が用いられる。このアルゴリズムを用いることで、前ステップで得られた超長周期疑似乱数１０６を不可逆的に１／２に要約した非対称の暗号用ブロック１０８を得ることができる。
【０１０６】
このハッシュ化ステップにより、復号化のより困難な第１暗号文データを得ることができる。
【０１０７】
つぎに、ＣＰＵ６２は、排他的論理和算出ステップを実行する。排他的論理和算出ステップでは、平文データ１１０と、ハッシュ化ステップにおいて得られた暗号用データブロック１０８との排他的論理和を算出し、算出結果を第１暗号文データ１１４とする。第１暗号文データ１１４のデータ長は、平文データ１１０のデータ長と同じになる。この第１データ暗号化処理における排他的論理和算出ステップが上述の第２可逆的変換法に対応する。
【０１０８】
図８に戻って、つぎに、ＣＰＵ６２は、第２データ暗号化処理を行う（ステップＳ２５）。第２データ暗号化処理の詳細を、図１３に基づいて説明する。
【０１０９】
第２データ暗号化処理において、ＣＰＵ６２は、排他的論理和算出ステップを実行する。この排他的論理和算出ステップでは、ハードウェアキー７に記憶されているユーザー特定キーデータ１００およびパスワードキーデータ１０２を直列に並べたデータブロック（復号化キー）を生成し、このデータブロックとステップＳ２３において得られた変換補助データ１０４との排他的論理和を算出し、変換補助データ１０４のデータ長と同じデータ長の第２暗号文データ１１６を得ている。
【０１１０】
ただし、この実施形態においては、上記データブロックのデータ長が変換補助データ１０４のデータ長より長いため、上記データブロックを、変換補助データ１０４のデータ長に相当するデータ長の複数のサブデータブロックに分割し、これら全てのサブデータブロックと変換補助データ１０４との排他的論理和を算出し、算出結果を第２暗号文データ１１６としている。この第２データ暗号化処理における排他的論理和算出ステップが上述の第３可逆的変換法に対応する。
【０１１１】
なお、図１３に示す、超長周期化ステップ、ハッシュ化ステップ、第１および第２暗号化処理における排他的論理和算出ステップが、上述の第１可逆的変換法に対応する。
【０１１２】
このようにして生成された第１暗号文データ１１４と第２暗号文データ１１６とは相互に関連付けられ暗号文データ１１２を構成する。
【０１１３】
図８に戻って、ＣＰＵ６２は、このようにして生成された暗号文データを、対応するファイル要約データとともに拠点サーバー４に送信し、サーバーファイルシステム８０に記憶させる（ステップＳ２６）。
【０１１４】
拠点サーバー４の側からみれば、ユーザー端末６からの要求にしたがって、ユーザー端末６から送信された暗号文データをインターネット８を介して受信し、受信した暗号文データを、当該暗号文データに対応するファイル（すなわち、当該バックアップ処理の対象となったファイル）のファイル名称、ファイル要約データ、および、当該ユーザー端末６に対応するユーザーＩＤと対応づけて、サーバーファイルシステム８０に記憶する。（ステップＳ２９）。
【０１１５】
ＣＰＵ６２は、つぎに、当該バックアップ処理の対象となったファイルのファイル更新フラグを"０"にする（ステップＳ２７）。
【０１１６】
このようにして指定されたバックアップ対象ファイルすべてについてバックアップ処理が完了すると、バックアップ処理を終了する。
【０１１７】
なお、上述のステップＳ２３が図２の変換補助データ生成手段２０に対応し、ステップＳ２４，ステップＳ２５，ステップＳ２６が、第１データ暗号化手段２４，第２データ暗号化手段２６，データ送信手段２８に、それぞれ対応する。また、ステップＳ２１〜ステップＳ２７が、データ暗号化・送信手段２２に対応する。
【０１１８】
なお、上述のバックアップ処理は、バックアップ対象ファイルを指定すると同時にバックアップ処理を実行する場合を例に説明したが、この発明はこれに限定されるものではない。たとえば、バックアップ対象ファイルおよびバックアップ処理の実行日時を前もって指定しておき、実行日時が到来したら、自動的にバックアップ処理を実行するよう構成することもできる。バックアップ対象ファイルおよびバックアップ処理の実行日時を前もって指定する処理をスケジューリング処理と呼び、スケジューリング処理によって指定された内容にてバックアップを行う処理をスケジューリングバックアップ処理と呼ぶ。
【０１１９】
スケジューリング処理は上述のアクセス権が与えられたことを条件として実行される。スケジューリング処理は、ユーザー端末６の上記バックアップ予定ファイルリストデータベースにバックアップ対象ファイルを登録するとともに、ユーザー端末６のスケジューリングデータベース（図示せず）に、当該バックアップ対象ファイルについてのスケジューリングバックアップ処理の実行日時を登録することにより行われる。なお、このようにして登録されたスケジューリングデータは、拠点サーバー４のバックアップ管理データベース（図示せず）にも登録される。
【０１２０】
ユーザー端末６のＣＰＵ６２は、スケジューリングデータベースの登録内容を監視しており、スケジューリングデータベースに登録されたスケジューリングバックアップ処理の実行日時が到来すると、自動的にスケジューリングバックアップ処理を実行する。スケジューリングバックアップ処理は、図７に示す認証処理および図８に示すバックアップ処理をこの順に実行する処理であるが、図７に示す認証処理のうちユーザーＩＤ照合処理（ステップＳ１１）およびパスワードキーデータ照合処理（ステップＳ１２）は、実行されない。
【０１２１】
つぎに、図９に基づいて、他図を参照しつつ、リストア処理について説明する。リストア処理の実行は、上述のアクセス権が与えられていることを前提とする。リストア処理においては、サーバーファイルシステム８０に保存されているファイル（バックアップファイル）の中からリストア処理の対象となるファイル（リストア対象ファイル）を指定する必要がある。
【０１２２】
リストア対象ファイルの指定方法は特に限定されるものではないが、この実施形態では、ユーザー端末６にリストアファイルリストデータベース（図示せず）を設け、このデータベースにリストア対象ファイルのファイル名称を登録することにより行う。
【０１２３】
このようにして指定されたリストア対象ファイルについて、図９に示すように、ユーザー端末６のＣＰＵ６２は、まず、ファイル要約データの照合を行う（ステップＳ３１）。
【０１２４】
ステップＳ３１およびステップＳ３６における処理は、上述のバックアップ処理のステップＳ２２およびステップＳ２８（図８参照）における処理と同様であるので、説明を省略する。なお、ＣＰＵ６２は、リストア対象ファイルに対応するファイルがユーザーファイルシステム３０に現存する場合には、これをハッシュ化してファイル要約データを生成し、これと、拠点サーバー４から取得したファイル要約データとを比較し、一致しない場合に処理を進める。もちろん、リストア対象ファイルに対応するファイルがユーザーファイルシステム３０に現存しない場合にも、処理を進める。
【０１２５】
このステップにより、ユーザーファイルシステム３０にリストア対象ファイルに対応するファイルが現存し、かつ、その後その内容が変化していないファイルについてはリストアを行わないようにすることで、無用な処理の実行を回避することができる。
【０１２６】
前ステップにおいて、リストア処理を進めると判断すると、ＣＰＵ６２は、つぎに、リストアの対象とされた暗号文データを、拠点サーバー４から受信する（ステップＳ３２）。
【０１２７】
拠点サーバー４の側からみれば、ユーザー端末６からの要求にしたがって、対応するユーザーＩＤと指定されたファイル名称とにより特定される暗号文データを、サーバーファイルシステム８０から読み出し、インターネット８を介して、ユーザー端末６に送信する（ステップＳ３７）。
【０１２８】
ＣＰＵ６２は、つぎに、第１データ復号化処理を行う（ステップＳ３３）。第１データ復号化処理の詳細を、図１４に基づいて説明する。
【０１２９】
第１データ復号化処理において、ＣＰＵ６２は、まず、排他的論理和算出ステップを実行する。この排他的論理和算出ステップでは、ハードウェアキー７に記憶されているユーザー特定キーデータ１００およびパスワードキーデータ１０２を直列に並べたデータブロック（復号化キー）を生成し、このデータブロックとステップＳ３２において得られた暗号文データ１１２に含まれる第２暗号文データ１１６との排他的論理和を算出し、これにより、上述のバックアップ処理において用いた変換補助データ１０４を復元している。
【０１３０】
ただし、この実施形態においては、上記データブロックのデータ長が第２暗号文データ１１６のデータ長より長いため、上記データブロックを、第２暗号文データ１１６のデータ長に相当するデータ長の複数のサブデータブロックに分割し、これら全てのサブデータブロックと第２暗号文データ１１６との排他的論理和を算出することで、変換補助データ１０４を復元する。この第１データ復号化処理における排他的論理和算出ステップが上述の第３可逆的変換法に対応する。
【０１３１】
図９に戻って、つぎに、ＣＰＵ６２は、第２データ復号化処理を行う（ステップＳ３４）。第２データ復号化処理の詳細を、図１４に基づいて説明する。第２データ復号化処理において、ＣＰＵ６２は、まず、バックアップ処理における超長周期化ステップと同様のステップを実行する。この超長周期化ステップでは、ステップＳ３３で復元された変換補助データ１０４から、バックアップ処理で使用された超長周期疑似乱数１０６を復元する。
【０１３２】
つぎに、ＣＰＵ６２は、バックアップ処理におけるハッシュ化ステップと同様のステップを実行する。このハッシュ化ステップでは、超長周期化ステップにおいて復元された超長周期疑似乱数１０６をハッシュ化することで、バックアップ処理で用いられた暗号用データブロック１０８を復元する。
【０１３３】
つぎに、ＣＰＵ６２は、排他的論理和算出ステップを実行する。この排他的論理和算出ステップでは、ステップＳ３２において得られた暗号文データ１１２に含まれる第１暗号文データ１１４と、ハッシュ化ステップにおいて復元された暗号用データブロック１０８との排他的論理和を算出することで、平文データ１１０を復元する。この第２データ復号化処理における排他的論理和算出ステップが上述の第２可逆的変換法に対応する。
【０１３４】
なお、図１４に示す、超長周期化ステップ、ハッシュ化ステップ、第１および第２復号化処理における排他的論理和算出ステップが、上述の第１可逆的変換法に対応する。
【０１３５】
図９に戻って、ＣＰＵ６２は、このようにして復号化された平文データを、ユーザーファイルシステム３０に書き戻すとともに、当該バックアップ処理の対象となったファイルのファイル更新フラグを"１"にする（ステップＳ３５）。
【０１３６】
このようにして指定されたリストア対象ファイルすべてについてリストア処理が完了すると、リストア処理を終了する。
【０１３７】
なお、上述のステップＳ３２，ステップＳ３３，ステップＳ３４が、図２のデータ受信手段３８，第１データ復号化手段３４，第２データ復号化手段３６に、それぞれ対応する。また、ステップＳ３１〜ステップＳ３５が、データ受信・復号化手段３２に対応する。
【０１３８】
なお、上述の実施形態においては、キーデータ記憶媒体を、ユーザー端末のＵＳＢ端子やパラレル端子に接続するよう構成した場合を例に説明したが、この発明はこれに限定されるものではない。キーデータ記憶媒体を、たとえば、ユーザー端末のＵＳＢ端子やパラレル端子以外の端子に接続するものとして実現したり、ＰＣカードスロットに挿入して使用するＰＣカードとして実現したりすることもできる。
【０１３９】
さらに、キーデータ記憶媒体を、有線または無線によりユーザー端末と通信可能に接続するよう構成されたＩＣカードとして実現したり、有線または無線によりユーザー端末からアクセス可能な磁気カードその他の磁気記録媒体、磁気光記録媒体、その他の記録媒体として実現したりすることもできる。
【０１４０】
ただし、一般的なパーソナルコンピュータが備えている端子、たとえばＵＳＢ端子やパラレル端子に直接、接続するよう構成することで、特別な装置を用意することなく簡単にキーデータ記憶媒体を実現することができるので、より好ましい。
【０１４１】
なお、上述のシステム構成、ブロック図、ハードウェア構成、フローチャート、データ構造、各種データの具体例等は例として挙げたものであり、本願発明は、上述のブロック図、ハードウェア構成、フローチャート、データ構造、各種データの具体例等に限定されるものではない。
【０１４２】
また、データベースの数や種類も特に限定されるものではなく、上述の各データベースを統合したり、分割したりすることもできる。また、データベースの全部または一部を構成するデータを、直接、プログラムの内容として記述するようにしてもよい。
【０１４３】
なお、上述の実施形態においては、バックアップサーバーとして、管理端末および複数の拠点サーバーをインターネットで通信可能に接続したものを用いたが、この発明はこれに限定されるものではない。たとえば、一台のバックアップサーバーのみを用いて上記管理端末および拠点サーバー双方の機能を実現するようにしてもよい。
【０１４４】
また、上述の実施形態においては、情報通信網としてインターネットを例に説明したが、情報通信網はインターネットに限定されるものではない。たとえば、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（広域エリアネットワーク）等を介してコンピュータ相互を接続するようなネットワークにおいて本発明を実現するようにしてもよい。
【０１４５】
なお、この実施形態においては、ユーザー側データバックアッププログラムを記録した記録媒体であるＣＤ−ＲＯＭをユーザーに配布し、ユーザー端末のＣＤ−ＲＯＭドライブ（図示せず）を介して、当該プログラムをユーザー端末の外部記憶装置たとえばハードディスクにインストールして使用するようにしたが、ユーザー側データバックアッププログラムの保持態様や配布態様はこれに限定されるものではない。
【０１４６】
たとえば、当該プログラムを、フレキシブルディスク、磁気テープ等、ＣＤ−ＲＯＭ以外の記録媒体（図示せず）に記録して配布するようにしてもよい。さらに、所定のプログラム配布サーバー（図示せず）から、有線や無線の情報通信網を介して当該プログラムを配布し、ユーザー端末の外部記憶装置にダウンロードさせるようにしてもよい。
【０１４７】
さらに、当該プログラムを、その実行に先立ち、その都度、プログラム配布サーバーから、有線や無線の情報通信網を介してユーザー端末の主メモリにロードさせ、プログラムが終了すると消滅させるようにしてもよい。
【０１４８】
また、プログラムやデータの記録態様や配布態様は特に限定されるものではない。直接実行できる形で記録媒体に記録したり配布したりする他、たとえば、解凍して使用するように圧縮された形で記録媒体に記録したり配布したりしてもよい。
【０１４９】
なお、上述の実施形態においては、コンピュータを用いて図２および図３の各機能を実現する場合を例に説明したが、図２および図３の機能の一部をハードウェアロジックを用いて構成するようにしてもよい。
【０１５０】
上記においては、本発明を好ましい実施形態として説明したが、各用語は、限定のために用いたのではなく、説明のために用いたものであって、本発明の範囲および精神を逸脱することなく、添付のクレームの範囲において、変更することができるものである。
【図面の簡単な説明】
【０１５１】
【図１】この発明の一実施形態によるデータバックアップシステム２のシステム構成の一例を示す図面である。
【図２】ユーザー端末６およびキーデータ記憶媒体７の構成を説明するためのブロック図である。
【図３】バックアップサーバー３を構成する拠点サーバー４および管理端末５の構成を説明するためのブロック図である。
【図４】データバックアップシステム２を構成するバックアップサーバー３を構成する拠点サーバー４のハードウェア構成の一例を示す図面である。
【図５】データバックアップシステム２を構成するユーザー端末６のハードウェア構成の一例を示す図面である。
【図６】データバックアップシステム２におけるキーデータ初期化処理について、その流れの一例を示すフローチャートである。
【図７】データバックアップシステム２における認証処理について、その流れの一例を示すフローチャートである。
【図８】データバックアップシステム２におけるデータ暗号化・送信処理（バックアップ処理）について、その流れの一例を示すフローチャートである。
【図９】データバックアップシステム２におけるデータ受信・復号化処理（リストア処理）について、その流れの一例を示すフローチャートである。
【図１０】ハードウェアキー７として実現されたキーデータ記憶媒体７のデータ構造を説明するための図面である。
【図１１】サーバーファイルシステム８０のデータ構造を説明するための図面である。
【図１２】ユーザー管理データベース８２のデータ構造を説明するための図面である。
【図１３】バックアップ処理の詳細な処理内容の一例を、データの流れに着目して説明するためのブロック図である。
【図１４】リストア処理の詳細な処理内容の一例を、データの流れに着目して説明するためのブロック図である。
【図１５】従来のバックアップ方法の一例を示すブロック図である。
【符号の説明】
【０１５２】
６：ユーザー端末
７：キーデータ記憶媒体
８：情報通信網
１４：認証手段
１６：第１認証手段
１８：第２認証手段
特許出願人  日本情報クリエイト株式会社
出願人代理人  弁理士  田川  幸一
【図１】
2005196582.tif 000003
【図２】
2005196582.tif 000004
【図３】
2005196582.tif 000005
【図４】
2005196582.tif 000006
【図５】
2005196582.tif 000007
【図６】
2005196582.tif 000008
【図７】
2005196582.tif 000009
【図８】
2005196582.tif 000010
【図９】
2005196582.tif 000011
【図１０】
2005196582.tif 000012
【図１１】
2005196582.tif 000013
【図１２】
2005196582.tif 000014
【図１３】
2005196582.tif 000015
【図１４】
2005196582.tif 000016
【図１５】
2005196582.tif 000017