(57)【要約】【課題】安全かつ容易に、装置間で権利情報の移動を行うことができる。【解決手段】  通信システム１では、リーダライタ１２が、通信装置１１Ａに対して、サービスＰを利用する権利情報Ｐkを、通信装置１１Ｂに移動させる旨の権利情報移動コマンドを送信する。通信装置１１Ａは、権利情報移動コマンドに従い、リーダライタ１２を介して、または直接に、権利情報Ｐkを権利情報暗号化鍵で暗号化し、通信装置１１Ｂに送信する。そして、通信装置１１Ａは、暗号化された権利情報Ｐkを受信した旨の完了通知を受信すると、権利情報暗号化鍵を通信装置１１Ｂに送信する。本発明は、例えば、セキュアなメモリを有し、非接触で通信する通信装置に適用できる。【選択図】図１
2006295519.tif 000002
【特許請求の範囲】
【請求項１】
複製されることが許されない情報を、通信装置から他の通信装置に移動させる通信を行う通信システムにおいて、
前記通信装置は、
第１の暗号鍵を生成する第１の暗号鍵生成手段と、
前記情報、および前記情報を移動させる権利を表す移動権限鍵を記憶している第１の記憶手段と、
第１の暗号方式を用いて、前記第１の暗号鍵を、前記移動権限鍵で暗号化する第１の暗号化手段と、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を前記他の通信装置に送信するとともに、前記他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵を受信する第１の送受信手段と、
前記第２の暗号方式を用いて、前記第２の暗号鍵を、前記移動権限鍵で復号する第１の復号手段と、
前記第１の復号手段により復号された結果得られる前記第２の暗号鍵が、前記第１の暗号鍵と一致するかどうかを判定する制御手段と
を備え、
前記他の通信装置は、
前記移動権限鍵を記憶している第２の記憶手段と、
前記通信装置から送信されてくる、前記第１の暗号方式で暗号化された前記第１の暗号鍵を受信するとともに、前記第２の暗号方式を用いて暗号化された第２の暗号鍵を前記通信装置に送信する第２の送受信手段と、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を、前記移動権限鍵で復号する第２の復号手段と、
前記第２の暗号鍵として、前記第２の復号手段により復号された結果得られる前記第１の暗号鍵を、前記移動権限鍵で前記第２の暗号方式により暗号化する第２の暗号化手段と
を備え、
前記通信装置において、前記第１の暗号鍵と前記第２の暗号鍵が一致する場合に、
前記第１の暗号鍵生成手段は、第３の暗号鍵をさらに生成し、
前記第１の暗号化手段は、さらに、前記情報を前記第３の暗号鍵で暗号化し、前記情報が前記第３の暗号鍵で暗号化されて得られた暗号化情報を前記第１の暗号鍵で暗号化するとともに、前記第３の暗号鍵を前記第１の暗号鍵で暗号化し、
前記第１の記憶手段は、前記第３の暗号鍵が前記第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および前記暗号化情報をさらに記憶し、
前記第１の送受信手段は、前記暗号化情報が前記第１の暗号鍵で暗号化されて得られた二重暗号化情報および前記暗号化暗号鍵を、前記他の通信装置にさらに送信するとともに、前記他の通信装置から送信されてくる、前記二重暗号化情報を取得した旨の第１の完了通知、および、前記暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、
前記制御手段は、さらに、前記暗号化情報が前記第１の記憶手段に記憶された場合に前記第１の記憶手段に記憶されている前記情報を消去し、前記第１の完了通知が前記第１の送受信手段により受信された場合に前記第１の記憶手段に記憶されている前記暗号化情報を消去し、前記第２の完了通知が前記第１の送受信手段により受信された場合に前記第１の記憶手段に記憶されている前記暗号化暗号鍵を消去し、
前記他の通信装置において、
前記第２の送受信手段は、前記通信装置から送信されてくる、前記二重暗号化情報および前記暗号化暗号鍵をさらに受信するとともに、前記第１および第２の完了通知を前記通信装置にさらに送信し、
前記第２の復号手段は、前記二重暗号化情報および前記暗号化暗号鍵を前記第１の暗号鍵で、さらに復号するとともに、前記二重暗号化情報を復号して得られた前記暗号化情報を前記第３の暗号鍵で、さらに復号し、
前記第２の記憶手段は、前記第１の暗号鍵、前記暗号化情報、および、前記暗号化情報を復号して得られる前記情報をさらに記憶する
ことを特徴とする通信システム。
【請求項２】
前記通信装置と前記他の通信装置との間で、データを中継する中継装置をさらに備え、
前記中継装置は、
第４および第５の暗号鍵を生成する第３の暗号鍵生成手段と、
前記通信装置から前記第４の暗号鍵で暗号化されて送信されてくる、前記第１の暗号鍵、前記二重暗号化情報、および、前記暗号化暗号鍵を復号するとともに、前記他の通信装置から前記第５の暗号鍵で暗号化されて送信されてくる、前記第２の暗号鍵、並びに前記第１および第２の完了通知を復号する第３の復号手段と、
前記第３の復号手段により復号された前記第１の暗号鍵、前記二重暗号化情報、および前記暗号化暗号鍵を前記第５の暗号鍵で暗号化するとともに、前記第３の復号手段により復号された前記第２の暗号鍵、並びに前記第１および第２の完了通知を前記第４の暗号鍵で暗号化する第３の暗号化手段と、
前記通信装置から前記第４の暗号鍵で暗号化されて送信されてくる、前記第１の暗号鍵を受信して、前記第３の暗号化手段により前記第５の暗号鍵で暗号化された前記第１の暗号鍵を前記他の通信装置に送信し、
前記他の通信装置から前記第５の暗号鍵で暗号化されて送信されてくる前記第２の暗号鍵を受信して、前記第３の暗号化手段により前記第４の暗号鍵で暗号化された前記第２の暗号鍵を前記通信装置に送信し、
前記通信装置から前記第４の暗号鍵で暗号化されて送信されてくる、前記二重暗号化情報および前記暗号化暗号鍵を受信して、前記第３の暗号化手段により前記第５の暗号鍵で暗号化された前記二重暗号化情報および前記暗号化暗号鍵を前記他の通信装置に送信し、
前記他の通信装置から前記第５の暗号鍵で暗号化されて送信されてくる、前記第１および第２の完了通知を受信して、前記第３の暗号化手段により前記第４の暗号鍵で暗号化された前記第１および第２の完了通知を前記他の通信装置に送信する第３の送受信手段と
を有し、
前記通信装置において、
前記第１の送受信手段は、前記中継装置から前記第４の暗号鍵をさらに受信し、前記第４の暗号鍵で暗号化された前記二重暗号化情報および前記暗号化暗号鍵を、前記中継装置を介して前記他の通信装置に送信するとともに、前記中継装置を介して前記他の通信装置から送信されてくる、前記第４の暗号鍵で暗号化された前記第１および第２の完了通知を受信し、
前記第１の暗号化手段は、前記第４の暗号鍵で暗号化された前記二重暗号化情報および前記暗号化暗号鍵を、前記第４の暗号鍵でさらに暗号化し、
前記第１の復号手段は、前記第１および第２の完了通知を、前記第４の暗号鍵でさらに復号し、
前記他の通信装置において、
前記第２の送受信手段は、前記中継装置から前記第５の暗号鍵をさらに受信し、前記第５の暗号鍵で暗号化された前記二重前記暗号化情報および前記暗号化暗号鍵を、前記中継装置を介して前記通信装置から受信するとともに、前記第５の暗号鍵で暗号化された前記第１および第２の完了通知を、前記中継装置を介して前記通信装置に送信し、
前記第２の復号手段は、前記二重暗号化情報および前記暗号化暗号鍵を、前記第５の暗号鍵でさらに復号し、
前記第２の暗号化手段は、前記第１および第２の完了通知を、前記第５の暗号鍵でさらに暗号化する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
複製されることが許されない情報を、他の通信装置に移動させる通信を行う通信装置において、
第１の暗号鍵を生成する暗号鍵生成手段と、
前記情報、および前記情報を移動させる権利を表す移動権限鍵を記憶している記憶手段と、
第１の暗号方式を用いて、前記第１の暗号鍵を、前記移動権限鍵で暗号化する暗号化手段と、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を前記他の通信装置に送信するとともに、前記他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵を受信する送受信手段と、
前記第２の暗号方式を用いて、前記第２の暗号鍵を、前記移動権限鍵で復号する復号手段と、
前記復号手段により復号された結果得られる前記第２の暗号鍵が、前記第１の暗号鍵と一致するかどうかを判定する制御手段と
を備え、
前記第１の暗号鍵と前記第２の暗号鍵が一致する場合に、
前記暗号鍵生成手段は、第３の暗号鍵をさらに生成し、
前記暗号化手段は、さらに、前記情報を前記第３の暗号鍵で暗号化し、前記情報が前記第３の暗号鍵で暗号化されて得られた暗号化情報を前記第１の暗号鍵で暗号化するとともに、前記第３の暗号鍵を前記第１の暗号鍵で暗号化し、
前記記憶手段は、前記第３の暗号鍵が前記第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および前記暗号化情報をさらに記憶し、
前記送受信手段は、前記暗号化情報が前記第１の暗号鍵で暗号化されて得られた二重暗号化情報および前記暗号化暗号鍵を、前記他の通信装置にさらに送信するとともに、前記他の通信装置から送信されてくる、前記二重暗号化情報を取得した旨の第１の完了通知、および、前記暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、
前記制御手段は、さらに、前記暗号化情報が前記記憶手段に記憶された場合に前記記憶手段に記憶されている前記情報を消去し、前記第１の完了通知が前記送受信手段により受信された場合に前記記憶手段に記憶されている前記暗号化情報を消去し、前記第２の完了通知が前記送受信手段により受信された場合に前記記憶手段に記憶されている前記暗号化暗号鍵を消去する
ことを特徴とする通信装置。
【請求項４】
前記情報は、所定のサービスを利用する権利を表す情報であり、
前記記憶手段は、前記サービスを特定するサービス特定情報をさらに記憶し、
前記暗号化手段は、第１の暗号方式を用いて、前記第１の暗号鍵を、前記移動権限鍵および前記サービス特定情報で暗号化し、
前記復号手段は、前記第２の暗号方式を用いて、前記第２の暗号鍵を、前記移動権限鍵および前記サービス特定情報で復号する
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記制御手段は、さらに、前記情報を前記他の通信装置に移動させる処理を複数のシーケンスに分類し、前記通信装置の現在のシーケンスを表すシーケンス情報を前記記憶手段に記憶させ、前記他の通信装置との通信が切断された場合に、前記記憶手段に記憶されている前記シーケンス情報に対応して、前記情報を前記他の通信装置に移動させる処理を再開させる
ことを特徴とする請求項３に記載の通信装置。
【請求項６】
前記記憶手段は、前記情報を前記他の通信装置に移動させる処理を許可する許可情報をさらに記憶し、
前記制御手段は、さらに、入力された許可情報が前記記憶手段に記憶されている前記許可情報と一致する場合に、前記情報を前記他の通信装置に移動させる処理を開始する
ことを特徴とする請求項３に記載の通信装置。
【請求項７】
前記送受信手段は、前記第１および第２の暗号鍵、前記二重暗号化情報、前記暗号化暗号鍵、並びに前記第１および第２の完了通知を、電磁波により非接触で送受信する
ことを特徴とする請求項３に記載の通信装置。
【請求項８】
複製されることが許されない情報を、他の通信装置に移動させる通信を行う通信装置の通信方法において、
第１の暗号鍵を生成する暗号鍵生成ステップと、
第１の暗号方式を用いて、前記第１の暗号鍵を、前記情報を移動させる権利を表す移動権限鍵で暗号化する暗号化ステップと、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を前記他の通信装置に送信するとともに、前記他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵を受信する送受信ステップと、
前記第２の暗号方式を用いて、前記第２の暗号鍵を、前記移動権限鍵で復号する復号ステップと、
前記復号ステップの処理により復号された結果得られる前記第２の暗号鍵が、前記第１の暗号鍵と一致するかどうかを判定する制御ステップと
を含み、
前記第１の暗号鍵と前記第２の暗号鍵が一致する場合に、
前記暗号鍵生成ステップの処理は、第３の暗号鍵をさらに生成し、
前記暗号化ステップの処理は、さらに、記憶手段に記憶されている前記情報を前記第３の暗号鍵で暗号化し、前記情報が前記第３の暗号鍵で暗号化されて得られた暗号化情報を前記第１の暗号鍵で暗号化するとともに、前記第３の暗号鍵を前記第１の暗号鍵で暗号化し、
前記制御ステップの処理は、前記第３の暗号鍵が前記第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および前記暗号化情報をさらに前記記憶手段に記憶させ、
前記送受信ステップの処理は、前記暗号化情報が前記第１の暗号鍵で暗号化されて得られた二重暗号化情報および前記暗号化暗号鍵を、前記他の通信装置にさらに送信するとともに、前記他の通信装置から送信されてくる、前記二重暗号化情報を取得した旨の第１の完了通知、および、前記暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、
前記制御ステップの処理は、さらに、前記暗号化情報が前記記憶手段に記憶された場合に前記記憶手段に記憶されている前記情報を消去し、前記第１の完了通知が前記送受信ステップの処理により受信された場合に前記記憶手段に記憶されている前記暗号化情報を消去し、前記第２の完了通知が前記送受信ステップの処理により受信された場合に前記記憶手段に記憶されている前記暗号化暗号鍵を消去する
ことを特徴とする通信方法。
【請求項９】
他の通信装置から移動されてくる、複製されることが許されない情報の通信を行う通信装置において、
前記情報を移動させる権利を表す移動権限鍵を記憶している記憶手段と、
前記通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵を受信するとともに、第２の暗号方式を用いて暗号化された第２の暗号鍵を前記通信装置に送信する送受信手段と、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を、前記移動権限鍵で復号する復号手段と、
前記第２の暗号鍵として、前記復号手段により復号された結果得られる前記第１の暗号鍵を、前記移動権限鍵で前記第２の暗号方式により暗号化する暗号化手段と
を備え、
前記送受信手段は、前記通信装置から送信されてくる、前記情報が前記第１の暗号鍵で暗号化された後さらに第３の暗号鍵で暗号化されて得られた二重暗号化情報、および、前記第３の暗号鍵が前記第１の暗号鍵で暗号化されて得られた暗号化暗号鍵をさらに受信するとともに、前記二重暗号化情報を取得した旨の第１の完了通知および前記暗号化暗号鍵を取得した旨の第２の完了通知を前記通信装置にさらに送信し、
前記復号手段は、前記二重暗号化情報および前記暗号化暗号鍵を、前記第１の暗号鍵でさらに復号するとともに、前記二重暗号化情報を復号して得られた前記暗号化情報を、前記暗号化暗号鍵を復号して得られた前記第３の暗号鍵で、さらに復号し、
前記記憶手段は、前記送受信手段により受信された前記第１の暗号鍵、前記復号手段により復号されて得られた前記暗号化情報、および、前記暗号化情報を復号して得られた前記情報をさらに記憶する
ことを特徴とする通信装置。
【請求項１０】
前記情報は、所定のサービスを利用する権利を表す情報であり、
前記記憶手段は、前記サービスを特定するサービス特定情報をさらに記憶し、
前記復号手段は、前記第１の暗号方式で暗号化された前記第１の暗号鍵を、前記移動権限鍵および前記サービス特定情報で復号し、
前記暗号化手段は、前記第２の暗号鍵として、前記復号手段により復号された結果得られる前記第１の暗号鍵を、前記移動権限鍵および前記サービス特定情報で前記第２の暗号方式により暗号化する
ことを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記送受信手段は、前記第１および第２の暗号鍵、前記二重暗号化情報、前記暗号化暗号鍵、並びに前記第１および第２の完了通知を、電磁波により非接触で送受信する
ことを特徴とする請求項９に記載の通信装置。
【請求項１２】
他の通信装置から移動されてくる、複製されることが許されない情報の通信を行う通信装置の通信方法において、
前記通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵を受信するとともに、第２の暗号方式を用いて暗号化された第２の暗号鍵を前記通信装置に送信する送受信ステップと、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を、記憶手段に記憶されている前記情報を移動させる権利を表す移動権限鍵で復号する復号ステップと、
前記第２の暗号鍵として、前記復号ステップの処理により復号された結果得られる前記第１の暗号鍵を、前記移動権限鍵で前記第２の暗号方式により暗号化する暗号化ステップと
を含み、
前記送受信ステップの処理は、前記通信装置から送信されてくる、前記情報が前記第１の暗号鍵で暗号化された後さらに第３の暗号鍵で暗号化されて得られた二重暗号化情報、および、前記第３の暗号鍵が前記第１の暗号鍵で暗号化されて得られた暗号化暗号鍵をさらに受信するとともに、前記二重暗号化情報を取得した旨の第１の完了通知および前記暗号化暗号鍵を取得した旨の第２の完了通知を前記通信装置にさらに送信し、
前記復号ステップの処理は、前記二重暗号化情報および前記暗号化暗号鍵を前記第１の暗号鍵で、さらに復号するとともに、前記二重暗号化情報を復号して得られた前記暗号化情報を、前記暗号化暗号鍵を復号して得られた前記第３の暗号鍵で、さらに復号し、
前記第１の暗号鍵、前記暗号化情報、および、前記暗号化情報を復号して得られる前記情報が、前記記憶手段に記憶される
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、および通信方法に関し、特に、安全かつ容易に、装置間で権利情報の移動を行うことができるようにする通信システム、通信装置、および通信方法に関する。
【背景技術】
【０００２】
例えば、コンサートのチケットや航空会社の搭乗券などに代えて、それと同等の権利（利用権）を権利情報（電子情報）として利用者に供給する電子チケットシステムなどのような、権利情報を流通する権利情報流通システムがある（例えば、特許文献１参照）。
【０００３】
上記の権利情報流通システムでは、例えば、権利情報が耐タンパ性を有する装置（セキュアメモリ）に記憶される。従って、権利情報を権利の発行元（移動元）から利用者（移動先）に供給する場合や、権利情報を有している利用者が他の利用者に自分の権利情報を譲渡する場合などに行われる権利情報の移動では、権利情報を移動元の装置から移動先の装置に確実に移動させる必要がある。
【０００４】
【特許文献１】特開２００１−３３８２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、権利情報の移動中に、移動元または移動先の装置の電力が何らかの理由で低下して、装置間の通信が切断されるなどして、権利情報の移動を完了することができなくなる状況が起こり得る。
【０００６】
そのような状況が発生した場合、権利情報の喪失（移動元と移動先の装置のどちらにも権利情報が記憶されていない状態）や、権利情報の複製（移動元と移動先の装置のどちらにも権利情報が記憶されている状態）などの問題が起こり得る。
【０００７】
また、移動元と移動先の装置間の通信ラインがセキュアでない場合には、移動中の権利情報が盗聴され、複製されるおそれもある。
【０００８】
従って、権利情報を移動する時は、安定的な電源供給やセキュアな通信ラインを確保し、安全な通信状態を維持した上で、信頼できる人間（管理者）が、権利情報の移動処理を実行する必要があった。即ち、従来の権利情報の移動を行う権利情報流通システムでは、制約（前提条件）が多く、使いにくいシステムとなっていた。
【０００９】
なお、特許文献１で開示されている方法などは、権利情報をサーバに記憶させ、サーバで管理するため、権利情報を移動する際、その都度サーバにアクセスしなければならないという制約がある。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、安全かつ容易に、装置間で権利情報の移動を行うことができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の通信システムは、通信装置は、第１の暗号鍵を生成する第１の暗号鍵生成手段と、情報、および情報を移動させる権利を表す移動権限鍵を記憶している第１の記憶手段と、第１の暗号方式を用いて、第１の暗号鍵を、移動権限鍵で暗号化する第１の暗号化手段と、第１の暗号方式で暗号化された第１の暗号鍵を他の通信装置に送信するとともに、他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵を受信する第１の送受信手段と、第２の暗号方式を用いて、第２の暗号鍵を、移動権限鍵で復号する第１の復号手段と、第１の復号手段により復号された結果得られる第２の暗号鍵が、第１の暗号鍵と一致するかどうかを判定する制御手段とを備え、他の通信装置は、移動権限鍵を記憶している第２の記憶手段と、通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵を受信するとともに、第２の暗号方式を用いて暗号化された第２の暗号鍵を通信装置に送信する第２の送受信手段と、第１の暗号方式で暗号化された第１の暗号鍵を、移動権限鍵で復号する第２の復号手段と、第２の暗号鍵として、第２の復号手段により復号された結果得られる第１の暗号鍵を、移動権限鍵で第２の暗号方式により暗号化する第２の暗号化手段とを備え、通信装置において、第１の暗号鍵と第２の暗号鍵が一致する場合に、第１の暗号鍵生成手段は、第３の暗号鍵をさらに生成し、第１の暗号化手段は、さらに、情報を第３の暗号鍵で暗号化し、情報が第３の暗号鍵で暗号化されて得られた暗号化情報を第１の暗号鍵で暗号化するとともに、第３の暗号鍵を第１の暗号鍵で暗号化し、第１の記憶手段は、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および暗号化情報をさらに記憶し、第１の送受信手段は、暗号化情報が第１の暗号鍵で暗号化されて得られた二重暗号化情報および暗号化暗号鍵を、他の通信装置にさらに送信するとともに、他の通信装置から送信されてくる、二重暗号化情報を取得した旨の第１の完了通知、および、暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、制御手段は、さらに、暗号化情報が第１の記憶手段に記憶された場合に第１の記憶手段に記憶されている情報を消去し、第１の完了通知が第１の送受信手段により受信された場合に第１の記憶手段に記憶されている暗号化情報を消去し、第２の完了通知が第１の送受信手段により受信された場合に第１の記憶手段に記憶されている暗号化暗号鍵を消去し、他の通信装置において、第２の送受信手段は、通信装置から送信されてくる、二重暗号化情報および暗号化暗号鍵をさらに受信するとともに、第１および第２の完了通知を通信装置にさらに送信し、第２の復号手段は、二重暗号化情報および暗号化暗号鍵を第１の暗号鍵で、さらに復号するとともに、二重暗号化情報を復号して得られた暗号化情報を第３の暗号鍵で、さらに復号し、第２の記憶手段は、第１の暗号鍵、暗号化情報、および、暗号化情報を復号して得られる情報をさらに記憶することを特徴とする。
【００１２】
通信装置と他の通信装置との間で、データを中継する中継装置をさらに設け、中継装置は、第４および第５の暗号鍵を生成する第３の暗号鍵生成手段と、通信装置から第４の暗号鍵で暗号化されて送信されてくる、第１の暗号鍵、二重暗号化情報、および、暗号化暗号鍵を復号するとともに、他の通信装置から第５の暗号鍵で暗号化されて送信されてくる、第２の暗号鍵、並びに第１および第２の完了通知を復号する第３の復号手段と、第３の復号手段により復号された第１の暗号鍵、二重暗号化情報、および暗号化暗号鍵を第５の暗号鍵で暗号化するとともに、第３の復号手段により復号された第２の暗号鍵、並びに第１および第２の完了通知を第４の暗号鍵で暗号化する第３の暗号化手段と、通信装置から第４の暗号鍵で暗号化されて送信されてくる、第１の暗号鍵を受信して、第３の暗号化手段により第５の暗号鍵で暗号化された第１の暗号鍵を他の通信装置に送信し、他の通信装置から第５の暗号鍵で暗号化されて送信されてくる第２の暗号鍵を受信して、第３の暗号化手段により第４の暗号鍵で暗号化された第２の暗号鍵を通信装置に送信し、通信装置から第４の暗号鍵で暗号化されて送信されてくる、二重暗号化情報および暗号化暗号鍵を受信して、第３の暗号化手段により第５の暗号鍵で暗号化された二重暗号化情報および暗号化暗号鍵を他の通信装置に送信し、他の通信装置から第５の暗号鍵で暗号化されて送信されてくる、第１および第２の完了通知を受信して、第３の暗号化手段により第４の暗号鍵で暗号化された第１および第２の完了通知を他の通信装置に送信する第３の送受信手段とを有し、通信装置において、第１の送受信手段は、中継装置から第４の暗号鍵をさらに受信し、第４の暗号鍵で暗号化された二重暗号化情報および暗号化暗号鍵を、中継装置を介して他の通信装置に送信するとともに、中継装置を介して他の通信装置から送信されてくる、第４の暗号鍵で暗号化された第１および第２の完了通知を受信し、第１の暗号化手段は、第４の暗号鍵で暗号化された二重暗号化情報および暗号化暗号鍵を、第４の暗号鍵でさらに暗号化し、第１の復号手段は、第１および第２の完了通知を、第４の暗号鍵でさらに復号し、他の通信装置において、第２の送受信手段は、中継装置から第５の暗号鍵をさらに受信し、第５の暗号鍵で暗号化された二重暗号化情報および暗号化暗号鍵を、中継装置を介して通信装置から受信するとともに、第５の暗号鍵で暗号化された第１および第２の完了通知を、中継装置を介して通信装置に送信し、第２の復号手段は、二重暗号化情報および暗号化暗号鍵を、第５の暗号鍵でさらに復号し、第２の暗号化手段は、第１および第２の完了通知を、第５の暗号鍵でさらに暗号化するようにさせることができる。
【００１３】
本発明の通信システムにおいては、通信装置においては、第１の暗号鍵が生成され、第１の暗号方式を用いて、第１の暗号鍵が、移動権限鍵で暗号化され、第１の暗号方式で暗号化された第１の暗号鍵が他の通信装置に送信される。また、他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵が受信され、第２の暗号方式を用いて、第２の暗号鍵が、移動権限鍵で復号され、第１の復号手段により復号された結果得られる第２の暗号鍵が、第１の暗号鍵と一致するかどうかが判定される。
【００１４】
また、他の通信装置においては、通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵が受信され、第２の暗号方式を用いて暗号化された第２の暗号鍵が通信装置に送信される。さらに、第１の暗号方式で暗号化された第１の暗号鍵が、移動権限鍵で復号され、第２の暗号鍵として、第２の復号手段により復号された結果得られる第１の暗号鍵が、移動権限鍵で第２の暗号方式により暗号化される。
【００１５】
さらに、通信装置においては、第１の暗号鍵と第２の暗号鍵が一致する場合に、第３の暗号鍵がさらに生成され、情報が第３の暗号鍵で暗号化され、情報が第３の暗号鍵で暗号化されて得られた暗号化情報が第１の暗号鍵で暗号化されるとともに、第３の暗号鍵が第１の暗号鍵で暗号化される。そして、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および暗号化情報が記憶され、暗号化情報が第１の暗号鍵で暗号化されて得られた二重暗号化情報および暗号化暗号鍵が、他の通信装置に送信されるとともに、他の通信装置から送信されてくる、二重暗号化情報を取得した旨の第１の完了通知、および、暗号化暗号鍵を取得した旨の第２の完了通知が、受信され、暗号化情報が第１の記憶手段に記憶された場合に第１の記憶手段に記憶されている情報が消去され、第１の完了通知が第１の送受信手段により受信された場合に第１の記憶手段に記憶されている暗号化情報が消去され、第２の完了通知が第１の送受信手段により受信された場合に第１の記憶手段に記憶されている暗号化暗号鍵が消去される。
【００１６】
また、他の通信装置においては、通信装置から送信されてくる、二重暗号化情報および暗号化暗号鍵がさらに受信されるとともに、第１および第２の完了通知が通信装置にさらに送信され、二重暗号化情報および暗号化暗号鍵が第１の暗号鍵で、さらに復号されるとともに、二重暗号化情報を復号して得られた暗号化情報が第３の暗号鍵で、さらに復号され、第１の暗号鍵、暗号化情報、および、暗号化情報を復号して得られる情報が記憶手段に記憶される。
【００１７】
本発明の第１の通信装置は、第１の暗号鍵を生成する暗号鍵生成手段と、情報、および情報を移動させる権利を表す移動権限鍵を記憶している記憶手段と、第１の暗号方式を用いて、第１の暗号鍵を、移動権限鍵で暗号化する暗号化手段と、第１の暗号方式で暗号化された第１の暗号鍵を他の通信装置に送信するとともに、他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵を受信する送受信手段と、第２の暗号方式を用いて、第２の暗号鍵を、移動権限鍵で復号する復号手段と、復号手段により復号された結果得られる第２の暗号鍵が、第１の暗号鍵と一致するかどうかを判定する制御手段とを備え、第１の暗号鍵と第２の暗号鍵が一致する場合に、暗号鍵生成手段は、第３の暗号鍵をさらに生成し、暗号化手段は、さらに、情報を第３の暗号鍵で暗号化し、情報が第３の暗号鍵で暗号化されて得られた暗号化情報を第１の暗号鍵で暗号化するとともに、第３の暗号鍵を第１の暗号鍵で暗号化し、記憶手段は、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および暗号化情報をさらに記憶し、送受信手段は、暗号化情報が第１の暗号鍵で暗号化されて得られた二重暗号化情報および暗号化暗号鍵を、他の通信装置にさらに送信するとともに、他の通信装置から送信されてくる、二重暗号化情報を取得した旨の第１の完了通知、および、暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、制御手段は、さらに、暗号化情報が記憶手段に記憶された場合に記憶手段に記憶されている情報を消去し、第１の完了通知が送受信手段により受信された場合に記憶手段に記憶されている暗号化情報を消去し、第２の完了通知が送受信手段により受信された場合に記憶手段に記憶されている暗号化暗号鍵を消去することを特徴とする。
【００１８】
情報は、所定のサービスを利用する権利を表す情報であり、記憶手段には、サービスを特定するサービス特定情報をさらに記憶させ、暗号化手段には、第１の暗号方式を用いて、第１の暗号鍵を、移動権限鍵およびサービス特定情報で暗号化させ、復号手段には、第２の暗号方式を用いて、第２の暗号鍵を、移動権限鍵およびサービス特定情報で復号させることができる。
【００１９】
制御手段には、さらに、情報を他の通信装置に移動させる処理を複数のシーケンスに分類し、通信装置の現在のシーケンスを表すシーケンス情報を記憶手段に記憶させ、他の通信装置との通信が切断された場合に、記憶手段に記憶されているシーケンス情報に対応して、情報を他の通信装置に移動させる処理を再開させることができる。
【００２０】
記憶手段には、情報を他の通信装置に移動させる処理を許可する許可情報をさらに記憶させ、制御手段には、さらに、入力された許可情報が記憶手段に記憶されている許可情報と一致する場合に、情報を他の通信装置に移動させる処理を開始させることができる。
【００２１】
送受信手段には、第１および第２の暗号鍵、二重暗号化情報、暗号化暗号鍵、並びに第１および第２の完了通知を、電磁波により非接触で送受信させることができる。
【００２２】
本発明の第１の通信方法は、第１の暗号鍵を生成する暗号鍵生成ステップと、第１の暗号方式を用いて、第１の暗号鍵を、情報を移動させる権利を表す移動権限鍵で暗号化する暗号化ステップと、第１の暗号方式で暗号化された第１の暗号鍵を他の通信装置に送信するとともに、他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵を受信する送受信ステップと、第２の暗号方式を用いて、第２の暗号鍵を、移動権限鍵で復号する復号ステップと、復号ステップの処理により復号された結果得られる第２の暗号鍵が、第１の暗号鍵と一致するかどうかを判定する制御ステップとを含み、第１の暗号鍵と第２の暗号鍵が一致する場合に、暗号鍵生成ステップの処理は、第３の暗号鍵をさらに生成し、暗号化ステップの処理は、さらに、記憶手段に記憶されている情報を第３の暗号鍵で暗号化し、情報が第３の暗号鍵で暗号化されて得られた暗号化情報を第１の暗号鍵で暗号化するとともに、第３の暗号鍵を第１の暗号鍵で暗号化し、制御ステップの処理は、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および暗号化情報をさらに記憶手段に記憶させ、送受信ステップの処理は、暗号化情報が第１の暗号鍵で暗号化されて得られた二重暗号化情報および暗号化暗号鍵を、他の通信装置にさらに送信するとともに、他の通信装置から送信されてくる、二重暗号化情報を取得した旨の第１の完了通知、および、暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、制御ステップの処理は、さらに、暗号化情報が記憶手段に記憶された場合に記憶手段に記憶されている情報を消去し、第１の完了通知が送受信ステップの処理により受信された場合に記憶手段に記憶されている暗号化情報を消去し、第２の完了通知が送受信ステップの処理により受信された場合に記憶手段に記憶されている暗号化暗号鍵を消去することを特徴とする。
【００２３】
本発明第１の通信装置および方法においては、第１の暗号鍵が生成され、第１の暗号方式を用いて、第１の暗号鍵が、情報を移動させる権利を表す移動権限鍵で暗号化され、第１の暗号方式で暗号化された第１の暗号鍵が他の通信装置に送信されるとともに、他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵が受信される。そして、第２の暗号方式を用いて、第２の暗号鍵が、移動権限鍵で復号され、復号された結果得られる第２の暗号鍵が、第１の暗号鍵と一致するかどうかが判定される。さらに、第１の暗号鍵と第２の暗号鍵が一致する場合に、第３の暗号鍵がさらに生成され、記憶手段に記憶されている情報が第３の暗号鍵でさらに暗号化され、情報が第３の暗号鍵で暗号化されて得られた暗号化情報が第１の暗号鍵で暗号化されるとともに、第３の暗号鍵が第１の暗号鍵で暗号化され、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵および暗号化情報がさらに記憶手段に記憶され、暗号化情報が第１の暗号鍵で暗号化されて得られた二重暗号化情報および暗号化暗号鍵が、他の通信装置にさらに送信されるとともに、他の通信装置から送信されてくる、二重暗号化情報を取得した旨の第１の完了通知、および、暗号化暗号鍵を取得した旨の第２の完了通知が、さらに受信される。さらに、暗号化情報が記憶手段に記憶された場合に記憶手段に記憶されている情報が消去され、第１の完了通知が受信された場合に記憶手段に記憶されている暗号化情報が消去され、第２の完了通知が受信された場合に記憶手段に記憶されている暗号化暗号鍵が消去される。
【００２４】
本発明の第２の通信装置は、情報を移動させる権利を表す移動権限鍵を記憶している記憶手段と、通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵を受信するとともに、第２の暗号方式を用いて暗号化された第２の暗号鍵を通信装置に送信する送受信手段と、第１の暗号方式で暗号化された第１の暗号鍵を、移動権限鍵で復号する復号手段と、第２の暗号鍵として、復号手段により復号された結果得られる第１の暗号鍵を、移動権限鍵で第２の暗号方式により暗号化する暗号化手段とを備え、送受信手段は、通信装置から送信されてくる、情報が第１の暗号鍵で暗号化された後さらに第３の暗号鍵で暗号化されて得られた二重暗号化情報、および、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵をさらに受信するとともに、二重暗号化情報を取得した旨の第１の完了通知および暗号化暗号鍵を取得した旨の第２の完了通知を通信装置にさらに送信し、復号手段は、二重暗号化情報および暗号化暗号鍵を、第１の暗号鍵でさらに復号するとともに、二重暗号化情報を復号して得られた暗号化情報を、暗号化暗号鍵を復号して得られた第３の暗号鍵で、さらに復号し、記憶手段は、送受信手段により受信された第１の暗号鍵、復号手段により復号されて得られた暗号化情報、および、暗号化情報を復号して得られた情報をさらに記憶することを特徴とする。
【００２５】
情報は、所定のサービスを利用する権利を表す情報であり、記憶手段には、サービスを特定するサービス特定情報をさらに記憶させ、復号手段には、第１の暗号方式で暗号化された第１の暗号鍵を、移動権限鍵およびサービス特定情報で復号させ、暗号化手段には、第２の暗号鍵として、復号手段により復号された結果得られる第１の暗号鍵を、移動権限鍵およびサービス特定情報で第２の暗号方式により暗号化させることができる。
【００２６】
送受信手段には、第１および第２の暗号鍵、二重暗号化情報、暗号化暗号鍵、並びに第１および第２の完了通知を、電磁波により非接触で送受信させることができる。
【００２７】
本発明の第２の通信方法は、通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵を受信するとともに、第２の暗号方式を用いて暗号化された第２の暗号鍵を通信装置に送信する送受信ステップと、第１の暗号方式で暗号化された第１の暗号鍵を、記憶手段に記憶されている情報を移動させる権利を表す移動権限鍵で復号する復号ステップと、第２の暗号鍵として、復号ステップの処理により復号された結果得られる第１の暗号鍵を、移動権限鍵で第２の暗号方式により暗号化する暗号化ステップとを含み、送受信ステップの処理は、通信装置から送信されてくる、情報が第１の暗号鍵で暗号化された後さらに第３の暗号鍵で暗号化されて得られた二重暗号化情報、および、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵をさらに受信するとともに、二重暗号化情報を取得した旨の第１の完了通知および暗号化暗号鍵を取得した旨の第２の完了通知を通信装置にさらに送信し、復号ステップの処理は、二重暗号化情報および暗号化暗号鍵を第１の暗号鍵で、さらに復号するとともに、二重暗号化情報を復号して得られた暗号化情報を、暗号化暗号鍵を復号して得られた第３の暗号鍵で、さらに復号し、第１の暗号鍵、暗号化情報、および、暗号化情報を復号して得られる情報が、記憶手段に記憶されることを特徴とする。
【００２８】
本発明第２の通信装置および方法においては、通信装置から送信されてくる、第１の暗号方式で暗号化された第１の暗号鍵が受信されるとともに、第２の暗号方式を用いて暗号化された第２の暗号鍵が通信装置に送信される。また、第１の暗号方式で暗号化された第１の暗号鍵が、記憶手段に記憶されている情報を移動させる権利を表す移動権限鍵で復号され、第２の暗号鍵として、復号された結果得られる第１の暗号鍵が、移動権限鍵で第２の暗号方式により暗号化される。さらに、通信装置から送信されてくる、情報が第１の暗号鍵で暗号化された後さらに第３の暗号鍵で暗号化されて得られた二重暗号化情報、および、第３の暗号鍵が第１の暗号鍵で暗号化されて得られた暗号化暗号鍵がさらに受信されるとともに、二重暗号化情報を取得した旨の第１の完了通知および暗号化暗号鍵を取得した旨の第２の完了通知が通信装置にさらに送信され、二重暗号化情報および暗号化暗号鍵が第１の暗号鍵で、さらに復号されるとともに、二重暗号化情報を復号して得られた暗号化情報が、暗号化暗号鍵を復号して得られた第３の暗号鍵で、さらに復号され、第１の暗号鍵、暗号化情報、および、暗号化情報を復号して得られる情報が、記憶手段に記憶される。
【発明の効果】
【００２９】
本発明によれば、安全かつ容易に、装置間で権利情報の移動を行うことができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００３２】
請求項１に記載の通信システムは、
複製されることが許されない情報を、通信装置（例えば、図１の通信装置１１Ａ）から他の通信装置（例えば、図１の通信装置１１Ｂ）に移動させる通信を行う通信システム（例えば、図１の通信システム１）において、
前記通信装置は、
第１の暗号鍵（例えば、乱数Ｒ1）を生成する第１の暗号鍵生成手段（例えば、図１の乱数発生部２４）と、
前記情報（例えば、権利情報Ｐk）、および前記情報を移動させる権利を表す移動権限鍵を記憶している第１の記憶手段（例えば、図１の記憶部２５）と、
第１の暗号方式を用いて、前記第１の暗号鍵を、前記移動権限鍵で暗号化する第１の暗号化手段（例えば、図１の暗号化部２２）と、
前記第１の暗号方式で暗号化された前記第１の暗号鍵（例えば、暗号化乱数Ｒ1A）を前記他の通信装置に送信するとともに、前記他の通信装置から送信されてくる、第２の暗号方式を用いて暗号化されている第２の暗号鍵（例えば、暗号化乱数Ｒ1B）を受信する第１の送受信手段（例えば、図１の送受信部２１）と、
前記第２の暗号方式を用いて、前記第２の暗号鍵を、前記移動権限鍵で復号する第１の復号手段（例えば、図１の復号部２３）と、
前記第１の復号手段により復号された結果得られる前記第２の暗号鍵が、前記第１の暗号鍵と一致するかどうかを判定する制御手段（例えば、図１の制御部２６）と
を備え、
前記他の通信装置は、
前記移動権限鍵を記憶している第２の記憶手段（例えば、図１の記憶部３５）と、
前記通信装置から送信されてくる、前記第１の暗号方式で暗号化された前記第１の暗号鍵を受信するとともに、前記第２の暗号方式を用いて暗号化された第２の暗号鍵を前記通信装置に送信する第２の送受信手段（例えば、図１の送受信部３１）と、
前記第１の暗号方式で暗号化された前記第１の暗号鍵を、前記移動権限鍵で復号する第２の復号手段（例えば、図１の復号部３３）と、
前記第２の暗号鍵として、前記第２の復号手段により復号された結果得られる前記第１の暗号鍵を、前記移動権限鍵で前記第２の暗号方式により暗号化する第２の暗号化手段（例えば、図１の暗号化部３２）と
を備え、
前記通信装置において、前記第１の暗号鍵と前記第２の暗号鍵が一致する場合に、
前記第１の暗号鍵生成手段は、第３の暗号鍵（例えば、乱数Ｒ2）をさらに生成し、
前記第１の暗号化手段は、さらに、前記情報を前記第３の暗号鍵で暗号化し、前記情報が前記第３の暗号鍵で暗号化されて得られた暗号化情報（例えば、暗号化権利情報Ｐk）を前記第１の暗号鍵で暗号化するとともに、前記第３の暗号鍵を前記第１の暗号鍵で暗号化し、
前記第１の記憶手段は、前記第３の暗号鍵が前記第１の暗号鍵で暗号化されて得られた暗号化暗号鍵（例えば、暗号化された権利情報暗号化鍵）および前記暗号化情報をさらに記憶し、
前記第１の送受信手段は、前記暗号化情報が前記第１の暗号鍵で暗号化されて得られた二重暗号化情報（例えば、二重暗号化権利情報Ｐk）および前記暗号化暗号鍵を、前記他の通信装置にさらに送信するとともに、前記他の通信装置から送信されてくる、前記二重暗号化情報を取得した旨の第１の完了通知、および、前記暗号化暗号鍵を取得した旨の第２の完了通知を、さらに受信し、
前記制御手段は、さらに、前記暗号化情報が前記第１の記憶手段に記憶された場合に前記第１の記憶手段に記憶されている前記情報を消去し、前記第１の完了通知が前記第１の送受信手段により受信された場合に前記第１の記憶手段に記憶されている前記暗号化情報を消去し、前記第２の完了通知が前記第１の送受信手段により受信された場合に前記第１の記憶手段に記憶されている前記暗号化暗号鍵を消去し、
前記他の通信装置において、
前記第２の送受信手段は、前記通信装置から送信されてくる、前記二重暗号化情報および前記暗号化暗号鍵をさらに受信するとともに、前記第１および第２の完了通知を前記通信装置にさらに送信し、
前記第２の復号手段は、前記二重暗号化情報および前記暗号化暗号鍵を前記第１の暗号鍵で、さらに復号するとともに、前記二重暗号化情報を復号して得られた前記暗号化情報を前記第３の暗号鍵で、さらに復号し、
前記第２の記憶手段は、前記第１の暗号鍵、前記暗号化情報、および、前記暗号化情報を復号して得られる前記情報をさらに記憶する
ことを特徴とする。
【００３３】
請求項２に記載の通信システムは、
前記通信装置と前記他の通信装置との間で、データを中継する中継装置（例えば、図１のリーダライタ１２）をさらに備え、
前記中継装置は、
第４および第５の暗号鍵（乱数ｒ1およびｒ2）を生成する第３の暗号鍵生成手段（例えば、図１の乱数発生部４４）と、
前記通信装置から前記第４の暗号鍵で暗号化されて送信されてくる、前記第１の暗号鍵、前記二重暗号化情報、および、前記暗号化暗号鍵を復号するとともに、前記他の通信装置から前記第５の暗号鍵で暗号化されて送信されてくる、前記第２の暗号鍵、並びに前記第１および第２の完了通知を復号する第３の復号手段（例えば、図１の復号部４３）と、
前記第３の復号手段により復号された前記第１の暗号鍵、前記二重暗号化情報、および前記暗号化暗号鍵を前記第５の暗号鍵で暗号化するとともに、前記第３の復号手段により復号された前記第２の暗号鍵、並びに前記第１および第２の完了通知を前記第４の暗号鍵で暗号化する第３の暗号化手段（例えば、図１の暗号化部４２）と、
前記通信装置から前記第４の暗号鍵で暗号化されて送信されてくる、前記第１の暗号鍵を受信して、前記第３の暗号化手段により前記第５の暗号鍵で暗号化された前記第１の暗号鍵を前記他の通信装置に送信し、
前記他の通信装置から前記第５の暗号鍵で暗号化されて送信されてくる前記第２の暗号鍵を受信して、前記第３の暗号化手段により前記第４の暗号鍵で暗号化された前記第２の暗号鍵を前記通信装置に送信し、
前記通信装置から前記第４の暗号鍵で暗号化されて送信されてくる、前記二重暗号化情報および前記暗号化暗号鍵を受信して、前記第３の暗号化手段により前記第５の暗号鍵で暗号化された前記二重暗号化情報および前記暗号化暗号鍵を前記他の通信装置に送信し、
前記他の通信装置から前記第５の暗号鍵で暗号化されて送信されてくる、前記第１および第２の完了通知を受信して、前記第３の暗号化手段により前記第４の暗号鍵で暗号化された前記第１および第２の完了通知を前記他の通信装置に送信する第３の送受信手段（例えば、図１の送受信部４１）と
を有し、
前記通信装置において、
前記第１の送受信手段は、前記中継装置から前記第４の暗号鍵をさらに受信し、前記第４の暗号鍵で暗号化された前記二重暗号化情報および前記暗号化暗号鍵を、前記中継装置を介して前記他の通信装置に送信するとともに、前記中継装置を介して前記他の通信装置から送信されてくる、前記第４の暗号鍵で暗号化された前記第１および第２の完了通知を受信し、
前記第１の暗号化手段は、前記第４の暗号鍵で暗号化された前記二重暗号化情報および前記暗号化暗号鍵を、前記第４の暗号鍵でさらに暗号化し、
前記第１の復号手段は、前記第１および第２の完了通知を、前記第４の暗号鍵でさらに復号し、
前記他の通信装置において、
前記第２の送受信手段は、前記中継装置から前記第５の暗号鍵をさらに受信し、前記第５の暗号鍵で暗号化された前記二重前記暗号化情報および前記暗号化暗号鍵を、前記中継装置を介して前記通信装置から受信するとともに、前記第５の暗号鍵で暗号化された前記第１および第２の完了通知を、前記中継装置を介して前記通信装置に送信し、
前記第２の復号手段は、前記二重暗号化情報および前記暗号化暗号鍵を、前記第５の暗号鍵でさらに復号し、
前記第２の暗号化手段は、前記第１および第２の完了通知を、前記第５の暗号鍵でさらに暗号化する
ことを特徴とする。
【００３４】
以下、図を参照して、本発明の実施の形態について説明する。
【００３５】
図１は、本発明を適用した通信システムの一実施の形態の構成例を示している。
【００３６】
図１の通信システム１は、耐タンパ性を備えたセキュアなメモリ（記憶部）を内部に有し、メモリに記憶された所定のサービスを利用する権利情報（利用権）を通信により移動させる機能を有する通信装置１１Aおよび１１Bと、通信装置１１Aまたは１１Bに対して、権利情報の移動を指示する、耐タンパ性を備えたリーダライタ１２とにより構成されている。
【００３７】
通信装置１１Ａおよび１１Ｂは、例えば、カード形状となされており、上述したサービスを利用する利用者（人）が、そのまま、あるいは、携帯端末などに装着して、携行するようになされている。
【００３８】
また、通信装置１１Ａ（通信装置１１Ｂ）は、例えば、ISO/IEC (International Organization for Standardization / International Electrotechnical Commission)15693の規格に準拠した非接触の通信をリーダライタ１２との間で行う。即ち、通信装置１１Ａ（通信装置１１Ｂ）は、リーダライタ１２が発する電磁波（電波）から所定以上の電力を検出した（所定以上の電力が得られた）場合に動作可能となり、通信装置１１Ｂ（通信装置１１Ａ）またはリーダライタ１２と、電磁波により通信する。ここで、通信装置１１Ａ、１１Ｂ、またはリーダライタ１２どうしが通信可能な距離は、数１０cm以内の距離（以下、近接距離と称する）である。
【００３９】
また、権利情報を通信装置１１Aまたは１１Bに記憶させて、利用者が利用可能なサービスの例としては、権利情報がコンサートのチケットの代わりとしてのコンサートを鑑賞することができる利用権を表すコンサート電子チケットサービスや、権利情報が航空会社の搭乗券の代わりとしての飛行機に搭乗することができる利用権を表す航空券電子チケットサービス、権利情報が楽曲の著作権情報である楽曲配信サービスなどがある。
【００４０】
また、上述したコンサート電子チケットサービス、航空券電子チケットサービス、または楽曲配信サービスなどの複数のサービスが、所定の事業者が提供する同一の通信システム（以下、運用システムと称する）によって運用されるようになされており、サービスを特定するサービス鍵（サービス特定情報）や、サービスを利用する権利情報が、サービスごとに異なるようになっている。
【００４１】
なお、図１の通信システム１では、通信装置１１Ａが、あるサービスＰを利用することができる権利情報Ｐkを有しており（メモリに記憶しており）、その権利情報Ｐkを、通信装置１１Ｂに移動させる例について説明する。
【００４２】
通信装置１１Ａは、送受信部２１、暗号化部２２、復号部２３、乱数発生部２４、記憶部２５、および制御部２６により構成されている。
【００４３】
送受信部２１は、他の装置（例えば、通信装置１１Ｂやリーダライタ１２など）との間で、データ（暗号化されたデータ）を送受信する。
【００４４】
暗号化部２２は、所定のアルゴリズム（暗号方式）を用いて、送受信回路２１から送信させるデータを暗号化する。復号部２３は、送受信回路２１が受信した、暗号化されたデータを、暗号化されたときのアルゴリズムと同一のアルゴリズムで復号する。ここで、暗号化部２２または復号部２３は、２つのアルゴリズム（以下、アルゴリズムＡまたはＢと称する）を用いた暗号化または復号が可能である。
【００４５】
乱数発生部２４は、暗号鍵となる、乱数を発生し、暗号化部２２に供給する。
【００４６】
記憶部２５は、他の装置との間で送受信して得られた各種のデータを記憶する。
【００４７】
例えば、記憶部２５は、運用システムの利用者（の通信装置１１Ａ）に対して付与されるシステム鍵、サービスＰまたはサービスＱの利用を登録した利用者（の通信装置１１Ａ）に対して付与されるサービス鍵（Ｐ）またはサービス鍵（Ｑ）を記憶している。また、サービスＰについては、そのサービスを利用することができる権利情報Ｐkも記憶している。ここで、サービスＰおよびＱは、例えば、上述したコンサート電子チケットサービス、航空券電子チケットサービス、または楽曲配信サービスなどである。
【００４８】
また、記憶部２５は、サービスＰおよびＱの権利情報（Ｐk）を移動する権限を得た利用者（の通信装置１１Ａ）に付与される移動権限鍵も記憶している。そして、サービスＰの権利情報Ｐkを移動する処理が行われる場合には、後述するように、記憶部２５は、権利情報Ｐkを暗号化するときに使用される権利情報暗号化鍵や、権利情報Ｐkが暗号化された暗号化権利情報なども記憶する。
【００４９】
さらに、サービスの権利情報を移動する際に利用者の許可を必要とする場合に用いられるPIN（Personal Identification Number）（サービスの権利情報を他の通信装置に移動させる処理を許可する許可情報）や、運用システムを利用する端末それぞれに対してユニークに割り当てられた機器IDも、記憶部２５には記憶されている。
【００５０】
制御部２６は、通信装置１１Ａ内の各部を制御する。例えば、制御部２６は、記憶部２５に権利情報暗号化鍵を記憶させたり、消去するなど、記憶部２５のデータを制御する。
【００５１】
通信装置１１Ｂは、送受信部３１、暗号化部３２、復号部３３、乱数発生部３４、記憶部３５、および制御部３６により構成されている。
【００５２】
送受信部３１、暗号化部３２、復号部３３、乱数発生部３４、記憶部３５、または制御部３６は、通信装置１１Ａの送受信部２１、暗号化部２２、復号部２３、乱数発生部２４、記憶部２５、または制御部２６のそれぞれと対応し、同一の処理を行うことができる。但し、信装置１１Ｂの記憶部３５は、サービスＰの権利情報Ｐkを記憶していないことだけが通信装置１１Ａの記憶部２５と異なる。
【００５３】
リーダライタ１２は、送受信部４１、暗号化部４２、復号部４３、乱数発生部４４、記憶部４５、および制御部４６により構成されている。
【００５４】
送信部４１は、他の装置（例えば、通信装置１１Ａや１１Ｂなど）との間で、データ（暗号化されたデータ）を送受信する。
【００５５】
暗号化部４２は、所定のアルゴリズム（暗号方式）を用いて、送受信回路４１から送信させるデータを暗号化する。復号部４３は、送受信回路４１が受信した、暗号化されたデータを、暗号化されたときのアルゴリズムと同一のアルゴリズムで復号する。暗号化部４２または復号部４３は、２つのアルゴリズム（以下、アルゴリズムＡまたはＢと称する）を用いた暗号化または復号が可能である。
【００５６】
乱数発生部４４は、暗号鍵（セッション鍵）となる乱数を発生し、暗号化部４２に供給する。記憶部４５は、他の装置との間で送受信して得られた各種のデータを記憶する。例えば、記憶部４５は、運用システムのリーダライタ１２に対して付与されるシステム鍵、および運用システムを利用する端末それぞれに対してユニークに割り当てられた機器IDを記憶している。
【００５７】
制御部４６は、リーダライタ１２内の各部を制御する。
【００５８】
以上のように構成される図１の通信システム１では、リーダライタ１２が、通信装置１１Ａに対して、記憶部２５に記憶されたサービスＰを利用する権利情報Ｐkを、通信装置１１Ｂに移動させる旨のコマンド（以下、権利情報移動コマンドと称する）を送信する。通信装置１１Ａは、そのコマンドに従い、リーダライタ１２を介して、または直接に、権利情報Ｐkを通信装置１１Ｂに送信する。
【００５９】
なお、通信装置１１Ａ、１１Ｂ、またはリーダライタ１２は、耐タンパ性を備えているため、内部に記憶されている情報を読み出す（やりとりする）ためには、システム鍵またはサービス鍵を用いた相互認証が必要となる。
【００６０】
次に、図２および図３のフローチャートを参照して、通信装置１１Ａが、リーダライタ１２からの権利情報移動コマンドに従い、リーダライタ１２を介して、サービスＰを利用する権利情報Ｐkを通信装置１１Ｂに移動する移動処理について説明する。この処理は、例えば、リーダライタ１２の図示せぬ入力部において、通信装置１１Aの権利情報Ｐkを通信装置１１Bに移動する操作が行なわれたときに開始される。
【００６１】
初めに、リーダライタ１２は、ポーリングコマンドを送信することにより、近接距離にある通信装置１１Aおよび１１Bを認識し、認識した通信装置１１Aおよび１１Bのそれぞれと相互に認証する。
【００６２】
即ち、ステップＳ４１において、リーダライタ１２の送受信部４１は、ポーリングコマンドを通信装置１１Ａに送信する。
【００６３】
通信装置１１Ａの送受信部２１は、ステップＳ１において、リーダライタ１２からのポーリングコマンドを受信し、ステップＳ２において、記憶部２５に記憶されている通信装置１１Ａの機器ID（を格納したコマンド）をリーダライタ１２に送信（返信）する。
【００６４】
リーダライタ１２の送受信部４１は、ステップＳ４２において、通信装置１１Ａからの機器IDを受信する。
【００６５】
そして、ステップＳ４３において、リーダライタ１２は、チャレンジ・レスポンス方式により通信装置１１Ａとの間でチャレンジワードを交換して相互認証を行う。
【００６６】
また、ステップＳ４３において、リーダライタ１２は、通信装置１１Ａとの相互認証後、セッション鍵Ａを送信する（交換する）。即ち、リーダライタ１２は、セッション鍵Aとして乱数発生部４４に発生させた乱数ｒ1を、アルゴリズムA（またはB）で暗号化し、通信装置１１Aに送信する。
【００６７】
リーダライタ１２のステップＳ４３における処理に対応して、通信装置１１Ａは、ステップＳ３において、チャレンジ・レスポンス方式によりリーダライタ１２との間でチャレンジワードを交換して相互認証を行う。また、ステップＳ３において、通信装置１１Aは、暗号化された乱数ｒ1を受信し、アルゴリズムA（またはB）で復号後、セッション鍵Ａとして記憶部２５に記憶する。
【００６８】
そして、これ以降の通信装置１１Ａとリーダライタ１２との間では、データが、セッション鍵Ａで暗号化され、やりとりされる。なお、リーダライタ１２は、通信装置１１Ａの機器IDを、送信するコマンド（パケット）に付加することにより、通信装置１１Ａと通信することができる。
【００６９】
ステップＳ４４において、リーダライタ１２の送受信部４１は、ポーリングコマンドを通信装置１１Ｂに送信する。
【００７０】
通信装置１１Ｂの送受信部３１は、ステップＳ８１において、リーダライタ１２からのポーリングコマンドを受信し、ステップＳ８２において、記憶部３５に記憶されている通信装置１１Ｂの機器ID（を格納したコマンド）をリーダライタ１２に送信（返信）する。
【００７１】
リーダライタ１２の送受信部４１は、ステップＳ４５において、通信装置１１Ｂからの機器IDを受信する。
【００７２】
そして、ステップＳ４６において、リーダライタ１２は、チャレンジ・レスポンス方式により通信装置１１Ｂとの間でチャレンジワードを交換して相互認証を行う。
【００７３】
また、ステップＳ４６において、リーダライタ１２は、通信装置１１Ｂとの相互認証後、セッション鍵Ｂを送信する（交換する）。即ち、リーダライタ１２は、セッション鍵Ｂとして乱数発生部４４に発生させた乱数ｒ2を、アルゴリズムA（またはＢ）で暗号化し、通信装置１１Bに送信する。
【００７４】
リーダライタ１２のステップＳ４６における処理に対応して、通信装置１１Ｂは、ステップＳ８３において、チャレンジ・レスポンス方式によりリーダライタ１２との間でチャレンジワードを交換して相互認証を行う。また、ステップＳ８３において、通信装置１１Bは、暗号化された乱数ｒ2を受信し、アルゴリズムA（またはB）で復号後、セッション鍵Ｂとして記憶部３５に記憶する。
【００７５】
そして、これ以降の通信装置１１Ｂとリーダライタ１２との間では、データが、セッション鍵Ｂで暗号化され、やりとりされる。なお、リーダライタ１２は、通信装置１１Ｂの機器IDを、送信するコマンド（パケット）に付加することにより、通信装置１１Ｂと通信することができる。
【００７６】
リーダライタ１２が発する（送信する）ポーリングコマンドは、近接距離内にある全ての通信装置に送信（ブロードキャスト）されるが、上述した処理では、通信装置１１Ａが、リーダライタ１２が送信したポーリングコマンドに対して通信装置１１Ｂより先に返信してきたため、リーダライタ１２は、通信装置１１Ｂよりも先に通信装置１１Ａを認識し、相互認証を行った。従って、通信装置１１Ｂが、通信装置１１Ａよりも先にリーダライタ１１２からのポーリングコマンドに対して返信してきた場合には、リーダライタ１２は、通信装置１１Ｂと先に相互認証を行うことになる。
【００７７】
なお、本実施の形態では、通信装置１１Ａおよび１１Ｂの２つだけが近接距離内に存在しているものとするので、通信装置１１Ａおよび１１Ｂから機器IDを受信後、リーダライタ１２では、ポーリングコマンドの送信が終了される。
【００７８】
リーダライタ１２は、通信装置１１Ａおよび１１Ｂに対する認証を行った後、ステップＳ４７において、サービスＰを指定して、権利情報を通信装置１１Ｂに移動させる旨を表す権利情報移動コマンドを通信装置１１Aに送信する。即ち、ステップＳ４７において、リーダライタ１２は、権利情報Ｐkを通信装置１１Ｂに移動させる旨を表す権利情報移動コマンドを通信装置１１Aに送信する。
【００７９】
通信装置１１Ａの送受信部２１は、ステップＳ４において、リーダライタ１２からの権利情報Ｐkの権利情報移動コマンドを受信し、ステップＳ５において、通信装置１１Ａの制御部２６は、シーケンス番号を“０”に設定し、記憶部２５に記憶させる。
【００８０】
そして、ステップＳ６において、通信装置１１Ａの乱数発生部２４は、所定の乱数を生成する。なお、ステップＳ６の処理で生成された乱数を乱数Ｒ1とする。
【００８１】
ステップＳ７において、通信装置１１Ａの暗号化部２２は、アルゴリズムＡを用いて、記憶部２５に記憶されている移動権限鍵とサービスＰのサービス鍵で乱数Ｒ1および自分の機器IDを暗号化する。
【００８２】
ここで、アルゴリズムＡは、例えば、移動権限鍵とサービスＰのサービス鍵で乱数Ｒ1をそのままDES (Data Encryption Standard)により暗号化する方法を採用することができる。
【００８３】
ステップＳ８において、通信装置１１Ａの送受信部２１は、暗号化された乱数Ｒ1（以下、暗号化乱数Ｒ1Aと称する）と、暗号化された通信装置１１Aの機器ID（暗号化機器IDAと称する）とをリーダライタ１２に送信する。
【００８４】
リーダライタ１２の送受信部４１は、ステップＳ４８において、通信装置１１Ａからの暗号化乱数Ｒ1Aおよび暗号化機器IDAを受信し、ステップＳ４９において、その暗号化乱数Ｒ1Aおよび暗号化機器IDAを通信装置１１Ｂに送信する。
【００８５】
なお、上述したように、リーダライタ１２は、通信装置１１Aとの間では、セッション鍵Aでデータを暗号化して通信し、通信装置１１Bとの間では、セッション鍵Bでデータを暗号化して通信する。
【００８６】
従って、ステップＳ４８では、リーダライタ１２の送受信部４１は、セッション鍵Ａで暗号化された暗号化乱数Ｒ1Aおよび暗号化機器IDAを通信装置１１Ａから受信する。また、ステップＳ４８において、リーダライタ１２の復号部４３が暗号化乱数Ｒ1Aおよび暗号化機器IDAをセッション鍵Ａで復号する。そして、ステップＳ４９に進み、リーダライタ１２の暗号化部４２が、復号された暗号化乱数Ｒ1Aおよび暗号化機器IDA（即ち、乱数Ｒ1および通信装置１１Aの機器ID）をセッション鍵Ｂで暗号化し、送受信部４１が、セッション鍵Ｂで暗号化された暗号化乱数Ｒ1Aおよび暗号化機器IDAを通信装置１１Ｂに送信する。リーダライタ１２と通信装置１１Ａまたは１１Ｂとの、その他の通信も同様である。
【００８７】
通信装置１１Ｂの送受信部３１は、ステップＳ８４において、リーダライタ１２からの暗号化乱数Ｒ1Aおよび暗号化機器IDAを受信し、ステップＳ８５において、通信装置１１Ｂの復号部３３は、アルゴリズムＡを用いて、記憶部３５に記憶されている移動権限鍵とサービスＰのサービス鍵で暗号化乱数Ｒ1Aおよび暗号化機器IDAを復号する。また、ステップＳ８５において、通信装置１１Ｂの制御部３６は、復号して得られた通信装置１１Aの機器IDを記憶部３５に記憶し、復号して得られた乱数Ｒ1を、セッション鍵Ｃ（第１の暗号鍵）として記憶部３５に記憶する。
【００８８】
ステップＳ８６において、通信装置１１Ｂの暗号化部３２は、アルゴリズムBを用いて、記憶部２５に記憶されている移動権限鍵とサービスPのサービス鍵で乱数Ｒ1および自分の機器IDを暗号化する。
【００８９】
ここで、アルゴリズムBは、例えば、移動権限鍵を前半部分と後半部分の２つに分割して、その２つ（前半部分と後半部分）を入れ替え、入れ替えられた移動権限鍵とサービスＰのサービス鍵で乱数Ｒ1をDES (Data Encryption Standard)により暗号化する方法を採用することができる。
【００９０】
ステップＳ８７において、通信装置１１Ｂの送受信部３１は、暗号化された乱数Ｒ1（以下、暗号化乱数Ｒ1Bと称する）と、暗号化された通信装置１１Bの機器ID(暗号化機器IDBと称する)とをリーダライタ１２に送信する。
【００９１】
リーダライタ１２の送受信部４１は、ステップＳ５０において、通信装置１１Ｂからの暗号化乱数Ｒ1Bおよび暗号化機器IDBを受信し、ステップＳ５１において、その暗号化乱数Ｒ1Bおよび暗号化機器IDBを通信装置１１Ａに送信する。
【００９２】
通信装置１１Ａの送受信部２１は、ステップＳ９において、リーダライタ１２からの暗号化乱数Ｒ1Bおよび暗号化機器IDBを受信し、ステップＳ１０において、通信装置１１Ａの復号部２３は、アルゴリズムＢを用いて、記憶部２５に記憶されている移動権限鍵とサービスＰのサービス鍵で暗号化乱数Ｒ1Bおよび暗号化機器IDBを復号する。
【００９３】
ステップＳ１１において、通信装置１１Ａの制御部２６は、復号して得られた乱数Ｒ1が、上述のステップＳ６の処理において乱数発生部２４が生成した乱数と一致するかどうかを判定する。復号して得られた乱数Ｒ1と乱数発生部２４が生成した乱数とが一致すると判定された場合、制御部２６は、その乱数Ｒ1を、セッション鍵Ｃとして、記憶部２５に記憶するとともに、復号して得られた通信装置１１Bの機器IDを記憶部２５に記憶する。
【００９４】
ステップＳ１１の処理後、ステップＳ１２において、通信装置１１Ａの制御部２６は、シーケンス番号を“１”に設定（変更）し、記憶部２５に記憶させる。
【００９５】
そして、ステップＳ１３において、通信装置１１Ａの乱数発生部２４は、新たな乱数Ｒ2を生成し、制御部２６は、生成された乱数Ｒ2を権利情報暗号化鍵として記憶部２５に記憶させる（記憶部２５は、乱数Ｒ2を記憶する）。
【００９６】
ステップＳ１４において、通信装置１１Ａの暗号化部２２は、サービスＰの権利情報Ｐkを、権利情報暗号化鍵で暗号化する。また、ステップＳ１４において、通信装置１１Ａの制御部２６は、暗号化されたサービスＰの権利情報Ｐk（以下、暗号化権利情報Ｐkと称する）を記憶部２５に記憶させる。
【００９７】
ステップ１５において、通信装置１１Ａの制御部２６は、記憶部２５に記憶されている権利情報Ｐkを消去する。
【００９８】
ステップＳ１６において、暗号化部２３は、暗号化権利情報Ｐkを、さらにセッション鍵Ｃで暗号化する。以下、暗号化された暗号化権利情報Ｐkを二重暗号化権利情報Ｐk（二重暗号化情報）と称する。
【００９９】
ステップＳ１７において、通信装置１１Ａの送受信部２１は、二重暗号化権利情報Ｐkをリーダライタ１２に送信する。ここで、送受信部２１が送信する（通信装置１１B宛ての）パケットには、通信装置１１Bの機器IDが含まれている（以降のその他の通信装置１１B宛ての通信についても同様）。
【０１００】
リーダライタ１２の送受信部４１は、ステップＳ５２において、通信装置１１Ａからの二重暗号化権利情報Ｐkを受信し、ステップＳ５３において、その二重暗号化権利情報Ｐkを通信装置１１Ｂに送信する。
【０１０１】
通信装置１１Ｂの送受信部３１は、ステップＳ８８において、リーダライタ１２からの二重暗号化権利情報Ｐkを受信し、ステップＳ８９において、通信装置１１Ｂの復号部３３は、記憶部３５に記憶されているセッション鍵Ｃで、二重暗号化権利情報Ｐkを復号し、ステップＳ９０に進む。
【０１０２】
ステップＳ９０において、通信装置１１Ｂの制御部３６は、二重暗号化権利情報Ｐkを復号して得られる暗号化権利情報Ｐkを記憶部３５に記憶させる（記憶部３５は、暗号化権利情報Ｐkを記憶する）。
【０１０３】
ステップＳ９１において、通信装置１１Ｂの送受信部３１は、暗号化権利情報Ｐkを取得したことを表す完了通知をリーダライタ１２に送信する。ここで、送受信部３１が送信する（通信装置１１A宛ての）パケットには、通信装置１１Aの機器IDが含まれている（以降のその他の（通信装置１１A宛ての）通信についても同様）。
【０１０４】
リーダライタ１２の送受信部４１は、ステップＳ５４において、通信装置１１Ｂからの完了通知を受信し、ステップＳ５５において、その完了通知を通信装置１１Ａに送信する。
【０１０５】
通信装置１１Ａの送受信部２１は、ステップＳ１８において、リーダライタ１２からの完了通知を受信し、ステップＳ１９において、通信装置１１Ａの制御部２６は、記憶部２５に記憶されている暗号化権利情報Ｐkを消去する。
【０１０６】
ステップＳ２０において、制御部２６は、シーケンス番号を“２”に設定（変更）し、記憶部２５に記憶させる。
【０１０７】
そして、ステップＳ２１において、通信装置１１Ａの暗号化部２２は、権利情報暗号化鍵（乱数Ｒ2）を、セッション鍵Ｃで暗号化し、ステップＳ２２において、通信装置１１Ａの送受信部２１は、暗号化された権利情報暗号化鍵（暗号化暗号鍵）をリーダライタ１２に送信する。
【０１０８】
リーダライタ１２の送受信部４１は、ステップＳ５６において、通信装置１１Ａからの暗号化された権利情報暗号化鍵を受信し、ステップＳ５７において、その暗号化された権利情報暗号化鍵を通信装置１１Ｂに送信する。
【０１０９】
通信装置１１Ｂの送受信部３１は、ステップＳ９２において、リーダライタ１２からの、暗号化された権利情報暗号化鍵を受信し、ステップＳ９３において、通信装置１１Ｂの復号部３３は、記憶部３５に記憶されているセッション鍵Ｃで、暗号化された権利情報暗号化鍵を復号する。その結果得られた権利情報暗号化鍵は、記憶部３５に記憶される。
【０１１０】
ステップＳ９４において、通信装置１１Ｂの復号部３３は、権利情報暗号化鍵で、記憶部３５に記憶されている暗号化権利情報Ｐkを復号し、ステップＳ９５において、制御部３６は、復号の結果得られる権利情報Ｐkを記憶部３５に記憶させる（記憶部３５は、権利情報Ｐkを記憶する）。
【０１１１】
ステップＳ９６において、通信装置１１Ｂの制御部３６は、記憶部３５に記憶されている暗号化権利情報Ｐkを消去する。
【０１１２】
ステップＳ９７において、通信部１１Ｂの送受信部３１は、権利情報Ｐkを取得したことを表す完了通知（を表すコマンド）をリーダライタ１２に送信する。
【０１１３】
リーダライタ１２の送受信部４１は、ステップＳ５８において、通信装置１１Ｂからの完了通知を受信し、ステップＳ５９において、その完了通知を通信装置１１Ａに送信する。
【０１１４】
通信装置１１Ａの送受信部２１は、ステップＳ２３において、リーダライタ１２からの完了通知を受信し、ステップＳ２４において、通信装置１１Ａの制御部２６は、記憶部２５に記憶されている権利情報暗号化鍵を消去する。
【０１１５】
ステップＳ２５において、制御部２６は、シーケンス番号を“３”に設定（変更）し、記憶部２５に記憶させる。
【０１１６】
ステップＳ２６において、通信装置１１Ａの送受信部２１は、サービスＰの権利情報Ｐkの移動が完了し、権利情報暗号化鍵が記憶部２５から完全に消去されたことを表す消去通知（を表すコマンド）をリーダライタ１２に送信する。
【０１１７】
リーダライタ１２の送受信部４１は、通信装置１１Ａからの消去通知を受信して、サービスＰの権利情報Ｐkの移動処理を終了する。
【０１１８】
次に、図４および図５のフローチャートを参照して、通信装置１１Ａが、リーダライタ１２からの権利情報移動コマンドに従い、リーダライタ１２を介さずに、直接、通信装置１１Ｂと通信して、サービスＰを利用する権利情報Ｐkを通信装置１１Ｂに移動する移動処理について説明する。
【０１１９】
なお、通信装置１１Ａおよび１１Ｂは、リーダライタ１２が発する電磁波から電力を得るため、通信装置１１Ａと１１Ｂどうしで通信を行う場合においても、リーダライタ１２に対して近接距離内にいる必要がある。
【０１２０】
初めに、ステップＳ１０１において、リーダライタ１２の送受信部４１は、ポーリングコマンドを通信装置１１Ａに送信する。
【０１２１】
通信装置１１Ａの送受信部２１は、ステップＳ１４１において、リーダライタ１２からのポーリングコマンドを受信し、ステップＳ１４２において、記憶部２５に記憶されている通信装置１１Ａの機器ID（を格納したコマンド）をリーダライタ１２に送信（返信）する。
【０１２２】
リーダライタ１２の送受信部４１は、ステップＳ１０２において、通信装置１１Ａからの機器IDを受信する。そして、ステップＳ１０３において、リーダライタ１２は、チャレンジ・レスポンス方式により通信装置１１Ａとの間でチャレンジワードを交換して相互認証を行う。また、ステップＳ１０３において、リーダライタ１２は、通信装置１１Ａとの相互認証後、セッション鍵Ａを送信する（交換する）。
【０１２３】
リーダライタ１２のステップＳ１０３における処理に対応して、通信装置１１Ａは、ステップＳ１４３において、チャレンジ・レスポンス方式によりリーダライタ１２との間でチャレンジワードを交換して相互認証を行う。また、ステップＳ１４３において、リーダライタ１２との相互認証後、セッション鍵Ａを受信する（交換する）。
【０１２４】
これ以降の通信装置１１Ａとリーダライタ１２との間では、データが、セッション鍵Ａで暗号化され、やりとりされる。
【０１２５】
なお、リーダライタ１２は、図２および図３に示した処理で説明したように、ポーリングコマンドに対して返信してくる装置がなくなるまで、ポーリングコマンドの送信を繰り返すので、通信装置１１Aと同様に、近接距離内にいる通信装置１１Bも認識している（通信装置１１Bの機器IDを受信している）。
【０１２６】
ステップＳ１４４において、通信装置１１Ａの送受信部２１は、ポーリングコマンドを通信装置１１Ｂに送信する。
【０１２７】
通信装置１１Ｂの送受信部３１は、ステップＳ１８１において、通信装置１１Ａからのポーリングコマンドを受信し、ステップＳ１８２において、記憶部３５に記憶されている通信装置１１Ｂの機器ID（を格納したコマンド）を通信装置１１Ａに送信（返信）する。
【０１２８】
通信装置１１Ａの送受信部２１は、ステップＳ１４５において、通信装置１１Ｂからの機器IDを受信する。そして、ステップＳ１４６において、通信装置１１Ａは、チャレンジ・レスポンス方式により通信装置１１Ｂとの間でチャレンジワードを交換して相互認証を行う。また、ステップＳ１４６において、通信装置１１Ａは、通信装置１１Ｂとの相互認証後、セッション鍵Ｂを送信する（交換する）。
【０１２９】
通信装置１１ＡのステップＳ１４６における処理に対応して、通信装置１１Ｂは、ステップＳ１８３において、チャレンジ・レスポンス方式により通信装置１１Ａとの間でチャレンジワードを交換して相互認証を行う。また、ステップＳ１８３において、通信装置１１Ｂは、リーダライタ１２との相互認証後、セッション鍵Ｂを受信する（交換する）。
【０１３０】
これ以降の通信装置１１Ａと通信装置１１Ｂとの間では、データが、セッション鍵Ｂで暗号化され、やりとりされる。
【０１３１】
リーダライタ１２は、ステップＳ１０４において、サービスＰを指定して、権利情報を通信装置１１Ｂに移動させる旨を表す権利情報移動コマンドを通信装置１１Aに送信する。即ち、ステップＳ１０４において、リーダライタ１２は、権利情報Ｐkを通信装置１１Ｂに移動させる旨を表す権利情報移動コマンドを通信装置１１Aに送信する。
【０１３２】
通信装置１１Ａの送受信部２１は、ステップＳ１４７において、リーダライタ１２からの権利情報Ｐkの権利情報移動コマンドを受信し、ステップＳ１４８において、通信装置１１Ａの制御部２６は、シーケンス番号を“０”に設定し、記憶部２５に記憶させる。
【０１３３】
そして、ステップＳ１４９において、通信装置１１Ａの乱数発生部２４は、所定の乱数を生成する。なお、ステップＳ１４９の処理で生成された乱数を乱数Ｒ1とする。
【０１３４】
ステップＳ１５０において、通信装置１１Ａの暗号化部２２は、アルゴリズムＡを用いて、記憶部２５に記憶されている移動権限鍵とサービスＰのサービス鍵で乱数Ｒ1および自分の機器IDを暗号化する。
【０１３５】
ステップＳ１５１において、通信装置１１Ａの送受信部２１は、暗号化された乱数Ｒ1（以下、暗号化乱数Ｒ1Aと称する）と、暗号化された機器ID（暗号化機器IDAと称する）とを通信装置１１Bに送信する。
【０１３６】
通信装置１１Bの送受信部３１は、ステップＳ１８４において、通信装置１１Ａからの暗号化乱数Ｒ1Aおよび暗号化機器IDAを受信し、ステップＳ１８５において、通信装置１１Ｂの復号部３３は、アルゴリズムＡを用いて、記憶部３５に記憶されている移動権限鍵とサービスＰのサービス鍵で暗号化乱数Ｒ1Aおよび暗号化機器IDAを復号する。また、ステップＳ１８５において、通信装置１１Ｂの制御部３６は、復号して得られた通信装置１１Aの機器IDを記憶部３５に記憶し、復号して得られた乱数Ｒ1を、セッション鍵Ｃとして記憶部３５に記憶する。
【０１３７】
ステップＳ１８６において、通信装置１１Ｂの暗号化部３２は、アルゴリズムBを用いて、記憶部２５に記憶されている移動権限鍵とサービスPのサービス鍵で乱数Ｒ1および自分の機器IDを暗号化する。
【０１３８】
ステップＳ１８７において、通信装置１１Ｂの送受信部３１は、暗号化された乱数Ｒ1（暗号化乱数Ｒ1B）と、暗号化された機器ID(暗号化機器IDBと称する)とを通信装置１１Ａに送信する。
【０１３９】
通信装置１１Ａの送受信部２１は、ステップＳ１５２において、通信装置１１Bからの暗号化乱数Ｒ1Bおよび暗号化機器IDBを受信し、ステップＳ１５３において、通信装置１１Ａの復号部２３は、アルゴリズムＢを用いて、記憶部２５に記憶されている移動権限鍵とサービスＰのサービス鍵で暗号化乱数Ｒ1Bおよび暗号化機器IDBを復号する。
【０１４０】
ステップＳ１５４において、通信装置１１Ａの制御部２６は、復号して得られた乱数Ｒ1が、上述のステップＳ１４９の処理において乱数発生部２４が生成した乱数と一致するかどうかを判定する。復号して得られた乱数Ｒ1と乱数発生部２４が生成した乱数とが一致すると判定された場合、制御部２６は、その乱数Ｒ1を、セッション鍵Ｃとして、記憶部２５に記憶するとともに、復号して得られた通信装置１１Bの機器IDを記憶部２５に記憶する。
【０１４１】
ステップＳ１５４の処理後、ステップＳ１５５において、通信装置１１Ａの制御部２６は、シーケンス番号を“１”に設定（変更）し、記憶部２５に記憶させる。
【０１４２】
そして、ステップＳ１５６において、通信装置１１Ａの乱数発生部２４は、新たな乱数Ｒ2を生成し、制御部２６は、生成された乱数Ｒ2を権利情報暗号化鍵として記憶部２５に記憶させる（記憶部２５は、乱数Ｒ2を記憶する）。
【０１４３】
ステップＳ１５７において、通信装置１１Ａの暗号化部２２は、サービスＰの権利情報Ｐkを、権利情報暗号化鍵で暗号化する。また、ステップＳ１５７において、通信装置１１Ａの制御部２６は、暗号化されたサービスＰの権利情報Ｐk（暗号化権利情報Ｐk）を記憶部２５に記憶させる。
【０１４４】
ステップ１５８において、通信装置１１Ａの制御部２６は、記憶部２５に記憶されている権利情報Ｐkを消去する。
【０１４５】
ステップＳ１５９において、暗号化部２３は、暗号化権利情報Ｐkを、さらにセッション鍵Ｃで暗号化する。
【０１４６】
ステップＳ１６０において、通信装置１１Ａの送受信部２１は、二重暗号化権利情報Ｐkを通信装置１１Ｂに送信する。
【０１４７】
通信装置１１Ｂの送受信部３１は、ステップＳ１８８において、通信装置１１Aからの二重暗号化権利情報Ｐkを受信し、ステップＳ１８９において、通信装置１１Ｂの復号部３３は、記憶部３５に記憶されているセッション鍵Ｃで、二重暗号化権利情報Ｐkを復号し、ステップＳ１９０に進む。
【０１４８】
ステップＳ１９０において、通信装置１１Ｂの制御部３６は、二重暗号化権利情報Ｐkを復号して得られる暗号化権利情報Ｐkを記憶部３５に記憶させる（記憶部３５は、暗号化権利情報Ｐkを記憶する）。
【０１４９】
ステップＳ１９１において、通信装置１１Ｂの送受信部３１は、暗号化権利情報Ｐkを取得したことを表す完了通知を通信装置１１Ａに送信する。
【０１５０】
通信装置１１Ａの送受信部２１は、ステップＳ１６１において、通信装置１１Bからの完了通知を受信し、ステップＳ１６２において、通信装置１１Ａの制御部２６は、記憶部２５に記憶されている暗号化権利情報Ｐkを消去する。
【０１５１】
ステップＳ１６３において、制御部２６は、シーケンス番号を“２”に設定（変更）し、記憶部２５に記憶させる。
【０１５２】
そして、ステップＳ１６４において、通信装置１１Ａの暗号化部２２は、権利情報暗号化鍵（乱数Ｒ2）を、セッション鍵Ｃで暗号化し、ステップＳ１６５において、通信装置１１Ａの送受信部２１は、暗号化された権利情報暗号化鍵を通信装置１１Ｂに送信する。
【０１５３】
通信装置１１Ｂの送受信部３１は、ステップＳ１９２において、通信装置１１Aからの、暗号化された権利情報暗号化鍵を受信し、ステップＳ１９３において、通信装置１１Ｂの復号部３３は、記憶部３５に記憶されているセッション鍵Ｃで、暗号化された権利情報暗号化鍵を復号する。その結果得られた権利情報暗号化鍵は、記憶部３５に記憶される。
【０１５４】
ステップＳ１９４において、通信装置１１Ｂの復号部３３は、権利情報暗号化鍵で、記憶部３５に記憶されている暗号化権利情報Ｐkを復号し、ステップＳ１９５において、復号の結果得られる権利情報Ｐkを記憶部３５に記憶させる（記憶部３５は、権利情報Ｐkを記憶する）。
【０１５５】
ステップＳ１９６において、通信装置１１Ｂの制御部３６は、記憶部３５に記憶されている暗号化権利情報Ｐkを消去する。
【０１５６】
ステップＳ１９７において、通信部１１Ｂの送受信部３１は、権利情報Ｐkを取得したことを表す完了通知（を表すコマンド）を通信装置１１Ａに送信する。
【０１５７】
通信装置１１Ａの送受信部２１は、ステップＳ１６６において、通信装置１１Bからの完了通知を受信し、ステップＳ１６７において、通信装置１１Ａの制御部２６は、記憶部２５に記憶されている権利情報暗号化鍵を消去する。
【０１５８】
ステップＳ１６８において、制御部２６は、シーケンス番号を“３”に設定（変更）し、記憶部２５に記憶させる。
【０１５９】
ステップＳ１６９において、通信装置１１Ａの送受信部２１は、サービスＰの権利情報Ｐkの移動が完了し、権利情報暗号化鍵が記憶部２５から完全に消去されたことを表す完了通知（を表すコマンド）をリーダライタ１２に送信する。
【０１６０】
リーダライタ１２の送受信部４１は、通信装置１１Ａからの完了通知を受信して、サービスＰの権利情報Ｐkの移動処理を終了する。
【０１６１】
以上のように、通信装置１１Ａが、リーダライタ１２を介さずに、直接、通信装置１１Ｂと通信する場合には、リーダライタ１２が、セッション鍵Ａで暗号化されてくるデータを復号し、セッション鍵Ｂでデータを暗号化する処理（セッション鍵の変換処理）を省略することができるので、サービスＰを利用する権利情報Ｐkを移動する処理を迅速に行うことができる。
【０１６２】
上述した図２および図３、または図４および図５の通信装置１１Ａに記憶されているサービスＰの権利情報Ｐkを通信装置１１Ｂに移動する移動処理では、３者（通信装置１１Ａ、１１Ｂ、およびリーダライタ１２）間の処理の流れを分かりやすくするために、処理の開始から終了までの間、装置間の通信に何の支障がないものとして説明したが、実際には、例えば、通信装置１１Ａまたは１１Ｂを携行している利用者がリーダライタ１２から所定以上の電力が得られる近接距離から一瞬離れたために、通信装置１１Ａまたは１１Ｂにおいて電力が得られなくなるなどして、装置間の通信が途中で途切れることなどが起こり得る。
【０１６３】
そこで、図６乃至図８のフローチャートを参照して、装置間の通信が途中で途切れた場合に対応する処理なども含む、通信装置１１Ａまたは１１Ｂの権利情報移動処理について説明する。
【０１６４】
なお、図６乃至図８に示す処理は、上述した図２および図３の処理に対応する、リーダライタ１２を介して、権利情報Ｐkを通信装置１１Ａから通信装置１１Ｂに移動する処理である。また、図６乃至図８では、通信装置１１Ａと１１Ｂとの間で、既にセッション鍵Ｃの交換（確認）が終了している状態であるとして、図２のステップＳ１乃至Ｓ１１およびステップＳ８１乃至Ｓ８７の処理の説明を省略する。
【０１６５】
図６は、権利情報Ｐkを送出する側である、通信装置１１Ａの権利情報移動処理のフローチャートである。
【０１６６】
初めに、ステップＳ２０１において、制御部２６は、シーケンス番号を“１”に設定（変更）し、記憶部２５に記憶させる。
【０１６７】
ステップＳ２０２において、乱数発生部２４は、新たな乱数Ｒ2を生成し、制御部２６は、生成された乱数Ｒ2を権利情報暗号化鍵として記憶部２５に記憶させる（記憶部２５は、乱数Ｒ2を記憶する）。
【０１６８】
ステップＳ２０３において、暗号化部２２は、サービスＰの権利情報Ｐkを、権利情報暗号化鍵で暗号化する。また、ステップＳ２０３において、制御部２６は、暗号化されたサービスＰの権利情報Ｐk（暗号化権利情報Ｐk）を記憶部２５に記憶させる。
【０１６９】
ステップＳ２０４において、制御部２６は、記憶部２５に記憶されている権利情報Ｐkを消去する。
【０１７０】
ステップＳ２０５において、暗号化部２３は、暗号化権利情報Ｐkを、さらにセッション鍵Ｃで暗号化する。
【０１７１】
ステップＳ２０６において、送受信部２１は、二重暗号化権利情報Ｐkを（リーダライタ１２を介して）通信装置１１Ｂに送信する。
【０１７２】
ステップＳ２０７において、送受信部２１は、予め設定されている所定時間内に、暗号化権利情報Ｐkを取得したことを表す完了通知を（リーダライタ１２を介して）通信装置１１Ｂから受信したか否かを判定する。
【０１７３】
ステップＳ２０７で、所定時間内に完了通知を通信装置１１Ｂから受信していないと判定された場合、ステップＳ２０６に戻り、二重暗号化権利情報Ｐkが通信装置１１Ｂに再度送信される。
【０１７４】
一方、ステップＳ２０７で、所定時間内に完了通知を通信装置１１Ｂから受信したと判定された場合、ステップＳ２０８に進み、制御部２６は、記憶部２５に記憶されている暗号化権利情報Ｐkを消去する。
【０１７５】
ステップＳ２０９において、制御部２６は、シーケンス番号を“２”に設定（変更）し、記憶部２５に記憶させる。
【０１７６】
ステップＳ２１０において、暗号化部２２は、権利情報暗号化鍵（乱数Ｒ2）を、セッション鍵Ｃで暗号化する。
【０１７７】
ステップＳ２１１において、送受信部２１は、暗号化された権利情報暗号化鍵を（リーダライタ１２を介して）通信装置１１Ｂに送信する。
【０１７８】
ステップＳ２１２において、送受信部２１は、予め設定されている所定時間内に、権利情報Ｐkを取得したことを表す完了通知を（リーダライタ１２を介して）通信装置１１Ｂから受信したか否かを判定する。
【０１７９】
なお、上述したステップＳ２０７における、暗号化権利情報Ｐkを取得したことを表す完了通知を待機する所定時間と、ステップＳ２１２における、権利情報Ｐkを取得したことを表す完了通知を待機する所定時間は、同一の設定時間であってもよいし、異なる設定時間であってもよい。
【０１８０】
ステップＳ２１２で、所定時間内に完了通知を通信装置１１Ｂから受信していないと判定された場合、ステップＳ２１１に戻り、暗号化された権利情報暗号化鍵が通信装置１１Ｂに再度送信される。
【０１８１】
一方、ステップＳ２１２で、所定時間内に完了通知を通信装置１１Ｂから受信したと判定された場合、ステップＳ２１３に進み、制御部２６は、記憶部２５に記憶されている権利情報暗号化鍵を消去する。
【０１８２】
ステップＳ２１４において、制御部２６は、シーケンス番号を“３”に設定（変更）し、記憶部２５に記憶させる。
【０１８３】
ステップＳ２１５において、送受信部２１は、サービスＰの権利情報Ｐkの移動が完了し、権利情報暗号化鍵が記憶部２５から完全に消去されたことを表す消去通知（を表すコマンド）をリーダライタ１２に送信して、処理を終了する。
【０１８４】
次に、図７のフローチャートを参照して、通信装置１１Ａの権利情報移動確認処理について説明する。この処理は、リーダライタ１２から送信されてくる権利情報移動コマンドを最初に受信したときに開始される。従って、通信装置１１Ａでは、図６の権利情報移動処理と図７の権利情報移動確認処理が並行して実行される。
【０１８５】
初めに、ステップＳ２５１において、制御部２６は、記憶部２５に記憶されているシーケンス番号の監視を開始する。
【０１８６】
ステップＳ２５２において、制御部２６は、リーダライタ１２から何かしらのコマンドを受信したか否かを判定し、何のコマンドも受信していないと判定した場合、処理をステップＳ２５１に戻す。
【０１８７】
一方、ステップＳ２５２において、リーダライタ１２から、何かしらのコマンドを受信したと判定された場合、ステップＳ２５３に進み、制御部２６は、受信したコマンドが、権利情報移動コマンドであるか否かを判定する。
【０１８８】
ステップＳ２５３において、受信したコマンドが権利情報移動コマンドであると判定された場合、ステップＳ２５４に進み、制御部２６は、記憶部２５に記憶（設定）されている現在のシーケンス番号に対応して、権利情報移動処理を再開させ、ステップＳ２５１に戻る。
【０１８９】
即ち、記憶部２５に記憶されているシーケンス番号が“０”である場合、制御部２６は、図２のステップＳ６の処理から権利情報移動処理を再開させる。また、記憶部２５に記憶されているシーケンス番号が“１”である場合、制御部２６は、図２のステップＳ１３の処理から権利情報移動処理を再開させる。
【０１９０】
さらに、記憶部２５に記憶されているシーケンス番号が“２”である場合、制御部２６は、図２のステップＳ２１の処理から権利情報移動処理を再開させる。記憶部２５に記憶されているシーケンス番号が“３”である場合、制御部２６は、図２のステップＳ２６の処理から権利情報移動処理を再開させる。
【０１９１】
一方、ステップＳ２５３において、受信したコマンドが権利情報移動コマンドではないと判定された場合、ステップＳ２５５に進み、制御部２６は、受信したコマンドに、権利情報Ｐkを移動する移動先の通信装置１１Ｂの機器IDが含まれているか否かを判定する。即ち、制御部２６は、受信したコマンドに、上述した図２のステップＳ１１により記憶部２５に記憶されている通信装置１１Ｂの機器IDと一致する機器IDが含まれているかどうかを判定する。
【０１９２】
ステップＳ２５５において、受信したコマンドに移動先の通信装置１１Bの機器IDが含まれていると判定された場合、ステップＳ２５１に戻り、シーケンス番号の監視が継続される。
【０１９３】
一方、ステップＳ２５５において、受信したコマンドに移動先の通信装置１１Bの機器IDが含まれていないと判定された場合、ステップＳ２５６に進み、通信装置１１Aは、移動先の通信装置１１Ｂと異なる相手からデータが送られてきたことを表す異常メッセージ等を表示させるエラー処理を行い、処理を終了する。
【０１９４】
なお、ステップＳ２５３において、受信したコマンドが権利情報移動コマンドであると判定された場合か、または、ステップＳ２５５において、受信したコマンドに移動先の通信装置１１Bの機器IDが含まれていると判定された場合には、ステップＳ２５１乃至Ｓ２５５の処理が繰り返されることとなり、通信装置１１Ａが消去通知をリーダライタ１２に送信した時点で、権利情報移動確認処理が終了する。
【０１９５】
図８は、権利情報Ｐkを受領する側である、通信装置１１Ｂの権利情報移動処理のフローチャートである。
【０１９６】
セッション鍵Ｃおよび通信装置１１Ａの機器IDが記憶部３５に記憶され、暗号化乱数Ｒ1Bが送信された後、ステップＳ３０１において、制御部３６は、送受信部３１により二重暗号化権利情報Ｐkを受信するまで待機する。
【０１９７】
ステップＳ３０１において、二重暗号化権利情報Ｐkが受信された場合、ステップＳ３０２において、復号部３３は、記憶部３５に記憶されているセッション鍵Ｃで、二重暗号化権利情報Ｐkを復号する。
【０１９８】
ステップＳ３０３において、制御部３６は、二重暗号化権利情報Ｐkを復号して得られる暗号化権利情報Ｐkを記憶部３５に記憶させる（記憶部３５は、暗号化権利情報Ｐkを記憶する）。
【０１９９】
ステップＳ３０４において、送受信部３１は、暗号化権利情報Ｐkを取得したことを表す完了通知を（リーダライタ１２を介して）通信装置１１Ａに送信する。
【０２００】
ステップＳ３０５において、制御部３６は、送受信部３１により暗号化された権利情報暗号化鍵を受信するまで待機する。
【０２０１】
ステップＳ３０５で、暗号化された権利情報暗号化鍵が受信された場合、ステップＳ３０６において、復号部３３は、記憶部３５に記憶されているセッション鍵Ｃで、暗号化された権利情報暗号化鍵を復号する。
【０２０２】
ステップＳ３０７において、復号部３３は、権利情報暗号化鍵で、記憶部３５に記憶されている暗号化権利情報Ｐkを復号する。
【０２０３】
ステップＳ３０８において、制御部３６は、復号の結果得られる権利情報Ｐkを記憶部３５に記憶させる（記憶部３５は、権利情報Ｐkを記憶する）。
【０２０４】
ステップＳ３０９において、制御部３６は、記憶部３５に記憶されている暗号化権利情報Ｐkを消去する。
【０２０５】
ステップＳ３１０において、送受信部３１は、権利情報Ｐkを取得したことを表す完了通知（を表すコマンド）をリーダライタ１２に送信して、処理を終了する。
【０２０６】
以上のように、リーダライタ１２からの権利情報移動コマンドに従い、リーダライタ１２を介して、または直接に、通信装置１１Ａが権利情報Ｐkを通信装置１１Ｂに移動する権利情報移動処理では、権利情報Ｐkの移動元と移動先である通信装置１１Ａおよび１１Ｂが有している権利情報Ｐkの移動権限鍵およびサービスＰのサービス鍵でセッション鍵Ｃ（Ｒ1A）を交換する（互いに授受する）ので、移動元または移動先の通信装置がサービスＰの利用者であること、および権利情報Ｐkを移動する権利を有していることを互いに確認することができる。
【０２０７】
そして、通信装置１１Ａと１１Ｂとの間で、権利情報Ｐkが、交換されたセッション鍵Ｃで暗号化されて通信されるため、権利情報Ｐkが移動している途中で盗聴または詐取されたとしても、そのままでは使用することができず、権利情報Ｐkの安全性が確保される。
【０２０８】
また、リーダライタ１２は、通信装置１１Aまたは１１Bとの間で通信不良によるエラーが発生し、一旦通信装置１１Aまたは１１Bと通信が切断された場合、通信装置１１Aに対し、権利情報移動コマンドを再送する。
【０２０９】
通信装置１１Aは、権利情報移動処理を複数のシーケンスに分類し、通信装置１１Aの現在のシーケンスを表す番号（シーケンス情報）を記憶部２５に記憶しておいて、権利情報移動コマンドがリーダライタ１２から再送されてきた場合、記憶されたシーケンス番号に対応して、処理を再開する。また、通信装置１１Aでは、権利情報Ｐkは暗号化された後、即座に消去され、暗号化権利情報Ｐkとして記憶されるようになされており、暗号化権利情報Ｐkを取得したことを表す完了通知が送信されてきた後で、暗号化権利情報Ｐkが消去される。さらに、通信装置１１Aは、送信装置１１Ｂが暗号化権利情報Ｐkを確実に取得した後で、暗号化権利情報Ｐkを復号する権利情報暗号化鍵を送信する。
【０２１０】
従って、権利情報移動処理の途中で、通信が切断された場合であっても、正常に終了したシーケンスの次のシーケンスから、処理を安全に再開することができる。また、権利情報移動処理の途中の状態では、権利情報Ｐkは暗号化されているので、通信装置１１Ａおよび１１ＢのどちらもサービスPを使用できず、正常に権利情報移動処理が終了して初めて、通信装置１１ＢがサービスPを使用することができる。
【０２１１】
さらに、通信装置１１Aは、受信したコマンド（パケット）に、権利情報の移動先である通信装置１１Bの機器IDが含まれているかどうかを必ず確認するので、悪意の第三者が、通信装置１１Aと１１Bとの権利情報移動処理を故意に中断（通信の切断）させ、権利情報移動処理再開後において通信装置１１Bと異なる他の通信装置に再送によって権利情報を移動させることを防止することができる。
【０２１２】
即ち、権利情報移動処理の途中で、通信が切断された場合に、権利情報Ｐkの喪失および権利情報Ｐkの複製などの問題を回避することができる。
【０２１３】
また、上述した権利情報の移動処理では、権利情報の管理を行う管理サーバなどへのアクセスが必要なく、通信装置間での権利情報の移動が可能である。
【０２１４】
これにより、例えば、次のような実施の形態を考えることができる。
【０２１５】
即ち、コンテンツを予め所定の暗号化鍵で暗号化してCD（Compact Disk）などの配布媒体に記録させる。また、コンテンツを暗号化したときの暗号化鍵（上述の権利情報に相当する）を通信装置（上述の通信装置１１Aに相当する）に記憶させ、配布媒体と一体化して販売する。配布媒体に記録されたコンテンツを読み出し、再生する場合には、通信装置に記憶された暗号化鍵も同時に読み出し、暗号化鍵で復号しながら再生する。
【０２１６】
また、配布媒体に記録されたコンテンツを、例えば、ハードディスクや半導体メモリなどの記録媒体を有する電子機器（オーディオプレーヤ）にコピーして利用する場合には、配布媒体に一体化された通信装置に記憶されている暗号化鍵を、電子機器に備え付けられた通信装置（上述の通信装置１１Bに相当する）に移動する。電子機器は、自分の通信装置に記憶された暗号化鍵で復号しながら、コンテンツを再生する。
【０２１７】
このようにすることで、従来では、コンテンツをコピーする回数に制限を設けるなどして、コンテンツの著作権を管理するなどしていたが、上述の処理では、コンテンツの権利情報がコピーされたコンテンツとともに移動するので、コピー制限（著作権管理）が必要なくなり、利用者の自由なコンテンツの移動を可能とする。
【０２１８】
なお、上述した処理では、リーダライタ１２からの権利情報移動コマンドにより、通信装置１１Aは、無条件に権利情報Ｐkを通信装置１１Bに移動するようにしたが、権利情報Ｐkの移動に対して、通信装置１１Aを携行している（サービスを利用している）利用者の許可を必要とさせる場合には、通信装置１１Aは、権利情報移動コマンドを受信後、通信装置１１Aの利用者にPINを入力させるようにして、記憶部２５に記憶されているPINと入力されたPINとが一致したときに、権利情報Ｐkの移動処理を続行するようにすることができる。ここで、PINの入力は、通信装置１１Aにおいて入力するようにしてもよいし、リーダライタ１２で入力させ、通信装置１１Aに送信するようにしてもよい。
【０２１９】
また、上述した処理では、通信装置１１A、１１B、およびリーダライタ１２間の通信を、ISO/IEC15693に準拠した規格により行うものとしたが、通信装置１１A、１１B、およびリーダライタ１２間の通信は、IEEE(The Institute of Electrical and Electronic Engineers)802.11a，802.11b、および802.11gなどの無線LAN（Local Area Network）、またはBluetooth等様々な非接触による通信（無線通信）や、ISO/IEC 7816で規定されている接触式通信、さらには、Ethernet（登録商標）やUSB（Universal Serial Bus）等様々な有線通信であってもよい。
【０２２０】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２２２】
【図１】本発明を適用した通信システムの一実施の形態の構成例を示すブロック図である。
【図２】リーダライタ１２を介して権利情報Ｐkを移動する処理について説明するフローチャートである。
【図３】リーダライタ１２を介して権利情報Ｐkを移動する処理について説明するフローチャートである。
【図４】リーダライタ１２を介さずに権利情報Ｐkを移動する処理について説明するフローチャートである。
【図５】リーダライタ１２を介さずに権利情報Ｐkを移動する処理について説明するフローチャートである。
【図６】通信装置１１Ａの権利情報移動処理を説明するフローチャートである。
【図７】通信装置１１Ａの権利情報移動確認処理を説明するフローチャートである。
【図８】通信装置１１Ｂの権利情報移動処理のを説明するフローチャートである。
【符号の説明】
【０２２３】
１  通信システム，  １１A，１１B  通信装置，  １２  リーダライタ，  ２１  送受信部，  ２２  暗号化部，  ２３  復号部，  ２４  乱数発生部，  ２５  記憶部，  ２６  制御部，  ３１  送受信部，  ３２  暗号化部，  ３３  復号部，  ３４  乱数発生部，  ３５  記憶部，  ３６  制御部，  ４１  送受信部，  ４２  暗号化部，  ４３  復号部，  ４４  乱数発生部，  ４５  記憶部，  ４６  制御部
【図１】
2006295519.tif 000003
【図２】
2006295519.tif 000004
【図３】
2006295519.tif 000005
【図４】
2006295519.tif 000006
【図５】
2006295519.tif 000007
【図６】
2006295519.tif 000008
【図７】
2006295519.tif 000009
【図８】
2006295519.tif 000010