(57)【要約】【課題】ネットワーククライアントを仲介した非ネットワーククライアントとサーバとの間のデータ転送を安全、かつ、簡易に行うこと。【解決手段】本発明にかかるデータ転送方法は、中継端末に接続された非ネットワーク装置と、中継端末とネットワークを介して接続されたサーバとの間で、非ネットワーク装置の正当性を証明する第１の証明情報とサーバの正当性を証明する第２の証明情報とを用いた相互認証による通信接続を確立し、確立された通信接続に基づき、非ネットワーク装置とサーバとの間で、第１の証明情報及び第２の証明情報を用いた暗号化通信によるデータ転送の中継を行う。【選択図】図１
2010251974.tif 000002
【特許請求の範囲】
【請求項１】
中継端末に接続された非ネットワーク装置と、前記中継端末とネットワークを介して接続されたサーバとの間で、前記非ネットワーク装置の正当性を証明する第１の証明情報と前記サーバの正当性を証明する第２の証明情報とを用いた相互認証による通信接続を確立する接続確立ステップと、
前記接続確立ステップにより確立された通信接続に基づき、前記非ネットワーク装置と前記サーバとの間で、前記第１の証明情報及び前記第２の証明情報を用いた暗号化通信によるデータ転送の中継を行う転送中継ステップと、
を含むデータ転送方法。
【請求項２】
前記中継端末が、前記非ネットワーク装置から受信した第１の証明情報を前記サーバへ転送し、前記サーバが、前記中継端末から転送された第１の証明情報を検証して正当と判定した場合に、前記非ネットワーク装置を認証する第１の認証ステップと、
前記非ネットワーク装置又は前記中継端末が、前記サーバから送信された前記第２の証明情報を検証して正当と判定した場合に、前記サーバを認証する第２の認証ステップと、をさらに備え、
前記接続確立ステップは、前記第１の認証ステップ及び前記第２の認証ステップにより認証されたことにより前記通信接続を確立する、
ことを特徴とする請求項１に記載のデータ転送方法。
【請求項３】
前記第２の認証ステップは、前記中継端末が、前記サーバから受信した第２の証明情報を前記非ネットワーク装置へ転送し、前記非ネットワーク装置が、前記中継端末から転送された第２の証明情報を検証して正当と判定した場合に、前記サーバを認証する、
ことを特徴とする請求項２に記載のデータ転送方法。
【請求項４】
前記第２の認証ステップは、前記中継端末が、前記サーバから受信した第２の証明情報を検証して正当と判定した場合に、前記サーバを認証する、
ことを特徴とする請求項２に記載のデータ転送方法。
【請求項５】
前記確立された通信接続に基づき、前記第１の証明情報により署名されたデータ送信要求を前記中継端末から前記サーバへ送信するデータ送信要求ステップと、
前記サーバにおいて、前記中継端末から受信した前記データ送信要求が前記第１の証明情報を用いた検証により正当な要求と判定した場合に、要求されたデータを前記第１の証明情報を用いて暗号化して応答データを作成し、当該応答データを前記第２の証明情報により署名して前記中継端末へ送信する応答ステップと、をさらに備え、
前記転送中継ステップは、前記中継端末において、前記応答ステップから受信した応答データを前記非ネットワーク装置へ転送する、
ことを特徴とする請求項１又は２に記載のデータ転送方法。
【請求項６】
前記中継端末と前記非ネットワーク装置との間で相互認証を行い、第１の認証情報を生成する第１の相互認証ステップと、
前記第１の相互認証ステップにより相互認証された場合に、前記中継端末が、前記非ネットワーク装置から前記第１の証明情報を受信し、前記サーバへ当該受信した第１の証明情報を送信し、前記サーバから前記第２の証明情報を受信して、前記中継端末と前記サーバとの間で相互認証を行い、第２の認証情報を生成する第２の相互認証ステップと、をさらに備え、
前記接続確立ステップは、前記第２の相互認証ステップにより相互認証された場合に、前記通信接続を確立する、
ことを特徴とする請求項１に記載のデータ転送方法。
【請求項７】
前記転送中継ステップは、前記中継端末において、前記サーバから受信した第１のデータを前記第２の認証情報により検証及び復号化し、当該復号化された第１のデータを前記第１の認証情報に基づき暗号化及び署名して第２のデータを生成し、当該第２のデータを前記非ネットワーク装置へ送信する、
ことを特徴とする請求項６に記載のデータ転送方法。
【請求項８】
自己の正当性を証明する第１の証明情報を有し、第１の通信プロトコルで通信可能な非ネットワーク装置と、
自己の正当性を証明する第２の証明情報を有し、第２の通信プロトコルで通信可能なサーバと、
前記非ネットワーク装置と前記第１の通信プロトコルにより通信可能に接続され、前記サーバとネットワークを介して前記第２の通信プロトコルにより通信可能に接続された中継端末と、を備え、
前記中継端末は、
前記非ネットワーク装置と前記サーバとの間で、前記第１の証明情報と前記第２の証明情報とを用いた相互認証による通信接続の確立を代替する接続代替手段と、
前記接続代替手段により確立された通信接続に基づき、前記非ネットワーク装置と前記サーバとの間で、前記第１の証明情報及び前記第２の証明情報を用いた暗号化通信によるデータ転送の中継を行う転送中継手段と、
を備えるデータ転送システム。
【請求項９】
前記接続代替手段は、少なくとも前記非ネットワーク装置から受信した第１の証明情報を前記サーバへ転送し、
前記サーバは、前記中継端末から転送された第１の証明情報を検証して正当と判定した場合に、前記非ネットワーク装置を認証する第１の認証手段を備え、
前記非ネットワーク装置又は前記中継端末は、前記サーバから送信された前記第２の証明情報を検証して正当と判定した場合に、前記サーバを認証する第２の認証手段を備え、
前記接続代替手段は、前記第１の認証手段及び前記第２の認証手段により認証されたことにより前記通信接続を確立する、
ことを特徴とする請求項８に記載のデータ転送システム。
【請求項１０】
前記接続代替手段は、前記サーバから受信した第２の証明情報を前記非ネットワーク装置へ転送し、
前記第２の認証手段は、前記非ネットワーク装置が、前記中継端末から転送された第２の証明情報を検証して正当と判定した場合に、前記サーバを認証する、
ことを特徴とする請求項９に記載のデータ転送システム。
【請求項１１】
前記第２の認証手段は、前記中継端末が、前記サーバから受信した第２の証明情報を検証して正当と判定した場合に、前記サーバを認証する、
ことを特徴とする請求項９に記載のデータ転送システム。
【請求項１２】
前記中継端末は、前記確立された通信接続に基づき、前記第１の証明情報により署名されたデータ送信要求を前記サーバへ送信するデータ送信要求手段をさらに備え、
前記サーバは、前記中継端末から受信した前記データ送信要求が前記第１の証明情報を用いた検証により正当な要求と判定した場合に、要求されたデータを前記第１の証明情報を用いて暗号化して応答データを作成し、当該応答データを前記第２の証明情報により署名して前記中継端末へ送信する応答手段をさらに備え、
前記転送中継手段は、前記サーバから受信した応答データを前記非ネットワーク装置へ転送する、
ことを特徴とする請求項８又は９に記載のデータ転送システム。
【請求項１３】
前記非ネットワーク装置は、前記中継端末を認証することにより、前記中継端末との認証済みの通信に用いる第１の認証情報を生成する第１の認証手段をさらに備え、
前記中継端末は、
前記非ネットワーク装置を認証することにより、前記非ネットワーク装置との認証済みの通信に用いる第２の認証情報を生成する第２の認証手段と、
前記第１の認証手段及び前記第２の認証手段により認証された場合に、前記非ネットワーク装置から前記第１の証明情報を受信し、前記サーバへ当該受信した第１の証明情報を送信する証明情報転送手段と、
前記サーバから前記第２の証明情報を受信して、前記サーバを認証することにより、前記サーバとの認証済みの通信に用いる第３の認証情報を生成する第３の認証手段と、
前記サーバは、前記中継端末から前記第１の証明情報を受信して、前記中継端末を認証することにより、前記中継端末との認証済みの通信に用いる第４の認証情報を生成する第４の認証手段と、をさらに備え、
前記接続代替手段は、前記第３の認証手段及び前記第４の認証手段により認証された場合に、前記通信接続を確立する、
ことを特徴とする請求項８に記載のデータ転送システム。
【請求項１４】
前記サーバは、前記第４の認証情報に基づき暗号化及び署名した第１のデータを前記中継端末へ送信するデータ送信手段をさらに備え、
前記転送中継手段は、前記サーバから受信した前記第１のデータを前記第３の認証情報により検証及び復号化し、当該復号化された第１のデータを前記第２の認証情報に基づき暗号化及び署名して第２のデータを生成し、当該第２のデータを前記非ネットワーク装置へ送信し、
前記非ネットワーク装置は、前記中継端末から受信した前記前記第２のデータを前記第１の認証情報により検証及び復号化するデータ受信手段をさらに備える
ことを特徴とする請求項１３に記載のデータ転送システム。
【請求項１５】
第１の通信プロトコルに基づき通信可能に接続された非ネットワーク装置から当該非ネットワーク装置の正当性を証明する第１の証明情報を受信し、第２の通信プロトコルに基づき通信可能に接続されたサーバへ当該受信した第１の証明情報を送信し、前記サーバに前記非ネットワーク装置を認証させる第１の認証代替処理と、
前記サーバから当該サーバの正当性を証明する第２の証明情報を受信し、前記非ネットワーク装置へ当該受信した第２の証明情報を送信し、前記非ネットワーク装置に前記サーバを認証させる第２の認証代替処理と、
前記第１の認証代替処理及び前記第２の認証代替処理により相互に認証された場合に、前記第１の証明情報及び前記第２の証明情報により暗号化及び署名された第１のデータを前記非ネットワーク装置から受信し、当該第１のデータを前記サーバへ送信し、前記第１の証明情報及び前記第２の証明情報により暗号化及び署名された第２のデータを前記サーバから受信し、当該第２のデータを前記非ネットワーク装置へ送信するデータ転送処理と、
を含む処理をコンピュータに実行させるデータ中継プログラム。
【請求項１６】
第１の通信プロトコルに基づき通信可能に接続された非ネットワーク装置と相互認証を行い、第１の認証情報を生成する第１の相互認証処理と、
前記第１の相互認証処理により相互認証された場合に、前記非ネットワーク装置から当該非ネットワーク装置の正当性を証明する第１の証明情報を受信し、第２の通信プロトコルに基づき通信可能に接続されたサーバへ当該受信した第１の証明情報を送信し、前記サーバから当該サーバの正当性を証明する第２の証明情報を受信して、前記サーバと相互認証を行い、第２の認証情報を生成する第２の相互認証処理と、
前記第２の相互認証処理により相互認証された場合に、前記第２の認証情報に基づき暗号化及び署名された第１のデータを前記サーバから受信し、当該第１のデータを前記第２の認証情報により検証及び復号化し、当該復号化された第１のデータを前記第１の認証情報に基づき暗号化及び署名して第２のデータを生成し、当該第２のデータを前記非ネットワーク装置へ送信するデータ転送処理と、
を含む処理をコンピュータに実行させるデータ中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送方法、データ転送システム及びデータ中継プログラムに関し、特に、ネットワーククライアントを仲介した非ネットワーククライアントとサーバとの間のデータ転送を行うためのデータ転送方法、データ転送システム及びデータ中継プログラムに関する。
【背景技術】
【０００２】
近年、携帯型オーディオプレーヤーやデジタルカメラ等のポータブル電子機器が普及している。ポータブル電子機器は、インターネット等のネットワークへの接続機能を有しない非ネットワーククライアントであることが多い。一方、ネットワーク上で配信されるデータを非ネットワーククライアントに格納することへのニーズもある。その場合、まず、ネットワーククライアントは、ネットワーク上でデータを配信するサーバから所望のデータをダウンロードする。そして、ネットワーククライアントは、ダウンロードされたデータを当該ネットワーククライアントに接続された非ネットワーククライアントへ格納する。このように、非ネットワーククライアントは、ネットワークを介したサーバからのデータの取得又はデータの送信において、ネットワーククライアントを介して行う必要がある。
【０００３】
特許文献１には、非ネットワーク機器をネットワーク環境に依存する１機器として機能させる情報処理装置に関する技術が開示されている。特許文献１では、まず、ネットワークアダプタが、外部から取得した簡易プロファイルデータに基づいて、詳細プロファイルデータをインターネット上から取得する。次に、これらプロファイルデータに基づいて作成したサービスデータをサービスディスカバリサーバに登録する。その後、ネットワークアダプタは、サービスディスカバリサーバからサービスデータを読み出して参照することで、非ネットワーク機器とのインタフェースを利用してサービスデータが示すサービス実現のための動作を実行する。これにより、非ネットワーク機器には、ネットワークアダプタを介在したうえで、本来であればネットワークに接続されなければ実現されない機能が与えられる。
【０００４】
特許文献２には、他のコンピュータに接続されている周辺デバイスを自己のコンピュータにローカルに接続されているかのようにするリモートデバイス制御プログラムに関する技術が開示されている。特許文献２にかかるリモートデバイス制御プログラムは、ネットワークを介した他のコンピュータにローカル接続されている周辺デバイスの接続情報を取得し、その接続情報をユーザに対し表示し選択を促す接続管理部と、ユーザが選択した周辺デバイスに対応する周辺デバイスドライバの制御権のスイッチングを行うポート制御部と、周辺デバイス用のデータ構造とネットワーク用の通信パケットデータ構造とのデータ変換処理を行うトンネリングドライバを備える。
【０００５】
特許文献３には、通信プロトコルが異なる通信装置間のデータ通信の中継を行う中継装置に関する技術が開示されている。特許文献３にかかる中継装置は、第１の通信プロトコルで第１の通信装置と通信するための第１の通信インタフェースと、第２の通信プロトコルで第２の通信装置と通信するための第２の通信インタフェースと、第１の通信プロトコルと第２の通信プロトコルとの間でのプロトコル変換を行うプロトコル変換手段と、第１の通信インタフェースに第１の通信装置を通信可能に接続した際に、第２の通信インタフェースに対する第２の通信装置の接続が確立していない場合には、第２の通信装置から第１の通信装置に供給する通信設定情報を第２の通信装置を代理して第１の通信装置に応答する代理応答手段とを備える。
【０００６】
特許文献４には、複数の通信端末を伝送路で接続してそれぞれの通信端末の有する第一送信手段及び第一受信手段により互いの通信端末間で情報授受できるようにした通信ネットワークシステムに関する技術が開示されている。特許文献４にかかる通信ネットワークシステムは、複数の通信端末のうち、少なくとも１つは中継通信端末とすると共に、当該中継通信端末は１対１通信のみ可能な赤外線通信手段を備え、かつ、第一の受信手段より受信された情報を２つの赤外線通信手段にて送信し、当該２つの赤外線通信手段により受信された情報を第一の送信手段に送信する受信情報送信手段を備えることを特徴とする。
【０００７】
特許文献５には、コンテンツ配布における回線集中を緩和するためのコンテンツ配布システムにおけるデータ転送方法に関する技術が開示されている。特許文献５では、ＷＥＢサーバとＰＣクライアントの間、及び、ＰＣクライアントとプレーヤの間で通信を行うことで、コンテンツをＷＥＢサーバからプレーヤへダウンロードする。そして、再配布の上限回数の範囲で他のプレーヤへコンテンツの再配布を行わせるものである。
【０００８】
特許文献６には、登録ユーザが印刷データをコンテンツサーバから携帯電話経由でプリンタにダウンロードし、プリンタが内蔵するプリンタＩＤを暗号鍵として画像データを復号及び印刷する技術が開示されている。
【０００９】
特許文献７には、光メディアに対するコンテンツの書き込みの進捗状況をリアルタイムかつ適切に管理するコンテンツ配信方法に関する技術が開示されている。特許文献７では、復号化鍵によって復号化されたコンテンツを、第２の暗号化鍵を用いて再度暗号化し、当該暗号化されたコンテンツを記録メディアに書き込む。
【００１０】
特許文献８には、携帯型コンテンツ再生装置とコンテンツ配信装置とがネットワークを介して接続されるコンテンツ配信システムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００３−１１５８４５号公報
【特許文献２】特開２００７−２１９７１１号公報
【特許文献３】特開２００７−０８１５６６号公報
【特許文献４】特開平１１−０８８３６５号公報
【特許文献５】特開２００１−１７５７４７号公報
【特許文献６】特開２００２−３０５５１４号公報
【特許文献７】特開２００６−１７２０４１号公報
【特許文献８】特開２００８−３１０４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述した特許文献１乃至８では、非ネットワーククライアントとサーバとの間のデータの転送を、任意のネットワーククライアントを介して行う場合に、通信の安全性を確保しつつ、簡易な方法で実現することができないという問題点がある。
【００１３】
特許文献１では、非ネットワーク機器とネットワークアダプタ間、ネットワークアダプタとネットワーク上の機器間の通信が傍受又は改ざんされる可能性がある。特許文献２では、周辺デバイス用と周辺デバイスが接続されているコンピュータ間、周辺デバイスが接続されているコンピュータとネットワーク上のコンピュータ間の通信が傍受又は改ざんされる可能性がある。特許文献３では、第１の通信装置と中継端末間、中継端末と第２の通信装置間の通信が傍受又は改ざんされる可能性がある。特許文献４では、ある通信端末と中継端末間、中継端末ともう１つの通信端末間の通信が傍受又は改ざんされる可能性がある。
【００１４】
また、特許文献５では、転送先のプレーヤにおいてもコンテンツを再生させる必要があるため、２次暗号化再生鍵と再生対象のプレーヤとの紐付けがされていない。そのため、不正なプレーヤでの再生を防止できない可能性があり、安全性が高いとは言えない。
【００１５】
また、特許文献６では、端末装置と周辺機器の組み合わせに対してサーバが認証を行う。そのため、端末装置と周辺機器の組み合わせ分の管理が必要となり、管理対象が膨大となる恐れがあり、簡易な方法とは言えない。
【００１６】
また、特許文献７では、データ書き込みを要求するクライアント端末について認証を行っていないため、不正なクライアント端末からのデータ書き込み要求を防止できず、安全性が高いとは言えない。
【００１７】
また、特許文献８は、携帯型コンテンツ再生装置がコンテンツ配信装置と接続可能な通信プロトコルを有さない場合には、対応できない。
【００１８】
本発明は、このような問題点を解決するためになされたものであり、ネットワーククライアントを仲介した非ネットワーククライアントとサーバとの間のデータ転送を安全、かつ、簡易に行うことができるデータ転送方法、データ転送システム及びデータ中継プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の第１の態様にかかるデータ転送方法は、中継端末に接続された非ネットワーク装置と、前記中継端末とネットワークを介して接続されたサーバとの間で、前記非ネットワーク装置の正当性を証明する第１の証明情報と前記サーバの正当性を証明する第２の証明情報とを用いた相互認証による通信接続を確立する接続確立ステップと、前記接続確立ステップにより確立された通信接続に基づき、前記非ネットワーク装置と前記サーバとの間で、前記第１の証明情報及び前記第２の証明情報を用いた暗号化通信によるデータ転送の中継を行う転送中継ステップと、を含む。
【００２０】
本発明の第２の態様にかかるデータ転送システムは、自己の正当性を証明する第１の証明情報を有し、第１の通信プロトコルで通信可能な非ネットワーク装置と、自己の正当性を証明する第２の証明情報を有し、第２の通信プロトコルで通信可能なサーバと、前記非ネットワーク装置と前記第１の通信プロトコルにより通信可能に接続され、前記サーバとネットワークを介して前記第２の通信プロトコルにより通信可能に接続された中継端末と、を備え、前記中継端末は、前記非ネットワーク装置と前記サーバとの間で、前記第１の証明情報と前記第２の証明情報とを用いた相互認証による通信接続の確立を代替する接続代替手段と、前記接続代替手段により確立された通信接続に基づき、前記非ネットワーク装置と前記サーバとの間で、前記第１の証明情報及び前記第２の証明情報を用いた暗号化通信によるデータ転送の中継を行う転送中継手段と、を備える。
【００２１】
本発明の第３の態様にかかるデータ中継プログラムは、第１の通信プロトコルに基づき通信可能に接続された非ネットワーク装置から当該非ネットワーク装置の正当性を証明する第１の証明情報を受信し、第２の通信プロトコルに基づき通信可能に接続されたサーバへ当該受信した第１の証明情報を送信し、前記サーバに前記非ネットワーク装置を認証させる第１の認証代替処理と、前記サーバから当該サーバの正当性を証明する第２の証明情報を受信し、前記非ネットワーク装置へ当該受信した第２の証明情報を送信し、前記非ネットワーク装置に前記サーバを認証させる第２の認証代替処理と、前記第１の認証代替処理及び前記第２の認証代替処理により相互に認証された場合に、前記第１の証明情報及び前記第２の証明情報により暗号化及び署名された第１のデータを前記非ネットワーク装置から受信し、当該第１のデータを前記サーバへ送信し、前記第１の証明情報及び前記第２の証明情報により暗号化及び署名された第２のデータを前記サーバから受信し、当該第２のデータを前記非ネットワーク装置へ送信するデータ転送処理と、を含む処理をコンピュータに実行させる。
【００２２】
本発明の第４の態様にかかるデータ中継プログラムは、第１の通信プロトコルに基づき通信可能に接続された非ネットワーク装置と相互認証を行い、第１の認証情報を生成する第１の相互認証処理と、前記第１の相互認証処理により相互認証された場合に、前記非ネットワーク装置から当該非ネットワーク装置の正当性を証明する第１の証明情報を受信し、第２の通信プロトコルに基づき通信可能に接続されたサーバへ当該受信した第１の証明情報を送信し、前記サーバから当該サーバの正当性を証明する第２の証明情報を受信して、前記サーバと相互認証を行い、第２の認証情報を生成する第２の相互認証処理と、前記第２の相互認証処理により相互認証された場合に、前記第２の認証情報に基づき暗号化及び署名された第１のデータを前記サーバから受信し、当該第１のデータを前記第２の認証情報により検証及び復号化し、当該復号化された第１のデータを前記第１の認証情報に基づき暗号化及び署名して第２のデータを生成し、当該第２のデータを前記非ネットワーク装置へ送信するデータ転送処理と、を含む処理をコンピュータに実行させる。
【発明の効果】
【００２３】
本発明によれば、ネットワーククライアントを仲介した非ネットワーククライアントとサーバとの間のデータ転送を安全、かつ、簡易に行うデータ転送方法、データ転送システム及びデータ中継プログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態１にかかるデータ転送システムの構成を示すブロック図である。
【図２】本発明の実施の形態１にかかるデータ転送方法の流れを示すフローチャート図である。
【図３】本発明の実施の形態２にかかるデータ転送システムの構成を示すブロック図である。
【図４】本発明の実施の形態２にかかるデータ転送方法の全体の流れを示すシーケンス図である。
【図５】本発明の実施の形態２にかかるセッション確立処理の流れを示すシーケンス図である。
【図６】本発明の実施の形態２にかかるデータ転送処理の流れを示すシーケンス図である。
【図７】本発明の実施の形態２にかかるセッション終了処理の流れを示すシーケンス図である。
【図８】本発明の実施の形態３にかかるデータ転送システムの構成を示すブロック図である。
【図９】本発明の実施の形態３にかかるデータ転送方法の全体の流れを示すシーケンス図である。
【図１０】本発明の実施の形態３にかかるセッション確立処理の流れを示すシーケンス図である。
【図１１】本発明の実施の形態３にかかるデータ転送処理の流れを示すシーケンス図である。
【図１２】本発明の実施の形態３にかかるセッション終了処理の流れを示すシーケンス図である。
【図１３】本発明の実施の形態４にかかるデータ転送システムの構成を示すブロック図である。
【図１４】本発明の実施の形態４にかかるデータ転送方法の全体の流れを示すシーケンス図である。
【図１５】本発明の実施の形態４にかかるセッション確立処理の流れを示すシーケンス図である。
【図１６】本発明の実施の形態４にかかるデータ転送処理の流れを示すシーケンス図である。
【図１７】本発明の実施の形態４にかかるセッション終了処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００２５】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００２６】
＜発明の実施の形態１＞
図１は、本発明の実施の形態１にかかるデータ転送システム１の構成を示すブロック図である。データ転送システム１は、非ネットワーク装置１１と、中継端末１２と、ネットワーク１３と、サーバ１４とを備える。ここで、ネットワーク１３は、インターネット、イントラネット、公衆網、専用線又は移動体通信網等の通信ネットワークであればよい。
【００２７】
非ネットワーク装置１１は、ネットワーク１３との通信機能を持たず、プログラム制御により動作する装置である。非ネットワーク装置１１は、自己の正当性を証明する第１の証明情報１７を有し、第１の通信プロトコルで通信可能なものである。非ネットワーク装置１１は、例えば、音楽コンテンツを格納し、再生を行うミュージックプレイヤーであってもよい。第１の証明情報１７は、非ネットワーク装置１１が正当な機器であることを証明するための確証情報である。第１の証明情報１７は、例えば、非ネットワーク装置１１における公開鍵並びに公開鍵の用途所有者等を示す属性情報を含むデジタル証明書である。その場合、非ネットワーク装置１１は、図示しない構成として非ネットワーク装置１１における秘密鍵を有しても良い。または、第１の証明情報１７は、非ネットワーク装置１１の固有のシリアル番号等であってもよい。第１の通信プロトコルは、例えば、ＵＳＢ（Universal Serial Bus）、赤外線、シリアル、ＢｌｕｅＴｏｏｔｈ、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎなどであるとよい。尚、非ネットワーク装置１１、第１の証明情報１７及び第１の通信プロトコルは、上述したものに限定されない。
【００２８】
サーバ１４は、ネットワーク１３との通信機能を有し、ネットワーク１３を介して任意のコンテンツデータの送信が可能なコンピュータシステムである。サーバ１４は、自己の正当性を証明する第２の証明情報１８を有し、第２の通信プロトコルで通信可能なものである。サーバ１４は、例えば、音楽コンテンツを配信するためのＷＥＢサーバであってもよい。第２の通信プロトコルは、ネットワーク１３で通信可能なプロトコルである。第２の証明情報１８は、サーバ１４が正当な機器であることを証明するための確証情報である。第２の証明情報１８は、例えば、サーバ１４における公開鍵並びに公開鍵の用途所有者等を示す属性情報を含むデジタル証明書である。その場合、サーバ１４は、図示しない構成としてサーバ１４における秘密鍵を有しても良い。または、第２の証明情報１８は、サーバ１４の固有のシリアル番号等であってもよい。
【００２９】
中継端末１２は、非ネットワーク装置１１と第１の通信プロトコルにより通信可能に接続され、サーバ１４とネットワーク１３を介して第２の通信プロトコルにより通信可能に接続され、プログラム制御により動作する端末装置である。中継端末１２は、例えば、汎用的なコンピュータシステム、パーソナルコンピュータ又は携帯端末等であるとよい。
【００３０】
中継端末１２は、接続代替手段１５と、転送中継手段１６とを備える。接続代替手段１５は、非ネットワーク装置１１とサーバ１４との間で、第１の証明情報１７と第２の証明情報１８とを用いた相互認証による通信接続の確立を代替する。転送中継手段１６は、接続代替手段１５により確立された通信接続に基づき、非ネットワーク装置１１とサーバ１４との間で、第１の証明情報１７及び第２の証明情報１８を用いた暗号化通信によるデータ転送の中継を行う。
【００３１】
図２は、本発明の実施の形態１にかかるデータ転送方法の流れを示すフローチャート図である。まず、中継端末１２の接続代替手段１５は、非ネットワーク装置１１とサーバ１４との間で、第１の証明情報１７と第２の証明情報１８とを用いた相互認証による通信接続を確立する（Ｓ１０）。
【００３２】
次に、転送中継手段１６は、ステップＳ１０により確立された通信接続に基づき、非ネットワーク装置１１とサーバ１４との間で、第１の証明情報１７及び第２の証明情報１８を用いた暗号化通信によるデータ転送の中継を行う（Ｓ２０）。
【００３３】
このように、本発明の実施の形態１にかかるデータ転送システム１によれば、非ネットワーククライアントとサーバ間でのセッションを確立し、暗号化通信を行うことができる。つまり、中継端末１２における証明情報を用いることなく、非ネットワーク装置１１とサーバ１４との認証を行い、転送するデータの機密性と完全性を保護する。そのため、ネットワーククライアントを仲介した非ネットワーククライアントとサーバとの間のデータ転送を安全、かつ、簡易に行うことができる。
【００３４】
＜発明の実施の形態２＞
図３は、本発明の実施の形態２にかかるデータ転送システム１０の構成を示すブロック図である。データ転送システム１０は、ミュージックプレイヤー１００と、ＰＣ１１０と、音楽配信サーバ１２０とを備える。ミュージックプレイヤー１００とＰＣ１１０とは、ＵＳＢ接続され、音楽配信サーバ１２０とＰＣ１１０とは、インターネット接続されている。データ転送システム１０は、音楽配信サーバ１２０に格納された音楽コンテンツを、ＰＣ１１０を介してＰＣ１１０に転送する。
【００３５】
ミュージックプレイヤー１００は、本発明の実施の形態１にかかる非ネットワーク装置１１の一実施例である。ミュージックプレイヤー１００は、データ処理装置１０１と、記憶領域１０５と、ストレージ領域１０６と、入力装置１０７とを備える。
【００３６】
記憶領域１０５は、接続情報１３１と、認証情報１３２とを格納する揮発性記憶装置である。接続情報１３１は、ＰＣ１１０との間で、インターネットへの接続処理にてやり取りする接続情報である。接続情報１３１は、例えば、接続状態を示すフラグ、接続開始時刻及び接続時間の上限値等を含む。さらに、接続情報１３１には、接続先情報、例えば、音楽配信サーバ１２０のＩＰ（Internet Protocol）アドレス等を含めても構わない。認証情報１３２は、認証処理にてやり取りする認証情報が格納される。認証情報１３２は、例えば、自己の証明情報である証明情報Ｘ１３３、認証相手の証明情報である証明情報Ｙ１３７及びセッション鍵等を含む。ここで、セッション鍵は、ミュージックプレイヤー１００と音楽配信サーバ１２０との間で相互認証され、セッションが確立された後に暗号化又は復号化及び署名に用いる鍵である。
【００３７】
ストレージ領域１０６は、証明情報Ｘ１３３と、コンテンツ１３４とを格納する不揮発性記憶装置である。証明情報Ｘ１３３は、本発明の実施の形態１にかかる第１の証明情報１７と同等のものである。証明情報Ｘ１３３は、例えば、ミュージックプレイヤー１００における公開鍵並びに公開鍵の用途所有者等を示す属性情報を含むデジタル証明書である。その場合、ストレージ領域１０６は、図示しない構成としてミュージックプレイヤー１００の公開鍵に対応した秘密鍵を格納する。コンテンツ１３４は、データ転送システム１０により取得されるデータである。例えば、コンテンツ１３４は、ミュージックプレイヤー１００が音楽配信サーバ１２０から取得した音楽コンテンツデータである。
【００３８】
入力装置１０７は、音楽配信サーバ１２０から音楽コンテンツを取得する要求の入力を受け付けるユーザインタフェースである。
【００３９】
データ処理装置１０１は、接続手段１０２と、認証手段１０３と、コンテンツ受信手段１０４とを備える。接続手段１０２は、ＵＳＢ接続がされたＰＣ１１０との間で、ＰＣ１１０を介したインターネットへの接続処理を行う。接続手段１０２は、ＰＣ１１０との間で、インターネットへの接続処理が完了した場合、記憶領域１０５へ接続情報１３１を格納する。
【００４０】
認証手段１０３は、ＰＣ１１０を経由して音楽配信サーバ１２０との相互認証のための認証処理を行う。具体的には、認証手段１０３は、ストレージ領域１０６に格納された証明情報Ｘ１３３をＰＣ１１０へ送信する。このとき、認証手段１０３は、記憶領域１０５に証明情報Ｘ１３３及びセッション鍵を含めて認証情報１３２として格納する。また、認証手段１０３は、音楽配信サーバ１２０からの認証応答及び音楽配信サーバ１２０の証明情報Ｙ１３７を受信した場合、証明情報Ｙ１３７を検証し正当であるか否かを判定する。そして、認証手段１０３は、正当であると判定した場合、記憶領域１０５に証明情報Ｙ１３７を含めて認証情報１３２を更新する。
【００４１】
コンテンツ受信手段１０４は、音楽配信サーバ１２０との間で相互認証が行われた後に、音楽配信サーバ１２０から音楽コンテンツの受信を行う。具体的には、コンテンツ受信手段１０４は、認証情報１３２により署名したダウンロードの要求を音楽配信サーバ１２０へ送信する。また、コンテンツ受信手段１０４は、応答データを受信した場合、応答データを認証情報１３２により検証し正当であるか否かを判定する。そして、コンテンツ受信手段１０４は、正当であると判定した場合、認証情報１３２により応答データを平文コンテンツの音楽コンテンツに復号化し、復号化された音楽コンテンツをストレージ領域１０６へコンテンツ１３４として格納する。
【００４２】
ＰＣ１１０は、本発明の実施の形態１にかかる中継端末１２の一実施例である。ＰＣ１１０は、データ処理装置１１１と、記憶領域１１４とを備える。記憶領域１１４は、接続情報１３５を格納する揮発性記憶装置である。接続情報１３５は、ＰＣ１１０との間で、インターネットへの接続処理にてやり取りする接続情報である。接続情報１３５は、接続情報１３１と同等のデータである。
【００４３】
データ処理装置１１１は、接続手段１１２と、通信代替手段１１３とを備える。接続手段１１２は、ＵＳＢ接続がされたミュージックプレイヤー１００との間で、ミュージックプレイヤー１００のためのインターネットへの接続処理を行う。すなわち、接続手段１１２は、ＰＣ１１０がミュージックプレイヤー１００へ提供するインターネット通信代替機能について開始及び終了手続きを行う。接続手段１１２は、ミュージックプレイヤー１００との間で、インターネットへの接続処理が完了した場合、記憶領域１１４へ接続情報１３５を格納する。
【００４４】
通信代替手段１１３は、ミュージックプレイヤー１００と音楽配信サーバ１２０との間の認証を代替し、相互に認証された場合にデータ転送の中継を行う。具体的には、通信代替手段１１３は、ミュージックプレイヤー１００から受信した証明情報Ｘ１３３を音楽配信サーバ１２０へ転送する。また、通信代替手段１１３は、音楽配信サーバ１２０から受信した証明情報Ｙ１３７をミュージックプレイヤー１００へ転送する。通信代替手段１１３は、ミュージックプレイヤー１００及び音楽配信サーバ１２０の相互に認証がされたことにより通信接続が確立されたものとする。
【００４５】
また、通信代替手段１１３は、ミュージックプレイヤー１００から受信したダウンロード要求を音楽配信サーバ１２０へ転送する。また、通信代替手段１１３は、音楽配信サーバ１２０から受信した応答データをミュージックプレイヤー１００へ転送する。このとき、ＰＣ１１０は、ミュージックプレイヤー１００と音楽配信サーバ１２０の間でやりとりされるデータの内容については関与しない。
【００４６】
音楽配信サーバ１２０は、本発明の実施の形態１にかかるサーバ１４の一実施例である。音楽配信サーバ１２０は、データ処理装置１２１と、記憶領域１２４と、ストレージ領域１２５とを備える。
【００４７】
記憶領域１２４は、認証情報１３６を格納する揮発性記憶装置である。認証情報１３６は、認証処理にてやり取りする認証情報が格納される。認証情報１３６は、例えば、自己の証明情報である証明情報Ｙ１３７、認証相手の証明情報である証明情報Ｘ１３３及びセッション鍵等を含む。
【００４８】
ストレージ領域１２５は、証明情報Ｙ１３７と、コンテンツ１３８とを格納する不揮発性記憶装置である。証明情報Ｙ１３７は、本発明の実施の形態１にかかる第２の証明情報１８と同等のものである。証明情報Ｙ１３７は、例えば、音楽配信サーバ１２０における公開鍵並びに公開鍵の用途所有者等を示す属性情報を含むデジタル証明書である。その場合、ストレージ領域１２５は、図示しない構成として音楽配信サーバ１２０の公開鍵に対応した秘密鍵を格納する。コンテンツ１３８は、音楽配信サーバ１２０がネットワークを介して配信する音楽コンテンツデータである。
【００４９】
データ処理装置１２１は、認証手段１２２と、コンテンツ送信手段１２３とを備える。認証手段１２２は、ＰＣ１１０を経由してミュージックプレイヤー１００との相互認証のための認証処理を行う。具体的には、認証手段１２２は、ミュージックプレイヤー１００の証明情報Ｘ１３３を受信した場合、証明情報Ｘ１３３を検証し正当であるか否かを判定する。そして、認証手段１２２は、正当であると判定した場合、記憶領域１２４に証明情報Ｘ１３３を含めて認証情報１３２として格納する。また、認証手段１２２は、ストレージ領域１２５に格納された証明情報Ｙ１３７をＰＣ１１０へ送信する。このとき、認証手段１２２は、記憶領域１２４に証明情報Ｙ１３７及び音楽配信サーバ１２０の秘密鍵を含めて認証情報１３２を更新する。
【００５０】
コンテンツ送信手段１２３は、ミュージックプレイヤー１００へ音楽コンテンツの送信を行う。具体的には、コンテンツ送信手段１２３は、ＰＣ１１０から受信したダウンロード要求を認証情報１３６により検証し正当であるか否かを判定する。そして、コンテンツ送信手段１２３は、正当であると判定した場合、ストレージ領域１２５から平文コンテンツの音楽コンテンツであるコンテンツ１３８を取得し、認証情報１３６を用いて暗号化及び署名し応答データを作成し、応答データをＰＣ１１０へ送信する。
【００５１】
また、本発明の実施の形態２にかかるデータ転送システム１０を言い換えると、ＰＣ１１０は、以下の第１の認証代替処理、第２の認証代替処理及びデータ転送処理を実現する。第１の認証代替処理は、第１の通信プロトコルに基づき通信可能に接続されたミュージックプレイヤー１００から証明情報Ｘ１３３を受信し、第２の通信プロトコルに基づき通信可能に接続された音楽配信サーバ１２０へ当該受信した証明情報Ｘ１３３を送信し、音楽配信サーバ１２０にミュージックプレイヤー１００を認証させる。
【００５２】
また、第２の認証代替処理は、音楽配信サーバ１２０から証明情報Ｙ１３７を受信し、ミュージックプレイヤー１００へ当該受信した証明情報Ｙ１３７を送信し、ミュージックプレイヤー１００に音楽配信サーバ１２０を認証させる。
【００５３】
そして、データ転送処理は、第１の認証代替処理及び第２の認証代替処理により相互に認証された場合に、証明情報Ｘ１３３及び証明情報Ｙ１３７により暗号化及び署名されたダウンロード要求をミュージックプレイヤー１００から受信し、ダウンロード要求を音楽配信サーバ１２０へ送信し、証明情報Ｘ１３３及び証明情報Ｙ１３７により暗号化及び署名された応答データを音楽配信サーバ１２０から受信し、当該応答データをミュージックプレイヤー１００へ送信する。
【００５４】
上述したように、認証手段１０３と認証手段１２２とは、相互認証により、送受信するデータを暗号化するための証明情報Ｘ１３３と証明情報Ｙ１３７に含まれる鍵の交換を行う。これにより、以降の通信は交換された鍵を用いて暗号化し署名を付与することで機密性と完全性を保護することができる。
【００５５】
図４は、本発明の実施の形態２にかかるデータ転送方法の全体の流れを示すシーケンス図である。まず、ミュージックプレイヤー１００の入力装置１０７は、ユーザからのコンテンツ取得要求の入力操作を受け付ける（Ｓ１１０）。
【００５６】
次に、接続手段１０２は、インターネット通信を開始するための接続開始要求を作成し、接続手段１１２に対して送信する（Ｓ１２１）。このとき、接続手段１０２は、接続開始のために必要な情報である接続情報１３１を記憶領域１０５に格納する。そして、接続手段１１２は、接続手段１０２から接続開始要求を受信し、通信代替手段１１３を起動する。
【００５７】
その後、接続手段１１２は、接続開始応答を作成し、接続手段１０２に対して送信する（Ｓ１２２）。このとき、接続手段１１２は、接続に必要な情報である接続情報１３５を記憶領域１１４に格納する。例えば、接続手段１１２は、接続情報１３５の接続状態を示すフラグをＯＮにし、接続開始時刻を記録する。
【００５８】
そして、接続手段１０２は、接続開始応答を受信し、記憶領域１０５に格納された接続情報１３１を更新する。例えば、接続手段１０２は、接続情報１３１の接続状態を示すフラグをＯＮにし、接続開始時刻を記録する。以降、ＰＣ１１０を介してミュージックプレイヤー１００と音楽配信サーバ１２０との間の通信が可能となる。
【００５９】
続いて、ミュージックプレイヤー１００は、ＰＣ１１０を介して音楽配信サーバ１２０とのセッション確立処理を行う（Ｓ１３０）。これにより、ミュージックプレイヤー１００と音楽配信サーバ１２０との間で認証済みの通信が可能となる。尚、セッション確立処理の詳細は、以降の図５で詳述する。
【００６０】
そして、ＰＣ１１０は、ミュージックプレイヤー１００と音楽配信サーバ１２０との間で暗号化されたデータのデータ転送処理を行う（Ｓ１５０）。尚、データ転送処理の詳細は、以降の図６で詳述する。その後、ミュージックプレイヤー１００は、ＰＣ１１０を介して音楽配信サーバ１２０とのセッション終了処理を行う（Ｓ１７０）。これにより、ミュージックプレイヤー１００と音楽配信サーバ１２０との間の認証済みの通信が終了する。尚、セッション終了処理の詳細は、以降の図７で詳述する。
【００６１】
その後、接続手段１０２は、インターネット通信を終了するための接続終了要求を作成し、接続手段１１２に対して送信する（Ｓ１８１）。そして、接続手段１１２は、接続手段１０２から接続終了要求を受信し、ミュージックプレイヤー１００との接続を終了する。その後、接続手段１１２は、接続終了応答を作成し、接続手段１０２に対して送信する（Ｓ１８２）。このとき、接続手段１１２は、記憶領域１１４に格納された接続情報１３５を破棄する。これにより、ミュージックプレイヤー１００と音楽配信サーバ１２０との間の通信が終了する。
【００６２】
コンテンツ受信手段１０４は、受信した音楽コンテンツをストレージ領域１０６にコンテンツ１３４として格納する（Ｓ１９０）。尚、ステップＳ１９０は、少なくともステップＳ１５０以降に実行されればよい。
【００６３】
図５は、本発明の実施の形態２にかかるセッション確立処理の流れを示すシーケンス図である。まず、認証手段１０３は、ストレージ領域１０６から証明情報Ｘ１３３を取得する。そして、認証手段１０３は、証明情報Ｘ１３３を含めてセッション確立要求を作成し、通信代替手段１１３に対してセッション確立要求を送信する（Ｓ１３１）。このとき、認証手段１０３は、セッション確立要求に含めた証明情報Ｘ１３３及びストレージ領域１０６に格納されたセッション鍵を含めて認証情報１３２として記憶領域１０５に格納する。
【００６４】
次に、通信代替手段１１３は、認証手段１０３から受信したセッション確立要求を認証手段１２２に対して送信する（Ｓ１３２）。このとき、通信代替手段１１３は、受信したセッション確立要求の解析を行わず、セッション確立要求に含まれる情報を保持しない。
【００６５】
続いて、認証手段１２２は、通信代替手段１１３からセッション確立要求を受信し、セッション確立要求を解析し、証明情報Ｘ１３３を取得する。そして、認証手段１２２は、証明情報Ｘ１３３を検証し、正当であるか否かを判定する。そして、認証手段１２２は、正当であると判定した場合、セッション確立要求に含まれる証明情報Ｘ１３３を含めて認証情報１３６として記憶領域１２４に格納する。つまり、認証手段１２２は、ミュージックプレイヤー１００を認証し、ミュージックプレイヤー１００とのセッションを確立する（Ｓ１３３）。
【００６６】
また、認証手段１２２は、正当であると判定した場合、ストレージ領域１２５から証明情報Ｙ１３７を取得する。そして、認証手段１２２は、証明情報Ｙ１３７を含めてセッション確立応答を作成し、通信代替手段１１３に対してセッション確立応答を送信する（Ｓ１３４）。このとき、認証手段１２２は、記憶領域１２４に格納された認証情報１３６に証明情報Ｙ１３７及びストレージ領域１２５に格納されたセッション鍵を含めて更新する。
【００６７】
そして、通信代替手段１１３は、認証手段１２２から受信したセッション確立応答を認証手段１０３に対して送信する（Ｓ１３５）。このとき、通信代替手段１１３は、受信したセッション確立応答の解析を行わず、セッション確立応答に含まれる情報を保持しない。
【００６８】
その後、認証手段１０３は、通信代替手段１１３からセッション確立応答を受信し、セッション確立応答を解析し、証明情報Ｙ１３７を取得する。そして、認証手段１０３は、証明情報Ｙ１３７を検証し、正当であるか否かを判定する。そして、認証手段１０３は、正当であると判定した場合、記憶領域１０５に格納された認証情報１３２に証明情報Ｙ１３７を含めて更新する。つまり、認証手段１０３は、音楽配信サーバ１２０を認証し、音楽配信サーバ１２０とのセッションを確立する（Ｓ１３６）。
【００６９】
ここで、具体的な認証手段としては、例えば、公開鍵基盤を用いた証明書交換による認証と鍵交換を用いても良い。この場合、ミュージックプレイヤー１００と音楽配信サーバ１２０との互いの公開鍵が交換される。また、他の認証手段としては、乱数などを規定のアルゴリズムによりやり取りすることによる認証と鍵交換を用いても良い。この場合、規定のアルゴリズムにより生成される共通鍵が交換される。尚、本発明にかかる認証手段は、上述したものに限定されない。
【００７０】
図６は、本発明の実施の形態２にかかるデータ転送処理の流れを示すシーケンス図である。まず、コンテンツ受信手段１０４は、コンテンツのダウンロード要求を作成し、認証情報１３２により署名を付与し、通信代替手段１１３に対してダウンロード要求を送信する（Ｓ１５１）。
【００７１】
次に、通信代替手段１１３は、コンテンツ受信手段１０４からダウンロード要求をコンテンツ送信手段１２３に対して送信する（Ｓ１５２）。このとき、通信代替手段１１３は、受信したダウンロード要求の解析を行わず、ダウンロード要求に含まれる情報を保持しない。
【００７２】
続いて、コンテンツ送信手段１２３は、通信代替手段１１３からダウンロード要求を受信し、認証情報１３６により検証を行う（Ｓ１５３）。そして、検証の結果、正当な要求と判定した場合、コンテンツ送信手段１２３は、コンテンツの暗号化及び署名の付与を行う（Ｓ１５４）。
【００７３】
具体的には、コンテンツ送信手段１２３は、ダウンロード要求を解析し、要求された音楽コンテンツであるコンテンツ１３８をストレージ領域１２５から取得する。そして、コンテンツ送信手段１２３は、コンテンツ１３８をコンテンツ鍵により暗号化し、当該コンテンツ鍵を認証情報１３６に含まれるミュージックプレイヤー１００の公開鍵により暗号化する。ここで、コンテンツ鍵は、予めストレージ領域１２５に格納されたもので良い。または、コンテンツ鍵は、音楽配信サーバ１２０においてダウンロード要求ごとに毎回生成してもよい。
【００７４】
続いて、コンテンツ送信手段１２３は、コンテンツ１３８のダイジェスト値とコンテンツ鍵のダイジェスト値とを算出し、上述したミュージックプレイヤー１００の公開鍵によりそれぞれのＭＡＣ（Message Authentication Code）値を算出する。その後、コンテンツ送信手段１２３は、暗号化されたコンテンツと、暗号化されたコンテンツ鍵と、コンテンツのＭＡＣ値と、コンテンツ鍵のＭＡＣ値とを含めてダウンロード応答を作成する。さらに、コンテンツ送信手段１２３は、作成されたダウンロード応答に認証情報１３６に含まれる音楽配信サーバ１２０の秘密鍵により署名を付与する。
【００７５】
その後、コンテンツ送信手段１２３は、通信代替手段１１３に対して署名が付与されたダウンロード応答を送信する（Ｓ１５５）。このとき、コンテンツ送信手段１２３は、記憶領域１２４に格納された認証情報１３６に送信した旨を更新する。
【００７６】
そして、通信代替手段１１３は、コンテンツ送信手段１２３から受信したダウンロード応答をコンテンツ受信手段１０４に対して送信する（Ｓ１５６）。このとき、通信代替手段１１３は、受信したダウンロード応答の解析を行わず、ダウンロード応答に含まれる情報を保持しない。
【００７７】
その後、コンテンツ受信手段１０４は、通信代替手段１１３からダウンロード応答を受信し、コンテンツの検証及び復号化を行う（Ｓ１５７）。具体的には、コンテンツ受信手段１０４は、ダウンロード応答を認証情報１３２により検証し、正当であるか否かを判定する。そして、コンテンツ受信手段１０４は、正当であると判定した場合、ダウンロード応答を解析し、暗号化されたコンテンツと、暗号化されたコンテンツ鍵と、コンテンツのＭＡＣ値と、コンテンツ鍵のＭＡＣ値とを取得する。そして、コンテンツ受信手段１０４は、暗号化されたコンテンツ鍵を認証情報１３２に含まれるミュージックプレイヤー１００の秘密鍵で復号し、コンテンツ鍵を得る。また、コンテンツ受信手段１０４は、コンテンツ鍵のＭＡＣ値を認証情報１３２に含まれるミュージックプレイヤー１００の秘密鍵で検証し、一致することを確認する。次に、コンテンツ受信手段１０４は、暗号化されたコンテンツをコンテンツ鍵で復号し、コンテンツ１３４を得る。また、コンテンツのＭＡＣ値を認証情報１３２に含まれるミュージックプレイヤー１００の秘密鍵で検証し、一致することを確認する。このようにして、ミュージックプレイヤー１００は、音楽配信サーバ１２０から安全にコンテンツを取得することができる。
【００７８】
図７は、本発明の実施の形態２にかかるセッション終了処理の流れを示すシーケンス図である。まず、認証手段１０３は、ミュージックプレイヤー１００と音楽配信サーバ１２０との間のセッションを終了するためのセッション終了要求を作成し、通信代替手段１１３に対して送信する（Ｓ１７１）。そして、通信代替手段１１３は、認証手段１０３から受信したセッション終了要求を認証手段１２２に対して送信する（Ｓ１７２）。このとき、通信代替手段１１３は、受信したセッション終了要求の解析を行わず、セッション終了要求に含まれる情報を保持しない。
【００７９】
続いて、認証手段１２２は、通信代替手段１１３からセッション終了要求を受信し、セッション終了要求を解析し、ミュージックプレイヤー１００とのセッションを終了する（Ｓ１７３）。具体的には、認証手段１２２は、記憶領域１２４に格納された認証情報１３６を破棄する。その後、認証手段１２２は、セッション終了応答を作成し、通信代替手段１１３に対して送信する（Ｓ１７４）。
【００８０】
通信代替手段１１３は、認証手段１２２から受信したセッション終了応答を認証手段１０３に対して送信する（Ｓ１７５）。このとき、通信代替手段１１３は、受信したセッション終了応答の解析を行わず、セッション終了応答に含まれる情報を保持しない。
【００８１】
その後、認証手段１０３は、通信代替手段１１３からセッション確立応答を受信し、セッション終了応答を解析し、音楽配信サーバ１２０とのセッションを終了する（Ｓ１７６）。具体的には、認証手段１０３は、記憶領域１０５に格納された認証情報１３２を破棄する。
【００８２】
このように、本発明の実施の形態２にかかるデータ転送システム１０では、ミュージックプレイヤー１００と音楽配信サーバ１２０との間で認証済みの通信を行うことで、非ネットワーククライアントとネットワーククライアント間、ネットワーククライアントとサーバ間の通信が傍受又は改ざんされた場合にも検出することができる。また、本発明の実施の形態２にかかるデータ転送システム１０では、中継端末１２において、コンテンツをストレージ領域に格納することがないため、中継端末１２において改ざんされることがない。
【００８３】
本発明の実施の形態２により、ミュージックプレイヤー１００に対して音楽配信サーバ１２０から安全に音楽コンテンツを送信することができる。その理由は、ＰＣ１１０が通信を代替し、ミュージックプレイヤー１００と音楽配信サーバ１２０が相互に認証を行ったうえで、音楽コンテンツを暗号化し、署名を付与して送受信するためである。
【００８４】
また、本発明の実施の形態２により、ミュージックプレイヤー１００の記憶領域１０５とストレージ領域１０６の使用量を軽減できる。その理由は、ミュージックプレイヤー１００は、音楽配信サーバ１２０と直接認証するため、ＰＣ１１０を認証するための情報を記憶領域１０５とストレージ領域１０６に保持する必要がないためである。
【００８５】
また、本発明の実施の形態２により、ＰＣ１１０の記憶領域とストレージ領域の使用量及びＣＰＵ使用量を軽減できる。その理由は、ＰＣ１１０は、ミュージックプレイヤー１００と音楽配信サーバ１２０との通信を代替するだけであり、ミュージックプレイヤー１００や音楽配信サーバ１２０を認証するための情報を記憶領域とストレージ領域に保持する必要がないためである。また、ＰＣ１１０では認証処理を行わないためＣＰＵの使用量を軽減できる。
【００８６】
さらに、本発明の実施の形態２により、音楽配信サーバ１２０の記憶領域１２４とストレージ領域１２５の使用量を軽減できる。その理由は、音楽配信サーバ１２０は、ミュージックプレイヤー１００と直接認証するため、ＰＣ１１０を認証するための情報を記憶領域１２４とストレージ領域１２５に保持する必要がないためである。
【００８７】
また、本発明の実施の形態２により、認証にかかる時間を短縮できる。その理由は、ミュージックプレイヤー１００と音楽配信サーバ１２０との間の認証をするのみであり、ミュージックプレイヤー１００とＰＣ１１０間、ＰＣ１１０と音楽配信サーバ１２０間の認証は必要がないためである。
【００８８】
また、本発明の実施の形態２により、データ転送システム１０の全体の処理時間を短縮できる。その理由は、ネットワーククライアントでは非ネットワーククライアントとサーバ間の通信データを解析しないためである。
【００８９】
＜発明の実施の形態３＞
図８は、本発明の実施の形態３にかかるデータ転送システム２０の構成を示すブロック図である。本発明の実施の形態３は、本発明の実施の形態２の変形例である。以下では、本発明の実施の形態２との違いを中心に説明し、適宜、本発明の実施の形態２と同等の構成又は処理については、詳細な説明を省略する。
【００９０】
データ転送システム２０は、ミュージックプレイヤー２００と、ＰＣ２１０と、音楽配信サーバ２２０とを備える。ミュージックプレイヤー２００とＰＣ２１０とは、ＵＳＢ接続され、音楽配信サーバ２２０とＰＣ２１０とは、インターネット接続されている。データ転送システム２０は、音楽配信サーバ２２０に格納された音楽コンテンツを、ＰＣ２１０を介してミュージックプレイヤー２００に転送する。
【００９１】
ミュージックプレイヤー２００は、本発明の実施の形態１にかかる非ネットワーク装置１１の一実施例である。ミュージックプレイヤー２００は、データ処理装置２０１と、記憶領域２０５と、ストレージ領域２０６と、入力装置２０７とを備える。尚、ミュージックプレイヤー２００は、本発明の実施の形態２にかかるミュージックプレイヤー１００に比べ、低性能であり、公開鍵基盤による認証や鍵交換といった処理負荷の大きい処理を行う性能を有さないものである。
【００９２】
記憶領域２０５は、接続情報１３１と同等の接続情報２３１と、認証情報Ａ２３２とを格納する揮発性記憶装置である。認証情報Ａ２３２は、ミュージックプレイヤー２００と音楽配信サーバ２２０との間で相互認証され、セッションが確立された後に暗号化又は復号化及び署名に用いる鍵であるセッション鍵や検証情報等を含む。また、認証情報Ａ２３２は、認証情報１３２との違いとして、自己の証明情報である証明情報Ｘ２３３及び音楽配信サーバ２２０の証明情報である証明情報Ｙ２３７を含まない。
【００９３】
ストレージ領域２０６は、証明情報Ｘ１３３と同等の証明情報Ｘ２３３と、コンテンツ１３４と同等のコンテンツ２３４とを格納する不揮発性記憶装置である。入力装置２０７は、入力装置１０７と同等のユーザインタフェースである。
【００９４】
データ処理装置２０１は、接続手段１０２と同等の接続手段２０２と、認証手段２０３と、コンテンツ受信手段２０４とを備える。
【００９５】
認証手段２０３は、認証手段１０３との違いとして、具体的には、音楽配信サーバ２２０とのセッションの確立を要求し、ＰＣ２１０からの認証応答を受信した場合、ＰＣ２１０とのセッションＡを確立する。さらに、認証手段２０３は、ＰＣ２１０に対して音楽配信サーバ２２０への証明情報Ｘ２３３を含む証明情報の転送要求を送信し、ＰＣ２１０からの証明情報の転送応答を受信することにより、音楽配信サーバ２２０とのセッションが確立したと判断する。そして、認証手段２０３は、記憶領域２０５にセッション鍵や検証情報等を含めて認証情報Ａ２３２として格納する。
【００９６】
コンテンツ受信手段２０４は、コンテンツ受信手段１０４と同様に、音楽配信サーバ２２０から音楽コンテンツの受信を行う。このとき、コンテンツ受信手段２０４は、認証情報Ａ２３２に含まれるセッション鍵や検証情報等を用いて応答データの検証及び復号化を行う。
【００９７】
ＰＣ２１０は、本発明の実施の形態１にかかる中継端末１２の一実施例である。ＰＣ２１０は、データ処理装置２１１と、記憶領域２１５とを備える。記憶領域２１５は、接続情報１３５と同等の接続情報２３５と、認証情報Ａ２３９と、認証情報Ｂ２４０とを格納する揮発性記憶装置である。認証情報Ａ２３９は、ミュージックプレイヤー２００とＰＣ２１０との間の認証情報であり、例えば、セッション鍵や検証情報等を含み、ミュージックプレイヤー２００の証明情報である証明情報Ｘ２３３及び音楽配信サーバ２２０の証明情報である証明情報Ｙ２３７を含まない。認証情報Ｂ２４０は、音楽配信サーバ２２０とＰＣ２１０との間の認証情報であり、例えば、証明情報Ｘ２３３、証明情報Ｙ２３７及びセッション鍵等を含む。
【００９８】
データ処理装置２１１は、接続手段１１２と同等の接続手段２１２と、認証代替手段２１３と、コンテンツ送受信代替手段２１４とを備える。認証代替手段２１３は、ミュージックプレイヤー２００と音楽配信サーバ２２０との間の認証を代替する。具体的には、認証代替手段２１３は、ミュージックプレイヤー２００から音楽配信サーバ２２０とのセッションの確立を要求された場合、ミュージックプレイヤー２００とのセッションＡを確立する。このとき、認証代替手段２１３は、記憶領域２１５にセッション鍵や検証情報等を含めて認証情報Ａ２３９として格納する。さらに、認証代替手段２１３は、ミュージックプレイヤー２００から証明情報Ｘ２３３を受信した場合、証明情報Ｘ２３３を検証し正当であるか否かを判定する。そして、認証代替手段２１３は、正当であると判定した場合、記憶領域２１５に証明情報Ｘ２３３を含めて認証情報Ｂ２４０として格納する。また、認証代替手段２１３は、証明情報Ｘ２３３を音楽配信サーバ２２０へ送信する。
【００９９】
また、認証代替手段２１３は、音楽配信サーバ２２０から証明情報Ｙ２３７を受信した場合、証明情報Ｙ２３７を検証し正当であるか否かを判定する。そして、認証代替手段２１３は、正当であると判定した場合、記憶領域２１５に証明情報Ｙ２３７を含めて認証情報Ｂ２４０として更新する。認証代替手段２１３は、ミュージックプレイヤー２００及び音楽配信サーバ２２０を認証したことにより通信接続が確立されたものとする。
【０１００】
コンテンツ送受信代替手段２１４は、認証代替手段２１３によりミュージックプレイヤー２００及び音楽配信サーバ２２０が認証された場合に、データ転送の中継を行う。このとき、コンテンツ送受信代替手段２１４は、音楽配信サーバ２２０から受信した応答データが認証情報Ｂ２４０を用いた検証により正当な応答と判定した場合に、当該受信した応答データを、認証情報Ｂ２４０を用いて復号化し、当該復号化されたデータを、認証情報Ａ２３９を用いて暗号化して応答データを再作成し、当該再作成された応答データをミュージックプレイヤー２００へ転送する。
【０１０１】
音楽配信サーバ２２０は、本発明の実施の形態１にかかるサーバ１４の一実施例である。音楽配信サーバ２２０は、データ処理装置２２１と、記憶領域２２４と、ストレージ領域２２５とを備える。
【０１０２】
記憶領域２２４は、認証情報Ｂ２３６を格納する揮発性記憶装置である。認証情報Ｂ２３６は、例えば、自己の証明情報である証明情報Ｙ２３７、ミュージックプレイヤー２００の証明情報である証明情報Ｘ２３３及びＰＣ２１０と音楽配信サーバ２２０との間で相互認証され、セッションが確立された後に暗号化又は復号化及び署名に用いる鍵であるセッション鍵等を含む。
【０１０３】
ストレージ領域２２５は、証明情報Ｙ１３７と同等の証明情報Ｙ２３７と、コンテンツ１３８と同等のコンテンツ２３８とを格納する不揮発性記憶装置である。
【０１０４】
データ処理装置２２１は、認証手段２２２と、コンテンツ送信手段２２３とを備える。認証手段２２２は、認証手段１２２との違いとして、具体的には、ＰＣ２１０から証明情報Ｘ２３３を受信した場合、証明情報Ｘ２３３を検証し正当であるか否かを判定する。そして、認証手段２２２は、正当であると判定した場合、記憶領域２２４に証明情報Ｘ２３３を含めて認証情報Ｂ２３６として格納する。また、認証手段２２２は、ストレージ領域２２５に格納された証明情報Ｙ２３７をＰＣ２１０へ送信する。
【０１０５】
コンテンツ送信手段２２３は、コンテンツ送信手段１２３と同様に、ミュージックプレイヤー２００へ音楽コンテンツの送信を行う。
【０１０６】
また、本発明の実施の形態２にかかるデータ転送システム１０を言い換えると、ＰＣ１１０は、以下の第１の相互認証処理、第２の相互認証処理及びデータ転送処理を実現する。第１の相互認証処理は、第１の通信プロトコルに基づき通信可能に接続されたミュージックプレイヤー２００と相互認証を行い、第１の認証情報を生成する。
【０１０７】
また、第２の相互認証処理は、第１の相互認証処理により相互認証された場合に、ミュージックプレイヤー２００から証明情報Ｘ２３３を受信し、第２の通信プロトコルに基づき通信可能に接続された音楽配信サーバ２２０へ当該受信した証明情報Ｘ２３３を送信し、音楽配信サーバ２２０から証明情報Ｙ２３７を受信して、音楽配信サーバ２２０と相互認証を行い、第２の認証情報を生成する。
【０１０８】
そして、データ転送処理は、第２の相互認証処理により相互認証された場合に、認証情報Ｂ２３６に基づき暗号化及び署名された応答データを音楽配信サーバ２２０から受信し、当該受信した応答データを認証情報Ｂ２４０により復号化し、当該復号化されたデータを認証情報Ａ２３９に基づき暗号化及び署名してミュージックプレイヤー２００へ送信する。
【０１０９】
図９は、本発明の実施の形態３にかかるデータ転送方法の全体の流れを示すシーケンス図である。尚、図９では、図４と同一の処理については、同一の符号を付し、詳細な説明を省略する。まず、ステップＳ１１０、Ｓ１２１及びＳ１２２により、ＰＣ２１０を介してミュージックプレイヤー２００と音楽配信サーバ２２０との間の通信が可能となる。
【０１１０】
続いて、ミュージックプレイヤー２００は、ＰＣ２１０を介して音楽配信サーバ２２０とのセッション確立処理を行う（Ｓ２３０）。これにより、ミュージックプレイヤー２００と音楽配信サーバ２２０との間で認証済みの通信が可能となる。尚、セッション確立処理の詳細は、以降の図１０で詳述する。
【０１１１】
そして、ＰＣ２１０は、ミュージックプレイヤー２００と音楽配信サーバ２２０との間で暗号化されたデータのデータ転送処理を行う（Ｓ２５０）。尚、データ転送処理の詳細は、以降の図１１で詳述する。その後、ミュージックプレイヤー２００は、ＰＣ２１０を介して音楽配信サーバ２２０とのセッション終了処理を行う（Ｓ２７０）。これにより、ミュージックプレイヤー２００と音楽配信サーバ２２０との間の認証済みの通信が終了する。尚、セッション終了処理の詳細は、以降の図１２で詳述する。以降は、図４と同様に、ステップＳ１８１、Ｓ１８２及びＳ１９０が行われる。尚、ステップＳ１２１の後に、接続手段２１２は、少なくとも認証代替手段２１３を起動する。また、遅くともＳ２３０の後に、接続手段２１２又は認証代替手段２１３は、コンテンツ送受信代替手段２１４を起動する。
【０１１２】
図１０は、本発明の実施の形態３にかかるセッション確立処理の流れを示すシーケンス図である。まず、認証手段２０３は、セッションＡ確立要求を作成し、通信代替手段１１３に対してセッションＡ確立要求を送信する（Ｓ２３１）。ここでは、認証手段１０３は、セッションＡ確立要求に乱数などによるセッション鍵種を含めるものとする。このとき、認証手段２０３は、セッションＡ確立要求に含めたセッション鍵種より算出したセッション鍵や検証情報などの認証のために必要な情報を含めて認証情報Ａ２３２として記憶領域２０５に格納する。
【０１１３】
続いて、認証代替手段２１３は、認証手段２０３からセッションＡ確立要求を受信し、セッションＡ確立要求を解析し、セッションＡ確立要求に含まれるセッション鍵種より算出したセッション鍵を含めて認証情報Ａ２３９として記憶領域２１５に格納する。つまり、認証代替手段２１３は、ミュージックプレイヤー２００を認証し、ミュージックプレイヤー２００とＰＣ２１０との間でセッションＡを確立する（Ｓ２３２）。
【０１１４】
また、認証代替手段２１３は、セッションＡ確立応答を作成し、認証手段２０３に対してセッションＡ確立応答を送信する（Ｓ２３３）。このとき、認証代替手段２１３は、自己のセッション鍵を含めて認証情報Ａ２３９として記憶領域２１５に格納する。
【０１１５】
そして、認証手段２０３は、認証代替手段２１３からセッションＡ確立応答を受信し、セッションＡ確立応答を解析し、記憶領域２０５に格納された認証情報Ａ２３２を更新する。つまり、認証手段２０３は、ＰＣ２１０を認証し、ＰＣ２１０とのセッションＡを確立する（Ｓ２３４）。
【０１１６】
続いて、認証手段２０３は、ストレージ領域２０６から証明情報Ｘ２３３を取得する。そして、認証手段２０３は、証明情報Ｘ２３３を含めて証明情報転送要求を作成し、認証情報Ａ２３２により暗号化及び署名して、認証代替手段２１３に対して証明情報転送要求を送信する（Ｓ２３５）。このとき、認証手段２０３は、記憶領域２０５に格納された認証情報Ａ２３２を証明情報転送要求に含めた証明情報Ｘ２３３を含めて更新する。尚、公開鍵暗号方式の場合、認証手段２０３は、証明情報Ｘ２３３に含まれる公開鍵に対応する秘密鍵を証明情報転送要求にさらに含める。また、認証手段２０３は、記憶領域２０５に格納された認証情報Ａ２３２に秘密鍵を含めて更新する。
【０１１７】
そして、認証代替手段２１３は、認証手段２０３から証明情報転送要求を受信し、証明情報転送要求を認証情報Ａ２３９により検証する（Ｓ２３６）。認証代替手段２１３は、検証した結果、正当な要求だと判断した場合は、認証情報Ａ２３９により証明情報転送要求を復号化及び解析し、証明情報Ｘ２３３を取得する。そして、認証代替手段２１３は、記憶領域２１５に証明情報Ｘ２３３を含めて認証情報Ｂ２４０を格納する。尚、公開鍵暗号方式の場合、認証代替手段２１３は、記憶領域２１５に格納された認証情報Ｂ２４０に証明情報転送要求に含まれた秘密鍵を含めて更新する。
【０１１８】
認証代替手段２１３は、証明情報転送応答を作成し、認証情報Ａ２３９により暗号化及び署名して、認証手段２０３に対して証明情報転送応答を送信する（Ｓ２３７）。このとき、認証代替手段２１３は、記憶領域２１５に格納された認証情報Ａ２３９を更新する。
【０１１９】
認証手段２０３は、証明情報転送応答を受信し、証明情報転送応答を認証情報Ａ２３２により検証する。認証手段２０３は、検証した結果、正当な応答だと判断した場合は、証明情報転送応答を認証情報Ａ２３２により復号化及び解析し、記憶領域２０５に格納された認証情報Ａ２３２を更新する。
【０１２０】
続いて、認証代替手段２１３は、記憶領域２１５から認証情報Ｂ２４０に含まれる証明情報Ｘ２３３を取得する。そして、認証代替手段２１３は、証明情報Ｘ２３３を含めてセッションＢ確立要求を作成し、認証手段２２２に対してセッションＢ確立要求を送信する（Ｓ２３８）。このとき、認証代替手段２１３は、ＰＣ２１０と音楽配信サーバ２２０との間で相互認証され、セッションが確立された後に暗号化又は復号化及び署名に用いるセッション鍵を含めて認証情報Ｂ２４０として記憶領域２１５に格納する。
【０１２１】
認証手段２２２は、認証代替手段２１３からセッションＢ確立要求を受信し、セッションＢ確立要求を解析し、証明情報Ｘ２３３を取得する。そして、認証手段２２２は、証明情報Ｘ２３３を検証し、正当であるか否かを判定する。そして、認証手段２２２は、正当であると判定した場合、セッションＢ確立要求に含まれる証明情報Ｘ２３３を含めて認証情報２３６として記憶領域２２４に格納する。つまり、認証手段２２２は、ミュージックプレイヤー２００の証明情報Ｘ２３３によりＰＣ２１０を認証し、ＰＣ２１０とのセッションＢを確立する（Ｓ２３９）。
【０１２２】
また、認証手段２２２は、正当であると判定した場合、ストレージ領域２２５から証明情報Ｙ２３７を取得する。そして、認証手段２２２は、証明情報Ｙ２３７を含めてセッションＢ確立応答を作成し、認証代替手段２１３に対してセッションＢ確立応答を送信する（Ｓ２４０）。このとき、認証手段２２２は、記憶領域２２４に格納された認証情報２３６に証明情報Ｙ２３７及びストレージ領域２２５に格納されたセッション鍵を含めて更新する。
【０１２３】
そして、認証代替手段２１３は、認証手段２２２からセッションＢ確立応答を受信し、セッションＢ確立応答を解析し、証明情報Ｙ２３７を取得する。そして、認証代替手段２１３は、証明情報Ｙ２３７を検証し、正当であるか否かを判定する。そして、認証代替手段２１３は、正当であると判定した場合、記憶領域２１５に格納された認証情報Ｂ２４０に証明情報Ｙ２３７を含めて更新する。つまり、認証代替手段２１３は、音楽配信サーバ２２０を認証し、音楽配信サーバ２２０とのセッションＢを確立する（Ｓ２４１）。
【０１２４】
ここで、具体的な認証手段としては、例えば、まず、セッションＡには、乱数などを規定のアルゴリズムによりやり取りすることによる認証と鍵交換など、軽量な方式を用いる。これにより、セッションＡにて、公開鍵証明書や私有鍵といった証明情報を安全に転送する。次に、セッションＢには、公開鍵基盤を用いた証明書交換による認証と鍵交換など、処理の重い方式を用いる。つまり、セッションＢは、ミュージックプレイヤー２００に比べて高速な処理が可能なＰＣ２１０にて代替することで全体の処理速度の向上を図る。尚、本発明にかかる認証手段は、上述したものに限定されない。
【０１２５】
図１１は、本発明の実施の形態３にかかるデータ転送処理の流れを示すシーケンス図である。まず、コンテンツ受信手段２０４は、コンテンツのダウンロードＡ要求を作成し、認証情報Ａ２３２により署名を付与し、コンテンツ送受信代替手段２１４に対してダウンロードＡ要求を送信する（Ｓ２５１）。
【０１２６】
次に、コンテンツ送受信代替手段２１４は、コンテンツ受信手段２０４からダウンロードＡ要求を受信し、ダウンロードＡ要求を認証情報Ａ２３９により検証する。コンテンツ送受信代替手段２１４は、検証した結果、正当な要求だと判断した場合は、ダウンロードＡ要求を解析する。尚、この時点で、セッションＢが確立していない場合は、コンテンツ送受信代替手段２１４は、セッションＢが確立するまで待機する。セッションＢが確立した後、コンテンツ送受信代替手段２１４は、ダウンロードＡ要求を解析した情報と認証情報Ｂ２４０によりダウンロードＢ要求を作成し、コンテンツ送信手段２２３に対して送信する（Ｓ２５２）。このとき、コンテンツ送受信代替手段２１４は、記憶領域２１５に格納された認証情報Ａ２３９及び認証情報Ｂ２４０を更新する。
【０１２７】
続いて、コンテンツ送信手段２２３は、認証代替手段２１３からダウンロードＢ要求を受信し、認証情報Ｂ２３６により検証を行う（Ｓ２５３）。そして、検証の結果、正当な要求と判定した場合、コンテンツ送信手段２２３は、認証情報Ｂ２３６によりコンテンツの暗号化及び署名の付与を行う（Ｓ２５４）。
【０１２８】
具体的には、コンテンツ送信手段２２３は、ダウンロードＢ要求を解析し、要求された音楽コンテンツであるコンテンツ２３８をストレージ領域２２５から取得する。そして、コンテンツ送信手段２２３は、コンテンツ２３８をコンテンツ鍵により暗号化し、当該コンテンツ鍵を認証情報Ｂ２３６に含まれるミュージックプレイヤー２００の公開鍵により暗号化する。
【０１２９】
続いて、コンテンツ送信手段２２３は、コンテンツ２３８のダイジェスト値とコンテンツ鍵のダイジェスト値とを算出し、上述したミュージックプレイヤー２００の公開鍵によりそれぞれのＭＡＣ値を算出する。その後、コンテンツ送信手段２２３は、暗号化されたコンテンツと、暗号化されたコンテンツ鍵と、コンテンツのＭＡＣ値と、コンテンツ鍵のＭＡＣ値とを含めてダウンロードＢ応答を作成する。さらに、コンテンツ送信手段２２３は、作成されたダウンロードＢ応答に認証情報Ｂ２３６に含まれる音楽配信サーバ２２０の秘密鍵により署名を付与する。
【０１３０】
その後、コンテンツ送信手段２２３は、コンテンツ送受信代替手段２１４に対して署名が付与されたダウンロードＢ応答を送信する（Ｓ２５５）。このとき、コンテンツ送信手段２２３は、記憶領域２２４に格納された認証情報Ｂ２３６に送信した旨を更新する。
【０１３１】
そして、コンテンツ送受信代替手段２１４は、コンテンツ送信手段２２３からダウンロードＢ応答を受信し、認証情報Ｂ２４０によりコンテンツの検証及び復号化を行う（Ｓ２５６）。具体的には、コンテンツ送受信代替手段２１４は、ダウンロードＢ応答を認証情報Ｂ２４０により検証し、正当であるか否かを判定する。そして、コンテンツ送受信代替手段２１４は、正当であると判定した場合、ダウンロードＢ応答を解析し、暗号化されたコンテンツと、暗号化されたコンテンツ鍵と、コンテンツのＭＡＣ値と、コンテンツ鍵のＭＡＣ値とを取得する。そして、コンテンツ送受信代替手段２１４は、暗号化されたコンテンツ鍵を認証情報Ｂ２４０に含まれるミュージックプレイヤー２００の秘密鍵で復号し、コンテンツ鍵を得る。また、コンテンツ送受信代替手段２１４は、コンテンツ鍵のＭＡＣ値を認証情報Ｂ２４０に含まれるミュージックプレイヤー２００の秘密鍵で検証し、一致することを確認する。次に、コンテンツ送受信代替手段２１４は、暗号化されたコンテンツをコンテンツ鍵で復号し、復号化されたコンテンツを得る。また、コンテンツのＭＡＣ値を認証情報Ｂ２４０に含まれるミュージックプレイヤー２００の秘密鍵で検証し、一致することを確認する。
【０１３２】
次に、コンテンツ送受信代替手段２１４は、認証情報Ａ２３９によりコンテンツの暗号化及び署名の付与を行う（Ｓ２５７）。具体的には、コンテンツ送受信代替手段２１４は、復号化されたコンテンツを認証情報Ａ２３９に含まれるセッション鍵にて暗号化する。コンテンツ送受信代替手段２１４は、復号化されたコンテンツのダイジェスト値を算出し、認証情報Ａ２３９に含まれるセッション鍵によりＭＡＣ値を算出する。その後、コンテンツ送受信代替手段２１４は、暗号化されたコンテンツと、コンテンツのＭＡＣ値とを含めてダウンロードＡ応答を作成する。さらに、コンテンツ送受信代替手段２１４は、作成されたダウンロードＡ応答に認証情報Ａ２３９に含まれるセッション鍵により署名を付与する。
【０１３３】
その後、コンテンツ送受信代替手段２１４は、署名されたダウンロードＡ応答をコンテンツ受信手段２０４に対して送信する（Ｓ２５８）。このとき、コンテンツ送受信代替手段２１４は、記憶領域２１５に格納された認証情報Ａ２３９に送信した旨を更新する。
【０１３４】
その後、コンテンツ受信手段２０４は、コンテンツ送受信代替手段２１４からダウンロードＡ応答を受信し、コンテンツの検証及び復号化を行う（Ｓ２５９）。具体的には、コンテンツ受信手段２０４は、ダウンロードＡ応答を認証情報Ａ２３２により検証し、正当であるか否かを判定する。そして、コンテンツ受信手段２０４は、正当であると判定した場合、ダウンロードＡ応答を解析し、暗号化されたコンテンツと、コンテンツのＭＡＣ値とを取得する。そして、コンテンツ受信手段２０４は、暗号化されたコンテンツを認証情報Ａ２３２に含まれるセッション鍵で復号し、コンテンツ２３４を得る。また、コンテンツのＭＡＣ値を認証情報Ａ２３２に含まれるセッション鍵で検証し、一致することを確認する。このようにして、ミュージックプレイヤー２００は、音楽配信サーバ２２０から安全にコンテンツを取得することができる。
【０１３５】
図１２は、本発明の実施の形態３にかかるセッション終了処理の流れを示すシーケンス図である。まず、認証手段２０３は、ミュージックプレイヤー２００とＰＣ２１０との間のセッションＡを終了するためのセッションＡ終了要求を作成し、認証代替手段２１３に対して送信する（Ｓ２７１）。
【０１３６】
認証代替手段２１３は、認証手段２０３からセッションＡ終了要求を受信し、セッションＡ終了要求を解析し、ミュージックプレイヤー２００とのセッションＡを終了する（Ｓ２７２）。具体的には、認証代替手段２１３は、記憶領域２１５に格納された認証情報Ａ２３９を破棄する。その後、認証代替手段２１３は、セッションＡ終了応答を作成し、認証手段２０３に対して送信する（Ｓ２７３）。
【０１３７】
認証手段２０３は、認証代替手段２１３からセッションＡ終了応答を受信し、セッションＡ終了応答を解析し、ＰＣ２１０とのセッションＡを終了する（Ｓ２７４）。具体的には、認証手段２０３は、記憶領域２０５に格納された認証情報Ａ２３２を破棄する。
【０１３８】
次に、認証代替手段２１３は、音楽配信サーバ２２０とＰＣ２１０との間のセッションＢを終了するためのセッションＢ終了要求を作成し、認証手段２２２に対して送信する（Ｓ２７５）。
【０１３９】
認証手段２２２は、認証代替手段２１３からセッションＢ終了要求を受信し、セッションＢ終了要求を解析し、ＰＣ２１０とのセッションＢを終了する（Ｓ２７６）。具体的には、認証手段２２２は、記憶領域２２４に格納された認証情報Ｂ２３６を破棄する。その後、認証手段２２２は、セッションＢ終了応答を作成し、認証代替手段２１３に対して送信する（Ｓ２７７）。
【０１４０】
認証代替手段２１３は、認証手段２２２からセッションＢ終了応答を受信し、セッションＢ終了応答を解析し、音楽配信サーバ２２０とのセッションＢを終了する（Ｓ２７８）。具体的には、認証代替手段２１３は、記憶領域２１５に格納された認証情報Ｂ２４０を破棄する。
【０１４１】
このように、本発明の実施の形態３により、ミュージックプレイヤー２００に対して音楽配信サーバ２２０から安全に音楽コンテンツを送信することができる。その理由は、ＰＣ２１０が通信を代替し、ミュージックプレイヤー２００と音楽配信サーバ２２０間の相互認証を代替したうえで、音楽コンテンツを暗号化し、署名を付与して送受信するためである。
【０１４２】
また、本発明の実施の形態３により、ミュージックプレイヤー２００の記憶領域２０５の使用量およびＣＰＵ使用量が軽減できる。その理由は、ミュージックプレイヤー２００と音楽配信サーバ２２０間の認証をＰＣ２１０が代替するため、音楽配信サーバ２２０との認証情報を保持する必要がないためである。また、音楽配信サーバ２００との認証処理を直接行わないためＣＰＵの使用量を軽減できるためである。
【０１４３】
また、本発明の実施の形態３により、ＰＣ２１０の記憶領域とストレージ領域の使用量を軽減できる。その理由は、ＰＣ２１０は、ミュージックプレイヤー２００と音楽配信サーバ２２０との認証とコンテンツ送受信を代替するだけであり、自身と音楽配信サーバ２１０とを認証するための情報を記憶領域とストレージ領域に保持する必要がないためである。
【０１４４】
また、本発明の実施の形態３により、音楽配信サーバ２２０の記憶領域とストレージ領域の使用量を軽減できることにある。その理由は、音楽配信サーバ２２０は、ＰＣ２１０を介してミュージックプレイヤー２００と認証するため、ＰＣ２１０を認証するための情報を記憶領域とストレージ領域に保持する必要がないためである。
【０１４５】
また、本発明の実施の形態３により、認証にかかる時間を短縮できることにある。その理由は、ミュージックプレイヤー２００より処理速度の高いＰＣ２１０が、ミュージックプレイヤー２００と音楽配信サーバ２２０間の処理の重い方式による認証を代替するためである。
【０１４６】
＜発明の実施の形態４＞
図１３は、本発明の実施の形態４にかかるデータ転送システムの構成を示すブロック図である。本発明の実施の形態４は、本発明の実施の形態３の変形例である。以下では、本発明の実施の形態３との違いを中心に説明し、適宜、本発明の実施の形態３と同等の構成又は処理については、詳細な説明を省略する。
【０１４７】
データ転送システム３０は、ミュージックプレイヤー３００と、ＰＣ３１０と、音楽配信サーバ３２０とを備える。ミュージックプレイヤー３００とＰＣ３１０とは、ＵＳＢ接続され、音楽配信サーバ３２０とＰＣ３１０とは、インターネット接続されている。データ転送システム３０は、音楽配信サーバ２２０に格納された音楽コンテンツを、ＰＣ３１０を介してミュージックプレイヤー３００に転送する。但し、ＰＣ３１０は、ユーザからの入力を受け付けるユーザインタフェースである入力装置３１６を備える。
【０１４８】
ミュージックプレイヤー３００は、本発明の実施の形態１にかかる非ネットワーク装置１１の一実施例である。ミュージックプレイヤー３００は、データ処理装置３０１と、記憶領域３０５と、ストレージ領域３０６とを備える。尚、記憶領域３０５並びに記憶領域３０５に格納された接続情報３３１及び認証情報Ａ３３２は、記憶領域２０５並びに記憶領域２０５に格納された接続情報２３１及び認証情報Ａ２３２と同等である。また、ストレージ領域３０６並びにストレージ領域３０６に格納された証明情報Ｘ３３３及びコンテンツ３３４は、ストレージ領域２０６並びにストレージ領域２０６に格納された証明情報Ｘ２３３及びコンテンツ２３４と同等である。
【０１４９】
データ処理装置３０１は、接続手段３０２と、認証手段３０３と、コンテンツ受信手段３０４とを備える。接続手段３０２は、接続手段２０２との違いとして、ＰＣ３１０からの接続要求に応じて接続応答を行う。認証手段３０３は、認証手段２０３との違いとして、ＰＣ３１０からのセッションＡの確立要求に応じてセッションＡを確立する。また、認証手段３０３は、ＰＣ３１０からの証明情報の転送要求に応じて証明情報Ｘ３３３を送信する。
【０１５０】
コンテンツ受信手段３０４は、コンテンツ受信手段２０４との違いとして、ダウンロード要求を送信せず、ＰＣ３１０から転送されたコンテンツを受信した場合に、当該受信したコンテンツを検証及び復号化を行う。
【０１５１】
ＰＣ３１０は、本発明の実施の形態１にかかる中継端末１２の一実施例である。ＰＣ３１０は、データ処理装置３１１と、記憶領域３１５と、入力装置３１６とを備える。尚、記憶領域３１５並びに記憶領域３１５に格納された接続情報３３５、認証情報Ａ３３９及び認証情報Ｂ３４０は、記憶領域２１５並びに記憶領域２１５に格納された接続情報２３５、認証情報Ａ２３９及び認証情報Ｂ２４０と同等である。
【０１５２】
データ処理装置３１１は、接続手段３１２と、認証代替手段３１３と、コンテンツ送受信代替手段３１４とを備える。接続手段３１２は、接続手段２１２との違いとして、入力装置３１６の入力に応じて、ミュージックプレイヤー３００に対して接続要求を行う。認証代替手段３１３は、認証代替手段２１３との違いとして、ミュージックプレイヤー３００に対してセッションＡの確立要求を行う。コンテンツ送受信代替手段３１４は、コンテンツ送受信代替手段２１４との違いとして、自ら音楽配信サーバ３２０に対してダウンロード要求を送信する。また、コンテンツ送受信代替手段３１４は、音楽配信サーバ３２０から受信したダウンロード応答をミュージックプレイヤー３００に対して転送する。
【０１５３】
図１４は、本発明の実施の形態４にかかるデータ転送方法の全体の流れを示すシーケンス図である。まず、ＰＣ３１０の入力装置３１６は、ユーザからのコンテンツ取得要求の入力操作を受け付ける（Ｓ３１０）。
【０１５４】
次に、接続手段３１２は、インターネット通信を開始するための接続開始要求を作成し、接続手段３０２に対して送信する（Ｓ３２１）。このとき、接続手段３１２は、接続開始のために必要な情報である接続情報３３５を記憶領域３１５に格納する。そして、接続手段３０２は、接続手段３１２から接続開始要求を受信し、接続開始要求を解析する。接続手段３０２は、接続開始応答を作成し、接続手段３１２に対して送信する（Ｓ３２２）。このとき、接続手段３０２は、接続開始のために必要な情報である接続情報３３１を記憶領域３０５に格納する。
【０１５５】
その後、接続手段３１２は、接続手段３０２から接続開始応答を受信し、認証代替手段３１３及びコンテンツ送受信代替手段３１４を起動する。このとき、接続手段３１２は、記憶領域３１５に格納された接続情報３３５を更新する。以降、ＰＣ３１０を介してミュージックプレイヤー３００と音楽配信サーバ３２０との間の通信が可能となる。
【０１５６】
続いて、ＰＣ３１０は、ミュージックプレイヤー３００及び音楽配信サーバ３２０のそれぞれとセッション確立処理を行う（Ｓ３３０）。これにより、ミュージックプレイヤー３００と音楽配信サーバ３２０との間で認証済みの通信が可能となる。尚、セッション確立処理の詳細は、以降の図１５で詳述する。
【０１５７】
そして、ＰＣ３１０は、ミュージックプレイヤー３００と音楽配信サーバ３２０との間で暗号化されたデータのデータ転送処理を行う（Ｓ３５０）。尚、データ転送処理の詳細は、以降の図１６で詳述する。その後、ＰＣ３１０は、ミュージックプレイヤー３００及び音楽配信サーバ３２０のそれぞれとセッション終了処理を行う（Ｓ３７０）。これにより、ミュージックプレイヤー３００と音楽配信サーバ３２０との間の認証済みの通信が終了する。尚、セッション終了処理の詳細は、以降の図１７で詳述する。
【０１５８】
その後、接続手段３１２は、インターネット通信を終了するための接続終了要求を作成し、接続手段３０２に対して送信する（Ｓ３８１）。そして、接続手段３０２は、接続手段３１２から接続終了要求を受信し、ＰＣ３１０との通信を終了する。このとき、接続手段３０２は、記憶領域３０５に格納された接続情報３３１を破棄する。その後、接続手段３０２は、接続終了応答を作成し、接続手段３１２に対して送信する（Ｓ３８２）。
【０１５９】
そして、接続手段３１２は、接続手段３０２から接続終了要求を受信し、ミュージックプレイヤー３００との通信を終了する。このとき、接続手段３１２は、記憶領域３１５に格納された接続情報３３５を破棄する。これにより、ミュージックプレイヤー３００と音楽配信サーバ３２０との間の通信が終了する。
【０１６０】
図１５は、本発明の実施の形態４にかかるセッション確立処理の流れを示すシーケンス図である。まず、認証代替手段３１３は、セッションＡ確立要求を作成し、接続手段３０２に対してセッションＡ確立要求を送信する（Ｓ３３１）。ここでは、認証代替手段３１３は、セッションＡ確立要求に乱数などによるセッション鍵種を含めるものとする。このとき、認証代替手段３１３は、セッションＡ確立要求に含めたセッション鍵種より算出したセッション鍵や検証情報などの認証のために必要な情報を含めて認証情報Ａ３３９として記憶領域３１５に格納する。
【０１６１】
続いて、認証手段３０３は、認証代替手段３１３からセッションＡ確立要求を受信し、セッションＡ確立要求を解析し、セッションＡ確立要求に含まれるセッション鍵種より算出したセッション鍵を含めて認証情報Ａ３３２として記憶領域３０５に格納する。つまり、認証手段３０３は、ＰＣ３１０を認証し、ＰＣ３１０とミュージックプレイヤー３００との間でセッションＡを確立する（Ｓ３３２）。
【０１６２】
また、認証手段３０３は、セッションＡ確立応答を作成し、認証代替手段３１３に対してセッションＡ確立応答を送信する（Ｓ３３３）。このとき、認証手段３０３は、記憶領域３０５に格納された認証情報Ａ３３２を更新する。
【０１６３】
続いて、認証代替手段３１３は、認証手段３０３からセッションＡ確立応答を受信し、セッションＡ確立応答を解析し、記憶領域３１５に格納された認証情報Ａ２３９を更新する。つまり、認証代替手段３１３は、ミュージックプレイヤー３００を認証し、ミュージックプレイヤー３００とＰＣ３１０との間でセッションＡを確立する（Ｓ３３４）。
【０１６４】
続いて、認証代替手段３１３は、証明情報転送要求を作成し、認証情報Ａ３３９により暗号化及び署名して、認証手段３０３に対して証明情報転送要求を送信する（Ｓ３３５）。このとき、認証代替手段３１３は、記憶領域３１５に格納された認証情報Ａ３３９を更新する。
【０１６５】
そして、認証手段３０３は、認証代替手段３１３から証明情報転送要求を受信し、証明情報転送要求を認証情報Ａ３３２により検証する（Ｓ３３６）。認証手段３０３は、検証した結果、正当な要求だと判断した場合は、認証情報Ａ３３２により証明情報転送要求を復号化及び解析し、記憶領域３０５に格納された認証情報Ａ３３２を更新する。
【０１６６】
その後、認証手段３０３は、ストレージ領域３０６から証明情報Ｘ３３３を取得する。そして、認証手段３０３は、証明情報Ｘ３３３を含めて証明情報転送応答を作成し、認証情報Ａ３３２により暗号化及び署名して、認証代替手段３１３に対して証明情報転送応答を送信する（Ｓ３３７）。このとき、認証手段３０３は、記憶領域３０５に格納された認証情報Ａ３３２を証明情報転送応答に含めた証明情報Ｘ３３３を含めて更新する。尚、公開鍵暗号方式の場合、認証手段３０３は、証明情報Ｘ３３３に含まれる公開鍵に対応する秘密鍵を証明情報転送要求にさらに含める。また、認証手段３０３は、記憶領域３０５に格納された認証情報Ａ３３２に秘密鍵を含めて更新する。
【０１６７】
そして、認証代替手段３１３は、認証手段３０３から証明情報転送応答を受信し、証明情報転送応答を認証情報Ａ３３９により検証する（Ｓ３３８）。認証代替手段３１３は、検証した結果、正当な応答だと判断した場合は、認証情報Ａ３３９により証明情報転送応答を復号化及び解析し、証明情報Ｘ３３３を取得する。そして、認証代替手段３１３は、記憶領域３１５に証明情報Ｘ３３３を含めて認証情報Ｂ３４０を格納する。
【０１６８】
以後、ステップＳ３３９乃至Ｓ３４２は、ステップＳ２３８乃至Ｓ２４１と同様であるため、説明を省略する。
【０１６９】
図１６は、本発明の実施の形態４にかかるデータ転送処理の流れを示すシーケンス図である。まず、コンテンツ送受信代替手段３１４は、コンテンツのダウンロード要求を作成し、認証情報Ｂ３４０により署名を付与し、コンテンツ送信手段３２３に対してダウンロード要求を送信する（Ｓ３５２）。以後、ステップＳ３５３乃至Ｓ３５７は、ステップＳ２５３乃至Ｓ２５７と同様であるため、説明を省略する。但し、ダウンロードＡ応答は、転送データとする。
【０１７０】
その後、コンテンツ送受信代替手段３１４は、署名された転送データをコンテンツ受信手段３０４に対して送信する（Ｓ３５８）。このとき、コンテンツ送受信代替手段３１４は、記憶領域３１５に格納された認証情報Ａ３３９に送信した旨を更新する。
【０１７１】
その後、コンテンツ受信手段３０４は、コンテンツ送受信代替手段３１４から転送データを受信し、認証情報Ａ３３２によりコンテンツの検証及び復号化を行う（Ｓ３５９）。そして、コンテンツ受信手段３０４は、コンテンツ転送応答を作成し、認証情報Ａ３３２により署名を付与しコンテンツ送受信代替手段３１４に対して送信する（Ｓ３６０）。
【０１７２】
図１７は、本発明の実施の形態４にかかるセッション終了処理の流れを示すシーケンス図である。まず、ステップＳ３７１乃至Ｓ３７４は、ステップＳ２７５乃至Ｓ２７８と同様であるため、説明を省略する。
【０１７３】
次に、認証代替手段３１３は、ミュージックプレイヤー３００とＰＣ３１０との間のセッションＡを終了するためのセッションＡ終了要求を作成し、認証手段３０３に対して送信する（Ｓ３７５）。
【０１７４】
認証手段３０３は、認証代替手段３１３からセッションＡ終了要求を受信し、セッションＡ終了要求を解析し、ＰＣ３１０とのセッションＡを終了する（Ｓ３７６）。具体的には、認証手段３０３は、記憶領域３０５に格納された認証情報Ａ３３２を破棄する。その後、認証手段３０３は、セッションＡ終了応答を作成し、認証代替手段３１３に対して送信する（Ｓ３７７）。
【０１７５】
認証代替手段３１３は、認証手段３０３からセッションＡ終了応答を受信し、セッションＡ終了応答を解析し、ミュージックプレイヤー３００とのセッションＡを終了する（Ｓ３７８）。具体的には、認証代替手段３１３は、記憶領域３１５に格納された認証情報Ａ３３９を破棄する。
【０１７６】
このように、本発明の実施の形態４により、ミュージックプレイヤー３００に対して音楽配信サーバ３２０から安全に音楽コンテンツを送信することができる。その理由は、ＰＣ３１０が通信を代替し、ミュージックプレイヤー３００と音楽配信サーバ３２０間の相互認証を代替したうえで、音楽コンテンツを暗号化し、署名を付与して送受信するためである。
【０１７７】
また、本発明の実施の形態４により、ミュージックプレイヤー３００の記憶領域の使用量およびＣＰＵ使用量が軽減できる。その理由は、ミュージックプレイヤー３００と音楽配信サーバ３２０間の認証を３Ｃ２１０が代替するため、音楽配信サーバ３２０との認証情報を保持する必要がないためである。また、音楽配信サーバ３００との認証処理を直接行わないためＣＰＵの使用量を軽減できるためである。
【０１７８】
また、本発明の実施の形態４により、ＰＣ３１０の記憶領域とストレージ領域の使用量を軽減できる。その理由は、ＰＣ３１０は、ミュージックプレイヤー３００と音楽配信サーバ３２０との認証とコンテンツ送受信を代替するだけであり、自身と音楽配信サーバ３１０とを認証するための情報を記憶領域とストレージ領域に保持する必要がないためである。
【０１７９】
また、本発明の実施の形態４により、音楽配信サーバ３２０の記憶領域とストレージ領域の使用量を軽減できる。その理由は、音楽配信サーバ３２０は、ＰＣ３１０を介してミュージックプレイヤー３００と認証するため、ＰＣ３１０を認証するための情報を記憶領域とストレージ領域に保持する必要がないためである。
【０１８０】
また、本発明の実施の形態４により、認証にかかる時間を短縮できる。その理由は、ミュージックプレイヤー３００より処理速度の高いＰＣ３１０がミュージックプレイヤー３００と音楽配信サーバ３２０間の処理の重い方式による認証を代替するためである。
【０１８１】
＜その他の発明の実施の形態＞
【０１８２】
本発明によれば、インターネット通信機能を持たないミュージックプレイヤーをＰＣに接続し、音楽配信サーバから音楽コンテンツを安全に取得するといった用途に適用できる。また、インターネット通信機能を持たないＲＦＩＤ（Radio Frequency Identification）リーダライタをＰＣに接続し、ＲＦＩＤプロトコル配信サーバからＲＦＩＤプロトコルプログラムを安全に取得するといった用途にも適用可能である。また、マウスの加速度テーブル情報をインターネット上のＰＣに安全に転送するといった用途にも適用可能である。また、キーボードの打鍵情報をインターネット上のＰＣに安全に転送するといった用途にも適用可能である。また、多機能キーボードにインターネット上のＰＣから更新プログラムを安全に転送するといった用途にも適用可能である。また、カメラに撮影した画像コンテンツや動画コンテンツをインターネット上のＰＣに安全に転送するといった用途にも適用可能である。また、スピーカーにインターネット上のＰＣから音声データを安全に出力するといった用途にも適用可能である。また、マイクにて入力された音声データをインターネット上のＰＣに安全に転送するといった用途にも適用可能である。また、プリンタにインターネット上のＰＣから画像データを安全に出力するといった用途にも適用可能である。また、スキャナーにて取り込んだ画像データをインターネット上のＰＣに安全に転送するといった用途にも適用可能である。また、ディスプレイにインターネット上のＰＣから画像データを安全に出力するといった用途にも適用可能である。また、外部記憶装置にインターネット上のＰＣからデータを安全に転送するといった用途にも適用可能である。また、ＩＣ（Integrated Circuit）カードリーダライタにインターネット上のＰＣからデータを安全に転送するといった用途にも適用可能である。また、生体認証デバイスにて入力されたインターネット上のＰＣに安全に転送するといった用途にも適用可能である。
【０１８３】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【符号の説明】
【０１８４】
１  データ転送システム
１１  非ネットワーク装置
１２  中継端末
１３  ネットワーク
１４  サーバ
１５  接続代替手段
１６  転送中継手段
１７  第１の証明情報
１８  第２の証明情報
１０  データ転送システム
１００  ミュージックプレイヤー
１０１  データ処理装置
１０２  接続手段
１０３  認証手段
１０４  コンテンツ受信手段
１０５  記憶領域
１０６  ストレージ領域
１０７  入力装置
１１０  ＰＣ
１１１  データ処理装置
１１２  接続手段
１１３  通信代替手段
１１４  記憶領域
１２０  音楽配信サーバ
１２１  データ処理装置
１２２  認証手段
１２３  コンテンツ送信手段
１２４  記憶領域
１２５  ストレージ領域
１３１  接続情報
１３２  認証情報
１３３  証明情報Ｘ
１３４  コンテンツ
１３５  接続情報
１３６  認証情報
１３７  証明情報Ｙ
１３８  コンテンツ
２０  データ転送システム
２００  ミュージックプレイヤー
２０１  データ処理装置
２０２  接続手段
２０３  認証手段
２０４  コンテンツ受信手段
２０５  記憶領域
２０６  ストレージ領域
２０７  入力装置
２１０  ＰＣ
２１１  データ処理装置
２１２  接続手段
２１３  認証代替手段
２１４  コンテンツ送受信代替手段
２１５  記憶領域
２２０  音楽配信サーバ
２２１  データ処理装置
２２２  認証手段
２２３  コンテンツ送信手段
２２４  記憶領域
２２５  ストレージ領域
２３１  接続情報
２３２  認証情報Ａ
２３３  証明情報Ｘ
２３４  コンテンツ
２３５  接続情報
２３６  認証情報Ｂ
２３７  証明情報Ｙ
２３８  コンテンツ
２３９  認証情報Ａ
２４０  認証情報Ｂ
３０  データ転送システム
３００  ミュージックプレイヤー
３０１  データ処理装置
３０２  接続手段
３０３  認証手段
３０４  コンテンツ受信手段
３０５  記憶領域
３０６  ストレージ領域
３１０  ＰＣ
３１１  データ処理装置
３１２  接続手段
３１３  認証代替手段
３１４  コンテンツ送受信代替手段
３１５  記憶領域
３１６  入力装置
３２０  音楽配信サーバ
３２１  データ処理装置
３２２  認証手段
３２３  コンテンツ送信手段
３２４  記憶領域
３２５  ストレージ領域
３３１  接続情報
３３２  認証情報Ａ
３３３  証明情報Ｘ
３３４  コンテンツ
３３５  接続情報
３３６  認証情報Ｂ
３３７  証明情報Ｙ
３３８  コンテンツ
３３９  認証情報Ａ
３４０  認証情報Ｂ
【図１】
2010251974.tif 000003
【図２】
2010251974.tif 000004
【図３】
2010251974.tif 000005
【図４】
2010251974.tif 000006
【図５】
2010251974.tif 000007
【図６】
2010251974.tif 000008
【図７】
2010251974.tif 000009
【図８】
2010251974.tif 000010
【図９】
2010251974.tif 000011
【図１０】
2010251974.tif 000012
【図１１】
2010251974.tif 000013
【図１２】
2010251974.tif 000014
【図１３】
2010251974.tif 000015
【図１４】
2010251974.tif 000016
【図１５】
2010251974.tif 000017
【図１６】
2010251974.tif 000018
【図１７】
2010251974.tif 000019