(57)【要約】【課題】  バックアップ装置が盗まれた場合であっても、被バックアップ装置であるＩＣカードのバックアップ・データを読み出せないようにしてセキュリティの向上を図るバックアップシステム及びそれを構成する装置を実現する【解決手段】  被バックアップ装置７００の秘匿記憶部７０２に記憶された秘匿データを暗号化した状態でバックアップするバックアップ装置６００であって、前記被バックアップ装置７００のバックアップすべき秘匿データを、前記被バックアップ装置７００及び本バックアップ装置６００以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理部６０７が設けられている。これにより、バックアップ装置のセキュリティが向上する。【選択図】  図１
2005275467.tif 000002
【特許請求の範囲】
【請求項１】
被バックアップ装置に記憶されたデータを暗号化した状態でバックアップするバックアップ装置において、
前記被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段が設けられていることを特徴とするバックアップ装置。
【請求項２】
前記暗号処理手段は、
前記被バックアップ装置によって暗号化されたバックアップ・データに対して、該被バックアップ装置がバックアップ・データの送信に使用する暗号化情報と対を成す復号化情報に基づいて復号化した後、該復号化したバックアップ・データを前記暗号鍵で暗号化することを特徴とする請求項１に記載のバックアップ装置。
【請求項３】
被バックアップ装置に対して認証情報を通知する認証情報通知手段と、
前記認証情報通知手段によって通知された認証情報に基づいて前記被バックアップ装置から認証が得られたことが通知されたときに、該被バックアップ装置に対して、バックアップ・データの送信を要求するデータ要求手段とが設けられていることを特徴とする請求項１に記載のバックアップ装置。
【請求項４】
バックアップ装置に対して、暗号化したバックアップ・データを送信する被バックアップ装置において、
前記バックアップ装置に対して認証情報を要求し、得られた認証情報に基づいて認証処理を行う認証処理手段と、
バックアップを行う毎に暗号化情報と復号化情報とを生成する暗号処理用情報生成手段と、
前記認証処理手段の認証処理の結果、前記バックアップ装置が正当なバックアップ装置であると認証されたとき、前記暗号処理用情報生成手段によって生成された復号化情報を該バックアップ装置に通知すると共に、該復号化情報と対になる暗号化情報に基づいてバックアップ・データを暗号化する暗号処理手段とを備えていることを特徴とする被バックアップ装置。
【請求項５】
前記暗号処理手段は、
前記バックアップ装置に予め保存された復号鍵と対になる暗号鍵を該バックアップ装置から受け取った後、該暗号鍵を用いて、前記暗号処理用情報生成手段によって生成された復号鍵を暗号化して、前記バックアップ装置に通知することを特徴とする請求項４に記載の被バックアップ装置。
【請求項６】
前記バックアップ装置が請求項１から３の何れか１項に記載のバックアップ装置であることを特徴とする被バックアップ装置。
【請求項７】
バックアップ装置と被バックアップ装置との間に介在し、バックアップの媒介を行うバックアップ媒介装置において、
前記バックアップ装置から受信したデータを前記被バックアップ装置に転送すると共に、前記被バックアップ装置から受信したデータを前記バックアップ装置に転送する転送手段を備え、
前記転送手段は、前記バックアップ装置及び被バックアップ装置と前記通信手段との間の通信が確立したときに、各データの転送を開始することを特徴とするバックアップ媒介装置。
【請求項８】
前記転送手段は、
前記バックアップ装置と前記被バックアップ装置との間で送受信されるデータの伝送形式及び伝送規則を調整することを特徴とする請求項７に記載のバックアップ媒介装置。
【請求項９】
さらに、前記被バックアップ装置が前記バックアップ装置を認証する際に必要な認証情報を該被バックアップ装置に提供する認証情報提供手段が設けられていることを特徴とする請求項７に記載のバックアップ媒介装置。
【請求項１０】
前記認証情報提供手段によって提供された認証情報に基づいて、前記被バックアップ装置から認証が得られたことが通知されたときに、該被バックアップ装置に対して、バックアップ・データの送信を要求するデータ要求手段とが設けられていることを特徴とする請求項９に記載のバックアップ媒介装置。
【請求項１１】
前記被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び前記バックアップ装置並びに本バックアップ媒介装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段が設けられていることを特徴とする請求項７に記載のバックアップ媒介装置。
【請求項１２】
前記暗号処理手段は、
前記被バックアップ装置によって暗号化されたバックアップ・データに対して、該被バックアップ装置がバックアップ・データの送信に使用する暗号化情報と対を成す復号化情報に基づいて復号化した後、該復号化したバックアップ・データを前記暗号鍵で暗号化することを特徴とする請求項１１に記載のバックアップ媒介装置。
【請求項１３】
前記バックアップ装置が請求項１から３の何れか１項に記載のバックアップ装置であり、前記被バックアップ装置が請求項４または５の何れかに記載の被バックアップ装置であることを特徴とする請求項７に記載のバックアップ媒介装置。
【請求項１４】
被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段が設けられているバックアップ装置と、
前記バックアップ装置に対して認証情報を要求し、得られた認証情報に基づいて認証処理を行う認証処理手段と、バックアップを行う毎に暗号化情報と復号化情報とを生成する暗号処理用情報生成手段と、前記認証処理手段の認証処理の結果、前記バックアップ装置が正当なバックアップ装置であること認証されたとき、前記暗号処理用情報生成手段によって生成された復号化情報を該バックアップ装置に通知すると共に、該復号化情報と対になる暗号化情報に基づいてバックアップ・データを暗号化する暗号処理手段とを備えている被バックアップ装置とからなることを特徴とするバックアップシステム。
【請求項１５】
さらに、前記バックアップ装置から受信したデータを前記被バックアップ装置に転送すると共に、前記被バックアップ装置から受信したデータを前記バックアップ装置に転送する転送手段を備え、前記転送手段は、前記バックアップ装置及び被バックアップ装置と前記通信手段との間の通信が確立したときに、各データの転送を開始するバックアップ媒介装置を備えていることを特徴とする請求項１４に記載のバックアップシステム。
【請求項１６】
被バックアップ装置に記憶されたデータを暗号化された状態でバックアップ装置にバックアップするバックアップ方法において、
前記被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び前記バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理工程を備えていることを特徴とするバックアップ方法。
【請求項１７】
バックアップ装置に記憶されたバックアップ・データを記憶装置に復元するデータ復元方法において、
前記記憶装置が前記バックアップ装置に対して認証要求を行う第１工程と、
認証要求の結果前記バックアップ装置との認証が成立したときに、前記記憶装置が該バックアップ装置に対してバックアップ・データの送信を要求する第２工程と、
バックアップ・データの送信要求を受けたバックアップ装置が、該バックアップ・データを暗号化する際に使用する暗号化情報と対になる復号化情報と、該暗号化情報を用いて暗号化したバックアップ・データとを前記記憶装置に送信する第３工程と、
復号化情報と暗号化されたバックアップ・データを受信した記録装置が、該復号化情報を用いて暗号化されたバックアップ・データを復号化して記憶する第４工程とを含んでいることを特徴とするデータ復元方法。
【請求項１８】
コンピュータに、
被バックアップ装置からバックアップ装置にバックアップすべきデータを、前記被バックアップ装置及び前記バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手順を実行させるためのプログラム。
【請求項１９】
コンピュータに、
前記記憶装置が前記バックアップ装置に対して認証要求を行う手順と、
認証要求の結果前記バックアップ装置との認証が成立したときに、前記記憶装置が該バックアップ装置に対してバックアップ・データの送信を要求する手順と、
バックアップ・データの送信要求を受けたバックアップ装置が、該バックアップ・データを暗号化する際に使用する暗号化情報と対になる復号化情報と、該暗号化情報を用いて暗号化したバックアップ・データとを前記記憶装置に送信する手順と、
復号化情報と暗号化されたバックアップ・データを受信した記録装置が、該復号化情報を用いて暗号化されたバックアップ・データを復号化して記憶する手順とを実行させるためのプログラム。
【請求項２０】
請求項１８または１９の何れかに記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣ（Integrated Circuit）カードなどの重要なデータを記憶する記憶媒体上のデータをバックアップするバックアップシステム、及びそれを構成する装置に関する。
【背景技術】
【０００２】
一般に、ＩＣ（Integrated Circuit）カードは、所定のコマンドを用いずに、直接電気的な参照を試みれば、半導体チップ自体が壊れるようにするなどして、不正なアクセスを防ぐ工夫がされているので、重要なデータを安全に格納する媒体として優れている。
【０００３】
近年、電子文書や電子システムのセキュリティに対する関心が高まる中で、パソコンでの認証処理で用いられるような重要な電子データや電子署名に用いられるデータをＩＣカードに格納することが行われている。
【０００４】
ＩＣカードは、特定のコマンドをカードに送信したり、カードからの応答を読み取ったりする装置（以下、ＩＣカード・リーダと称する）を経由して受け取り、それに対する応答を返すことで端末との間で連携して処理を行う。
【０００５】
つまり、ＩＣカードは、セキュリティ上、通常、適切なコマンドと応答のシーケンスを経た後でないとデータを取り出せないように構成されるか、あるいは、情報を記憶した後に全く取り出せないように構成されている。
【０００６】
例えば、電子署名用データを格納したＩＣカードを用いて電子署名を行うときには、ＩＣカードに対して、特定のコマンドとともに署名をすべきデータを送信すると、ＩＣカード内で、そのデータに署名を施し、署名されたデータが返される。
【０００７】
このように、通常、署名に用いる情報はＩＣカードの外に出て行かないので、
カードの所有者以外が署名することができないようになっている。このため、ＩＣカードでは、第三者による署名の偽造や署名の所有者による否認を防止することができる。
【０００８】
また、ＩＣカードは、通常ＰＩＮと呼ばれる番号を用いた認証機能をもっており、正しいＰＩＮ番号をカードに与えないと、ＩＣカード内の情報を参照したり、ＩＣカードの機能を利用したりできないようになっている。
【０００９】
そして、ＩＣカードの多くは、認証時に一定回数誤った番号が入力されると、その後一切、そのＩＣカードを利用できなくするなどの工夫が施され、正規の利用者以外によるＩＣカード上の情報や機能の悪用を防止している。
【００１０】
従来、ＩＣカードには、発行時に特定の情報や機能が埋め込まれており、それを利用するだけであったが、近年のＩＣカードでは、特定の情報を記憶した領域以外の空き領域を利用して、高機能化が図られている。そのために、ＩＣカード内に多くの記憶領域を備えるようになっている。
【００１１】
このように、記憶領域が増大すると、ＩＣカードの種々な利用方法が考えられる。
【００１２】
例えば、パソコン上のソフトウェアで使用するパスワードやクレジットカード番号などをＩＣカード上の空き記憶領域に格納して持ち運べば、ＩＣカード・リーダを備えるさまざまな端末で、カード上のデータを利用でき至極便利である。
【００１３】
最近では、携帯電話やＰＤＡ（Personal Data Assistant）などの携帯情報端末もＩＣカード・リーダを備えることが多くなり、外出先でのＩＣカード利用も広まっている。
【００１４】
ところで、外出先に携行されるＩＣカードは、破損や紛失の危険の虞がある。
【００１５】
例えば、個人的な情報をＩＣカード上に記憶して持ち運ぶときに該ＩＣカードを紛失すれば、このＩＣカードに格納された情報を用いるソフトウェアを利用できないといった不具合が生じる。
【００１６】
このように、ＩＣカードを破損や紛失した場合、利用者はＩＣカードの再発行を受ける。
【００１７】
また、ＩＣカードに格納された情報を用いるソフトウェアを利用できないといった不具合は、ＩＣカードの破損や紛失以外にも、ＩＣカードの正規の利用者が認証用のＰＩＮ番号を忘れた場合にも生じる。
【００１８】
つまり、多くのＩＣカードでは、正規の利用者であっても、認証動作、例えば規定の回数以上のＰＩＮ番号の間違いをすると、ＩＣカード上の情報を参照したり、ＩＣカードの機能を利用したりできなくなってしまうようになっている。
【００１９】
これは、セキュリティー上、紛失や盗難など、正規の利用者以外の手にＩＣカードがわたったとき、そのカードのＰＩＮ番号を次々に変えて認証してみることにより、いつか正しく認証されてしまい、カード上の情報や機能を悪用される可能性が高くなってしまうからである。
【００２０】
したがって、このような場合においても、ＩＣカードの破損や紛失時と同様に、利用者はＩＣカードの再発行を受けることになる。
【００２１】
ところで、ＩＣカードの再発行時には、ＩＣカードの利用に不具合が生じない程度のデータが復元されるが、ＩＣカードの発行後に利用者が自分で書き込んだデータまでは復元できない。なお、電子署名に用いられるデータのように、発行後に外から参照されることのないデータは、再発行されるＩＣカードの中に記憶されて新しいものを受け取るのが通常であり、古いＩＣカードのデータを再利用する必要はないので、復元する必要はない。
【００２２】
そこで、ＩＣカードの再発行時において、従前のＩＣカードに格納された情報（特に、利用者自身で書き込んだデータ）を復元するために、ＩＣカードに格納された情報のバックアップを行うことが考えられる。
【００２３】
例えば、特許文献１（特開昭６３−１６８７５５）には、ＩＣカード上のデータのバックアップを行うＩＣカード・ホルダーが開示されている。このＩＣカード・ホルダーを利用すれば、ソフトウェアを利用するための情報を予めバックアップしておくことができるので、再発行されるＩＣカードに利用者が自分で書き込んだデータを復元することができる。
【００２４】
ところで、特許文献１に開示されているＩＣカード用バックアップシステムにおいて、ＩＣカードのバックアップ作業では、ＩＣカード上の重要なデータが一括して外部（バックアップ装置）に取り出されるので、バックアップ操作を行っているのがＩＣカードの所有者であることをＩＣカード自体が認証することが必要である。
【００２５】
例えば、パスワードを利用した認証方式が考えられるが、この方式では、いくつかのパスワードを試すうちに偶然一致してしまったりすることがあるので、指紋認証、音声認証等のより高度な認証手段が必要となる。
【００２６】
ところが、バックアップ装置により高度な認証手段を持たせた場合、装置の製造コストが高くなってしまうという問題が生じる。
【００２７】
また、高度な認証手段を有していても、該認証手段が誤認証をしてしまったり、正規の利用者以外が送信したパスワードが偶然一致してしまったりする場合に備えて、ＩＣカードから取り出されるバックアップ・データは暗号化されている必要がある。
【００２８】
このような暗号化技術を用いてＩＣカードのバックアップを行う技術が、例えば特許文献２、３に開示されている。
【特許文献１】特開昭６３−１６８７５５（１９８８年７月１２日公開）
【特許文献２】特開平９−２８２３９３（１９９７年１０月３１日公開）
【特許文献２】特開２００３−１１０８３７（２００３年４月１１日公開）
【発明の開示】
【発明が解決しようとする課題】
【００２９】
しかしながら、特許文献２、３では、何れもＩＣカードが紛失したり破損したりした場合のみを想定しており、ＩＣカードのデータをバックアップするバックアップ装置を盗まれることを想定したものでないので、バックアップ・データを復元するために、暗号化したデータを復号するための復号鍵を持つか、あるいは復号してからバックアップ・データを記憶していた。
【００３０】
このため、バックアップ装置が盗まれたときに、不正な利用者にバックアップ・データを復元して、あるいはそのまま読み出されてしまう虞があった。
【００３１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、バックアップ装置が盗まれた場合であっても、ＩＣカードのバックアップ・データを読み出せないようにしてセキュリティの向上を図るバックアップシステム及びそれを構成する装置を実現することにある。
【課題を解決するための手段】
【００３２】
本発明に係るバックアップ装置は、上記課題を解決するために、被バックアップ装置に記憶されたデータを暗号化された状態でバックアップするバックアップ装置において、前記被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段が設けられていることを特徴としている。
【００３３】
上記の構成によれば、バックアップ装置に備えられた暗号化手段が、バックアップすべきデータ（以下、バックアップ・データと称する）を、前記被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化するようになっているので、バックアップ装置には暗号化されたバックアップ・データを復号するための復号鍵を記憶する必要がない。
【００３４】
これにより、バックアップ装置が悪意の第三者に盗み出されても、復号鍵は該バックアップ装置に記憶されていないので、バックアップ装置内の暗号化されたバックアップ・データを読み出されたても、容易に復号することができない。
【００３５】
また、バックアップ装置と一緒に被バックアップ装置が悪意の第三者に盗み出されても、復号鍵は被バックアップ装置にも記憶されていないので、バックアップ装置内の暗号化されたバックアップ・データを容易に復号することができない。
【００３６】
従って、バックアップ装置が悪意の第三者に盗まされた場合であっても、バックアップ・データの内容が盗まれることがないので、セキュリティの向上を図ることができる。
【００３７】
また、前記暗号処理手段は、前記被バックアップ装置によって暗号化されたバックアップ・データに対して、該被バックアップ装置がバックアップ・データの送信に使用する暗号化情報と対を成す復号化情報に基づいて復号化した後、該復号化したバックアップ・データを前記暗号鍵で暗号化するようにしてもよい。
【００３８】
この場合、被バックアップ装置からのバックアップ・データは、暗号化されてバックアップ装置に送信されるので、被バックアップ装置とバックアップ装置との間での通信を傍受されてもバックアップ・データを復号化して取り出すことはできない。
【００３９】
しかも、バックアップ装置では、受信したバックアップ・データを一端復号化した状態で、さらに、前述した被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵によって暗号化されるので、バックアップ装置を悪意の第三者が盗み出しても、バックアップ・データを復号化して取り出すことはできない。
【００４０】
また、被バックアップ装置に対して認証情報を通知する認証情報通知手段と、前記認証情報通知手段によって通知された認証情報に基づいて、前記被バックアップ装置から認証が得られたことが通知されたときに、該被バックアップ装置に対して、バックアップ・データの送信を要求するデータ要求手段とを設けてもよい。
【００４１】
この場合、バックアップ装置と被バックアップ装置との間で認証のとれた状態で、バックアップ・データのやり取りが行われることになる。これにより、第三者が不正に被バックアップ装置に対してバックアップ・データを要求することができないので、セキュリティの向上を図ることができる。
【００４２】
本発明に係る被バックアップ装置は、上記課題を解決するために、バックアップ装置に対して、暗号化したバックアップ・データを送信する被バックアップ装置において、前記バックアップ装置に対して認証情報を要求し、得られた認証情報に基づいて認証処理を行う認証処理手段と、バックアップを行う毎に暗号化情報と復号化情報とを生成する暗号処理用情報生成手段と、前記認証処理手段の認証処理の結果、前記バックアップ装置が正当なバックアップ装置であること認証されたとき、前記暗号処理用情報生成手段によって生成された復号化情報を該バックアップ装置に通知すると共に、該復号化情報と対になる暗号化情報に基づいてバックアップ・データを暗号化する暗号処理手段とを備えていることを特徴としている。
【００４３】
上記の構成によれば、被バックアップ装置は、認証がとれたバックアップ装置に対して、該バックアップ装置が有する復号化情報と対になった暗号化情報でバックアップ・データを暗号化するようになっているので、被バックアップ装置からバックアップ装置へのバックアップ・データの送信時に、該バックアップ・データが傍受されても読み出すことは困難である。
【００４４】
しかも、バックアップ・データの暗号化に使用する暗号化情報と、これに対となる復号化情報は、バックアップ毎に生成されるので、さらに、バックアップ・データの読出しが困難になる。
【００４５】
また、前記暗号処理手段は、前記バックアップ装置に予め保存された復号鍵と対になる暗号鍵を該バックアップ装置から受け取った後、該暗号鍵を用いて、前記暗号処理用情報生成手段によって生成された復号鍵を暗号化して、前記バックアップ装置に通知するようにしてもよい。
【００４６】
この場合、被バックアップ装置かバックアップ装置に送信される復号化情報を暗号化するようになっているので、復号化情報を傍受しても該復号化情報を解読することができない。
【００４７】
従って、より安全にバックアップ処理を行うことが可能となる。
【００４８】
本発明に係るバックアップ媒介装置は、上記課題を解決するために、バックアップ装置と被バックアップ装置との間に介在し、バックアップの媒介を行うバックアップ媒介装置において、前記バックアップ装置から受信したデータを前記被バックアップ装置に転送すると共に、前記被バックアップ装置から受信したデータを前記バックアップ装置に転送する転送手段を備え、前記転送手段は、前記バックアップ装置及び被バックアップ装置と前記通信手段との間の通信が確立したときに、各データの転送を開始することを特徴としている。
【００４９】
上記の構成によれば、前記バックアップ装置及び被バックアップ装置と前記通信手段との間の通信が確立したときに、各データの転送を開始することで、被バックアップ装置からのバックアップ・データがバックアップ装置に届かない不具合やバックアップ装置からのデータが被バックアップ装置に届かない不具合が生じない。
【００５０】
また、前記転送手段は、前記バックアップ装置と前記被バックアップ装置との間で送受信されるデータの伝送形式、及び伝送規則を調整するようにしてもよい。
【００５１】
この場合、バックアップ装置と被バックアップ装置との間でデータの伝送形式及び伝送規則が異なっていても、転送手段が、それぞれ装置におけるデータの伝送形式及び伝送規則に調整するようになっているので、バックアップをとるためにバックアップ装置あるいは被バックアップ装置の通信のインターフェースを変えることなく容易にバックアップ処理を行うことができる。
【００５２】
さらに、前記被バックアップ装置が前記バックアップ装置を認証する際に必要な認証情報を該被バックアップ装置に提供する認証情報提供手段を設けてもよい。
【００５３】
この場合、前記被バックアップ装置が前記バックアップ装置を認証する際に必要な認証情報を該被バックアップ装置に提供する認証情報提供手段がバックアップ媒介装置に設けられているので、認証情報をバックアップ装置に単に記憶している場合よりも高度な認証を行うことが可能となる。
【００５４】
前記被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置、前記バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段を設けてもよい。
【００５５】
これにより、バックアップ媒介装置が悪意の第三者に盗み出されても、復号鍵は該バックアップ装置に記憶されていないので、バックアップ装置内の暗号化されたバックアップ・データを読み出されたても、容易に復号することができない。
【００５６】
また、バックアップ媒介装置と一緒に被バックアップ装置が悪意の第三者に盗み出されても、復号鍵は被バックアップ装置にも記憶されていないので、バックアップ装置内の暗号化されたバックアップ・データを容易に復号することができない。
【００５７】
従って、バックアップ媒介装置が悪意の第三者に盗まされた場合であっても、バックアップ・データの内容が盗まれることがないので、セキュリティの向上を図ることができる。
【００５８】
また、前記暗号処理手段は、前記被バックアップ装置によって暗号化されたバックアップ・データに対して、該被バックアップ装置がバックアップ・データの送信に使用する暗号化情報と対を成す復号化情報に基づいて復号化した後、該復号化したバックアップ・データを前記暗号鍵で暗号化するようにしてもよい。
【００５９】
この場合、被バックアップ装置からのバックアップ・データは、暗号化されてバックアップ装置に送信されるので、被バックアップ装置とバックアップ媒介装置との間での通信を傍受されてもバックアップ・データを復号化して取り出すことはできない。
【００６０】
前記認証情報提供手段によって提供された認証情報に基づいて、前記被バックアップ装置から認証が得られたことが通知されたときに、該被バックアップ装置に対して、バックアップ・データの送信を要求するデータ要求手段とを設けてもよい。
【００６１】
本発明に係るバックアップシステムは、上記課題を解決するために、被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段が設けられているバックアップ装置と、前記バックアップ装置に対して認証情報を要求し、得られた認証情報に基づいて認証処理を行う認証処理手段と、バックアップを行う毎に暗号化情報と復号化情報とを生成する暗号処理用情報生成手段と、前記認証処理手段の認証処理の結果、前記バックアップ装置が正当なバックアップ装置であること認証されたとき、前記暗号処理用情報生成手段によって生成された復号化情報を該バックアップ装置に通知すると共に、該復号化情報と対になる暗号化情報に基づいてバックアップ・データを暗号化する暗号処理手段とを備えている被バックアップ装置とからなることを特徴としている。
【００６２】
この場合、バックアップ装置と被バックアップ装置との間で、第三者がデータを傍受してもデータが暗号化されているので、データを読み出すことができない。
【００６３】
しかも、バックアップ装置と被バックアップ装置の何れか一方あるいは両方が盗み出されたとしても、上述のように、暗号化されたデータを復号するための復号化情報がバックアップ装置及び被バックアップ装置の何れにも記憶されていないので、データを読み出すことができない。
【００６４】
従って、セキュリティの向上を図ることができる。
【００６５】
さらに、前記バックアップ装置から受信したデータを前記被バックアップ装置に転送すると共に、前記被バックアップ装置から受信したデータを前記バックアップ装置に転送する転送手段を備え、前記転送手段は、前記バックアップ装置及び被バックアップ装置と前記通信手段との間の通信が確立したときに、各データの転送を開始するバックアップ媒介装置を備えていてもよい。
【００６６】
この場合、前記バックアップ装置及び被バックアップ装置と前記通信手段との間の通信が確立したときに、各データの転送を開始することで、被バックアップ装置からのバックアップ・データがバックアップ装置に届かない不具合やバックアップ装置からのデータが被バックアップ装置に届かない不具合が生じない。
【００６７】
これにより、被バックアップ装置からバックアップ装置へのバックアップ・データの送信や、バックアップ装置から被バックアップ装置へのデータの送信を安定して行うことができる。
【発明の効果】
【００６８】
本発明に係るバックアップ装置は、以上のように、被バックアップ装置のバックアップすべきデータを、前記被バックアップ装置及び本バックアップ装置以外の装置で保管される復号鍵に対応する暗号鍵を用いて暗号化する暗号処理手段が設けられていることで、バックアップ装置が悪意の第三者に盗まされた場合であっても、バックアップ・データの内容が盗まれないので、セキュリティの向上を図ることができる。
【発明を実施するための最良の形態】
【００６９】
本実施の形態について説明する前に、本発明のバックアップシステムにおいて適用される暗号化技術及び認証技術について説明する。
【００７０】
暗号化方式は、大きく共通鍵暗号方式と、公開鍵暗号方式に分けられる。
【００７１】
共通鍵暗号方式は暗号化処理と復号処理で同じ鍵データを用い、公開鍵暗号方式は両処理で異なる鍵データを用いる。
【００７２】
したがって、共通鍵暗号方式で暗号化されたデータとその鍵データは同じ記憶媒体に記憶されるべきではない。
【００７３】
一方、公開鍵暗号方式を用いた暗号化では、暗号化処理に用いる鍵（以下、暗号鍵と称する）は、それを用いて暗号化されたデータと伴に第三者に読み取られた場合であっても、もとのデータを取り出すことができない。従って、復号処理に用いる復号鍵だけを安全な場所に保管すればよい。
【００７４】
また、通信相手が自分の知る相手であることを確認するために、認証技術が用いられている。もっとも簡単かつ普及している認証方式は、パスワードによる認証方式である。
【００７５】
パスワードによる認証では、被認証側が提示するパスワードが認証側の知るそれであったときに、正しい相手であると認証する。
【００７６】
一般に、ネットワークを介してパスワードによる認証を行おうとすると問題が生じる虞が高い。例えば、正しい認証が行われているときにやり取りされるデータを第三者によって傍受されれば、第三者が認証側の要求に対して同じデータを該認証側に送り返すことで、認証側は相手を正しい相手であると誤認してしまう。
【００７７】
このような問題に対処するために、チャレンジ・レスポンス方式の認証が用いられている。
【００７８】
チャレンジ・レスポンス方式では、認証側が認証を行うたびごとに異なるランダムな文字列を被認証側に送信し、認証側ではそれにあらかじめ決められた加工を施して返す。
【００７９】
認証側では返信されたデータが正しい加工結果であるかを検証して認証を行う。
チャレンジ・レスポンス方式では、毎回送受信されるデータが異なるので、通信データの傍受を利用したなりすましを防ぐことができる。
【００８０】
チャレンジ・レスポンス方式と、公開鍵暗号技術を組み合わせた認証方式（以降、公開鍵によるチャレンジ・レスポンス方式という）では、認証処理に先立って、公開鍵暗号方式の鍵を共有する。すなわち、暗号鍵を被認証側が持ち、復号鍵を認証側がもつ。
【００８１】
まず、認証側が、認証を行うたびごとに異なるランダムな文字列を被認証側に送信する。
【００８２】
一方、被認証側は、受け取った文字列を公開鍵暗号方式で暗号化し、認証側に送り返す。
【００８３】
そして、認証側では、受け取った暗号データを復号鍵で復号し、送信した文字列と比較する。ここで、認証側は、両者が一致すれば認証は成功し、不一致であれば認証は失敗であると判断する。
【００８４】
公開鍵暗号方式では、暗号鍵で暗号化されたデータは、対となる復号鍵でないと復号できない。また、暗号鍵を知らずに、特定のデータをその暗号鍵で暗号化したデータを作成することはできない。
【００８５】
したがって、被認証側が、自分の復号鍵と対を成す暗号鍵を持っている正しい相手であると認証することができる。
【００８６】
ところで、公開鍵暗号技術は電子文書に電子署名を行うためにも用いられている。
特定のデータを、署名者だけが知る暗号鍵で暗号化し、もとの特定データと伴に伝達すれば、電子文書の利用者は、それと対となる復号鍵で復号して、暗号化されていないほうのデータと比較することによって確かに、暗号鍵の所有者が作成したデータであることを検証できる。
【００８７】
本実施の形態では、上記の暗号化技術、上記の認証技術を適宜組み合わせるものとする。
【００８８】
従って、本実施の形態に係るバックアップ装置を用いれば、
１）バックアップ・データを暗号化して記憶することにより、バックアップ装置に記憶されるデータが悪意のある第三者に覗き見された場合でも、データの秘匿性を確保することと、
２）バックアップ装置からデータを取り出すときには、データの次の記憶先との間で一時的に共有した鍵で暗号化して取り出すことにより、データを取り出すための通信を傍受された場合においても、データの秘匿性を確保することと
が可能となる。
【００８９】
ところで、現在、ファイルの暗号化をサポートする場合、ファイルの暗号化鍵は暗号化されたファイルとともに記憶されている。実際にはパスワードなどによるログインが成功した後にのみこの鍵情報にアクセスできる設計になっているので、正規のユーザ以外はファイルの中身を見ることができない。しかし、ＯＳなどのプラットフォームを利用せず、直接記憶媒体（ＨＤＤなど）にアクセスすると、暗号化鍵を見つけられてしまい、結果としてファイルデータを取り出すことができてしまう。
【００９０】
そこで、本実施の形態にかかるバックアップ装置では、受け取ったバックアップ・データを暗号化する際の鍵をバックアップ装置の記憶媒体上に残さないことで上記の問題を解決している。具体的には、以下に示す２つの方法がある。
【００９１】
一つ目の解決方法は、データの暗号化に公開鍵暗号方式を用い、バックアップ装置には、データの暗号に用いられる公開鍵のみを保管するという方法である。この公開鍵は、バックアップ装置の出荷時にあらかじめ記憶されているなどとする。一方、上記の公開鍵と対になる秘密鍵は、バックアップ装置の提供者が責任を持って保管する。すなわち、バックアップ装置の提供者しか復号できないようになっている。
【００９２】
実際のアプリケーションとしては、携帯電話のＳＩＭ（Subscriber Identity Module）カードのバックアップをクレードルに行う場合などが考えられる。携帯電話の新規発行時に、クレードルをサービスショップに持ち込めば、バックアップされたデータを新規に発行されるＳＩＭカードに安全に移行できる。
【００９３】
ここで、クレードルとは、携帯電話等の携帯端末を着脱自在に載置する載置台であり、携帯端末を載置した状態で、該携帯端末を充電する充電機能等をしている。
【００９４】
なお、本実施の形態では、このクレードルにさらに暗号化技術を用いたバックアップ機能を持たせた例について説明する。
【００９５】
実際には、暗号化技術に使用される公開鍵暗号は処理速度が遅いため、データの暗号化自体は共通鍵暗号などの高速な暗号化方式で行い、その鍵を上記の公開鍵で暗号化して保管するなどとしてもよい。この場合、同じ鍵をバックアップ装置が取り出す術がないので、暗号化を行う毎に新しい鍵を生成し、記憶しておく必要がある。
【００９６】
もう一つの解決方法は、バックアップ処理ごとに一時的な暗号鍵を何度も生成するという方法である。例えば、生態認証に利用される入力情報から鍵をつくり出す鍵生成手段を、バックアップ装置あるいはバックアップ装置にデータを送信する端末が持たせ、バックアップ処理ごとに、該生態認証に利用される入力より、同じ鍵を作り出す。バックアップ処理が終了するときに確実に鍵情報を消去する手段を用意することで、バックアップ中以外は鍵を記憶せずに、同じ暗号鍵を使用することができる。
【００９７】
さらに、上記鍵生成手段及び、生態認証に利用される入力情報の生成手段をバックアップ装置内部で実行すれば、バックアップ装置に被バックアップ装置のデータを転送するときに使用される装置(上記クレードル、携帯電話及びＳＩＭカードの例では携帯電話)がネットワークを介して外部からアクセス可能な状態にあっても、暗号化鍵に関わる情報を第三者に見られることなく、安全に暗号化することができる。
【００９８】
第二の課題である、バックアップ装置からの安全なデータの取り出しについても上記の二つの方法で解決される。上記いずれかの方法でバックアップ・データを暗号化する場合、バックアップ・データを取り出す端末において、復号鍵を生成することは容易である。
【００９９】
つまり、公開鍵を用いる方法の場合、バックアップ・データを取り出す端末(先の例ではサービスショップにあるカードの再発行を行う端末)は秘密鍵を知っているので復号可能である。
【０１００】
また、生態認証に利用される入力情報を用いる場合、サービスショップの端末が同じ鍵生成手段を備えれば、該端末でユーザが再び生態情報を入力することで取得できるので復号可能である。
【０１０１】
ここで、本発明のバックアップシステムの概要について、図１を参照しながら説明する。
【０１０２】
上記バックアップシステムは、図１に示すように、バックアップすべきデータ（以下、バックアップ・データと称する）が記憶された被バックアップ装置７００と、被バックアップ装置７００上にあるデータのバックアップ処理を行うバックアップ装置６００とで構成されている。
【０１０３】
上記構成のバックアップシステムにおいて、上記バックアップ装置６００と被バックアップ装置７００は、それぞれの通信部６０４および７０３をつなぐ何らかの伝送路８００を用いて通信が行われることで、バックアップ処理が行われるようになっている。
【０１０４】
なお、上記伝送路８００についての詳細は、後述する。
【０１０５】
上記バックアップ装置６００は、妥当性検証部６０１、バックアップメモリ６０２、メインメモリ６０３、通信部６０４、認証部６０５、識別部６０６、暗号処理部６０７を備え、さらに各部の制御を行う制御手段としてのＣＰＵ６１０を備えている。
【０１０６】
上記妥当性検証部６０１は、受信したバックアップ・データの妥当性検証を行う為の手段である。この妥当性検証には、受信したデータが送信元から正しく伝送されているかが検証される。
【０１０７】
具体的には、伝送路の品質などによって、データが劣化していないか、途中で何者かによって改竄されていないかが検証される。
【０１０８】
上記バックアップメモリ６０２は、受信したバックアップ・データを記憶するための手段である。
【０１０９】
上記メインメモリ６０３は、上記のバックアップ・データ以外のバックアップ方法に必要な情報を記憶するための手段である。このメインメモリ６０３は、バックアップ装置６００が正規のバックアップ装置であることを証明するために上記被バックアップ装置７００に提示する認証情報あるいは該認証情報を生成するために用いる情報も記憶するようになっている。
【０１１０】
上記通信部６０４は、上記被バックアップ装置７００との間で通信を行うための手段であり、バックアップ・データやバックアップ処理に関する制御情報などを受信あるいは送信するようになっている。
【０１１１】
上記認証部６０５は、バックアップ装置６００からバックアップ・データが取り出される際に、該バックアップ・データの取り出し先、すなわち送信先が、正しい利用者あるいは装置であるかどうかを認証するための手段である。
【０１１２】
上記識別部６０６は、バックアップ装置６００が、複数の被バックアップ装置７００からバックアップ・データを受信する場合、それぞれの被バックアップ装置７００をそれぞれ識別するための手段である。
【０１１３】
上記暗号処理部６０７は、バックアップ装置６００内において格納されたデータに対して必要に応じて暗号化処理及び復号化処理を行うための手段である。
【０１１４】
上記構成のバックアップ装置６００は、通信部６０４を通じて受信したバックア・アップデータを暗号処理部６０７によって暗号化処理を施してバックアップメモリ６０２に格納するようになっている。
【０１１５】
一方、上記被バックアップ装置７００は、暗号処理部７０１、秘匿記憶部７０２、通信部７０３、認証部７０４、暗号化情報生成部７０５を備え、さらに各部を制御する制御手段としてのＣＰＵ７０６を備えている。
【０１１６】
上記暗号処理部７０１は、予め記憶された暗号化情報に基づいてデータを暗号化するための手段である。
【０１１７】
上記秘匿記憶部７０２は、秘匿すべきデータ、例えば個人情報等を記憶するための手段である。
【０１１８】
上記通信部７０３は、上記バックアップ装置６００の通信部６０４と同様の機能を有しており、上記バックアップ装置６００との間で通信を行って、秘匿データやバックアップ処理に関する制御情報などを送信あるいは受信するようになっている。
【０１１９】
上記認証部７０４は、上記通信部７０３を介して送信されるデータの受け手が正しいバックアップ装置６００であるかを認証するための手段である。
【０１２０】
上記暗号化情報生成部７０５は、バックアップ処理に必要な暗号化情報及び、復号化情報を生成するための手段である。
【０１２１】
上記構成の被バックアップ装置７００は、上記秘匿記憶部７０２に記憶されたデータを、該秘匿記憶部７０２に記憶された暗号化情報を用いて、上記暗号処理部７０１で暗号化した後、上記通信部７０３を介してバックアップ装置６００に送信するようになっている。
〔実施の形態１〕
上記の前提となるバックアップシステムの構成に基づいて、本発明の第一の実施の形態について以下に説明する。
【０１２２】
本実施の形態にかかるバックアップシステムでは、携帯電話で使用されているＳＩＭカードなどの被バックアップ装置のデータを、バックアップ媒介装置である携帯電話を介して、バックアップ装置である携帯電話のクレードルにバックアップする例について、図２を参照しながら以下に説明する。
【０１２３】
ここで、クレードルは、前述したように、携帯電話等の携帯端末を着脱自在に載置する載置台であり、携帯端末を載置した状態で、該携帯端末を充電する充電機能や、ネットワークを介してコンピュータと接続するためのネットワーク接続機能等に加えて、暗号化技術を用いたバックアップ機能を持たせている。
【０１２４】
なお、図２に示すバックアップシステムにおいて、図１と同様の機能を有する手段には同じ符号を付記し、その説明を省略する。
【０１２５】
図２では、図１に示すバックアップ装置６００と被バックアップ装置７００との間に介在している伝送路８００上にバックアップ媒介装置５００が設けられたバックアップシステムを示している。
【０１２６】
例えば、上記バックアップ媒介装置５００を携帯電話で構成した場合、バックアップ装置６００を携帯電話の充電等に使用されるクレードルで構成し、被バックアップ装置７００を携帯電話に装着されているＳＩＭカードで構成することになる。
【０１２７】
ここで、バックアップ装置６００の通信部６０４と被バックアップ装置７００の通信部７０３とは、それぞれバックアップ媒介装置５００との通信を行うために用いられる。
【０１２８】
なお、本実施の形態において、携帯電話として構成されるバックアップ媒介装置５００は、バックアップ装置６００と被バックアップ装置７００との間の通信路（図１に示す伝送路８００に相当）を提供するだけで、それらの間で交わされるメッセージに対して特別な処理を行わないものとする。
【０１２９】
この場合、バックアップ媒介装置５００では、上記の通信路を図２中の転送部５０７によって提供している。
【０１３０】
上記バックアップ媒介装置５００は、通信部（２）５０１、検出部（２）５０２、通信部（１）５０３、検出部（１）５０４、要求部５０５、転送部５０７を備え、さらに各部を制御する制御手段としてのＣＰＵ５１０を備えている。
【０１３１】
上記通信部（２）５０１は、被バックアップ装置７００と通信を行うための手段である。
【０１３２】
上記検出部（２）５０２は、上記通信部（２）５０１による被バックアップ装置７００との通信が確立されているか否かを検出するための手段である。
【０１３３】
一方、上記通信部（１）５０３は、バックアップ装置６００と通信を行うための手段である。
【０１３４】
上記検出部（１）５０４は、上記通信部（１）５０３によるバックアップ装置６００との通信が確立されているか否かを検出するための手段である。
【０１３５】
上記転送部５０７は、上記通信部（２）５０１と通信部（１）５０３とがそれぞれの通信を確立したときに、被バックアップ装置７００からのデータをバックアップ装置６００に転送したり、逆にバックアップ装置６００からのデータを被バックアップ装置７００に転送したりする転送手段としての機能を果たすようになっている。
【０１３６】
また、上記要求部５０５は、バックアップ装置６００や被バックアップ装置７００から受け取ったメッセージ以外に、バックアップ媒介装置５００がこれらのいずれかに対して送信するメッセージを生成するために用いられる。
【０１３７】
ここで、上記バックアップ装置６００を構成するクレードルが複数のＳＩＭカードのバックアップをおこなうときには、あらかじめそれぞれのＳＩＭカードが持つ識別情報のリストを記憶しているものとする。
【０１３８】
また、クレードルとＳＩＭカードは、認証に用いる公開鍵暗号の鍵の組を共有しているものとする。すなわち、暗号鍵をクレードルが記憶しており、ＳＩＭカードはその暗号鍵と対を成す復号鍵を記憶しているものとする。
【０１３９】
さらに、後述するように、ＳＩＭカードから送信されるバックアップ・データはＳＩＭカードがもっている暗号化情報を用いて暗号化されて送信されるが、ＳＩＭカードはあらかじめその暗号化情報に対応する復号化情報をクレードルに通知し、クレードルはこれを記憶しているものとする。
【０１４０】
この暗号化情報及び復号化情報の種類は特に限定されるものではない。例えば、暗号化方式として共通鍵暗号方式を用いるときには、両者が同じである。また、暗号化方式として公開鍵暗号方式を用いる場合には、両者は異なる。さらに、他の暗号化アルゴリズムを用いるときには、暗号化情報および復号化情報はそのアルゴリズムのための別の情報でありうる。
【０１４１】
これらの暗号化及び復号化のための情報を、どのようにして相手側に通知し共有するかという方法については後述する。
【０１４２】
以下、図２に示す構成のバックアップシステムにおけるバックアップ処理及び復元処理について説明する。
【０１４３】
まず、バックアップ情報の更新状況を確認するための処理の流れについて、図３に示すフローチャート及び図４に示すシーケンス図を参照しながら以下に説明する。
【０１４４】
まず、バックアップ媒介装置５００である携帯電話によって、バックアップ装置６００であるクレードルの検出動作（ステップＳ１０１）と、被バックアップ装置７００であるＳＩＭカードの検出動作（ステップＳ１０２）とが行われる。
【０１４５】
ここで、クレードルの検出動作では、携帯電話が該携帯電話とクレードルとが接続状態（通信可能な状態）に接続されているか否かを判断し、ＳＩＭカードの検出動作では、携帯電話が該携帯電話にＳＩＭカードが装着されているか否かを判断する。
【０１４６】
そして、携帯電話は、ステップＳ１０１における検出結果と、ステップＳ１０２における検出結果とに基づいて、クレードルとＳＩＭカードとの間の伝送路の確立動作を行う（ステップＳ１０３）。
伝送路の確立は、物理的な接続によって行ってもよいし、携帯電話が送信元からメッセージを受信し、それを受信側にそのまま送り直すといったように、途中に他の装置を仲介してもよい。
【０１４７】
いずれの場合においても、本実施の形態では、ＳＩＭカードとクレードル間の通信は、その送信者のメッセージが受信者まで、途中で変更されることなく伝達されるものとする。
【０１４８】
次に、伝送路が確立されると、クレードルは、ＳＩＭカードに対してバックアップすべきデータ（バックアップ情報）に更新があるかどうかを問い合わせる（ステップＳ１０４）。
【０１４９】
続いて、ＳＩＭカードは、クレードルからの問い合わせに対する応答、すなわちバックアップ更新情報を通知する（ステップＳ１０５）。
【０１５０】
そして、クレードルは、受け取ったバックアップ更新情報に基づいて、バックアップ・データの更新があるかないかを判断する（ステップＳ１０６）。
【０１５１】
ここで、バックアップ・データが更新されていなければバックアップ処理を終了する。
【０１５２】
一方、ステップＳ１０６において、バックアップ・データが更新されていると判断すれば、図５に示すステップＳ１０７に移行する。後述のバックアップ処理が続けられる。
【０１５３】
続いて、バックアップ処理における認証処理について、図５に示すフローチャート及び図６に示すシーケンス図を参照しながら以下に説明する。
【０１５４】
まず、クレードルは、ＳＩＭカードに対して、バックアップ処理の開始を要求する（ステップＳ１０７）。ＳＩＭカードは、この要求を受けて、ＳＩＭカードをクレードルが識別するための識別情報を通知すると伴に、クレードルの認証を要求する（Ｓ１０８）。
【０１５５】
ここで、ＳＩＭカードを識別するための情報を通知するのは、クレードルが、複数のＳＩＭカードのバックアップを行うときに、これからバックアップを行うデータがどのＳＩＭカードのものであるかを判断するためである。
【０１５６】
また、図５に示されるフローチャートでは、ＳＩＭカードはクレードルを公開鍵によるチャレンジ・レスポンス方式で認証するものとしているので、ＳＩＭカードがクレードルに送信する識別情報は、ＳＩＭカードに振られた識別子とランダムに生成された文字列（以下、チャレンジ文字列と称する）である。
【０１５７】
続いて、クレードルは、ＳＩＭカードに対して認証応答を送信する（ステップＳ１０９）。具体的に、クレードルは、ステップＳ１０８で受け取ったチャレンジ文字列を、ＳＩＭカードが記憶している復号鍵と対をなす秘密鍵（暗号鍵）によって暗号化した暗号文をＳＩＭカードに通知する。つまり、クレードルの暗号鍵で暗号化してチャレンジ文字列をＳＩＭカードに通知する。
【０１５８】
そして、ＳＩＭカードは、クレードルから受け取った該暗号文を、該復号鍵で復号し、復号結果をＳ１０８でクレードルに通知したチャレンジ文字列と比較し、その比較結果、すなわち認証結果をクレードルに対して送信する（ステップＳ１１０）。ここで、両者が一致すれば認証が成功したことを意味し、そうでなければ失敗したことを意味する。
【０１５９】
続いて、クレードルは、ＳＩＭカードからの認証結果を受信する（ステップＳ１１１）。そして、クレードルは、受信した認証結果に基づいてバックアップ処理を継続するか否かを判断する（ステップＳ１１２）。
【０１６０】
ここで、認証結果が成功である場合には、バックアップ処理を継続する判断し、図７に示すステップＳ１１３に移行し、バックアップ処理が継続される。
【０１６１】
一方、ステップＳ１１２において、認証結果が失敗である場合には、バックアップ処理を終了する。
【０１６２】
ところで、ここで示したクレードルの認証手順は一例であり、別の認証手順を用いてもよい。
【０１６３】
例えば、ステップＳ１０７のバックアップ開始要求を行う際に、クレードルがＳＩＭカードに対してパスワードを伝え、ＳＩＭカードはそのパスワードを検証してクレードルを認証してもよい。
【０１６４】
あるいは、クレードルが、信頼できる第三者の発行した電子証明書を、ステップＳ１０７のバックアップ開始要求の際クレードルに通知し、ＳＩＭカードはその電子証明書を検証してクレードルを認証してもよい。
【０１６５】
これらの場合には、ステップＳ１０８およびＳ１０９のようなメッセージの授受は不要である。
【０１６６】
なお、ここに示される認証方式は一例であり、ＳＩＭカードがバックアップに用いられるべきクレードルであることを認証できる方法であればなんでもよい。また、異なる認証方式を用いた場合には、図５に示すフローチャートの各処理におけるメッセージと異なったメッセージの送受信を行う場合がある。
【０１６７】
さらに、バックアップ処理について、図７に示すフローチャート及び図８に示すシーケンス図を参照しながら以下に説明する。
【０１６８】
図５に示すステップＳ１１２において認証完了していれば、クレードルは、ＳＩＭカードに対して次のバックアップ・データを要求する（ステップＳ１１３）。
【０１６９】
次に、バックアップ・データの要求を受け取ったＳＩＭカードは、クレードルにバックアップ・データを送信する（ステップＳ１１４）。
【０１７０】
このときに送信されるバックアップ・データは、ＳＩＭカードがもっている暗号化情報を用いて暗号化されて送信される。ＳＩＭカードはあらかじめ、その暗号化情報に対応する復号化情報が認証結果とともに通知されているので、クレードルは受信したバックアップ・データを復号化することができる。
【０１７１】
このようにすれば、ＳＩＭカードとクレードルの間ではバックアップ・データは暗号化されているので、不正に読み取られることがない。
【０１７２】
なお、処理速度を上げるためには共通鍵暗号方式を用いて、共通の鍵を使用するのがよいが、この暗号化情報及び復号化情報の種類は特にこれに限定されるものではない。
【０１７３】
続いて、バックアップ・データを受信したクレードルは、受信したデータを検証する（ステップＳ１１５）。なお、この検証処理は必須ではないが、例えば、伝送路の信頼性が高くないときには、正しくデータが送信されているかを検証するために誤り符号を検証するようにしてもよい。
【０１７４】
そして、クレードルは、データ検証の結果、データの伝送が正しく行われているか否かを判断する（ステップＳ１１６）。ここで、データの伝送が正しく行われていないと判断した場合には、再び、ステップＳ１１３に移行してバックアップ・データの要求を行う。
【０１７５】
一方、ステップＳ１１６において、データの伝送が正しく行われていると判断した場合、クレードルは、さらに、バックアップ・データがまだあるか否かを判断する（ステップＳ１１７）。ここで、バックアップ・データがまだあると判断した場合にはステップＳ１１３に移行し、バックアップ・データを要求する。
【０１７６】
また、ステップＳ１１７において、バックアップ・データがないと判断すれば、最後のバックアップ・データを受信したと判断し、ＳＩＭカードに対してバックアップ・データの受信完了を通知する（ステップＳ１１８）。
【０１７７】
バックアップ・データの受信を完了したクレードルでは、図９に示すフローチャートで示される処理が施される。
【０１７８】
すなわち、クレードルは、あらかじめＳＩＭカードから通知されている復号化情報を用いて受信したバックアップ・データの復号を行う（ステップＳ１１９）。
【０１７９】
そして、クレードルは、ステップＳ１１９において復号したバックアップ・データを、暗号鍵を用いて再暗号化する（ステップＳ１２０）。
【０１８０】
このようにして、再暗号化されたバックアップ・データは、図２に示すバックアップメモリ６０２に格納される。
【０１８１】
ここで、ステップＳ１２０で使用する暗号鍵は、復号鍵とは異ならものでなければならない。つまり、暗号化方式として、共通鍵暗号方式を用いてはならない。
【０１８２】
また、ここで用いられる暗号鍵は、ＳＩＭカードによる認証の際に用いられるものとは別のものでなければならない。
【０１８３】
さらに、バックアップ・データの再暗号化に用いられる暗号鍵と対を成す復号鍵は、ＳＩＭカード、携帯電話、クレードルのいずれでもない、安全な場所に保管される必要がある。例としては、後述する信頼端末や、ネットワークと繋がっていないパソコンなどが挙げられる。
【０１８４】
このように、暗号化されたバックアップ・データを復号するための復号鍵をバックアップ・データといっしょに参照されない場所に保管することで、もしバックアップされたデータが、悪意を持った第三者に読み取られたとしても、クレードル上の情報だけではバックアップ・データを復号できないようにすることができる。
【０１８５】
以上が、ＳＩＭカードのデータをクレードルにバックアップするときの処理の流れについての説明である。
【０１８６】
以下に、クレードルに格納されたバックアップ・データを新たに発行されたＳＩＭカードに復元するための処理の流れについて、図１０に示すフローチャート及び図１１に示すシーケンス図を参照しながら説明する。なお、図１１に示すシーケンス図は、共通鍵方式を用いた例を示しており、同図中において、ＳＩＭカードによって生成され、クレードルに通知される鍵情報は共通鍵（１）として表現されている。
【０１８７】
本実施の形態において、ＳＩＭカードあるいはＳＩＭカードを格納した携帯電話を紛失した場合、利用者はクレードルを安全な記憶媒体をもつ端末とクレードルを接続する。ここで言う安全な記憶媒体の例としては、外部から参照できないように安全に守られたパソコンや、本発明のバックアップ・サービスを提供するサービス事業者が持つ専用端末などがあげられる。ただし、他に十分な安全性が確保された記憶媒体、あるいはそのような記憶媒体を持つ端末であれば、上記の例に限定されるものではない。
【０１８８】
ここでは、携帯電話のクレードルをサービスショップに持ち込んで、新たに発行したＳＩＭカードにバックアップ・データを復元する例について説明する。サービスショップは、携帯電話のサービス事業者が経営しているショップであり、ＳＩＭカードの発行元である。
【０１８９】
まず、サービスショップにおいて、クレードルと安全な記憶媒体を持つ端末（以下、信頼端末と称する）とが接続されると、信頼端末はバックアップ・データを取り出すための認証処理を行うために、認証開始要求をクレードルに送信する（ステップＳ２０１）。
【０１９０】
ここで、図１０では、図５でＳＩＭカードがクレードルを認証した場合と同様に、公開鍵によるチャレンジ・レスポンス方式を用いるものとする。
【０１９１】
次に、認証開始要求を受け取ったクレードルは、信頼端末にチャレンジ文字列を送信する（ステップＳ２０２）。
【０１９２】
そして、信頼端末は、受け取ったチャレンジ文字列を、信頼端末が知っている復号鍵（図１１中ではプライベート・キー（１）と表現される）と対を成す暗号鍵（図１１中ではパブリック・キー（１）と表現される）で暗号化し、クレードルに送り返す（ステップＳ２０３）。
【０１９３】
クレードルでは、受け取ったメッセージを復号鍵（プライベート・キー（１））で復号した後、ステップＳ２０２で送信したチャレンジ文字列と比較して認証結果を決定する（ステップＳ２０４）。
【０１９４】
図５で示された認証手順と同様、公開鍵によるチャレンジ・レスポンス方式以外の認証方式を用いてもよく、そのような場合には各ステップで伝達されるメッセージに含まれる情報が異なったり、一部メッセージが省略できたり、追加されたりすることがある。
【０１９５】
上記のステップＳ２０４において、クレードルが、信頼端末から受け取った認証用メッセージ（認証情報）を検証した結果、認証が失敗であると判断したときには、バックアップ・データの復旧処理を中断して終了し、認証が成功（認証ＯＫ）であると判断したときには、ステップＳ２０５に移行する。
【０１９６】
ステップＳ２０５において、クレードルは、信頼端末に対して伝送用暗号化情報を通知する。具体的には、認証結果と、バックアップ・データの暗号化情報を伝送するための暗号鍵（図１１中では、暗号伝送用のパブリック・キー（２）と表現される）とを、伝送用暗号化情報として信頼端末に通知する。
【０１９７】
ここで、上記の暗号化情報を伝送するための暗号鍵は、公開鍵暗号用の鍵など、復号に用いられる鍵と異なっているべきである。なぜなら、信頼端末上を流れるデータが何者かによって傍受されたときに、この暗号化情報を取り出されてしまい、その鍵を知る者がバックアップ・データを参照できたときに、バックアップ・データを容易に読み出されてしまうからである。
【０１９８】
また、クレードルは、それに対する復号鍵を持っていなければならない。クレードルは、この処理に際して新たに、暗号鍵および復号鍵を生成しても良いし、あらかじめ記憶している鍵を使用しても良い。
【０１９９】
そして、信頼端末は、新たに発行されたＳＩＭカードに対して、新しい鍵の生成を要求すると共に、受信した暗号鍵（パブリック・キー（２））を伝える（ステップＳ２０６）。
【０２００】
次に、新たに発行されたＳＩＭカードは、鍵を生成する（ステップＳ２０７）。すなわち、上記ＳＩＭカードは、新しい共通鍵（１）を生成する（ステップＳ２０７）。
【０２０１】
そして、ＳＩＭカードは、クレードルから通知されたパブリックキー（２）によって、新たに生成した２組の共通鍵（１）のうち一方の組の共通鍵（１）と、ＳＩＭカード自体を他のＳＩＭカードと区別するための識別情報とを暗号化する（ステップＳ２０８）。
【０２０２】
次に、ＳＩＭカードは、暗号化された共通鍵（１）と識別情報とを信頼端末に通知する（ステップＳ２０９）。信頼端末は、通知された共通鍵（１）と識別情報とをそのままクレードルに対して通知する（ステップＳ２１０）。
【０２０３】
ここでは、クレードルが複数のＳＩＭカードのバックアップを行う場合を想定し、バックアップしようとするＳＩＭカードと他のＳＩＭカードと区別するための識別情報を同時に通知する例について説明しているが、これに限定されるものではなく、一つのクレードルに対してＳＩＭカードが一つだけ対応している場合であれば、識別情報を通知する必要はない。
【０２０４】
クレードルは、受け取った共通鍵（１）と識別情報とを、暗号化情報の伝送に用いた暗号鍵（パブリック・キー（２））と対をなす復号鍵（図１１中ではプライベート・キー（２）と表現される）で復号し、ＳＩＭカードが生成した暗号化情報と復号化情報を取り出し、メインメモリ６０３に記憶する（ステップＳ２１１）。
【０２０５】
この場合、ＳＩＭカードの識別情報が含まれているので、ＳＩＭカードの識別リストに、受け取った暗号化情報、及び復号化情報と対応付けて、メインメモリ６０３に記憶させる。
【０２０６】
ここで２組の暗号化情報、復号化情報は必ずしも異なる必要はない。
【０２０７】
２組である理由は、クレードルから新たなＳＩＭカードへデータを伝送するときには、クレードルで１組目の暗号化情報を用いて暗号化し、ＳＩＭカードでそれに対応する復号化情報を用いて復号し、ＳＩＭカードからクレードルからデータへ伝送するときには、ＳＩＭカードでもう１組の暗号化情報を用いて暗号化し、
クレードルでそれに対応する復号化情報を用いて復号化すれば相互に暗号化されたデータの送受信が行えるからである。
【０２０８】
したがって、もし、暗号方式として共通鍵暗号方式を用いるなら、４つの鍵全てが同じものであっても目的は達せられる。その場合には、新しいＳＩＭカードが生成する情報およびクレードルに通知される情報はその１つの共通鍵である。
【０２０９】
こうしてクレードルと新しいＳＩＭカードの間で暗号化したデータの伝送が
可能になると、図１２のＳ２１２以降に示されるように、実際のバックアップ・データの送信と、復旧が行われる。
【０２１０】
続いて、バックアップ・データの送信処理及び復旧処理の流れについて、図１２に示すフローチャート及び図１３に示すシーケンス図を参照しながら以下に説明する。
【０２１１】
なお、本実施の形態では、サービスショップの信頼端末はあくまでもクレードルとＳＩＭカードとの間の伝送路を提供しているだけなので、図１３では、信頼端末を備えたサービスショップは省略している。
【０２１２】
まず、クレードルは、バックアップメモリ６０２に格納されているバックアップ・データを、ＳＩＭカードから伝えられた暗号化情報を用いて暗号化する（ステップＳ２１２）。
【０２１３】
そして、クレードルは、信頼端末を介して、バックアップ・データを新しいＳＩＭカードに送信する（ステップＳ２１３）。
【０２１４】
ＳＩＭカードは、受け取ったデータの検証処理を行う（ステップＳ２１４）。
【０２１５】
続いて、ＳＩＭカードは、データの検証処理の結果に基づいて、データの伝送が正しいか否かを判断する（ステップＳ２１５）。ここで、データの伝送が正しくないと判断された場合、クレードルに対してバックアップ・データの再送信を要求する（ステップＳ２１６）。
【０２１６】
また、ステップＳ２１５において、データの伝送が正しいと判断されれば、ＳＩＭカードは、まだ復旧すべきバックアップ・データがあるか否かを判断する（ステップＳ２１７）。ここで、まだ復旧すべきバックアップ・データがあると判断されれば、ステップＳ２１２に移行する。
【０２１７】
一方、復旧すべきバックアップ・データがないと判断されれば、ＳＩＭカードは受信したバックアップ・データの復元を行う（ステップＳ２１８）。ここで、バックアップ・データの復元に用いられる復元化情報は、クレードルに伝えた暗号化情報と対をなす復元化情報である。
【０２１８】
次いで、ＳＩＭカードは、復元したバックアップ・データを秘匿記憶部７０２に記憶する（ステップＳ２１９）。
【０２１９】
最後に、ＳＩＭカードは、バックアップ・データの復元完了を通知する（ステップＳ２２０）。
【０２２０】
以上により、復元処理は完了する。これにより、古いカードのデータを新しいカード上に復元することができる。
【０２２１】
ところで、通常、ＳＩＭカードを含むＩＣ（Integrated Circuit）カードは特定のコマンドを受信し、該ＩＣカード上のチップで処理し、適当な応答を返すことで、端末と通信を行うようになっている。
【０２２２】
従って、本実施の形態１では、クレードルがこのコマンドを生成し、ＳＩＭカードからのレスポンスを受け取っていた。この様子を模式的に示すと、図１４に示すようになる。
【０２２３】
つまり、携帯電話８０２は、クレードル８０１とＳＩＭカード８０３の間で行われる通信に対して通信路８０４を提供するだけである。
【０２２４】
従って、図１４に示すバックアップシステムでは、クレードル８０１からＳＩＭカード８０３へ送信されるコマンド８１１や、ＳＩＭカード８０３からクレードル８０１に返される応答８１２、８１３は携帯電話８０２内では一切変更されない。
【０２２５】
ところが、クレードルと携帯電話が直接通信できない場合、携帯電話が両者の間の通信を仲介する必要がある。
【０２２６】
そこで、以下の実施の形態２では、バックアップ処理において、クレードルからＳＩＭカードへ、あるいはその逆向きに送信されるデータの形式を、携帯電話が変換することによって、クレードルとＳＩＭカードの間の通信を仲立ちする方法について説明する。
〔実施の形態２〕
本発明の他の実施の形態について説明すれば、以下の通りである。
【０２２７】
本実施の形態にかかるバックアップシステムは、図１５に示すように、バックアップ装置６００と被バックアップ装置７００との間にバックアップ媒介装置５００Ａが介在された構成となっている。上記バックアップシステムは、前記実施の形態１の図２に示す構成とほとんど同じあり、同じ機能を有する部材には同じ符号を付記しその説明を省略する。
【０２２８】
本実施の形態にかかるバックアップシステムにおいて、図２に示すバックアップシステムと異なるのは、図１５に示すように、バックアップ媒介装置５００Ａにおいて、転送部５０７の代わりに変換部５０６が設けられている点である。
【０２２９】
上記変換部５０６は、バックアップ装置６００から通信部（１）５０３を介して受け取ったメッセージを通信部（２）５０１と通信部７０３との間の通信規則に適合するように変換したり、通信部（２）５０１を介して被バックアップ装置７００から受け取ったメッセージを通信部（１）５０１と通信部６０４との間の通信規則に適合するように変換したりするための手段である。
【０２３０】
上記構成のバックアップシステムの具体例を図１６及び図１７に示す。
【０２３１】
図１６に示すバックアップシステムでは、クレードル９０１は、ＳＩＭカード９０３に送信すべきデータ９２１や、ＳＩＭカード９０３から伝えられるデータ９２２、９２３を携帯電話９０２との間で決められた通信規則に従って送受信するようになっている。
【０２３２】
上記携帯電話９０２では、これらのメッセージを、ＳＩＭカード９０３と携帯電話９０２との間の通信規則に合うように変換する。
【０２３３】
クレードル９０１からＳＩＭカード９０３へのメッセージは、ＳＩＭカードが解釈可能なコマンド９１１に変換され、ＳＩＭカード９０３から受け取った応答９１２及び９１３は、クレードル９０１と携帯電話９０２の間で決まっている伝送規則に従った形式に変換される。
【０２３４】
なお、変換の前後で送信されるデータの内容は同じである。また、変換されるのは、メッセージ形式や符号化規則など、授受されるデータを伝送する規則に関わる部分のみである。
【０２３５】
ここで、ＳＩＭカード９０３と携帯電話９０２との間の通信は、前述のようにコマンドとそれに対する応答によって行われるが、それぞれを１対１にクレードル９０１と携帯電話９０２間のメッセージに変換する必要はない。
【０２３６】
例えば、クレードル−携帯電話間と、携帯電話−ＳＩＭカード間で一度に通信できるデータ量が異なる場合などは、ひとつのメッセージが複数のメッセージに変換されるといったことがありうる。
【０２３７】
例えば、ＳＩＭカード−携帯電話間のほうが、一度に伝送できるデータが少ないとき、クレードル９０１から携帯電話９０２に送信されたデータ９２１は、複数のメッセージ（コマンド）に変換されるといった具合である。
【０２３８】
そのような場合、ＳＩＭカード９０３はそれぞれのメッセージ（コマンド）に対して携帯電話９０２に応答を返すことになるが、これらはクレードル９０１に通知される必要はない。
【０２３９】
また、別の具体例として、図１７に示すバックアップシステムがある。
【０２４０】
図１７に示すバックアップシステムでは、クレードル１００１側もＳＩＭカード１００３のように、コマンドを受け取り、それに対する応答を返すような通信方式であった場合の例を示している。
【０２４１】
クレードル１００１からのメッセージは応答１０２１として携帯電話１００２に伝えられる。この応答メッセージは、携帯電話１００２によってＳＩＭカード１００３に対するコマンド１０１１に変換され、ＳＩＭカード１００３に送信される。
【０２４２】
逆に、ＳＩＭカード１００３から受け取った応答１０１２及び１０１３は、携帯電話１００２によってクレードル１００１に対するコマンド１０２２および１０２３にそれぞれ変換され、クレードル１００１に送信される。
【０２４３】
ところで、クレードル１００１からのメッセージを先に送信しなければならないようなとき、それに先立って、コマンドメッセージを作成し送信する必要がある。そこで、そのような通信に際しては、携帯電話１００２が応答を促すためのコマンドを生成し、クレードル１００１に送信してから、目的とするデータのやり取りを開始するといったことになる。
【０２４４】
あるいは、クレードル１００１からのメッセージで開始される処理があったとき、それに先立ってＳＩＭカード１００３からクレードル１００１に送信されるメッセージがあった時には、該クレードル１００１からのメッセージがそれに対する応答として返されるように、コマンドを生成してもよい。
【０２４５】
ところで、前記実施の形態１では、クレードルとＳＩＭカードの間で直接認証処理を行っていた。そのためには、この認証処理の中で、クレードルがＳＩＭカードに提示する情報を生成するための情報（例えば鍵データ）をクレードルの記憶媒体に格納しておかなければならない。
【０２４６】
しかしながら、クレードル上に、ＩＣカードのような外部から読み取り不可能な記憶領域を設けられない場合、クレードル、携帯電話、ＳＩＭカードの３つ全て盗難にあった場合など、悪意のある第三者がＳＩＭカードの認証情報を生成するために利用できるデータをクレードルから読み出されてしまう。このため、悪意の第三者がそのデータを利用してＳＩＭカードの認証を成功させれば、ＳＩＭカード上のバックアップ・データを取り出せてしまう。
【０２４７】
ここで取り出されるバックアップ・データは、前記の実施の形態１で説明しているように暗号化されているとはいえ、高速な計算機を用いるなどすれば、暗号を解読し、バックアップ・データが読まれてしまう可能性がある。
【０２４８】
このような問題を解決するために、バックアップ処理の開始にあたって、指紋認証や虹彩認証などより高度な認証処理を用いることが考えられる。
【０２４９】
しかし、クレードルがそのような機器を備えると、生産原価が高くなってしまったり、クレードルの形状が大きくなってしまったりするので、現実的ではない。
【０２５０】
一方、携帯電話は、ＳＩＭカード上のデータを使う際に、何らかの認証を受けてから利用するはずである。これは、ＳＩＭカードを紛失した場合など、ＳＩＭカード上のデータを第三者に無制限に参照されてしまうからである。
【０２５１】
逆に、そのような認証を通過すれば、アプリケーションからＳＩＭカード上のデータを取り出すためのコマンド及びその応答のシーケンスを知っている者は、ＳＩＭカード上のデータを取り出すことができる。
【０２５２】
以上のことと考慮すると、クレードルがバックアップ・データを取り出す前に行われる認証は、携帯電話が提供できる認証手段を用いれば十分であることがわかる。
【０２５３】
したがって、以下の実施の形態３では、バックアップ処理の開始時に行われる認証を、携帯電話の持つ認証情報提供機能を用いて行う例を示している。
〔実施の形態３〕
本発明のさらに他の実施の形態について説明すれば、以下の通りである。
【０２５４】
本実施の形態では、上述のように、前記実施の形態１等において、ＳＩＭカードとクレードルとの間の伝送路を提供していた携帯電話に、ＳＩＭカードとクレードルとの間の認証処理を行う機能を持たせた例について説明する。
【０２５５】
このように、ＳＩＭカード−クレードル間の認証処理に携帯電話が参加することによって、より高度な安全性を提供できる認証処理を行うことが可能となる。
【０２５６】
本実施の形態にかかるバックアップシステムは、図１８に示すように、バックアップ装置６００と被バックアップ装置７００との間にバックアップ媒介装置５００Ｂが介在された構成となっている。上記バックアップシステムは、前記実施の形態１の図２に示す構成とほとんど同じあり、同じ機能を有する部材には同じ符号を付記しその説明を省略する。
【０２５７】
本実施の形態に係るバックアップシステムにおいて、図２に示すバックアップシステムと異なるのは、図１８に示すように、認証情報提供部５０８が設けられている点である。
【０２５８】
上記認証情報提供部５０８は、被バックアップ装置７００からバックアップ・データを受け取るのに先立って、被バックアップ装置７００の認証を受ける際に必要な被認証情報を提供するために用いられる手段である。
【０２５９】
認証情報提供部５０８は、必要に応じて、バックアップ媒介装置５００Ｂの使用者に対して入力を求めることができ、入力された情報を加工するなどして上記の被認証情報を生成してもよい。
【０２６０】
あるいは、必要に応じて被バックアップ装置７００から受け取った情報を用いて上記の被認証情報を生成してもよい。
【０２６１】
なお、図１８に示す通信媒介部５０９は、バックアップ装置６００と被バックアップ装置７００との間の通信を媒介する手段であり、前記実施の形態１の図１に示す転送部５０７と同じ機能であってもよいし、前記実施の形態２の図１５に示す変換部５０６と同じ機能であってもよい。
【０２６２】
上記構成のバックアップシステムにおけるバックアップ処理の開始時に行われる認証処理の流れについて、図１９に示すフローチャート及び図２０に示すシーケンス図を参照しながら以下に説明する。
【０２６３】
なお、本実施の形態で説明する認証処理は、前記実施の形態１での図５に示す認証処理に代えたものであり、認証処理以外のバックアップ処理については、前記実施の形態１の他の処理と同じである。
【０２６４】
まず、クレードルは、ＳＩＭカードに対してバックアップ開始を要求する（ステップＳ３０１）。このとき、クレードルは、まず、ＳＩＭカードへのバックアップ処理に先立つ認証の開始を要求する。
【０２６５】
この要求を受けたＳＩＭカードは、クレードルに対して認証に必要な認証情報を通知する（ステップＳ３０２）。ここでは、ＳＩＭカード内のバックアップ・データに対応付けられた認証の種類をクレードルに通知する。
【０２６６】
ここで、ＳＩＭカードは、送信するバックアップ・データを外部に送信するために必要な認証情報と認証方法を管理しているものとする。
【０２６７】
ステップＳ３０２において、クレードルに通知される認証情報は、指紋認証が必要であるとか、ユーザによるパスワード入力が必要であるといった認証方法に関する情報、あるいは、バックアップ・データを使用するアプリケーションの識別子などの情報である。また、これら以外であっても、ここで提示された情報を基に、クレードルが携帯電話に必要な認証情報の生成を指示ができるような情報であればよい。
【０２６８】
次に、クレードルは、提示された認証情報の生成を携帯電話に依頼する（ステップＳ３０３）。
【０２６９】
依頼を受けた携帯電話は、必要な認証情報を生成する（ステップＳ３０４）。ここでは、例えば、ユーザに指紋データや虹彩データ、パスワードなどの入力を促すメッセージを提示して入力を取得することで、認証情報を生成する。具体的には、クレードルがバックアップ・データを使用するアプリケーションを指定して認証情報の生成を要求したときには、携帯電話は、そのアプリケーションに認証情報の種類や取得手段を問い合わせるか、あるいは直接認証情報の取得を依頼し、認証情報を生成する。
【０２７０】
こうして生成された認証情報は、携帯電話からクレードルに通知される（ステップＳ３０５）。
【０２７１】
そして、携帯電話から認証情報を受け取ったクレードルは、ＳＩＭカートに対して携帯電話からの認証情報を認証応答として送信する（ステップＳ３０６）。
【０２７２】
次いで、ＳＩＭカードは、受け取った認証情報の妥当性を検証し、認証の成否をクレードルに認証完了応答として通知する（ステップＳ３０７）。
【０２７３】
最後にクレードルは、ＳＩＭカードから受け取った認証完了応答に基づいて認証完了したか否かを判断する（ステップＳ３０８）。ここで、認証完了していないと判断されれば、認証は失敗と見なして処理を終了する。
【０２７４】
一方、認証完了していると判断されれば、ＳＩＭカードのバックアップ・データをクレードルに伝送する処理が施される。
【０２７５】
バックアップ・データの種類、あるいは、データを使用するアプリケーションによって異なる認証方式が用いられる場合には、図１９中のステップＳ３０１からＳ３０８の処理を繰り返して全ての認証が完了してから、図７に示される処理に進んでもよい。
【０２７６】
ステップＳ３０２では、認証方法を指定していることになるので、バックアップを行う全てのデータに必要な認証情報のリストをクレードルに提示し、それぞれを携帯端末に要求して準備したあと、認証情報を送信するステップＳ３０６で一括して通知するなどしてもよい。
【０２７７】
さらに、必要に応じて、クレードルが記憶している認証情報を用いた認証を併用すれば、より高度な認証を行うことができる。
【０２７８】
例えば図１９中のステップＳ３０２でチャレンジ文字列を受け取り、それを暗号鍵で暗号化したデータを、ステップＳ３０６で、携帯電話から受け取った認証情報と同時に通知するなどとすれば、クレードル上のデータを用いた公開鍵によるチャレンジ・レスポンス方式の認証を容易に追加できる。
【０２７９】
このように、携帯電話がもつ認証情報の生成手段を利用することで、クレードル自身が記憶する認証情報のみを用いて認証を行う場合よりも正確な認証を行うことができ、しかも、第三者による悪用を防ぐことができる。
〔実施の形態４〕
本発明のさらに他の実施の形態について説明すれば、以下の通りである。なお、本実施の形態では、前記の各実施の形態とは異なり、クレードルではなく、携帯電話がバックアパップ処理を行う例について説明する。また、本実施の形態では、携帯電話がＳＩＭカード上に記憶されるデータを利用するソフトウェアを管理するものとする。
【０２８０】
本実施の形態に係るバックアップシステムは、図２１に示すように、バックアップ装置６００Ａと被バックアップ装置７００との間にバックアップ媒介装置５００Ｃが介在された構成となっている。
【０２８１】
なお、上記バックアップシステムでは、バックアップ媒介装置５００Ｃにおいて、バックアップ処理を行うようになっている。これに伴って、バックアップ媒介装置５００Ｃは、図２に示すバックアップ媒介装置５００が有する構成要素の他に、バックアップ処理用の構成として、バックアップ装置６００が有していた妥当性検証部６０１、識別部６０６、暗号処理部６０７を備えると共に、さらに、記憶部６３３とバックアップ・データ管理部１１１０とを備えた構成となっている。
【０２８２】
また、バックアップ装置６００Ａは、図２に示すバックアップ装置６００から、上述した妥当性検証部６０１、識別部６０６、暗号処理部６０７が省かれた構成となっている。
【０２８３】
以上のように、図２１に示すバックアップシステムでは、暗号処理部６０７、識別部６０６、妥当性検証部６０１がバックアップ媒介装置５００Ｃ上に構成されている。これは、バックアップ媒介装置５００Ｃの主導でバックアップ処理を行うためである。
【０２８４】
また、それに伴って、これまでの実施の形態において、バックアップ装置６００上のメインメモリ６０３に記憶されていた情報の一部が、バックアップ媒介装置５００Ｃ上の記憶部６３３に記憶される。
【０２８５】
具体的には、複数の被バックアップ装置を識別するための情報などが上記記憶部６３３に記憶される。
【０２８６】
さらに、バックアップ装置６００Ａのメインメモリには、前記の各実施の形態において記憶していた情報のうち一部の情報を記憶する必要がなくなっている。
具体的には、被バックアップ装置７００から送られる暗号化されたバックアップ・データを復号するための復号化情報である。この復号化情報が不要であるのは、本実施の形態では、バックアップ処理を行うたびに、被バックアップ装置７００から復号化情報が通知されるからである。
【０２８７】
一方、バックアップ装置６００上のメインメモリ６０３に記憶されるのは、上記復号化情報を用いて復号したバックアップ・データを再度暗号化する際に用いられる暗号鍵である。なお、本実施の形態では、この暗号鍵を、バックアップ媒介装置５００Ｃが、バックアップ装置６００Ａの認証を受けた後で受け取ることによって、バックアップ媒介装置５００Ｃによって使用される。
【０２８８】
また、図２１において、バックアップ媒介装置５００Ｃにバックアップ・データ管理部１１１０は、バックアップすべきデータを被バックアップ装置７００上に保存するためのソフトウェアを管理するものである。
【０２８９】
上記バックアップ・データ管理部１１１０の詳細について、図２２を参照しながら以下に説明する。
【０２９０】
図２２は、図２１に示すバックアップシステムを具体化したものであり、バックアップ媒介装置５００Ｃとして携帯電話１１０１、被バックアップ装置７００としてＳＩＭカード１１０２を採用した例を示し、バックアップ装置６００Ａについては省略している。ここでは、携帯電話１１０１における認証方法とし、音声認証、パスワード認証、指紋認証の３種類を採用するものとする。
【０２９１】
上記携帯電話１１０１上で動作するバックアップ・データ管理部１１１０は、ＳＩＭカード１１０２上にデータを記憶して利用するソフトウェア（１）１１１１、ソフトウェア（２）１１１２およびソフトウェア（３）１１１３の登録を受け付ける。
【０２９２】
それぞれのソフトウェアは、ＳＩＭカード１１０２上のデータを取り出すための一連のコマンドや応答と、前回のバックアップ処理から、ＳＩＭカード１１０２上のデータが更新されたかどうかを示すフラグ情報を記憶している。
【０２９３】
例えばソフトウェア（３）１１１３は、一連のコマンドおよび応答を含むデータの取り出し方法（３）と、前回のバックアップ処理からのちにＳＩＭカード１１０２のデータが更新されていることを示すフラグ（更新あり）を記憶している。
【０２９４】
また、上記携帯電話１１０１は、認証用の入力装置として、音声マイク１１４１、キーボード１１４２、指紋認証装置１１４３を有している。各入力装置は、いわゆる生体認証用の装置であり、利用者を確実に認証することができる。
【０２９５】
また、上記の各認証用の装置は、一つでも十分であるが、より確実に認証するには、２つ以上の認証用の装置を組み合わせるのが好ましい。例えば、音声マイク１１４１から入力された音声情報と、キーボード１１４２から入力されたパスワード情報とを組み合わせたり、音声マイク１１４１から入力された音声情報と、指紋認証装置１１４３から入力された指紋認証情報とを組み合わせたり、あるいはキーボード１１４２から入力されたパスワード情報と、指紋認証装置１１４３から入力された指紋認証情報とを組み合わせたりすることが考えられる。さらに、３つの認証用の装置を全て利用して認証するようにしてもよい。
【０２９６】
上記音声マイク１１４１は、利用者が音声を入力するためのものであり、音声認識に使用される。上記キーボード１１４２は、利用者がパスワードを入力するためのものであり、パスワード認識に使用される。上記指紋認証装置１１４３は、利用者が指紋データを入力するためのものであり、指紋認証に使用される。
【０２９７】
これら各入力手段によって入力された認証情報は、携帯電話１１０１内で認証処理に利用され、その認証処理の結果が携帯電話１１０１からＳＩＭカード１１０２に通知される。
【０２９８】
ＳＩＭカード１１０２では、上記の認証処理の結果が認証部７０４に入力され、認証処理が行われる。
【０２９９】
ここで、上記構成のバックアップシステムのバックアップ処理の流れについて以下に説明する。
【０３００】
まず、バックアップ情報の更新状況を確認するための処理の流れについて、図２３に示すフローチャート及び図２４に示すシーケンス図を参照しながら以下に説明する。
【０３０１】
まず、バックアップ装置であるクレードルの検出動作を行う（ステップＳ４０１）。そして、記憶媒体であるＳＩＭカードの検出動作を行う（ステップＳ４０２）。ここの２つの検出動作は、前記実施の形態１の図３に示されるステップＳ１０１、ステップＳ１０２とそれぞれ同じ処理であるので詳細は省略する。
【０３０２】
ここで、ＳＩＭカードとクレードルが伴に検出されたとき、携帯電話は自身に対してバックアップ情報を問い合わせる（ステップＳ４０３）。このとき、携帯電話のバックアップ・データ管理部１１１０は、登録されたソフトウェアにバックアップ情報の更新を問い合わせる（ステップＳ４０４）。
【０３０３】
ステップＳ４０４において、更新がないと判断されれば、そのままバックアップ処理を終了する。
【０３０４】
一方、更新があると判断されれば、更新のあった全てのソフトウェアに対して、図２５に示すステップＳ４０５６から図２７に示す最後のステップまでに示される処理を繰り返す。
【０３０５】
図２５では、バックアップ・データの取得に先立って、携帯電話あるいはそのユーザがＳＩＭカードの認証を受ける処理を示している。
【０３０６】
まず、携帯電話は、ＳＩＭカードに対してバックアップ開始を要求する（ステップＳ４０５）。ここで、携帯電話は、データを取り出すための手順を自身に内蔵された各ソフトウェアに問い合わせ、その手順を用いてＳＩＭカードからのデータの取得を試みる。
【０３０７】
一方、その要求を受け取ったＳＩＭカードは、携帯電話に対して認証に必要な認証情報を要求する（ステップＳ４０６）。ここで、ＳＩＭカードは、各ソフトウェアのデータ１１３１、１１３２および１１３３の取出しに対して、必要な認証情報１１２１、１１２２あるいは１１２３を携帯電話に要求する。
【０３０８】
上記の要求を受け取った携帯電話は、それらの認証情報を、自身が備える認証情報生成機器である音声マイク１１４１、キーボード１１４２および指紋認証装置１１４３を介してユーザの入力を得ることによって生成する（ステップＳ４０７）。そして、携帯電話は、ＳＩＭカードに対して生成した認証情報を送信する（ステップＳ４０８）。
【０３０９】
ＳＩＭカードは、受け取った認証情報と、自身が記憶している認証条件（１）１１５１、認証条件（２）１１５２あるいは認証条件（３）１１５３とを比較することで認証結果を判断する（ステップＳ４０９）。ここで、認証が妥当でないと判断されれば、後述のステップＳ４１１に移行し、認証結果を携帯電話に通知する。
【０３１０】
また、ステップＳ４０９において、認証が妥当であると判断された場合には、バックアップ・データの送信に用いられる暗号化情報と復号化情報を生成する（ステップＳ４１０）。
【０３１１】
ここで、前記の各実施の形態と異なり、ＳＩＭカードにおいて、暗号化情報と復号化情報を生成するのは、携帯電話のメモリの場合、クレードル上のメモリよりも、外部に晒される危険が高いからである。
【０３１２】
例えば、悪意のあるプログラムがメモリデータを読み取って、ネットワークを介してどこかに送信してしまうかもしれない。そのようにして取得した暗号化情報あるいは復号化情報を用いてＳＩＭカードから携帯電話に送られるバックアップ・データを復号し、読み出せてしまうかもしれないという危険がある。
【０３１３】
そこで、バックアップ処理ごとに異なる暗号化情報及び復号化情報を用いることで、それらが仮に携帯電話から読み出された場合でも、次回のバックアップ処理において送受信されるバックアップ・データは復号できないので、バックアップ・データの秘匿性を高めることができる。
【０３１４】
続いて、ＳＩＭカードは、携帯電話に対して、ステップＳ４１０において生成した復号化情報と、ステップＳ４０９で判断された認証結果とを通知する（ステップＳ４１１）。
【０３１５】
なお、上記の暗号化情報及び復号化情報は、実施の形態１と同様、それぞれが同じものであってもよい。すなわち暗号化方式として共通鍵暗号方式を用いてもよい。
【０３１６】
なお、ステップＳ４０９において認証が妥当でない、すなわち認証が失敗したと判断した場合には、暗号化情報及び復号化情報を生成する必要はないので、ステップＳ４１１では、認証結果だけを携帯電話に通知すればよい。
【０３１７】
従って、携帯電話は、ＳＩＭカードからの認証結果に基づいて、認証完了を判断する（ステップＳ４１２）。
【０３１８】
ステップＳ４１２において、認証結果が認証失敗を示していれば、認証は完了していないと判断し、認証情報を生成するのに使用したソフトウェアが最後のソフトウェアであるか否かを判断する（ステップＳ４１３）。ここで、最後のソフトウェアでないと判断すれば、ステップＳ４０５に移行し、再びバックアップ開始要求をＳＩＭカードに対して行う。
【０３１９】
一方、ステップＳ４１３において、最後のソフトウェアであると判断されれば、認証を行うことができなくなるので、バックアップ処理を終了する。
【０３２０】
また、上記のステップＳ４１２において、認証完了、すなわち認証結果において認証が妥当であると判断されていれば、バックアップ処理が続行される。
【０３２１】
なお、バックアップ・データの送受信処理については、受け手がクレードルから携帯電話に代わること以外に、図７を用いて示した前記実施の形態１の場合と同じであるので、その説明は省略する。
【０３２２】
つまり、ステップＳ４１２において、認証完了後には、前記実施の形態１の図７に示すステップＳ１１３から始まる処理と類似した処理が行われる。従って、バックアップ・データを受信すると、次に、受信したバックアップ・データの再暗号化処理に移る。
【０３２３】
以下、バックアップ・データの再暗号化処理の流れについて、図２７に示すフローチャート及び図２８に示すシーケンス図を参照しながら説明する。
【０３２４】
まず、携帯電話は、受信されたデータを、認証結果と伴に通知された復号化情報を用いて復号する（ステップＳ４１４）。
【０３２５】
次に、携帯電話は、クレードルに対して、受信したバックアップ・データを再暗号化するための暗号鍵を要求する（ステップＳ４１５）。
【０３２６】
クレードルは、暗号化情報を渡す相手が正しい相手かどうかを検証するために携帯電話に認証情報の提示を求める（ステップＳ４１６）。
【０３２７】
携帯電話は、認証情報を用意してクレードルに提示する（ステップＳ４１７）。
【０３２８】
次いで、クレードルは、携帯電話から提示された認証情報を検証し、妥当である場合には、携帯電話に対して認証結果とともに暗号鍵を通知し、妥当でない場合には、携帯電話に対して認証結果のみを通知する（ステップＳ４１８）。
【０３２９】
携帯電話は、通知された認証結果に基づいて、認証成功か否かを判断する（ステップＳ４１９）。ここで、認証成功である場合にステップＳ４２０に移行し、バックアップ・データの再暗号化を行って記憶した後、バックアップ処理に使用した処理データ（再暗号化したバックアップ・データは除く）を全てクリアする（ステップＳ４２１）。そして、バックアップ処理が完了する。
【０３３０】
一方、ステップＳ４１９において認証が失敗であると判断した場合には、暗号鍵を受け取ることができなないので、ＳＩＭカードから受信したバックアップ・データを破棄する（ステップＳ４２２）。このように受信したバックアップ・データを破棄しなければ、平文のバックアップ・データが携帯端末上のメモリなどに残ることとなり、外部からの参照の危険に晒されることとなるからである。
【０３３１】
そして、携帯電話は、データを破棄したあとで、認証に使用したソフトウェアが最後であるか否かを判断する（ステップＳ４２３）。ここで、ここで、最後のソフトウェアでないと判断すれば、図２５のステップＳ４０５に移行し、再びバックアップ開始要求をＳＩＭカードに対して行う。
【０３３２】
一方、ステップＳ４２３において、最後のソフトウェアであると判断されれば、認証を行うことができなくなるので、バックアップ処理を終了する。
【０３３３】
ここで、図２７に示すフローチャートにおいて、ステップＳ４１６及びステップＳ４１７に示される認証処理は必須でない。例えば、暗号化方式として、公開鍵暗号方式を用いる場合、暗号化情報がバックアップ・データの復号おいて、なんら助けとならない。そのような場合は誰に暗号化情報を知られても問題ないので、認証は必要ない。
【０３３４】
あるいは、携帯電話上に記憶された固定のパスワードなど簡易なものであってものよい。
【０３３５】
ステップＳ４１７で提示される認証情報の種類や、認証方式は特に制限されるものではない。
【０３３６】
また、この暗号化鍵は携帯電話の上に常に記憶されていてもよい。そのような場合にはクレードルから暗号化情報を取り出す必要がないので、図２７中のステップＳ４１５からＳ４１９までの処理を省略して、暗号化ステップＳ４２０から処理を続けることができる。
【０３３７】
しかし、暗号化方式として、共通鍵暗号方式を用いる場合、暗号化されたバックアップ・データとそれを復号する鍵がともに、携帯電話に記憶されるので、携帯電話を紛失した場合などに、バックアップ・データを第三者に容易に読み出されてしまうかもしれない。
【０３３８】
また、携帯電話上に暗号化鍵を記憶すると、もし携帯電話上に悪意のあるプログラムが導入され、そのプログラムが暗号化情報を書き換えないとも限らない。したがって、クレードルなど外部に記憶するほうが望ましい。
【０３３９】
本実施の形態のように、バックアップ・データを、クレードルではなく、携帯電話に格納した場合、バックアップ・データは携帯電話上にしかないので、ＳＩＭカードと一緒に携帯電話を紛失したり、盗まれたりした場合には、バックアップ・データがなくなってしまう。
【０３４０】
しかし、ＳＩＭカードのみを紛失した場合や、ＳＩＭカードを紛失していないにもかかわらず、何らかの理由でＳＩＭカードの再発行を受けなければならない場合などにはバックアップ・データを新しいＳＩＭカードに復帰できる。
【０３４１】
また、再暗号化されたデータはクレードルに記憶されてもよい。その場合は、携帯電話とＳＩＭカードを一緒に紛失した場合などでも、新しく発行されたＳＩＭカードにバックアップ・データを復元することができる。
【０３４２】
本実施の形態において、バックアップ・データを復号するための復号化情報は、クレードル上に記憶されても良い場合がある。もちろん、暗号化方式として共通鍵暗号方式を用いる場合は、暗号化情報を携帯電話が取り出すために、それと等しい復号化情報がクレードルにないといけない。
【０３４３】
また、公開鍵暗号方式を用いるときには、クレードルに記憶しても、前記の実施の形態１と同様、別の安全な記憶媒体に記憶しても良い。
【０３４４】
ただし、クレードル上にバックアップ・データを記憶する場合には、公開鍵暗号方式を使用して、復号化情報を、別の安全な記憶媒体に保存すべきである。
【０３４５】
以上、実施の形態１から実施の形態４では、ＳＩＭカードとそのリーダを備える携帯電話、及びそのクレードルを例として説明したが、全ての実施の形態は、一般的なＩＣカードとそのリーダを備えるＰＤＡ、及びそのクレードルを用いて実現しても良い。
【０３４６】
また、それぞれの実施の形態で用いられたメッセージのシーケンスは一例であり、複数のメッセージを統合して１つのメッセージによって行ったり、逆に、例に示される１つのメッセージを複数のメッセージに分けて行ったりしてもよい。
【０３４７】
以上のことから、本発明によって開示されるバックアップ装置を用いれば、バックアップ装置上に記憶される暗号化されたバックアップ・データと、それを復号するための鍵が該バックアップ装置上に存在しないので、仮にそのバックアップ装置上のデータを悪意のある第三者に読み取られた場合であっても、バックアップ・データをこの者に盗まれることがない。
【０３４８】
さらに、複数の記憶媒体から暗号化されて送信されるバックアップ・データを区別してバックアップすることができる。
【０３４９】
また、バックアップ装置を、バックアップ処理のための結線の煩わしさをなくしながら、安価に実現することができる。
【０３５０】
また、本発明に開示された被バックアップ装置（記憶媒体）を用いれば、バックアップ端末のみが復号可能な暗号化データとしてバックアップ・データを送信することができる。
【０３５１】
また、記憶媒体から送信される、暗号化されたバックアップ・データを復号するための情報を、該復号化情報の伝達メッセージを何者かに傍聴された場合でも、バックアップ・データを復号して取り出されることがない。
【０３５２】
さらに、本発明に開示されたバックアップ媒介装置を用いれば、バックアップすべきデータを保管する記憶媒体と、バックアップ装置がそろった時点でバックアップ処理を開始できる上、両者の通信インターフェースが異なる場合であっても、バックアップ装置や記憶媒体の通信インターフェースを変更することなく容易にバックアップ処理を行うことができる。
【０３５３】
さらに、本発明に開示されたバックアップ媒介装置を用いれば、バックアップ装置に特別な認証情報生成手段を備えなくとも、高度な認証プロセスを経た後でバックアップ処理を開始することができる。
【０３５４】
また、本発明のバックアップ装置は、外部と通信を行うための第一の通信手段と、外部装置又は利用者を認証する認証手段と、所定の信頼端末で保管される復号鍵に対応する暗号鍵、被バックアップ装置から受け取った暗号データを復号するための復号情報及び自身が外部の端末に認証されるための被認証情報を記憶する記憶手段と、被バックアップ装置から受けとったデータを該暗号鍵で暗号化できる第一の暗号処理手段と、該暗号化手段を用いて該暗号鍵で暗号化されたデータを記憶するバックアップ記憶手段とを備えることを特徴としている。
【０３５５】
これにより、暗号化されて受信したバックアップ・データを、バックアップ装置上に復号鍵が記憶されない暗号方式によって暗号化されたのち記憶されるので、仮にそのバックアップ装置上のデータを悪意のある第三者に読み取られた場合であっても、バックアップ・データをこの者に盗まれることがない。
【０３５６】
また、本発明のバックアップ装置は、複数の被バックアップ装置を識別する識別情報と、それぞれの被バックアップ装置がバックアップ・データの送信に用いる暗号化情報と対を成す復号化情報とを関連付けて記憶するようにしてもよい。
【０３５７】
この場合、複数の記憶媒体から暗号化されて送信されるバックアップ・データを区別してバックアップすることができる。
【０３５８】
さらに、本発明のバックアップ装置は、被バックアップ装置から受け取ったデータを、該復号化情報を用いて復号した後、さらに第一の暗号処理手段を用いて該暗号鍵で暗号化した後で、バックアップ記憶手段に記憶するようにしてもよい。
【０３５９】
本発明の被バックアップ装置は、外部と通信を行うための第二の通信手段と、外部から読み出すことのできない秘匿記憶領域と、外部の端末又は利用者を認証する認証手段と、データの暗号化に用いられる暗号化情報及び復号化情報を生成する暗号鍵生成手段と、バックアップを行うごとに生成する復号化情報を外部に通知したのち、それに対応する暗号化情報を用いて暗号化する第二の暗号処理手段とを備えることを特徴としている。
【０３６０】
この場合、バックアップ端末のみが復号可能な暗号化データとしてバックアップ・データを送信することができる。
【０３６１】
また、本発明の被バックアップ装置は、該認証手段を用いて所定のバックアップ装置を認証し、そのバックアップ装置から復号鍵と異なる暗号鍵の通知を受けたあとで、該暗号鍵生成手段によって生成した復号化情報をその暗号鍵によって暗号化した後、第二の通信手段を介して、バックアップ装置に送信することを特徴としている。
【０３６２】
この場合、認証手段を用いて所定のバックアップ装置を認証し、暗号化鍵の通知を受けたあとで、該暗号鍵生成手段によって生成した復号化情報をその暗号鍵によって暗号化した後、第二の通信手段を介して、外部に送信することで、該バックアップ装置から通知された暗号鍵を用いて復号化情報を通知できるので、記憶媒体から送信される、暗号化されたバックアップ・データを復号するための情報を、該復号化情報の伝達メッセージを何者かに傍聴された場合でも、バックアップ・データを復号して取り出されることがない。
【０３６３】
本発明のバックアップ媒介装置は、記憶装置との通信を行う第三の通信手段と、バックアップ装置との通信を行う第四の通信手段と、該記憶媒体が利用可能かどうかを検出する記憶媒体検出手段と、該バックアップ装置との接続を検出するバックアップ装置検出手段と、該記憶媒体検出手段によって記憶媒体が検出され、かつ該バックアップ装置検出手段によってバックアップ装置が検出されたときに、該記憶媒体から受信した情報を該バックアップ装置に、バックアップ装置から受信したデータを記憶媒体に転送する転送手段と
を備えることを特徴としている。
【０３６４】
この場合、バックアップすべきデータを保管する記憶媒体と、バックアップ装置を検出できるので、両者がそろった時点でバックアップ処理を開始できる。
【０３６５】
また、本発明のバックアップ媒介装置は、該転送手段は、バックアップ装置と記憶媒体との間で送受信される情報の伝送形式、及び伝送規則を調整することを特徴としている。
【０３６６】
この場合、バックアップ装置と記憶媒体との間で送受信される情報の伝送形式、及び伝送規則を調整する転送手段を用いることで、両者の通信インターフェースが異なる場合であっても、それらの通信規則の違いを吸収できるので、バックアップ装置や記憶媒体の通信インターフェースを変更することなく容易にバックアップ処理を行うことができる。
【０３６７】
また、本発明のバックアップ媒介装置は、該バックアップ装置から要求があったときに、該記憶媒体による認証に用いられる認証情報を提供する認証情報提供手段をさらに備えることを特徴とする。
【０３６８】
この場合、バックアップ装置に特別な認証情報生成手段を備えなくとも、高度な認証プロセスを経た後でバックアップ処理を開始することができる。
【０３６９】
さらに、本発明のバックアップ媒介装置は、記憶装置との通信を行う第五の通信手段と、信頼記憶装置との通信を行う第六の通信手段と、該記憶媒体が利用可能かどうかを検出する記憶媒体検出手段と、該信頼記憶装置との接続を検出する信頼記憶装置検出手段と、該記憶媒体検出手段によって記憶媒体が検出され、かつ該信頼記憶装置検出手段によって信頼記憶装置が検出されたときに、該記憶媒体に記憶された情報の更新情報を検出する更新検出手段と、該信頼記憶装置から受けとった暗号鍵を用いて、被バックアップ装置から受け取ったバックアップ装置から受け取ったバックアップ・データを暗号化できる第三の暗号処理手段とを備えることを特徴としている。
【０３７０】
また、本発明のバックアップ媒介装置は、バックアップ装置から受け取った暗号化されたデータを、あらかじめ該バックアップ装置から通知された復号化情報を用いて復号する第四の暗号処理手段と、再び、該信頼記憶装置から受けとった暗号鍵で第三の暗号処理手段を用いて暗号化することを特徴としている。
【０３７１】
本発明のバックアップ媒介装置は、被バックアップ装置から受け取ったバックアップ装置から受け取ったバックアップ・データを、第三の暗号処理手段を用いて該信頼記憶装置から受けとった暗号鍵で暗号化されたデータを該信頼記憶媒体上に記憶することを特徴とする。
【０３７２】
ここで、上記バックアップ媒介装置を携帯電話（携帯端末）として場合、被バックアップ装置はＩＣカード（ＳＩＭカード）となり、バックアップ装置は携帯電話を載置し充電を行う携帯端末載置台としてのクレードルとすればよい。
【０３７３】
この場合、携帯情報端末（携帯電話等）のクレードルとして実現することにより、バックアップ処理のための結線の煩わしさをなくすとともに、バックアップ装置に記憶媒体の読み取り装置を用意する必要がなくなるので、バックアップ装置を安価に実現することができる。
【０３７４】
本発明のバックアップシステムは、安全に復号鍵を保管する信頼端末と、外部と通信を行うための第一の通信手段と、外部の端末又は利用者を認証する認証手段と、該信頼端末で保管される復号鍵に対応する暗号鍵、外部から受け取った暗号データを復号するための復号情報及び自身が外部の端末に認証されるための被認証情報を記憶する記憶手段と、外部から受けとったデータを該暗号鍵で暗号化できる第一の暗号処理手段と該暗号化手段を用いて暗号化されたデータを記憶するバックアップ記憶手段とを備えるバックアップ装置と、外部と通信を行うための第二の通信手段と、外部から読み出すことのできない秘匿記憶領域と、外部の端末又は利用者を認証する認証手段と、該バックアップ装置との間で共有する暗号化情報を用いて暗号化する第二の暗号処理手段とを備える被バックアップ装置とからなる。
【０３７５】
また、本発明のバックアップシステムは、安全に復号鍵を保管する信頼端末と、外部と通信を行うための第一の通信手段と、外部の端末又は利用者を認証する認証手段と、該信頼端末で保管される復号鍵に対応する暗号鍵、外部から受け取った暗号データを復号するための復号情報及び自身が外部の端末に認証されるための被認証情報を記憶する記憶手段と、外部から受けとったデータを該暗号鍵で暗号化できる第一の暗号処理手段と該暗号化手段を用いて暗号化されたデータを記憶するバックアップ記憶手段とを備える携帯情報端末のクレードルと、外部と通信を行うための第二の通信手段と、外部の端末又は利用者を認証する認証手段と、該バックアップ装置との間で共有する暗号化情報を用いて暗号化する第二の暗号処理手段とを備えるＩＣカードと、ＩＣカードとの通信を行う第三の通信手段と、クレードルとの通信を行う第四の通信手段と、該ＩＣカードが利用可能かどうかを検出する記憶媒体検出手段と、該クレードルとの接続を検出するバックアップ装置検出手段と、該記憶媒体検出手段によってＩＣカードが検出され、かつ該バックアップ装置検出手段によってクレードルが検出されたときに、該ＩＣカードに記憶された情報の更新情報を検出する更新検出手段と、該ＩＣカードから受信した情報をクレードルに、クレードルから受信したデータをＩＣカードに転送する転送手段とを備える携帯情報端末とからなる。
【０３７６】
さらに、本発明のバックアップシステムは、安全に復号鍵を保管する信頼端末と、記憶装置との通信を行う第三の通信手段と、信頼記憶装置との通信を行う第四の通信手段と、該記憶媒体が利用可能かどうかを検出する記憶媒体検出手段と、該信頼記憶装置との接続を検出する信頼記憶装置検出手段と、該記憶媒体検出手段によって記憶媒体が検出され、かつ該信頼記憶装置検出手段によって信頼記憶装置が検出されたときに、該記憶媒体に記憶された情報の更新情報を検出する更新検出手段と、該信頼記憶装置から受けとった暗号鍵を用いて、被バックアップ装置から受け取ったバックアップ装置から受け取ったバックアップ・データを暗号化できる第三の暗号処理手段とを備えるバックアップ装置と、外部と通信を行うための第二の通信手段と、外部から読み出すことのできない秘匿記憶領域と、外部の端末又は利用者を認証する認証手段と、該バックアップ装置との間で共有する暗号化情報を用いて暗号化する第二の暗号処理手段とを備える被バックアップ装置とからなる。
【０３７７】
以上のように、本明細書によって開示されるバックアップ装置を用いれば、バックアップ装置上に記憶される暗号化されたバックアップ・データと、それを復号するための鍵が該バックアップ装置上に存在しないので、仮にそのバックアップ装置上のデータを悪意のある第三者に読み取られた場合であっても、バックアップ・データをこの者に盗まれることがない。
【０３７８】
さらに、複数の記憶媒体から暗号化されて送信されるバックアップ・データを区別してバックアップすることができる。
【０３７９】
また、バックアップ装置を、バックアップ処理のための結線の煩わしさをなくしながら、安価に実現することができる。
【０３８０】
また、本明細書で開示される記憶媒体を用いれば、バックアップ端末のみが復号可能な暗号化データとしてバックアップ・データを送信することができる。
【０３８１】
また、記憶媒体から送信される、暗号化されたバックアップ・データを復号するための情報を、該復号化情報の伝達メッセージを何者かに傍聴された場合でも、バックアップ・データを復号して取り出されることがない。
【０３８２】
本明細書で開示されるバックアップ媒介装置を用いれば、バックアップすべきデータを保管する記憶媒体と、バックアップ装置がそろった時点でバックアップ処理を開始できる上、両者の通信インターフェースが異なる場合であっても、バックアップ装置や記憶媒体の通信インターフェースを変更することなく容易にバックアップ処理を行うことができる。
【０３８３】
また、本明細書で開示されるバックアップ媒介装置を用いれば、バックアップ装置に特別な認証情報生成手段を備えなくとも、高度な認証プロセスを経た後でバックアップ処理を開始することができる。
【０３８４】
なお、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０３８５】
なお、上記実施形態のバックアップ装置及び被バックアップ装置の各部や各処理ステップは、ＣＰＵなどの演算手段が、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶手段に記憶されたプログラムを実行し、キーボードなどの入力手段、ディスプレイなどの出力手段、あるいは、インターフェース回路などの通信手段を制御することにより実現することができる。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、本実施形態のバックアップ装置や被バックアップ装置の各種機能および各種処理を実現することができる。また、上記プログラムをリムーバブルな記録媒体に記録することにより、任意のコンピュータ上で上記の各種機能および各種処理を実現することができる。
【０３８６】
この記録媒体としては、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【０３８７】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０３８８】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【０３８９】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０３９０】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【産業上の利用可能性】
【０３９１】
本発明は、セキュリティ管理の必要なデータの安全にバックアップでき、さらに、安全に復元できるバックアップシステムを実現しいているので、個人の重要な情報を格納するＩＣカードが利用できる分野、例えば、クレジットカード、医療用カード（診察券）、運転免許証のような身分を証明するカードのバックアップに適用できる。
【図面の簡単な説明】
【０３９２】
【図１】本発明のバックアップシステムの概要を示すブロック図である。
【図２】本発明の実施の形態を示すものであり、バックアップシステムの要部構成を示すブロック図である。
【図３】図２に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図４】図３に示すフローチャートのシーケンス図である。
【図５】図２に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図６】図５に示すフローチャートのシーケンス図である。
【図７】図２に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図８】図７に示すフローチャートのシーケンス図である。
【図９】図２に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図１０】図２に示すバックアップシステムにおけるデータ復元処理の流れを示すフローチャートである。
【図１１】図１０に示すフローチャートのシーケンス図である。
【図１２】図２に示すバックアップシステムにおけるデータ復元処理の流れを示すフローチャートである。
【図１３】図１２に示すフローチャートのシーケンス図である。
【図１４】図２に示すバックアップシステムの具体例を示すブロック図である。
【図１５】本発明の他の実施の形態を示すものであり、バックアップシステムの要部構成を示すブロック図である。
【図１６】図１５に示すバックアップシステムの具体例を示すブロック図である。
【図１７】図１５に示すバックアップシステムの他の具体例を示すブロック図である。
【図１８】本発明のさらに他の実施の形態を示すものであり、バックアップシステムの要部構成を示すブロック図である。
【図１９】図１８に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図２０】図１９に示すフローチャートのシーケンス図である。
【図２１】本発明のさらに他の実施の形態を示すものであり、バックアップシステムの要部構成を示すブロック図である。
【図２２】図２１に示すバックアップシステムの具体例を示すブロック図である。
【図２３】図２１に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図２４】図２３に示すフローチャートのシーケンス図である。
【図２５】図２１に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図２６】図２５に示すフローチャートのシーケンス図である。
【図２７】図２１に示すバックアップシステムにおけるバックアップ処理の流れを示すフローチャートである。
【図２８】図２７に示すフローチャートのシーケンス図である。
【符号の説明】
【０３９３】
５００  バックアップ媒介装置
５００Ａ  バックアップ媒介装置
５００Ｂ  バックアップ媒介装置
５００Ｃ  バックアップ媒介装置
５０２  検出部
５０４  検出部
５０５  要求部（データ要求手段）
５０６  変換部（転送手段）
５０７  転送部（転送手段）
５０８  認証情報提供部（認証情報提供手段）
５０９  通信媒介部（転送手段）
５１０  ＣＰＵ
６００  バックアップ装置
６００Ａ  バックアップ装置
６０１  妥当性検証部
６０２  バックアップメモリ
６０３  メインメモリ
６０４  通信部
６０５  認証部（認証情報通知手段）
６０６  識別部
６０７  暗号処理部（暗号処理手段）
６１０  ＣＰＵ（データ要求手段）
６３３  記憶部
７００  被バックアップ装置
７０１  暗号処理部（暗号処理手段）
７０２  秘匿記憶部
７０３  通信部
７０４  認証部（認証処理手段）
７０５  暗号化情報生成部（暗号処理用情報生成手段）
７１０  ＣＰＵ
８００  伝送路
８０１  クレードル（バックアップ装置）
８０２  携帯電話（バックアップ媒介装置）
８０３  ＳＩＭカード（被バックアップ装置、記憶装置）
８０４  通信路
９０１  クレードル（バックアップ装置）
９０２  携帯電話（バックアップ媒介装置）
９０３  ＳＩＭカード（被バックアップ装置、記憶装置）
１００１  クレードル（バックアップ装置）
１００２  携帯電話（バックアップ媒介装置）
１００３  ＳＩＭカード（被バックアップ装置、記憶装置）
１１０１  携帯電話（バックアップ装置、バックアップ媒介装置）
１１０２  ＳＩＭカード（被バックアップ装置、記憶装置）
１１１０  バックアップ・データ管理部
１１４１  音声マイク
１１４２  キーボード
１１４３  指紋認証装置
【図１】
2005275467.tif 000003
【図２】
2005275467.tif 000004
【図３】
2005275467.tif 000005
【図４】
2005275467.tif 000006
【図５】
2005275467.tif 000007
【図６】
2005275467.tif 000008
【図７】
2005275467.tif 000009
【図８】
2005275467.tif 000010
【図９】
2005275467.tif 000011
【図１０】
2005275467.tif 000012
【図１１】
2005275467.tif 000013
【図１２】
2005275467.tif 000014
【図１３】
2005275467.tif 000015
【図１４】
2005275467.tif 000016
【図１５】
2005275467.tif 000017
【図１６】
2005275467.tif 000018
【図１７】
2005275467.tif 000019
【図１８】
2005275467.tif 000020
【図１９】
2005275467.tif 000021
【図２０】
2005275467.tif 000022
【図２１】
2005275467.tif 000023
【図２２】
2005275467.tif 000024
【図２３】
2005275467.tif 000025
【図２４】
2005275467.tif 000026
【図２５】
2005275467.tif 000027
【図２６】
2005275467.tif 000028
【図２７】
2005275467.tif 000029
【図２８】
2005275467.tif 000030