(57)【要約】【課題】通信速度の低下を抑えて、セキュアな通信を行う。【解決手段】非接触通信メディア１００とRW２００との間で、相互認証が行われ、相互認証の成功後に、RW２００は、非接触通信メディア１００にあらかじめ記憶された設定パスワードを、セキュア通信により受信する。さらに、RW２００は、非接触通信メディア１００から受信した設定パスワードと、ユーザから入力された入力パスワードとが一致している場合に、その一致しているパスワードから生成される個別暗号鍵でデータを暗号化した暗号化データを、高速通信により、非接触通信メディア１００との間でやりとりする。本発明は、例えば、近接通信を行う場合に適用できる。【選択図】図１
2011205528.tif 000002
【特許請求の範囲】
【請求項１】
耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、
前記セキュア通信より高速な近接通信である高速通信を行うスレーブ側高速通信手段と、
前記高速通信によってやりとりされるデータが読み書きされる記憶手段と
を有し、
無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する
スレーブ通信装置との間で、前記セキュア通信を行うマスタ側セキュア通信手段と、
前記スレーブ通信装置との間で、前記高速通信を行うマスタ側高速通信手段と、
前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段と
を備え、
前記マスタ側セキュア通信手段は、
前記スレーブ通信装置との間で、相互認証を行い、
前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、
前記マスタ側高速通信手段は、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりする
通信装置。
【請求項２】
前記スレーブ側セキュア通信手段に前記パスワードを記憶させる場合、
前記マスタ側セキュア通信手段は、前記スレーブ通信装置との間で、相互認証を行い、
前記マスタ側高速通信手段は、前記相互認証の成功後に、前記スレーブ側通信装置の前記記憶手段の記憶領域に、前記暗号化データを記憶させる記憶領域である暗号化領域を設定するための領域管理情報を、前記高速通信によって送信することにより、前記記憶手段の記憶領域に、前記暗号化領域を設定し、
前記マスタ側セキュア通信手段は、前記相互認証の成功後に、前記暗号化領域にアクセスするためのパスワードを、前記セキュア通信により送信することにより、前記パスワードを、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に記憶させる
請求項１に記載の通信装置。
【請求項３】
前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致しているかどうかの判定、
前記暗号鍵の生成、
及び、前記暗号鍵による暗号化と復号
を行う、耐タンパ性を有する処理手段をさらに備える
請求項２に記載の通信装置。
【請求項４】
前記マスタ側高速通信手段は、さらに、前記スレーブ側通信装置の前記記憶手段の記憶領域に、暗号化されていないデータを記憶させる記憶領域である非セキュア領域を設定するための領域管理情報を、前記高速通信によって送信することにより、前記記憶手段の記憶領域に、前記非セキュア領域を設定する
請求項２に記載の通信装置。
【請求項５】
前記スレーブ側通信装置の前記スレーブ側セキュア通信手段は、ユニークなIDをあらかじめ記憶しており、
前記マスタ側セキュア通信手段は、前記セキュア通信により、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に記憶されたパスワードとともに、前記IDを、前記スレーブ通信装置から受信し、
前記パスワート、及び、前記IDから、ユニークな前記暗号鍵が生成される
請求項２に記載の通信装置。
【請求項６】
耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、
前記セキュア通信より高速な近接通信である高速通信を行うスレーブ側高速通信手段と、
前記高速通信によってやりとりされるデータが読み書きされる記憶手段と
を有し、
無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する
スレーブ通信装置との間で、前記セキュア通信を行うマスタ側セキュア通信手段と、
前記スレーブ通信装置との間で、前記高速通信を行うマスタ側高速通信手段と、
前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段と
を備える通信装置の、
前記マスタ側セキュア通信手段が、
前記スレーブ通信装置との間で、相互認証を行い、
前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、
前記マスタ側高速通信手段が、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりする
ステップを含む通信方法。
【請求項７】
セキュアな近接通信より高速な近接通信である高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置との間で、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、
前記マスタ通信装置との間で、前記高速通信を行うスレーブ側高速通信手段と、
前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、
前記高速通信を行うための電力の給電を行う給電制御手段と
を備え、
前記スレーブ側セキュア通信手段は、前記マスタ通信装置との間で、相互認証を行い、
前記給電制御手段は、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行う
通信装置。
【請求項８】
セキュアな近接通信より高速な近接通信である高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置との間で、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、
前記マスタ通信装置との間で、前記高速通信を行うスレーブ側高速通信手段と、
前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、
前記高速通信を行うための電力の給電を行う給電制御手段と
を備える通信装置の、
前記スレーブ側セキュア通信手段が、前記マスタ通信装置との間で、相互認証を行い、
前記給電制御手段が、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行う
ステップを含む通信方法。
【請求項９】
セキュアな近接通信より高速な近接通信である高速通信を行うための、無線電力伝送によって送信されてくる電力を受信するスレーブ通信装置と、
前記高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置と
を備え、
前記スレーブ通信装置は、
耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、
前記高速通信を行うスレーブ側高速通信手段と、
前記高速通信によってやりとりされるデータが読み書きされる記憶手段と、
前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、
前記高速通信を行うための電力の給電を行う給電制御手段と
を有し、
前記スレーブ側セキュア通信手段は、前記マスタ通信装置との間で、相互認証を行い、
前記給電制御手段は、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行い、
前記マスタ通信装置は、
前記セキュア通信を行うマスタ側セキュア通信手段と、
前記高速通信を行うマスタ側高速通信手段と、
前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段と
を有し、
前記マスタ側セキュア通信手段は、
前記スレーブ通信装置との間で、相互認証を行い、
前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、
前記マスタ側高速通信手段は、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりする
通信システム。
【請求項１０】
セキュアな近接通信より高速な近接通信である高速通信を行うための、無線電力伝送によって送信されてくる電力を受信するスレーブ通信装置と、
前記高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置と
を備え、
前記スレーブ通信装置は、
耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、
前記高速通信を行うスレーブ側高速通信手段と、
前記高速通信によってやりとりされるデータが読み書きされる記憶手段と、
前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、
前記高速通信を行うための電力の給電を行う給電制御手段と
を有し、
前記マスタ通信装置は、
前記セキュア通信を行うマスタ側セキュア通信手段と、
前記高速通信を行うマスタ側高速通信手段と、
前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段と
を有する
通信システムの、
前記スレーブ通信装置において、
前記スレーブ側セキュア通信手段が、前記マスタ通信装置との間で、相互認証を行い、
前記給電制御手段が、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行う
ステップと、
前記マスタ通信装置において、
前記マスタ側セキュア通信手段が、
前記スレーブ通信装置との間で、相互認証を行い、
前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、
前記マスタ側高速通信手段が、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりする
ステップと
を含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、及び、通信システムに関し、特に、例えば、通信速度の低下を抑えて、セキュアな通信を行うことができるようにする通信装置、通信方法、及び、通信システムに関する。
【背景技術】
【０００２】
近年、IC(Integrated Circuit)カード等を用いて、近距離で非接触により無線通信を行う近接通信が、例えば、電子定期券や、電子マネー等で利用されており、また、近接通信を利用した電子定期券や、電子マネーの機能を有する携帯電話機が広く普及してきている。
【０００３】
近接通信は、例えば、ISO/IEC 14443や、ISO/IEC 18092（以下、NFC(Near Field Communication)ともいう)として規格化されている。
【０００４】
NFCの規格に準拠した通信を行う通信方式としては、例えば、タイプA、タイプB、タイプCと呼ばれている通信方式がある。
【０００５】
例えば、本件出願人であるソニー株式会社のFeliCa（登録商標）と呼ばれるICカードシステムでは、タイプCが採用されている。
【０００６】
ところで、例えば、上述のタイプCでは、13.56MHzのキャリアが採用され、212kbps(kilo bit per second)や、424kbpsの通信速度で、近接通信が行われる。
【０００７】
また、タイプA及びBでは、タイプCよりも低速である106kbpsの通信速度で、近接通信が行われる。
【０００８】
以上のように、NFCの通信速度は、数百kbps程度で、それほど高速ではないため、例えば、画像のコンテンツ等の大容量のデータの伝送に適切であるとは、いえない。
【０００９】
一方、NFCでは、ICカードをRW(Reader/Writer)かざすだけで、通信相手を特定し、相互認証を行うことができる。
【００１０】
そこで、最初に、NFCで通信を開始し、その後、通信速度がNFCよりも高速な、例えば、無線LANや、Bluetooth（登録商標）等の通信に、通信方式を切り替えるハンドオーバが提案されている（例えば、特許文献１を参照）。
【００１１】
ところで、最近では、NFCよりも高速な通信速度での近接通信が普及しつつある。そのような高速な近接通信の通信方式としては、例えば、TransferJet（登録商標）がある。
【００１２】
TransferJet（登録商標）では、4.48GHzのキャリアが採用され、最高で、560Mbpsの通信速度で、近接通信が行われる。
【００１３】
以上のようなTransferJet（登録商標）を、ICカードシステムに適用することで、ICカードと、そのICカードに対するデータの読み書きを行うRWとの間では、画像のコンテンツ等の大容量のデータの伝送を、迅速に行うことができる。
【００１４】
TransferJet（登録商標）等の高速な近接通信の通信方式を、ICカードシステムに適用した場合には、ハンドオーバを採用しなくても、ICカードを、RWにかざすだけで、RW、及び、ICカードは、通信相手を特定し、画像のコンテンツ等の大容量のデータの伝送を、迅速に行うことができる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開2009-218845号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
無線LANや、Bluetooth（登録商標）では、リンク層に、暗号化の技術が組み込まれており、権限のない通信装置からのアクセスを制限する等のセキュアな通信を行うことが可能になっている。
【００１７】
一方、例えば、TransferJet（登録商標）では、リンク層に、暗号化の技術は組み込まれておらず、非セキュアな通信が行われる。すなわち、TransferJet（登録商標）では、TransferJet（登録商標）の通信を行う任意の通信装置が、データにアクセスすることができる。
【００１８】
したがって、ユーザが、例えば、TransferJet（登録商標）を採用したICカードを紛失し、そのICカードが、第三者の手に渡った場合に、ICカードに記憶されたデータが、第三者に容易に漏洩することを防止することは、困難である。
【００１９】
そこで、ICカードに記憶されたデータが容易に漏洩することを防止する方法としては、TransferJet（登録商標）のリンク層に、暗号化の技術を組み込む方法が考えられる。
【００２０】
しかしながら、TransferJet（登録商標）のリンク層に、暗号化の技術を組み込む場合には、TransferJet（登録商標）において、セキュアな通信は可能となるが、高速な近接通信であるTransferJet（登録商標）自体の通信速度が低下することになる。
【００２１】
本発明は、このような状況に鑑みてなされたものであり、例えば、TransferJet（登録商標）等の高速な近接通信の通信速度の低下を抑えて、セキュアな通信を行うことができるようにするものである。
【課題を解決するための手段】
【００２２】
本発明の第１の側面の通信装置は、耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、前記セキュア通信より高速な近接通信である高速通信を行うスレーブ側高速通信手段と、前記高速通信によってやりとりされるデータが読み書きされる記憶手段とを有し、無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信するスレーブ通信装置との間で、前記セキュア通信を行うマスタ側セキュア通信手段と、前記スレーブ通信装置との間で、前記高速通信を行うマスタ側高速通信手段と、前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段とを備え、前記マスタ側セキュア通信手段は、前記スレーブ通信装置との間で、相互認証を行い、前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、前記マスタ側高速通信手段は、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりする通信装置である。
【００２３】
本発明の第１の側面の通信方法は、耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、前記セキュア通信より高速な近接通信である高速通信を行うスレーブ側高速通信手段と、前記高速通信によってやりとりされるデータが読み書きされる記憶手段とを有し、無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信するスレーブ通信装置との間で、前記セキュア通信を行うマスタ側セキュア通信手段と、前記スレーブ通信装置との間で、前記高速通信を行うマスタ側高速通信手段と、前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段とを備える通信装置の、前記マスタ側セキュア通信手段が、前記スレーブ通信装置との間で、相互認証を行い、前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、前記マスタ側高速通信手段が、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりするステップを含む通信方法である。
【００２４】
以上のような第１の側面においては、前記スレーブ通信装置との間で、相互認証が行われ、前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードが、前記スレーブ通信装置から、前記セキュア通信により受信される。そして、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データが、前記高速通信によりやりとりされる。
【００２５】
本発明の第２の側面の通信装置は、セキュアな近接通信より高速な近接通信である高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置との間で、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、前記マスタ通信装置との間で、前記高速通信を行うスレーブ側高速通信手段と、前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、前記高速通信を行うための電力の給電を行う給電制御手段とを備え、前記スレーブ側セキュア通信手段は、前記マスタ通信装置との間で、相互認証を行い、前記給電制御手段は、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行う通信装置である。
【００２６】
本発明の第２の側面の通信方法は、セキュアな近接通信より高速な近接通信である高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置との間で、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、前記マスタ通信装置との間で、前記高速通信を行うスレーブ側高速通信手段と、前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、前記高速通信を行うための電力の給電を行う給電制御手段とを備える通信装置の、前記スレーブ側セキュア通信手段が、前記マスタ通信装置との間で、相互認証を行い、前記給電制御手段が、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行うステップを含む通信方法である。
【００２７】
以上のような第２の側面においては、前記マスタ通信装置との間で、相互認証が行われ、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電が行われる。
【００２８】
本発明の第３の側面の通信システムは、セキュアな近接通信より高速な近接通信である高速通信を行うための、無線電力伝送によって送信されてくる電力を受信するスレーブ通信装置と、前記高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置とを備え、前記スレーブ通信装置は、耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、前記高速通信を行うスレーブ側高速通信手段と、前記高速通信によってやりとりされるデータが読み書きされる記憶手段と、前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、前記高速通信を行うための電力の給電を行う給電制御手段とを有し、前記スレーブ側セキュア通信手段は、前記マスタ通信装置との間で、相互認証を行い、前記給電制御手段は、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行い、前記マスタ通信装置は、前記セキュア通信を行うマスタ側セキュア通信手段と、前記高速通信を行うマスタ側高速通信手段と、前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段とを有し、前記マスタ側セキュア通信手段は、前記スレーブ通信装置との間で、相互認証を行い、前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、前記マスタ側高速通信手段は、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりする通信システムである。
【００２９】
本発明の第３の側面の通信方法は、セキュアな近接通信より高速な近接通信である高速通信を行うための、無線電力伝送によって送信されてくる電力を受信するスレーブ通信装置と、前記高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置とを備え、前記スレーブ通信装置は、耐タンパ性を有し、セキュアな近接通信であるセキュア通信を行うスレーブ側セキュア通信手段と、前記高速通信を行うスレーブ側高速通信手段と、前記高速通信によってやりとりされるデータが読み書きされる記憶手段と、前記マスタ通信装置からの無線電力伝送によって送信されてくる、前記高速通信を行うための電力を受信する電力受信手段と、前記高速通信を行うための電力の給電を行う給電制御手段とを有し、前記マスタ通信装置は、前記セキュア通信を行うマスタ側セキュア通信手段と、前記高速通信を行うマスタ側高速通信手段と、前記スレーブ通信装置が、前記高速通信を行うための電力を、無線電力伝送によって送信する電力送信手段とを有する通信システムの、前記スレーブ通信装置において、前記スレーブ側セキュア通信手段が、前記マスタ通信装置との間で、相互認証を行い、前記給電制御手段が、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電を行うステップと、前記マスタ通信装置において、前記マスタ側セキュア通信手段が、前記スレーブ通信装置との間で、相互認証を行い、前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードを、前記スレーブ通信装置から、前記セキュア通信により受信し、前記マスタ側高速通信手段が、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データを、前記高速通信によりやりとりするステップとを含む通信方法である。
【００３０】
以上のような第３の側面においては、前記スレーブ通信装置において、前記マスタ通信装置との間で、相互認証が行われ、前記相互認証が成功した場合に、前記高速通信を行うための電力の給電が行われる。一方、前記マスタ通信装置では、前記スレーブ通信装置との間で、相互認証が行われ、前記相互認証の成功後に、前記スレーブ通信装置の前記スレーブ側セキュア通信手段に、あらかじめ記憶されたパスワードが、前記スレーブ通信装置から、前記セキュア通信により受信される。そして、前記スレーブ通信装置から受信したパスワードと、外部から入力されたパスワードとが一致している場合に、その一致しているパスワードから生成される暗号鍵でデータを暗号化した暗号化データが、前記高速通信によりやりとりされる。
【００３１】
なお、通信装置、及び、通信システムは、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【００３２】
また、コンピュータを、通信装置や、通信システムとして機能させることができ、この場合、コンピュータを、通信装置や、通信システムとして機能させるためのプログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００３３】
本発明の第１ないし第３の側面によれば、高速通信の通信速度の低下を抑えて、セキュアな通信を行うことができる。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用した通信システムの一実施の形態の構成例を示すブロック図である。
【図２】非接触通信メディア１００の構成例を示すブロック図である。
【図３】RW２００の構成例を示すブロック図である。
【図４】非接触通信メディア１００とRW２００とが近接したときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【図５】非接触通信メディア１００とRW２００との間で行われる相互認証を説明する図である。
【図６】RW２００において、無線電力伝送が開始されるときの、非接触通信メディア１００、及び、RW２００の処理を説明する図である。
【図７】非接触通信メディア１００の不揮発メモリ１１１の記憶領域に専用領域を設定する場合の、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【図８】非接触通信メディア１００の不揮発メモリ１１１の記憶領域に専用領域を設定する処理を説明する図である。
【図９】非接触通信メディア１００の不揮発メモリ１１１のユーザ暗号化領域にアクセスするための、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【図１０】パスワードの一致性の判定、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号を、セキュア処理コントローラ２５０で行うときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【図１１】保護コンテンツを、非接触通信メディア１００に記憶させるときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【図１２】保護コンテンツを、非接触通信メディア１００から読み出すときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【発明を実施するための形態】
【００３５】
［本発明を適用した通信システムの一実施の形態］
【００３６】
図１は、本発明を適用した通信システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が、同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示すブロック図である。
【００３７】
図１において、通信システムは、非接触通信メディア１００，RW２００、及び、上位機器２９０を有する。
【００３８】
非接触通信メディア１００は、例えば、現在流通しているクレジットカード程度のサイズのカード型の記憶メディアであり、RW２００との間で、近接通信を行うことにより、データのやりとりを行う。
【００３９】
RW２００は、非接触通信メディア１００との間で、近接通信を行い、上位機器２９０からの制御に従い、非接触通信メディア１００に、データを記憶させ（書き込み）、また、非接触通信メディア１００からデータを読み出す。
【００４０】
上位機器２９０は、例えば、PC(Personal Computer)や、TV（テレビジョン受像機）、レコーダ等の、画像（静止画、動画）や、音楽、プログラム等のコンテンツ等のデータの提供、又は、記憶（記録）をすることができる機器であり、RW２００を介して、非接触通信メディア１００との間で、データのやりとりを行う。
【００４１】
すなわち、上位機器２９０は、RW２００を制御して、データを、非接触通信メディア１００に記憶させ、また、データを、非接触通信メディア１００から読み出す。
【００４２】
以上のように構成される通信システムでは、RW２００（マスタ通信装置）が、上位機器２９０に装着（接続）されると、無線によるポーリングを開始する。
【００４３】
その後、非接触通信メディア１００が、RW２００にかざされること等によって、RW２００と近接した状態になると、非接触通信メディア１００（スレーブ通信装置）は、RW２００からの、無線によるポーリングに対して応答し、これにより、非接触通信メディア１００とRW２００とが近接通信を開始する。
【００４４】
そして、RW２００は、上位機器２９０の制御に従って、非接触通信メディア１００に、上位機器２９０から供給されるコンテンツ等のデータを記憶させ（書き込み）、又は、非接触通信メディア１００からコンテンツ等のデータを読み出して、上位機器２９０に供給する。
【００４５】
［非接触通信メディア１００の構成例］
【００４６】
図２は、図１の非接触通信メディア１００のハードウェアの構成例を示すブロック図である。
【００４７】
非接触通信メディア１００は、無線により、RW２００との間で、セキュアな近接通信より高速な近接通信である高速通信を行うための、無線電力伝送によって送信されてくる電力を受信するスレーブ通信装置として機能する。
【００４８】
すなわち、非接触通信メディア１００は、メディア制御用CPU(Central Processing Unit)１１０、不揮発メモリ１１１、高速通信スレーブコントローラ１１２、高速通信アンテナ１１３、セキュア通信チップ１２０、セキュア通信アンテナ１２１、電力受信制御部１３０、電力受信アンテナ１３１、及び、給電制御部１３５を有する。
【００４９】
メディア制御用CPU１１０は、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２とバスを介して接続されており、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２を制御する。
【００５０】
不揮発メモリ１１１は、大容量（例えば、6Gバイトや8Gバイト等）の、例えば、NAND型のフラッシュメモリであり、カード制御用CPU１１０の制御に従って、カード制御用CPU１１０から供給されるコンテンツ等のデータを記憶し、また、記憶しているデータを読み出して、カード制御用CPU１１０に供給する。
【００５１】
ここで、不揮発メモリ１１１に対して読み書きがされるデータは、カード制御用CPU１１０を介して、高速通信スレーブコントローラ１１２による高速通信により、やりとりされる。
【００５２】
高速通信スレーブコントローラ１１２は、高速通信アンテナ１１３と接続されており、この高速通信アンテナ１１３を介して、無線により、RW２００との間で、後述するセキュア通信チップ１２０が行うセキュア通信より高速な近接通信である高速通信を行うスレーブ側高速通信手段として機能する。
【００５３】
ここで、高速通信の通信方式としては、例えば、高速な近接通信を行うことが可能なTransferJet（登録商標）を採用することができる。
【００５４】
その他、高速通信の通信方式としては、例えば、無線LANや、ワイヤレスUSB(Universal Serial Bus)、Bluetooth（登録商標）等の高速無線通信規格に準拠した通信方式を採用することができる。
【００５５】
なお、高速通信は、セキュアな通信である必要はない。したがって、高速通信の通信方式として、暗号化の技術が組み込まれた通信方式を採用する場合には、暗号化の技術は、利用する必要はない。
【００５６】
また、本実施の形態では、高速通信の通信方式として、例えば、TransferJet（登録商標）を採用することとし、したがって、高速通信スレーブコントローラ１１２による高速通信では、4.48GHzのキャリアで、最高で、560Mbpsの通信速度の近接通信が行われることとする。
【００５７】
セキュア通信チップ１２０は、セキュア通信アンテナ１２１と接続されており、このセキュア通信アンテナ１２１を介して、無線により、RW２００との間で、セキュアな近接通信であるセキュア通信を行う、耐タンパ性を有するスレーブ側セキュア通信手段として機能する。
【００５８】
ここで、セキュア通信チップ１２０が行うセキュア通信の通信方式としては、例えば、セキュアな近接通信が可能なFeliCa（登録商標）を採用することができる。その他、セキュア通信の通信方式としては、セキュアな近接通信が可能な、NFC等の無線通信規格に準拠した通信方式（例えば、タイプAやB等）を採用することができる。
【００５９】
なお、本実施の形態では、セキュア通信の通信方式として、FeliCa（登録商標）を採用することとし、したがって、セキュア通信では、13.56MHzのキャリアで、212kbpsの通信速度の近接通信が行われることとする。
【００６０】
セキュア通信チップ１２０は、通信相手と相互認証を行い、相互認証の成功後に、通信路を暗号化することで、すなわち、やりとりするデータを、相互認証によって得られる暗号鍵を用いて暗号化することで、セキュア通信を行う。
【００６１】
また、セキュア通信チップ１２０は、給電制御部１３５を制御するための端子を有し、その端子は、信号線を介して、給電制御部１３５に接続されている。
【００６２】
セキュア通信チップ１２０は、給電制御部１３５に対して、後述するスイッチ制御情報を供給することで、給電制御部１３５を制御する。
【００６３】
なお、セキュア通信チップ１２０は、セキュア通信アンテナ１２１で受信される、RW２００からのセキュア通信用のRF(Radio Frequency)信号から得られる電力を電源として動作し、セキュア通信を行う。
【００６４】
電力受信制御部１３０は、電力受信アンテナ１３１、及び、給電制御部１３５と接続されている。
【００６５】
電力受信制御部１３０は、電力受信アンテナ１３１を介して、RW２００からの無線電力伝送によって送信されてくる、高速通信を行うための電力を受信し、給電制御部１３５に供給するとともに、給電制御部１３５を介して、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２に供給する。
【００６６】
ここで、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２は、以上のように、電力受信制御部１３０から給電制御部１３５を介して供給される電力を電源として動作し、高速通信を行う。
【００６７】
給電制御部１３５も、電力受信制御部１３０から供給される電力を電源として動作する。
【００６８】
なお、電力受信制御部１３０とRW２００との間で行われる無線電力伝送の伝送方式としては、例えば、電磁誘導型を採用することができる。また、無線電力伝送の伝送方式としては、その他、例えば、磁気共鳴型等の無線電力伝送方式を採用することができる。
【００６９】
電磁誘導型による無線電力伝送は、磁気共鳴型による無線電力伝送に比較して、電力の伝送効率はよいが、アンテナの位置ずれ（電力を送信するためのアンテナと、電力を受信するためのアンテナとの位置のずれ）に弱い。逆に、磁気共鳴型による無線電力伝送は、電磁誘導型による無線電力伝送に比較して、アンテナの位置ずれに強いが、電力の伝送効率が劣る。
【００７０】
給電制御部１３５は、RW２００との間で、非接触通信メディア１００が高速通信を行うための電力の給電を行う。
【００７１】
すなわち、給電制御部１３５は、電力受信制御部１３０からの電力を、高速通信を行うためのブロックであるメディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２に供給する給電を行う。
【００７２】
具体的には、給電制御部１３５は、給電を行うためのスイッチを内蔵し、セキュア通信チップ１２０から供給されるスイッチ制御情報に従って、スイッチを、オン又はオフ状態にすることで、電力受信制御部１３０からの電力を、高速通信を行うためのブロックであるメディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２に供給し、又は、その電力の供給を遮断する。
【００７３】
以上のように構成される非接触通信メディア１００では、メディア制御用CPU１１０、不揮発メモリ１１１、高速通信スレーブコントローラ１１２、電力受信制御部１３０、及び、給電制御部１３５は、RW２００による無線電力伝送によって送信（伝送）される電力によって動作し、セキュア通信チップ１２０は、RW２００からのセキュア通信用のRF信号から得られる電力によって動作する。
【００７４】
このため、非接触通信メディア１００は、電源（バッテリ）を有しておらず、電子定期券や電子マネー等としてのICカード（やICチップ）と同程度のサイズのカード型に（小型に）構成することができる。
【００７５】
［RW２００の構成例］
【００７６】
図３は、図１のRW２００のハードウェアの構成例を示すブロック図である。
【００７７】
RW２００は、非接触通信メディア１００が高速通信を行うための電力を、無線電力伝送によって送信するマスタ通信装置として機能する。
【００７８】
すなわち、RW２００は、RW制御用CPU２１０、高速通信マスタコントローラ２２０、高速通信アンテナ２２１、セキュア通信コントローラ２３０、セキュア通信アンテナ２３１、電力送信制御部２４０、電力送信アンテナ２４１、及び、セキュア処理コントローラ２５０を有する。
【００７９】
RW制御用CPU２１０は、例えば、USB等の所定のバスを介して、上位機器２９０と接続される。
【００８０】
さらに、RW制御用CPU２１０は、高速通信マスタコントローラ２２０、セキュア通信コントローラ２３０、及び、セキュア処理コントローラ２５０とバスを介して接続されており、上位機器２９０からの制御等に従い、高速通信マスタコントローラ２２０、セキュア通信コントローラ２３０、及び、セキュア処理コントローラ２５０を制御する。
【００８１】
また、RW制御用CPU２１０は、電力送信制御部２４０と１本の汎用I/O(Input/Output)（インターフェース）で接続されており、電力送信制御部２４０を制御する。
【００８２】
高速通信マスタコントローラ２２０は、高速通信アンテナ２２１と接続されており、この高速通信アンテナ２２１を介して、無線により、非接触通信メディア１００（図２）の高速通信スレーブコントローラ１１２との間で、高速通信を行うマスタ側高速通信手段として機能する。
【００８３】
セキュア通信コントローラ２３０は、セキュア通信アンテナ２３１と接続されており、このセキュア通信アンテナ２３１を介して、無線により、非接触通信メディア１００（図２）のセキュア通信チップ１２０との間で、セキュア通信を行うマスタ側セキュア通信手段として機能する。
【００８４】
すなわち、セキュア通信コントローラ２３０は、セキュア通信アンテナ２３１から、RF信号を出力し、ポーリングをかける。
【００８５】
一方、RW２００に、非接触通信メディア１００がかざされることによって、非接触通信メディア１００（のセキュア通信アンテナ１２１（図２））と、RW２００（のセキュア通信アンテナ２３１）とが近接すると、非接触通信メディア１００（図２）のセキュア通信チップ１２０は、RW２００のセキュア通信コントローラ２３０からのポーリングに対して応答するレスポンスを返す（負荷変調により送信する）。
【００８６】
RW２００のセキュア通信コントローラ２３０は、非接触通信メディア１００のセキュア通信チップ１２０からのレスポンスを受信し、その旨を、RW制御用CPU２１０に知らせ、これにより、RW制御用CPU２１０は、非接触通信メディア１００が、RW２００に近接したことを認識する。
【００８７】
ここで、セキュア通信の通信方式として、例えば、上述のように、FeliCa（登録商標）を採用する場合、セキュア通信コントローラ２３０としては、FeliCa（登録商標）のRWが採用される。
【００８８】
電力送信制御部２４０は、電力送信アンテナ２４１と接続されており、電力送信アンテナ２４１を介して、非接触通信メディア１００が高速通信を行うのに必要な電力を、無線電力伝送によって送信する。
【００８９】
セキュア処理コントローラ２５０は、耐タンパ性を有し、セキュア通信コントローラ２３０がセキュア通信を行うために必要な、例えば、通信路の暗号化等の処理であるセキュア処理を行う。
【００９０】
ここで、セキュア通信の通信方式として、例えば、上述のように、FeliCa（登録商標）を採用する場合、セキュア処理コントローラ２５０としては、FeliCa（登録商標）のセキュア処理を行うセキュアチップが採用される。
【００９１】
また、RW２００が動作するのに必要な電力は、上位機器２９０、又は、図示せぬ電源から、RW２００に供給される。
【００９２】
［非接触通信メディア１００とRW２００とが近接したときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理］
【００９３】
図４は、非接触通信メディア１００がかざされること等により、RW２００と近接したときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【００９４】
上位機器２９０は、RW２００が接続されると、そのRW２００が、上位機器２９０にとって取扱い可能な外部機器であるかどうかを判定する。
【００９５】
RW２００が、上位機器２９０にとって取扱い可能な外部機器でない場合、上位機器２９０は、例えば、その旨を、図示せぬディスプレイに表示して、処理を終了する。
【００９６】
また、RW２００が、上位機器２９０にとって取扱い可能な外部機器である場合、上位機器２９０は、動作を許可することを報知する動作許可パケット１５３０を、RW２００のRW制御用CPU２１０（図３）に送信する。
【００９７】
RW制御用CPU２１０は、上位機器２９０からの動作許可パケット１５３０を受信し、この動作許可パケット１５３０によって、上位機器２９０に正常に認識されたことを認識して、非接触通信メディア１００がかざされること等によって近接することを待つメディア待ち状態となる。
【００９８】
RW制御用CPU２１０は、メディア待ち状態となると、セキュア通信用のRF信号の出力（の開始）を要求するセキュア通信RFonコマンド１６１０を、セキュア通信コントローラ２３０に送信する。
【００９９】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からのセキュア通信RFonコマンド１６１０を受信し、そのセキュア通信RFonコマンド１６１０に従って、セキュア通信用のRF信号（セキュア通信用のキャリア）の、セキュア通信アンテナ２３１を介しての出力を開始する。
【０１００】
その後、RW制御用CPU２１０は、セキュア通信のポーリングを行うことを要求するセキュア通信Polling要求コマンド１６２０を、セキュア通信コントローラ２３０に送信する。
【０１０１】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からのセキュア通信Polling要求コマンド１６２０を受信し、そのセキュア通信Polling要求コマンド１６２０に応じて、ポーリングとしてのセキュア通信Pollingパケット１６２１の送信（RF信号による送信）を、セキュア通信アンテナ２３１を介して行う。
【０１０２】
ここで、非接触通信メディア１００が、RW２００に近接した状態にない場合、セキュア通信Pollingパケット１６２１に対する応答は、返ってこない。
【０１０３】
そして、セキュア通信Pollingパケット１６２１に対する応答が返ってこない場合、セキュア通信コントローラ２３０は、RW制御用CPU２１０からのセキュア通信Polling要求コマンド１６２０に対する応答を、RW制御用CPU２１０に返さない。
【０１０４】
RW制御用CPU２１０は、セキュア通信Polling要求コマンド１６２０に対する応答が返ってこない場合、セキュア通信Polling要求コマンド１６２０を、セキュア通信コントローラ２３０に、定期的に送信する。
【０１０５】
これにより、セキュア通信コントローラ２３０では、セキュア通信Pollingパケット１６２１が、定期的に送信される。
【０１０６】
一方、上位機器２９０は、動作許可パケット１５３０の送信後、RW２００の状態を認識するために、定期的に、RW２００の状態を要求する状態確認パケット１５４０を、RW２００に送信する。
【０１０７】
RW２００のRW制御用CPU２１０は、上位機器２９０からの状態確認パケット１５４０を受信し、その時点で、非接触通信メディア１００が近接したことが検出（以下、メディア検出ともいう）されていない場合には、メディア検出がされていないことを表すメディアなし状態パケット１５５０を、上位機器２９０に返す。
【０１０８】
上位機器２９０による状態確認パケット１５４０の送信と、その状態確認パケット１５４０に対する応答としての、RW制御用CPU２１０によるメディアなし状態パケット１５５０の返信とは、メディア検出がされるまで、定期的に繰り返される。
【０１０９】
その後、非接触通信メディア１００が、RW２００にかざされ、非接触通信メディア１００とRW２００とが近接すると、非接触通信メディア１００（図２）のセキュア通信チップ１２０は、セキュア通信Pollingパケット１６２１を受信し、そのセキュア通信Pollingパケット１６２１に対する応答としてのセキュア通信Polling返信パケット１６２２を、セキュア通信アンテナ１２１を介して送信する。
【０１１０】
RW２００（図３）のセキュア通信コントローラ２３０は、非接触通信メディア１００のセキュア通信チップ１２０からのセキュア通信Polling返信パケット１６２２を受信し、そのセキュア通信Polling返信パケット１６２２に応じて、メディア検出がされたことを表すメディア検出レスポンス１６２３を、セキュア通信Polling要求コマンド１６２０に対する応答として、RW制御用CPU２１０に送信する。
【０１１１】
RW制御用CPU２１０は、セキュア通信コントローラ２３０からのメディア検出レスポンス１６２３を受信し、このメディア検出レスポンス１６２３によって、メディア検出がされたことを認識する。
【０１１２】
その後、RW制御用CPU２１０は、上位機器２９０からの（最新の）状態確認パケット１５４０を受信すると、その状態確認パケット１５４０に対して、メディア検出がされたことを表すメディア検出パケット１６３０を、上位機器２９０に返す。
【０１１３】
上位機器２９０は、RW制御用CPU２１０からのメディア検出パケット１６３０を受信し、そのメディア検出パケット１６３０によって、メディア検出がされたことを認識して、状態確認パケット１５４０の送信を停止する。
【０１１４】
その後、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア通信コントローラ２３０との間では、相互認証（のためのデータのやりとり）が行われる。
【０１１５】
そして、相互認証に成功したときのみ、その後の処理が行われ、相互認証に失敗したときには、その後の処理は、行われない。
【０１１６】
以上のように、相互認証を行うことによって、非接触通信メディア１００やRW２００として偽造された不正な機器と、非接触通信メディア１００、又は、RW２００との間で、コンテンツ等のデータが、高速通信によって、不正にやりとりされることを防止することができる。
【０１１７】
相互認証が成功すると、非接触通信メディア１００、及び、RW２００では、通信路が暗号化され、すなわち、セキュア通信チップ１２０とセキュア通信コントローラ２３０との間でやりとりするデータを暗号化するための暗号鍵が得られ、その暗号鍵で暗号化されたデータがやりとりされるセキュア通信を行うことが可能となる。
【０１１８】
相互認証の成功後、RW制御用CPU２１０は、非接触通信メディア１００の不揮発メモリ１１１の容量を要求する容量確認コマンド１６４０を、セキュア通信コントローラ２３０に送信する。
【０１１９】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からの容量確認コマンド１６４０を受信し、その容量確認コマンド１６４０に応じて、不揮発メモリ１１１の容量の読み出しを要求するセキュア通信Readパケット１６４１を、セキュア通信アンテナ２３１を介して送信する。
【０１２０】
非接触通信メディア１００（図２）では、セキュア通信チップ１２０が、セキュア通信コントローラ２３０からのセキュア通信Readパケット１６４１を受信し、そのセキュア通信Readパケット１６４１に応じて、内蔵するメモリ（図示せず）に記憶されている、非接触通信メディア１００の不揮発メモリ１１１の容量のデータを読み出す。
【０１２１】
すなわち、非接触通信メディア１００（図２）のセキュア通信チップ１２０は、図示せぬメモリを内蔵しており、そのメモリには、非接触通信メディア１００の不揮発メモリ１１１の容量のデータが、あらかじめ書き込まれている。
【０１２２】
セキュア通信チップ１２０は、セキュア通信コントローラ２３０からのセキュア通信Readパケット１６４１に応じて、その内蔵するメモリに記憶されている、不揮発メモリ１１１の容量のデータを読み出す。
【０１２３】
そして、セキュア通信チップ１２０は、不揮発メモリ１１１の容量のデータを、セキュア通信Readパケット１６４１による読み出しの要求があったリードデータ１６４２として送信する。
【０１２４】
RW２００（図３）のセキュア通信コントローラ２３０は、非接触通信メディア１００のセキュア通信チップ１２０からのリードデータ１６４２を受信し、そのリードデータ１６４２を、非接触通信メディア１００の不揮発メモリ１１１の容量を表す容量データ６４３として、RW制御用CPU２１０に送信する。
【０１２５】
RW制御用CPU２１０は、セキュア通信コントローラ２３０からの容量データ６４３を受信し、図示せぬRAM(Random Access Memory)に一時記憶させる。
【０１２６】
一方、上位機器２９０は、RW２００のRW制御用CPU２１０からのメディア検出パケット１６３０を受信した後、RW２００に近接した非接触通信メディア１００が、コンテンツ等のデータを記憶することができる容量を有するかどうかを確認するために、非接触通信メディア１００の不揮発メモリ１１１の容量を要求する容量確認パケット１６５０を、RW制御用CPU２１０に送信する。
【０１２７】
RW制御用CPU２１０は、上位機器２９０からの容量確認パケット１６５０を受信し、その容量確認パケット１６５０に対し、図示せぬRAMに記憶された容量データ１６４３を、容量データ１６５１として、上位機器２９０に返す。
【０１２８】
上位機器２９０は、RW制御用CPU２１０からの容量データ１６５１を受信し、その容量データ１６５１を参照することで、非接触通信メディア１００（の不揮発メモリ１１１）の容量を認識する。
【０１２９】
上位機器２９０は、非接触通信メディア１００の容量から、非接触通信メディア１００に対して、高速通信によって送信することができるデータの最大量、及び、非接触通信メディア１００から、高速通信によって送信されてくるデータの最大量や、非接触通信メディア１００に確保することができる、後述するユーザ暗号化領域等の容量を認識することができる。
【０１３０】
［相互認証］
【０１３１】
図５は、非接触通信メディア１００とRW２００との間で行われる相互認証を説明する図である。
【０１３２】
RW制御用CPU２１０は、セキュア処理コントローラ２５０に、相互認証を要求する相互認証開始要求コマンド３１０を送信する。
【０１３３】
セキュア処理コントローラ２５０は、RW制御用CPU２１０からの相互認証開始要求コマンド３１０を受信し、その相互認証開始要求コマンド３１０に対する応答である相互認証レスポンス３１１を、RW制御用CPU２１０に返す。
【０１３４】
RW制御用CPU２１０は、セキュア処理コントローラ２５０からの相互認証レスポンス３１１を受信し、その相互認証レスポンス３１１に応じて、相互認証のためのデータのやりとりを要求する相互認証要求コマンド３２０を、セキュア通信コントローラ２３０に送信する。
【０１３５】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からの相互認証要求コマンド３２０を受信し、その相互認証要求コマンド３２０に応じて、相互認証のためのデータのやりとりを開始する。
【０１３６】
すなわち、セキュア通信コントローラ２３０は、セキュア処理コントローラ２５０から、RW制御用CPU２１０を介して供給される、相互認証のためのデータを含む相互認証パケット３２１を、非接触通信メディア１００に送信する。
【０１３７】
非接触通信メディア１００では、セキュア通信チップ１２０が、セキュア通信コントローラ２３０からの相互認証パケット３２１を受信し、その相互認証パケット３２１に応じて、必要な認証処理を行う。
【０１３８】
そして、セキュア通信チップ１２０は、認証処理の結果に応じて、給電制御部１３５（図２）が内蔵するスイッチをオン、又は、オフ状態にするスイッチ制御情報の、給電制御部１３５への供給を開始する。
【０１３９】
なお、いまのタイミングでは、RW２００は、無線電力伝送を行っていないので、非接触通信メディア１００において、給電制御部１３５には、電力は供給されていない。したがって、給電制御部１３５は、動作しない。
【０１４０】
セキュア通信チップ１２０は、セキュア通信コントローラ２３０からの相互認証パケット３２１に応じた認証処理を終了すると、その相互認証パケット３２１に対する応答である、相互認証のためのデータを含む相互認証レスポンスパケット３２２を返す。
【０１４１】
セキュア通信コントローラ２３０は、セキュア通信チップ１２０からの相互認証レスポンスパケット３２２を受信し、その相互認証レスポンスパケット３２２と同様の内容の相互認証レスポンス３２３を、RW制御用CPU２１０を介して、セキュア処理コントローラ２５０に返す。
【０１４２】
非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア処理コントローラ２５０との間では、RW制御用CPU２１０、及び、セキュア通信コントローラ２３０を介して、相互認証に必要なデータがやりとりされることで、例えば、FeliCa（登録商標）で採用されている相互認証が行われる。
【０１４３】
そして、非接触通信メディア１００と、RW２００との間の相互認証が成功すると、非接触通信メディア１００、及び、RW２００それぞれは、通信相手が正規の機器であることを認識し、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア処理コントローラ２５０との間の通信路（RW制御用CPU２１０、及び、セキュア通信コントローラ２３０を介した通信路）は暗号化される。
【０１４４】
すなわち、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア処理コントローラ２５０との間には、暗号化されたデータがやりとりされる通信路（以下、暗号通信路ともいう）が確立される。
【０１４５】
その結果、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア通信コントローラ２３０（ひいては、セキュア処理コントローラ２５０）との間では、セキュアに通信を行うことができる。
【０１４６】
［無線電力伝送が開始されるときの、非接触通信メディア１００、及び、RW２００の処理］
【０１４７】
図６は、RW２００において、無線電力伝送が開始されるときの、非接触通信メディア１００、及び、RW２００の処理を説明する図である。
【０１４８】
RW２００（図３）のRW制御用CPU２１０は、相互認証が成功すると、無線電力伝送の開始を指示する電力供給開始指示１７００を、電力送信制御部２４０に送信する。
【０１４９】
電力送信制御部２４０は、RW制御用CPU２１０からの電力供給開始指示１７００を受信し、その電力供給開始指示１７００に応じて、電力送信アンテナ２４１を介して、無線電力伝送のためのRF信号の出力を開始し、これにより、非接触通信メディア１１０への無線電力伝送が開始される。
【０１５０】
非接触通信メディア１１０（図２）の電力受信制御部１３０は、以上のように、相互認証の成功後に、RW２００の電力送信制御部２４０が開始する無線電力伝送によって送信されてくる電力を、電力受信アンテナ１３１を介して受信する。
【０１５１】
そして、電力受信制御部１３０は、無線電力伝送による電力の、給電制御部１３５への供給（電力供給）を開始し、これにより、給電制御部１３５は、電力受信制御部１３０からの電力を電源として、動作を開始する。
【０１５２】
非接触通信メディア１００（図２）において、給電制御部１３５が動作を開始したとき、相互認証が成功したセキュア通信チップ１２０は、図５で説明したように、スイッチ制御情報を、給電制御部１３５に供給している。
【０１５３】
給電制御部１３５は、動作の開始後、セキュア通信チップ１２０からのスイッチ制御情報を記憶し、電力受信制御部１３０からの電力の供給がされている間、そのスイッチ制御情報を記憶し続ける。
【０１５４】
そして、給電制御部１３５は、記憶しているスイッチ制御情報に従って、内蔵するスイッチを、オン、又は、オフ状態にし、そのスイッチの状態によって、電力受信制御部１３０からの電力の、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２への供給である給電を行い、又は、給電を遮断する。
【０１５５】
すなわち、非接触通信メディア１００（図２）において、セキュア通信チップ１２０は、図５で説明した相互認証において、RW２００が、正規の機器であることを認識した場合は、スイッチをオン状態にする旨のスイッチ制御情報を、給電制御部１３５に供給する。
【０１５６】
したがって、RW２００が、正規の機器である場合、給電制御部１３５は、内蔵するスイッチをオン状態にし、これにより、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２への給電が行われる。
【０１５７】
一方、非接触通信メディア１００（図２）において、セキュア通信チップ１２０は、図５で説明した相互認証において、RW２００が、正規の機器であることを認識することができなかった場合は、スイッチをオフ状態にする旨のスイッチ制御情報を、給電制御部１３５に供給する。
【０１５８】
したがって、RW２００が、正規の機器でない場合、給電制御部１３５は、内蔵するスイッチをオフ状態にし、これにより、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２への給電は、遮断される。
【０１５９】
その結果、正規の機器でない不正なRWによって、非接触通信メディア１００の不揮発メモリ１１１に対して、不正なアクセスがされることを防止することができる。
【０１６０】
すなわち、例えば、RW２００（図３）のうちの、高速通信マスタコントローラ２２０及び高速通信アンテナ２２１、並びに、電力送信制御部２４０及び電力送信アンテナ２４１を有し、相互認証を行わなくても、無線電力伝送を行う不正なRWに、非接触通信メディア１００が近接した状態となると、仮に、非接触通信メディア１００が、給電制御部１３５を有しない場合には、不正なRWが行う無線電力伝送によって、電力受信制御部１３０から、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２への給電が行われる。
【０１６１】
その結果、非接触通信メディア１００は、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２において、高速通信を行うことが可能な状態となり、不揮発メモリ１１１に対して、不正にアクセスされるおそれがある。
【０１６２】
これに対して、非接触通信メディア１００では、セキュア通信チップ１２０と、セキュア通信コントローラ２３０（ひいては、セキュア処理コントローラ２５０）との間で、相互認証が成功しない限り、RW２００から、無線電力伝送によって電力が送信されてきても、その電力の、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２への給電は、給電制御部１３５によって遮断される。
【０１６３】
その結果、非接触通信メディア１００は、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２において、高速通信を行うことが可能な状態にならないので、不揮発メモリ１１１に対して、不正にアクセスされることを防止すること（保護機能を強化すること）ができる。
【０１６４】
非接触通信メディア１００と、RW２００との間の相互認証が成功した場合には、給電制御部１３５は、電力受信制御部１３０からの電力の、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２への供給である給電を行い、これにより、高速通信を行うブロックであるメディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２は、電力受信制御部１３０から給電制御部１３５を介して供給される電力を電源として、動作を開始する。
【０１６５】
一方、RW２００のRW制御用CPU２１０は、電力供給開始指示１７００を送信した後、適切な待ち時間だけ待って、セキュア通信RFoffコマンド１７０５を、セキュア通信コントローラ２３０に送信する。
【０１６６】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からのセキュア通信RFoffコマンド１７０５を受信し、そのセキュア通信RFoffコマンド１７０５に応じて、セキュア通信アンテナ２３１からのセキュア通信用のRF信号の出力を停止する。
【０１６７】
セキュア通信コントローラ２３０が、RF信号の出力を停止すると、非接触通信メディア１００のセキュア通信チップ１２０は、電源となる電力を得ることができなくなり、動作を停止する。
【０１６８】
その結果、セキュア通信チップ１２０から、給電制御部１３５へのスイッチ制御情報の供給も停止する。
【０１６９】
ここで、非接触通信メディア１００の給電制御部１３５が、RW２００のRW制御用CPU２１０による電力供給開始指示１７００に応じて行われる無線電力伝送によって動作を開始してから、セキュア通信チップ１２０が出力しているスイッチ制御情報を記憶するのに必要な時間を、（セキュア通信チップ１２０から給電制御部１３５への）スイッチ制御情報の受け渡し期間ということとする。
【０１７０】
RW２００のRW制御用CPU２１０は、電力供給開始指示１７００を送信した後、スイッチ制御情報の受け渡し期間が終了するまでは、非接触通信メディア１００のセキュア通信チップ１２０が、スイッチ制御情報を出力するために、動作し続けることができるように、スイッチ制御情報の受け渡し期間の終了直後に、セキュア通信用のRF信号の出力が停止されるようなタイミングで、セキュア通信RFoffコマンド１７０５を、セキュア通信コントローラ２３０に送信する。
【０１７１】
また、この場合、RW２００において、電力送信制御部２４０が、無線電力伝送を開始してから、セキュア通信コントローラ２３０が、セキュア通信用のRF信号の出力を停止するまでの間、セキュア通信用のRF信号と、無線電力伝送で用いられるRF信号との両方が出力されるため、そのセキュア通信用のRF信号と、無線電力伝送で用いられるRF信号との間で、干渉を生じることがある。
【０１７２】
すなわち、GHz帯の回路の製造が簡単でないこと、数100KHzないし数MHzの周波数の回路の製造は容易であること、数100KHzないし数MHzの周波数の回路を構成するためのコンデンサ等の部品は安価であり、回路のコストを抑えることができること、等の理由により、無線電力伝送のRF信号の周波数としては、例えば、数100Hzないし数MHz程度が採用される。
【０１７３】
RW２００（図３）の電力送信制御部２４０において、そのような周波数で無線電力伝送が行われる場合において、セキュア通信の通信方式として、例えば、上述したように、FeliCa（登録商標）が採用されているときには、FeliCa（登録商標）のキャリアの周波数は、13.56MHzであり、無線電力伝送で用いられるRF信号の周波数と近いため、FeliCa（登録商標）のキャリア、つまり、セキュア通信用のRF信号と、無線電力伝送で用いられるRF信号との間では、干渉を生じる。
【０１７４】
以上のように、セキュア通信用のRF信号と、無線電力伝送のRF信号と（の周波数）が干渉を起こす場合には、その干渉を防止するために、RW２００のセキュア通信コントローラ２３０では、無線電力伝送が開始される前に、セキュア通信用のRF信号の出力を停止することが望ましい。
【０１７５】
但し、本実施の形態では、スイッチ制御情報の受け渡し期間が終了するまでは、非接触通信メディア１００のセキュア通信チップ１２０を動作させる必要があり、したがって、RW２００の電力送信制御部２４０が無線電力伝送を開始してからも、スイッチ制御情報の受け渡し期間が終了するまでは、RW２００のセキュア通信コントローラ２３０は、セキュア通信用のRF信号を出力し続ける必要がある。
【０１７６】
その結果、無線電力伝送を開始してから、スイッチ制御情報の受け渡し期間が終了するまでは、RW２００では、電力送信制御部２４０が無線電力伝送のRF信号を出力し、かつ、セキュア通信コントローラ２３０がセキュア通信用のRF信号を出力しているから、その無線電力伝送のRF信号と、セキュア通信用のRF信号との間で、干渉を生じる。
【０１７７】
しかしながら、この場合、RW２００のセキュア通信コントローラ２３０は、非接触通信メディア１００のセキュア通信チップ１２０を動作させるためだけに、セキュア通信用のRF信号を出力しており、データのやりとりがされるわけではないので、無線電力伝送のRF信号と、セキュア通信用のRF信号との間に干渉が生じても、特に問題はない。
【０１７８】
なお、セキュア通信用のRF信号、及び、無線電力伝送のRF信号それぞれとして、互いに干渉を生じない周波数のRF信号が採用される場合には、セキュア通信用のRF信号の出力は、停止しなくてもよい。
【０１７９】
RW２００（図３）のRW制御用CPU２１０は、上述のように、セキュア通信RFoffコマンド１７０５を送信した後、高速通信マスタコントローラ２２０の初期化を要求する初期化コマンド１７２０を、高速通信マスタコントローラ２２０に送信する。
【０１８０】
高速通信マスタコントローラ２２０は、RW制御用CPU２１０からの初期化コマンド１７２０を受信し、その初期化コマンド１７２０に応じて、必要な初期化を行う。
【０１８１】
さらに、その後、RW制御用CPU２１０は、高速通信を行うのに必要な情報を交換するネゴシエーションを要求するネゴシエーション開始コマンド１７３０を、高速通信マスタコントローラ２２０に送信する。
【０１８２】
高速通信マスタコントローラ２２０は、RW制御用CPU２１０からのネゴシエーション開始コマンド１７３０を受信し、そのネゴシエーション開始コマンド１７３０に応じて、高速通信アンテナ２２１を介しての、高速通信用のRF信号の出力を開始し、高速通信を行うのに必要な情報等を要求するための、高速通信に必要な情報を含むリクエストパケット１７３１を送信する。
【０１８３】
ここで、RW２００の電力送信制御部２４０が無線電力伝送を開始した直後においては、非接触通信メディア１１０（の高速通信スレーブコントローラ１１２）は、動作は開始していても、まだ、高速通信を行うことができる状態にないため、RW２００の高速通信マスタコントローラ２２０からのリクエストパケット１７３１に対する応答を返すことができない。
【０１８４】
RW２００の高速通信マスタコントローラ２２０は、リクエストパケット１７３１に対する応答が返ってこない場合には、リクエストパケット１７３１の送信を、周期的（定期的）に繰り返す。
【０１８５】
一方、非接触通信メディア１００（図２）では、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２が、電力受信制御部１３０から給電制御部１３５を介して供給される電力を電源として、動作を開始する。
【０１８６】
そして、メディア制御用CPU１１０が、不揮発メモリ１１１の初期化を要求する初期化コマンド１７１０を、不揮発メモリ１１１に送信する。
【０１８７】
不揮発メモリ１１１は、メディア制御用CPU１１０からの初期化コマンド１７１０を受信し、その初期化コマンド１７１０に応じて、必要な初期化を行う。
【０１８８】
さらに、メディア制御用CPU１１０は、高速通信スレーブコントローラ１１２の初期化を要求する初期化コマンド１７１１を、高速通信スレーブコントローラ１１２に送信する。
【０１８９】
高速通信スレーブコントローラ１１２は、メディア制御用CPU１１０からの初期化コマンド１７１０を受信し、その初期化コマンド１７１１に応じて、必要な初期化を行う。
【０１９０】
不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２の初期化が終了すると、メディア制御用CPU１１０は、高速通信のネゴシエーションを要求するネゴシエーション開始コマンド１７４０を、高速通信スレーブコントローラ１１２に送信する。
【０１９１】
高速通信スレーブコントローラ１１２は、メディア制御用CPU１１０からのネゴシエーション開始コマンド１７４０を受信し、そのネゴシエーション開始コマンド１７４０に応じて、ネゴシエーションを行う。
【０１９２】
すなわち、高速通信スレーブコントローラ１１２は、メディア制御用CPU１１０からのネゴシエーション開始コマンド１７４０を受信した後に、RW２００（図３）の高速通信マスタコントローラ２２０から送信されてくるリクエストパケット１７３１を受信すると、そのリクエストパケット１７３１に対する応答としての、必要な情報を含むレスポンスパケット１７４１を返す。
【０１９３】
RW２００（図３）の高速通信マスタコントローラ２２０は、非接触通信メディア１００の高速通信スレーブコントローラ１１２からのレスポンスパケット１７４１を受信し、これにより、非接触通信メディア１００の高速通信スレーブコントローラ１１２と、RW２００の高速通信マスタコントローラ２２０との間では、高速通信が可能となる。
【０１９４】
RW２００の高速通信マスタコントローラ２２０は、非接触通信メディア１００の高速通信スレーブコントローラ１１２からのレスポンスパケット１７４１を受信すると、高速通信のネゴシエーションが完了したことを表すネゴシエーション完了レスポンス１７５０を、RW制御用CPU２１０に返す。
【０１９５】
以上により、非接触通信メディア１００（図２）の高速通信スレーブコントローラ１１２と、RW２００（図３）の高速通信マスタコントローラ２２０とでは、高速通信のための初期化が完了するとともに、コネクション（通信リンク）が確立し、高速通信によるデータ伝送（やりとり）が可能な状態となる。
【０１９６】
非接触通信メディア１００（図２）の高速通信スレーブコントローラ１１２と、RW２００（図３）の高速通信マスタコントローラ２２０との間の高速通信では、非接触通信メディア１００の不揮発メモリ１１１（図２）に記憶されるデータがやりとりされる。
【０１９７】
非接触通信メディア１００の不揮発メモリ１１１の記憶領域は、特に、記憶するデータを制限することなく使用することができるが、記憶するデータを制限して使用することもできる。
【０１９８】
すなわち、不揮発メモリ１１１の記憶領域の一部、又は、全部は、所定のデータの記憶に用いる専用の専用領域に設定し、その所定のデータの記憶にだけ使用することができる。
【０１９９】
［専用領域の設定］
【０２００】
図７は、非接触通信メディア１００の不揮発メモリ１１１の記憶領域に専用領域を設定する場合の、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【０２０１】
なお、非接触通信メディア１００（図２）の高速通信スレーブコントローラ１１２と、RW２００（図３）の高速通信マスタコントローラ２２０との間では、上述したように、高速通信を行うことができるようになっていることとする。
【０２０２】
したがって、非接触通信メディア１００と、RW２００との間では、相互認証が行われ、その相互認証が成功している。
【０２０３】
上位機器２９０は、例えば、ユーザの操作等に応じて、非接触通信メディア１００の不揮発メモリ１１１の記憶領域の一部、又は、全部を、専用領域に分割（設定）することを要求する領域分割コマンド４００を、RW２００のRW制御用CPU２１０に送信する。
【０２０４】
RW制御用CPU２１０は、上位機器２９０からの領域分割コマンド４００を受信し、その領域分割コマンド４００に含まれる一部の情報を含む領域分割要求４０１を、高速通信マスタコントローラ２２０に送信する。
【０２０５】
高速通信マスタコントローラ２２０は、RW制御用CPU２１０からの領域分割要求４０１を受信し、その領域分割要求４０１と同様の内容の領域分割パケット４０２を、高速通信により送信する。
【０２０６】
高速通信マスタコントローラ２２０が送信する領域分割パケット４０２は、非接触通信メディア１００の高速通信スレーブコントローラ１１２で受信される。
【０２０７】
高速通信スレーブコントローラ１１２は、高速通信マスタコントローラ２２０からの領域分割パケット４０２に応じて、不揮発メモリ１１１の記憶領域（の一部、又は、全部）を、専用領域に分割することを要求する領域分割コマンド４１０を、メディア制御用CPU１１０に送信する。
【０２０８】
メディア制御用CPU１１０は、高速通信スレーブコントローラ１１２からの領域分割コマンド４１０を受信し、その領域分割コマンド４１０に応じて、書き込み（ライト）を要求するメモリライトコマンド４１１を、不揮発メモリ１１１に発行することにより、不揮発メモリ１１１の記憶領域に、所定の専用領域を設定するための領域管理情報を、不揮発メモリ１１１に書き込む。
【０２０９】
この、不揮発メモリ１１１への領域管理情報の書き込みによって、不揮発メモリ１１１の記憶領域に、所定の専用領域が設定される。すなわち、メディア制御用CPU１１０は、不揮発メモリ１１１に記憶された領域管理情報に従い、不揮発メモリ１１１の記憶領域を、所定の専用領域として管理する。
【０２１０】
不揮発メモリ１１１に、領域管理情報が書き込まれると、メディア制御用CPU１１０は、不揮発メモリ１１１の記憶領域に、所定の専用領域を設定したことを通知する領域分割完了通知４１２を、高速通信スレーブコントローラ１１２に送信する。
【０２１１】
高速通信スレーブコントローラ１１２は、メディア制御用CPU１１０からの領域分割完了通知４１２を受信し、その領域分割完了通知４１２と同様の内容の領域分割レスポンス４１３を、高速通信により送信する。
【０２１２】
高速通信スレーブコントローラ１１２が送信する領域分割レスポンス４１３は、RW２００の高速通信マスタコントローラ２２０で受信される。
【０２１３】
高速通信マスタコントローラ２２０は、高速通信スレーブコントローラ１１２からの送信する領域分割レスポンス４１３と同様の内容の領域分割完了通知４１４を、RW制御用CPU２１０に送信する。
【０２１４】
ここで、不揮発メモリ１１１の記憶領域に設定される専用領域の１つとしては、いわゆる平文のデータを暗号化した暗号化データを記憶する領域であって、所定のパスワードの入力があったときにのみアクセスが許可される領域であるユーザ暗号化領域がある。
【０２１５】
不揮発メモリ１１１の記憶領域に、ユーザ暗号化領域を設定する場合、上述の、上位機器２９０からRW２００のRW制御用CPU２１０に送信される領域分割コマンド４００には、後述するように、ユーザが、上位機器２９０を操作することにより入力する、ユーザ暗号化領域に対して設定するパスワード（以下、設定パスワードともいう）が含まれる。
【０２１６】
不揮発メモリ１１１の記憶領域に、ユーザ暗号化領域を設定する場合には、RW制御用CPU２１０は、設定パスワードを、所定のハッシュ関数によってハッシュ化し、その結果得られるハッシュパスワードを含む、後述するセキュア保存領域分割情報５３０の暗号化を要求する暗号化要求４２０を、セキュア保存領域分割情報５３０とともに、セキュア処理コントローラ２５０に送信する。
【０２１７】
セキュア処理コントローラ２５０は、RW制御用CPU２１０からの暗号化要求４２０、及び、セキュア保存領域分割情報５３０を受信し、暗号化要求４２０に応じて、セキュア保存領域分割情報５３０を暗号化する。
【０２１８】
すなわち、セキュア処理コントローラ２５０は、非接触通信メディア１００とRW２００との間で行われた相互認証で既に得られている暗号鍵を用いて、セキュア保存領域分割情報５３０を暗号化する。
【０２１９】
そして、セキュア処理コントローラ２５０は、セキュア保存領域分割情報５３０を暗号化することにより得られる暗号化データ４２１を、RW制御用CPU２１０に返す。
【０２２０】
RW制御用CPU２１０は、セキュア処理コントローラ２５０からの暗号化データ４２１を受信し、その暗号化データ４２１を含む、暗号化データ４２１の書き込みを要求する暗号化データライト要求４３０を、セキュア通信コントローラ２３０に送信する。
【０２２１】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からの暗号化データライト要求４３０を受信し、その暗号化データライト要求４３０と同様に内容の暗号化データライトパケット４３１を、セキュア通信により送信する。
【０２２２】
したがって、セキュア保存領域分割情報５３０は、非接触通信メディア１００とRW２００との間の相互認証によって確立された、暗号化された通信路である暗号通信路を介して、非接触通信メディア１００からRW２００に、セキュアに送信される。
【０２２３】
セキュア通信コントローラ２３０が送信する暗号化データライトパケット４３１は、非接触通信メディア１００のセキュア通信チップ１２０で受信される。
【０２２４】
耐タンパ性を有するセキュア通信チップ１２０は、セキュア通信コントローラ２３０からの暗号化データライトパケット４３１に含まれる暗号化データ４２１を、非接触通信メディア１００とRW２００との間で行われた相互認証で既に得られている暗号鍵を用いて、（平文の）セキュア保存領域分割情報５３０に復号し、内蔵するメモリ（不揮発メモリ）に記憶する。
【０２２５】
その後、セキュア通信チップ１２０は、セキュア保存領域分割情報５３０の記憶が完了したことを通知する暗号化データライト完了パケット４４０を送信する。
【０２２６】
セキュア通信チップ１２０が送信する暗号化データライト完了パケット４４０は、RW２００のセキュア通信コントローラ２３０で受信される。
【０２２７】
セキュア通信コントローラ２３０は、セキュア通信チップ１２０からの暗号化データライト完了パケット４４０を受信すると、その暗号化データライト完了パケット４４０と同様の内容の暗号化データライトレスポンス４４１を、RW制御用CPU２１０に送信する。
【０２２８】
RW制御用CPU２１０は、セキュア通信コントローラ２３０からの暗号化データライトレスポンス４４１を受信し、その暗号化データライトレスポンス４４１と同様の内容の領域分割レスポンス４４２を、上位機器２９０に返す。
【０２２９】
以上のようにして、ユーザ暗号化領域に対する設定パスワード（をハッシュ化したハッシュパスワードを含むセキュア保存領域分割情報５３０）を、RW２００から非接触通信メディア１００に、安全（セキュア）に送信し、非接触通メディア１００において、耐タンパ性を有するセキュア通信チップ１２０内に安全に保存することができる。
【０２３０】
なお、セキュア通信用のRF信号と、無線電力伝送のRF信号との間に干渉が生じる場合には、非接触通信メディア１００とRW２００との間で、セキュア通信が行われている間、すなわち、暗号化データライトパケット４３１の送信（の直前）から、暗号化データライト完了パケット４４０の受信（の直後）までの間、RW２００の電力送信制御部２４０は、無線電力伝送のRF信号の出力を停止するか、又は、（干渉の程度を低減するために、）無線電力伝送のRF信号の出力レベルを、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２が、スタンバイ、又は、スリープ状態を維持することができる程度に小さくする。
【０２３１】
図８を参照して、非接触通信メディア１００の不揮発メモリ１１１の記憶領域に専用領域を設定する場合の処理について、さらに説明する。
【０２３２】
図８Ａは、上位機器２９０がRW２００のRW制御用CPU２１０に送信する領域分割コマンド４００（図７）に含まれる領域分割情報を示している。
【０２３３】
領域分割情報は、図８Ａに示すように、領域番号、範囲情報、属性、及び、必要なパスワードを含む。
【０２３４】
上位機器２９０は、例えば、ユーザによる上位機器２９０の操作に従って、１個以上の領域分割情報を生成し、その１個以上の領域分割情報を含む領域分割コマンド４００を、RW２００のRW制御用CPU２１０に送信する。
【０２３５】
すなわち、ユーザは、上位機器２９０を操作することにより、不揮発メモリ１１１の記憶領域に設定する専用領域のサイズや、種類、必要なパスワード等の情報を入力し、上位機器２９０は、その情報を用いて、１個の専用領域に対して、１個の領域分割情報を生成する。
【０２３６】
領域分割情報において、領域番号は、上位機器２９０が、専用領域に対して付すシーケンシャルな番号である。
【０２３７】
範囲情報は、不揮発メモリ１１１の記憶領域中の専用領域の配置を表す情報であり、例えば、専用領域の先頭のアドレスとサイズとのセットや、専用領域の先頭のアドレスと終わりのアドレスとのセット等を含む。
【０２３８】
属性は、専用領域の種類を表す情報を含む。
【０２３９】
専用領域の種類としては、上述したユーザ暗号化領域の他、例えば、後述する非セキュア領域と保護コンテンツ領域とがある。
【０２４０】
属性には、その他、専用領域を、読み出しのみを許可する領域とすることや、書き込みと読み出しの両方を許可する領域とすることの情報を含めることができる。
【０２４１】
パスワードは、専用領域として、ユーザ暗号化領域を設定するときに、ユーザが上位機器２９０を操作することによって入力され、ユーザ暗号化領域へのアクセスの制限に用いられる。
【０２４２】
上位機器２９０は、１個以上の領域分割情報を含む領域分割コマンド４００を、図７で説明したように、RW２００のRW制御用CPU２１０に送信する。
【０２４３】
RW制御用CPU２１０は、上位機器２９０からの領域分割コマンド４００に含まれる領域分割情報から、パスワード以外の情報、つまり、領域番号、範囲情報、及び、属性を、専用領域を管理するための領域管理情報として抽出し、その領域管理情報を含む領域分割要求４０１を、図７で説明したように、高速通信マスタコントローラ２２０に送信する。
【０２４４】
高速通信マスタコントローラ２２０では、RW制御用CPU２１０からの領域分割要求４０１と同様の内容の領域分割パケット４０２（図７）が、非接触通信メディア１００の高速通信スレーブコントローラ１１２に送信される。
【０２４５】
高速通信スレーブコントローラ１１２では、高速通信マスタコントローラ２２０からの領域分割パケット４０２に含まれる領域管理情報を含む領域分割コマンド４１０（図７）が、メディア制御用CPU１１０に送信される。
【０２４６】
メディア制御用CPU１１０は、メモリライトコマンド４１１（図７）を発行することにより、高速通信スレーブコントローラ１１２からの領域分割コマンド４１０に含まれる領域管理情報を、不揮発メモリ１１１に書き込む。
【０２４７】
以上のように、不揮発メモリ１１１に、領域管理情報が書き込まれることにより、不揮発メモリ１１１の記憶領域中に、専用領域が設定される。
【０２４８】
図８Ｂは、専用領域が設定された不揮発メモリ１１１の記憶領域の例を示している。
【０２４９】
ここで、上述したように、不揮発メモリ１１１の記憶領域に設定される専用領域の種類としては、ユーザ暗号化領域、非セキュア領域、及び、保護コンテンツ領域がある。
【０２５０】
ユーザ暗号化領域は、上述したように、データを暗号化した暗号化データが記憶される領域であり、所定のパスワードの入力があったときにのみアクセスが許可される（所定のパスワードの入力がなければ、アクセスが制限される）。
【０２５１】
ユーザ暗号化領域に、（平文の）データを暗号化した暗号化データを記憶させておくことにより、非接触通信メディア１００が、紛失等によって、第三者の手に渡ったとしても、情報（データ）の漏洩を防止することができる。
【０２５２】
非セキュア領域は、任意のデータ（暗号化されていても、されていなくてもよい）が記憶される領域であり、本実施の形態では、非接触通信メディア１００とRW２００との間の相互認証が成功すれば、パスワードの入力等の制限なしにアクセスすることができる。
【０２５３】
保護コンテンツ領域は、著作物として保護されるコンテンツである保護コンテンツが記録される領域であり、非セキュア領域と同様に、非接触通信メディア１００とRW２００との間の相互認証が成功すれば、パスワードの入力等の制限なしにアクセスすることができる。
【０２５４】
保護コンテンツ領域には、例えば、AACS(Advanced Access Content System)等のDRM(Digital Rights Management)で保護される保護コンテンツが記憶される。
【０２５５】
なお、保護コンテンツ領域に記憶される保護コンテンツは、暗号化されていることとし、したがって、保護コンテンツ領域に記憶された保護コンテンツを読み出しても、保護コンテンツを復号する暗号鍵がなければ、保護コンテンツは、再生等の利用をすることができない。
【０２５６】
図８Ｂでは、非セキュア領域、ユーザ暗号化領域、及び、保護コンテンツ領域の３種類の専用領域それぞれが、１つずつ、不揮発メモリ１１１の記憶領域に設定されている。
【０２５７】
専用領域が、不揮発メモリ１１１の記憶領域に設定される場合、不揮発メモリ１１１の記憶領域の一部には、専用領域を管理するための領域管理テーブルが記憶される。
【０２５８】
領域管理テーブルは、不揮発メモリ１１１の記憶領域に設定された専用領域の数に等しい数だけのレコードを有し、１つのレコードには、１つの専用領域を管理するための領域管理情報が登録される。
【０２５９】
領域管理テーブルへの領域管理情報の登録（書き込み）は、上述した、メディア制御用CPU１１０によるメモリライトコマンド４１１（図７）の発行によって行われる。
【０２６０】
専用領域のうちの、ユーザ暗号化領域については、RW２００のRW制御用CPU２１０は、セキュア保存領域分割情報５３０を生成する。
【０２６１】
図８Ｃは、セキュア保存領域分割情報５３０の例を示している。
【０２６２】
専用領域として、ユーザ暗号化領域を設定する場合、ユーザは、上位機器２９０を操作することにより、ユーザ暗号化領域に対するパスワード（設定パスワード）を入力する。
【０２６３】
設定パスワードは、領域分割情報（図８Ａ）の一部として、その領域分割情報を含む領域分割コマンド４００が、図７で説明したように、上位機器２９０から、RW２００のRW制御用CPU２１０に送信される。
【０２６４】
RW制御用CPU２１０は、図７で説明したように、上位機器２９０からの領域分割コマンド４００に含まれる領域分割情報の一部である設定パスワードをハッシュ化する。
【０２６５】
そして、RW制御用CPU２１０は、図８Ｃに示すように、上位機器２９０からの領域分割コマンド４００に含まれる領域分割情報の残りである領域番号、範囲情報、及び、属性と、設定パスワードをハッシュ化して得られるハッシュパスワードとのセットを、セキュア保存領域分割情報５３０とする。
【０２６６】
RW制御用CPU２１０は、以上のようにして、不揮発メモリ１１１の記憶領域に設定するユーザ暗号化領域の数に等しい数だけのセキュア保存領域分割情報５３０を生成する。
【０２６７】
RW制御用CPU２１０において生成されたセキュア保存領域分割情報５３０は、図７で説明したように、非接触通信メディア１００に、セキュア通信によって送信され、非接触通信メディア１００のセキュア通信チップ１２０が内蔵するメモリに記憶される。
【０２６８】
なお、ここでは、ユーザ暗号化領域についてだけ、セキュア保存領域分割情報５３０を生成し、非接触通信メディア１００のセキュア通信チップ１２０が内蔵するメモリに記憶させるようにしたが、セキュア保存領域分割情報５３０は、ユーザ暗号化領域についてだけでなく、非セキュア領域、及び、保護コンテンツ領域についても生成し、非接触通信メディア１００のセキュア通信チップ１２０が内蔵するメモリに記憶させることができる。
【０２６９】
但し、非セキュア領域、及び、保護コンテンツ領域について生成されるセキュア保存領域分割情報５３０には、ハッシュパスワードは、含まれない。
【０２７０】
［ユーザ暗号化領域にアクセスするための処理］
【０２７１】
図９は、非接触通信メディア１００の不揮発メモリ１１１のユーザ暗号化領域にアクセスするための、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【０２７２】
なお、不揮発メモリ１１１の記憶領域には、上述したようにして、ユーザ暗号化領域が、既に設定されていることとする。
【０２７３】
不揮発メモリ１１１のユーザ暗号化領域にアクセスする場合には、ユーザは、非接触通信メディア１００を、RW２００にかざすこと等により、非接触通信メディア１００とRW２００とを近接した状態にする。
【０２７４】
非接触通信メディア１００とRW２００とが近接した状態になると、非接触通信メディア１００とRW２００との間では、上述したように、相互認証が行われる。
【０２７５】
そして、相互認証の成功によって、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア通信コントローラ２３０、ひいては、（RW制御用CPU２１０を介して、）セキュア処理コントローラ２５０との間の通信路は、暗号化され、暗号通信路が確立（形成）される。
【０２７６】
その後、非接触通信メディア１００のセキュア通信チップ１２０が内蔵するメモリに記憶されたセキュア保存領域分割情報５３０と、個別ID(Identification)６０１とが、非接触通信メディア１００のセキュア通信チップ１２０から、RW２００のセキュア処理コントローラ２５０に対して、セキュア通信により、すなわち、暗号通信路を介した通信により送信される。
【０２７７】
RW２００のセキュア処理コントローラ２５０は、非接触通信メディア１００のセキュア通信チップ１２０から送信されてくるセキュア保存領域分割情報５３０と、個別ID６０１とを受信して、内蔵するメモリに一時記憶する。
【０２７８】
ここで、非接触通信メディア１００には、ユニークなIDである個別ID６０１を割り当てておき、非接触通信メディア１００のセキュア通信チップ１２０が内蔵するメモリには、非接触通信メディア１００に割り当てられた個別ID６０１を、あらかじめ記憶させておくことができる。
【０２７９】
さらに、この場合、非接触通信メディア１００のセキュア通信チップ１２０には、相互認証に成功後に、セキュア保存領域分割情報５３０の他に、個別ID６０１を、RW２００に対して送信させることができる。
【０２８０】
また、相互認証に成功後、RW２００は、非接触通信メディア１００からのセキュア保存領域分割情報５３０、及び、個別ID６０１を受信すると、無線電力伝送を開始し、これにより、非接触通信メディア１００は、高速通信を行うことが可能な状態となる。
【０２８１】
RW２００において、セキュア処理コントローラ２５０が、セキュア保存領域分割情報５３０と、個別ID６０１とを記憶すると、RW制御用CPU２１０は、セキュア保存領域分割情報５３０を要求する領域情報要求コマンド６００を、セキュア処理コントローラ２５０に送信する。
【０２８２】
セキュア処理コントローラ２５０は、RW制御用CPU２１０からの領域情報要求コマンド６００を受信し、その領域情報要求コマンド６００に応じて、内蔵するメモリに記憶したセキュア保存領域分割情報５３０と個別IDとを、領域情報レスポンス６１０として、RW制御用CPU２１０に返す。
【０２８３】
非接触通信メディア１００とRW２００との間の相互認証後、以上の処理が、ユーザ暗号化領域にアクセスするための初期化処理として、一度だけ実行される。
【０２８４】
その後、上位機器２９０は、例えば、ユーザが上位機器２９０を操作することにより、パスワードを入力するのを待って、そのパスワード（以下、入力パスワードともいう）を含み、ユーザ暗号化領域へのアクセスの許可を要求するアクセス確認コマンド６２０を、RW制御用CPU２１０に送信する。
【０２８５】
RW制御用CPU２１０は、上位機器２９０からのアクセス確認コマンド６２０を受信し、そのアクセス確認コマンド６２０に含まれる入力パスワードをハッシュ化する。
【０２８６】
なお、入力パスワードのハッシュ化には、設定パスワードのハッシュ化に用いたハッシュ関数が用いられる。
【０２８７】
RW制御用CPU２１０は、入力パスワードのハッシュ化の結果と、非接触通信メディア１００から受信したセキュア保存領域分割情報５３０（図８Ｃ）に含まれるハッシュパスワードとが一致するかどうかを判定する。
【０２８８】
入力パスワードのハッシュ化の結果と、セキュア保存領域分割情報５３０に含まれるハッシュパスワードとが一致しない場合、つまり、入力パスワードと設定パスワードとが一致しない場合、RW制御用CPU２１０は、ユーザ暗号化領域へのアクセスを拒否する旨のアクセス確認レスポンス６２１を、アクセス確認コマンド６２０に対する応答として、上位機器２９０に返す。
【０２８９】
この場合、非接触通信メディア１００、及び、RW２００では、その後の処理は、行われない。
【０２９０】
したがって、入力パスワードと設定パスワードとが一致しない場合には、ユーザ暗号化領域にアクセスすることはできないので、非接触通信メディア１００が、紛失等によって、第三者の手に渡ったとしても、情報（暗号化領域に記憶されたデータ）の漏洩を防止することができる。
【０２９１】
一方、入力パスワードのハッシュ化の結果と、セキュア保存領域分割情報５３０に含まれるハッシュパスワードとが一致する場合、つまり、入力パスワードと設定パスワードとが一致する場合、RW制御用CPU２１０は、ユーザ暗号化領域へのアクセスを許可する旨のアクセス確認レスポンス６２１を、アクセス確認コマンド６２０に対する応答として、上位機器２９０に返す。
【０２９２】
さらに、RW制御用CPU２１０は、セキュア保存領域分割情報５３０に含まれるハッシュパスワードと、セキュア処理コントローラ２５０からの領域情報レスポンス６１０に含まれる個別IDとを用いて、ユーザ暗号化領域に記憶されるデータの暗号化、及び、復号に用いる暗号鍵である個別暗号鍵を生成する。
【０２９３】
ここで、個別暗号鍵は、例えば、ハッシュパスワードと、個別IDとの排他的論理和をとることにより生成される。
【０２９４】
以上のように、個別暗号鍵を、ハッシュパスワードの他、ユニークな個別IDをも用いて生成することにより、複数の非接触通信メディア１００それぞれのユーザ暗号化領域に対して、同一の設定パスワードが設定されていたとしても、異なる個別暗号鍵が生成される。
【０２９５】
上位機器２９０は、RW制御用CPU２１０からのアクセス確認レスポンス６２１を受信し、そのアクセス確認レスポンス６２１が、ユーザ暗号化領域へのアクセスを拒否する旨を表す場合には、その旨を表示すること等によって、ユーザに報知し、処理を終了する。
【０２９６】
一方、RW制御用CPU２１０からのアクセス確認レスポンス６２１が、ユーザ暗号化領域へのアクセスを許可する旨を表す場合には、上位機器２９０は、不揮発メモリ１１１へのアクセスを要求するデータアクセスコマンド６２５を、RW制御用CPU２１０に送信する。
【０２９７】
ここで、データアクセスコマンド６２５は、アクセス先のユーザ暗号化領域のアドレスを表すアクセス先情報を含む。
【０２９８】
さらに、データアクセスコマンド６２５は、不揮発メモリ１１１へのデータの書き込み（ライト）を要求するライトコマンド、又は、不揮発メモリ１１１からのデータの読み出し（リード）を要求するリードコマンドを含む。
【０２９９】
また、データアクセスコマンド６２５が、ライトコマンドを含む場合、データアクセスコマンド６２５には、ライドコマンドによって、不揮発メモリ１１１への書き込みを要求するデータ（以下、ライトデータともいう）も含まれる。
【０３００】
RW制御用CPU２１０は、RW制御用CPU２１０からのデータアクセスコマンド６２５を受信し、そのデータアクセスコマンド６２５に含まれるアクセス先情報と、非接触通信メディア１００から受信したセキュア保存領域分割情報５３０（図８Ｃ）の範囲情報と比較することにより、データアクセスコマンド６２５が、ユーザ暗号化領域へのアクセスを要求するコマンドであるかどうかを判定するエリア判定を行う。
【０３０１】
なお、ここでは、データアクセスコマンド６２５が、ユーザ暗号化領域へのアクセスを要求するコマンドであるとする。
【０３０２】
データアクセスコマンド６２５が、ユーザ暗号化領域へのアクセスを要求するコマンドである場合、そのデータアクセスコマンド６２５に、ライトコマンドが含まれるときには、RW制御用CPU２１０は、データアクセスコマンド６２５に含まれるライトデータを、ハッシュパスワード及び個別IDから生成された個別暗号鍵を用いて暗号化する。
【０３０３】
そして、RW制御用CPU２１０は、不揮発メモリ１１１へのアクセスを要求するデータリクエストコマンド６３０を、高速通信マスタコントローラ２２０に送信する。
【０３０４】
ここで、データアクセスコマンド６２５に、ライトコマンドが含まれるときには、データリクエストコマンド６３０には、そのライトコマンドと、個別暗号鍵を用いてライトデータを暗号化した暗号化データが含まれる。
【０３０５】
また、データアクセスコマンド６２５に、リードコマンドが含まれるときには、データリクエストコマンド６３０には、そのリードコマンドが含まれる。
【０３０６】
高速通信マスタコントローラ２２０は、RW制御用CPU２１０からのデータリクエストコマンド６３０を受信し、そのデータリクエストコマンド６３０と同様に内容の無線データリクエストパケット６３１を、高速通信により送信する。
【０３０７】
ここで、データリクエストコマンド６３０と同様に内容の無線データリクエストパケット６３１に、ライトコマンドが含まれる場合には、その無線データリクエストパケット６３１には、ライトコマンドに従って書き込まれるべきデータが含まれるが、そのデータは、上述したように、個別暗号鍵を用いてライトデータを暗号化した暗号化データになっている。
【０３０８】
したがって、無線データリクエストパケット６３１が盗聴されたとしても、（平文の）ライトデータが漏洩することを防止することができる。
【０３０９】
高速通信マスタコントローラ２２０が高速通信によって送信する無線データリクエストパケット６３１は、非接触通信メディア１００の高速通信スレーブコントローラ１１２で受信される。
【０３１０】
高速通信スレーブコントローラ１１２は、無線データリクエストパケット６３１を受信すると、その無線データリクエストパケット６３１と同様の内容のデータリクエストコマンド６３２を、メディア制御用CPU１１０に送信する。
【０３１１】
メディア制御用CPU１１０は、高速通信スレーブコントローラ１１２からのデータリクエストコマンド６３２を受信し、そのデータリクエストコマンド６３２と同様に内容の不揮発メモリアクセスコマンド６４０を、不揮発メモリ１１１に送信する。
【０３１２】
不揮発メモリ１１１は、メディア制御用CPU１１０からの不揮発メモリアクセスコマンド６４０を受信し、その不揮発メモリアクセスコマンド６４０に従い、データの書き込み、又は、読み出しを行う。
【０３１３】
すなわち、不揮発メモリアクセスコマンド６４０が、ライトコマンドを含む場合、不揮発メモリ１１１は、その不揮発メモリアクセスコマンド６４０に含まれる、個別暗号鍵を用いてライトデータを暗号化した暗号化データを、ユーザ暗号化領域に書き込む。
【０３１４】
また、不揮発メモリアクセスコマンド６４０が、リードコマンドを含む場合、不揮発メモリ１１１は、ユーザ暗号化領域に書き込まれている暗号化データ、すなわち、平文のデータを個別暗号鍵を用いて暗号化した暗号化データを読み出し、メディア制御用CPU１１０に送信する。
【０３１５】
その後、メディア制御用CPU１１０は、高速通信スレーブコントローラ１１２からのデータリクエストコマンド６３２に対する応答であるデータレスポンス６５０を、高速通信スレーブコントローラ１１２に送信する。
【０３１６】
ここで、不揮発メモリアクセスコマンド６４０が、リードコマンドを含む場合には、上述したように、ユーザ暗号化領域から暗号化データが読み出され、不揮発メモリ１１１からメディア制御用CPU１１０に送信されるが、この場合、データレスポンス６５０には、その暗号化データが含まれる。
【０３１７】
高速通信スレーブコントローラ１１２は、メディア制御用CPU１１０からのデータレスポンス６５０を受信し、そのデータレスポンス６５０と同様の内容の無線データレスポンスパケット６５１を、高速通信によって送信する。
【０３１８】
ここで、データレスポンス６５０と同様の内容の無線データレスポンスパケット６５１には、ユーザ暗号化領域から読み出されたデータが含まれることがあるが、そのデータは、暗号化データになっている。
【０３１９】
したがって、無線データレスポンスパケット６５１が盗聴されたとしても、（平文の）データが漏洩することを防止することができる。
【０３２０】
高速通信スレーブコントローラ１１２が高速通信によって送信する無線データレスポンスパケット６５１は、RW２００の高速通信マスタコントローラ２２０で受信される。
【０３２１】
高速通信マスタコントローラ２２０は、高速通信スレーブコントローラ１１２からの無線データレスポンスパケット６５１を受信すると、その無線データレスポンスパケット６５１と同様の内容のデータレスポンス６５２を、RW制御用CPU２１０に送信する。
【０３２２】
RW制御用CPU２１０は、高速通信マスタコントローラ２２０からのデータレスポンス６５２を、データリクエストコマンド６３０に対する応答として受信する。
【０３２３】
ここで、データリクエストコマンド６３０が、リードコマンドを含んでいた場合、データレスポンス６５２には、不揮発メモリ１１１のユーザ暗号化領域から読み出された暗号化データ（平文のデータを個別暗号鍵で暗号化した暗号化データ）が含まれる。
【０３２４】
データレスポンス６５２に、暗号化データが含まれる場合、RW制御用CPU２１０は、その暗号化データを、ハッシュパスワード及び個別IDから生成された個別暗号鍵を用いて復号する。
【０３２５】
その後、RW制御用CPU２１０は、データアクセスコマンド６２５に対する応答であるデータアクセスレスポンス６６０を、上位機器２９０に返す。
【０３２６】
なお、データレスポンス６５２に、暗号化データが含まれ、RW制御用CPU２１０において、その暗号化データが復号された場合、データアクセスレスポンス６６０には、暗号化データを復号することにより得られる平文のデータが含まれる。
【０３２７】
以上のように、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア通信コントローラ２３０（ひいては、セキュア処理コントローラ２５０）との間で、相互認証を行い、相互認証の成功後に、RW２００では、非接触通信メディア１００のセキュア通信チップ１２０にあらかじめ記憶された、設定パスワード（をハッシュ化したハッシュパスワード）を含むセキュア保存領域分割情報５３０を、非接触通信メディア１００から、セキュア通信により受信する。
【０３２８】
さらに、RW２００では、非接触通信メディア１００から受信したセキュア保存領域分割情報５３０に含まれる設定パスワードと、ユーザによって外部（上位機器２９０）から入力された入力パスワードとが一致している場合に、その一致しているパスワードから生成される個別暗号鍵でデータを暗号化した暗号化データが、高速通信によりやりとりされる。
【０３２９】
したがって、非接触通信メディア１００の高速通信スレーブコントローラ１１２と、RW２００の高速通信マスタコントローラ２２０との間の高速通信自体の通信速度の低下を抑えて、セキュアな通信を行うことができる。
【０３３０】
また、非接触通信メディア１００の不揮発メモリ１１１のユーザ暗号化領域に記憶されるデータは、個別暗号鍵を用いて暗号化されており、その個別暗号鍵の生成に必要なハッシュパスワード及び個別IDは、耐タンパ性を有するセキュア通信チップ１２０が内蔵するメモリに記憶されているので、非接触通信メディア１００が第三者の手に渡った場合でも、ユーザ暗号化領域に記憶されたデータの漏洩（流出）を防止することができる。
【０３３１】
なお、不揮発性メモリ１１１の非セキュア領域、及び、保護コンテンツ領域（図８Ｂ）へのアクセスが行われる場合には、パスワードの一致性の判定（RW２００が非接触通信メディア１００から受信した設定パスワードと、ユーザが入力した入力パスワードとが一致しているかどうかの判定）、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号は、行われない。
【０３３２】
すなわち、不揮発性メモリ１１１の非セキュア領域、及び、保護コンテンツ領域へのアクセスは、非接触通信メディア１００とRW２００との間の相互認証の成功後、RW２００が、無線電力伝送を開始し、さらに、非接触通信メディア１００の給電制御部１３５が給電を開始して、非接触通信メディア１００の高速通信スレーブコントローラ１１２と、RW２００の高速通信マスタコントローラ２２０との間で、高速通信を行うことが可能となると、その高速通信によって、不揮発性メモリ１１１の非セキュア領域、及び、保護コンテンツ領域へのアクセスを行うことができる。
【０３３３】
但し、保護コンテンツ領域にアクセスし、保護コンテンツを読み出しても、保護コンテンツは、暗号化されているため、保護コンテンツを復号する暗号鍵がなければ、利用することはできない。
【０３３４】
また、上位機器２９０による、データアクセスコマンド６２５の送信から、データアクセスレスポンス６６０の受信までの処理は、非接触通信メディア１００とRW２００との間で、高速通信によりやりとりするデータのデータ量に応じて、必要な回数だけ繰り返し行われる。
【０３３５】
ここで、図９では、パスワードの一致性の判定、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号を、RW制御用CPU２１０で行っているが、パスワードの一致性の判定、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号は、耐タンパ性を有するセキュア処理コントローラ２５０で行うことができる。
【０３３６】
以上のように、パスワードの一致性の判定、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号を、耐タンパ性を有するセキュア処理コントローラ２５０で行う場合には、セキュリティ（の強度）を、より高めることができる。
【０３３７】
図１０は、不揮発メモリ１１１のユーザ暗号化領域にアクセスする場合に、パスワードの一致性の判定、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号を、セキュア処理コントローラ２５０で行うときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【０３３８】
上述の図９では、相互認証の成功後に、RW２００のセキュア処理コントローラ２５０が、セキュア保存領域分割情報５３０と、個別ID６０１とを、非接触通信メディア１００から受信すると、RW制御用CPU２１０が、領域情報要求コマンド６００を、セキュア処理コントローラ２５０に送信することで、セキュア保存領域分割情報５３０及び個別ＩD６０１を、領域情報レスポンス６１０として、セキュア処理コントローラ２５０から取得する。
【０３３９】
これに対して、図１０では、RW制御用CPU２１０は、セキュア保存領域分割情報５３０及び個別ID６０１を取得しない。
【０３４０】
また、図９では、上位機器２９０が、入力パスワードを含むアクセス確認コマンド６２０を、RW制御用CPU２１０に送信し、RW制御用CPU２１０が、上位機器２９０からのアクセス確認コマンド６２０に含まれる入力パスワードをハッシュ化して、そのハッシュ化の結果と、非接触通信メディア１００からのセキュア保存領域分割情報５３０（図８Ｃ）に含まれるハッシュパスワードとが一致するかどうかの判定である、パスワードの一致性の判定を行う。
【０３４１】
さらに、図９では、入力パスワードのハッシュ化の結果と、ハッシュパスワードとが一致している場合には、RW制御用CPU２１０は、ハッシュパスワードと個別ID６０１とから、個別暗号鍵を生成する。
【０３４２】
これに対して、図１０では、RW制御用CPU２１０が、上位機器２９０からのアクセス確認コマンド６２０に含まれる入力パスワードをハッシュ化して、そのハッシュ化の結果を含むアクセス確認要求コマンド２６００を、セキュア処理コントローラ２５０に供給する。
【０３４３】
そして、セキュア処理コントローラ２５０が、RW制御用CPU２１０からのアクセス確認要求コマンド２６００に含まれる、入力パスワードのハッシュ化の結果と、非接触通信メディア１００からのセキュア保存領域分割情報５３０に含まれるハッシュパスワード（設定パスワードのハッシュ化の結果）とが一致するかどうかの、パスワードの一致性の判定を行う。
【０３４４】
パスワードの一致性の判定の結果、入力パスワードのハッシュ化の結果と、ハッシュパスワードとが一致している場合には、セキュア処理コントローラ２５０は、ハッシュパスワードと個別ID６０１とから、個別暗号鍵を生成する。
【０３４５】
さらに、セキュア処理コントローラ２５０は、パスワードの一致性の判定結果を、領域情報レスポンス６１０として、RW制御用CPU２１０に返す。
【０３４６】
RW制御用CPU２１０は、セキュア処理コントローラ２５０からの領域情報レスポンス６１０を受信し、その領域情報レスポンス６１０に応じて、アクセス確認レスポンス６２１を、アクセス確認コマンド６２０に対する応答として、上位機器２９０に返す。
【０３４７】
すなわち、領域情報レスポンス６１０としてのパスワードの一致性の判定結果が、入力パスワードのハッシュ化の結果と、セキュア保存領域分割情報５３０に含まれるハッシュパスワードとが一致しない旨を表す場合、RW制御用CPU２１０は、ユーザ暗号化領域へのアクセスを拒否する旨のアクセス確認レスポンス６２１を、アクセス確認コマンド６２０に対する応答として、上位機器２９０に返す。
【０３４８】
また、領域情報レスポンス６１０としてのパスワードの一致性の判定結果が、入力パスワードのハッシュ化の結果と、セキュア保存領域分割情報５３０に含まれるハッシュパスワードとが一致することを表す場合（入力パスワードと設定パスワードとが一致する場合）、RW制御用CPU２１０は、ユーザ暗号化領域へのアクセスを許可する旨のアクセス確認レスポンス６２１を、アクセス確認コマンド６２０に対する応答として、上位機器２９０に返す。
【０３４９】
上位機器２９０は、RW制御用CPU２１０からのアクセス確認レスポンス６２１を受信し、図９と同様に、そのアクセス確認レスポンス６２１が、ユーザ暗号化領域へのアクセスを許可する旨を表す場合には、不揮発メモリ１１１へのアクセスを要求するデータアクセスコマンド６２５を、RW制御用CPU２１０に送信する。
【０３５０】
RW制御用CPU２１０は、上位機器２９０からのデータアクセスコマンド６２５を受信し、図９では、そのデータアクセスコマンド６２５に応じて、エリア判定を行うとともに、個別暗号鍵によるライトデータの暗号化を必要に応じて行うが、図１０では、データアクセスコマンド６２５と同様の内容のデータアクセスコマンド２６２７を、セキュア処理コントローラ２５０に送信する。
【０３５１】
そして、図１０では、セキュア処理コントローラ２５０が、RW制御用CPU２１０からのデータアクセスコマンド２６２７を受信し、そのデータアクセスコマンド２６２７に応じて、エリア判定を行うとともに、個別暗号鍵によるライトデータの暗号化を、必要に応じて行う。
【０３５２】
さらに、セキュア処理コントローラ２５０は、個別暗号鍵によるライトデータの暗号化の結果得られる暗号化データを、必要に応じて含むデータレスポンス２６２８を、RW制御用CPU２１０に返す。
【０３５３】
その後は、図９の場合と同様に、データリクエストコマンド６３０が、RW制御用CPU２１０から、高速通信マスタコントローラ２２０に送信され、さらに、無線データリクエストパケット６３１が、高速通信マスタコントローラ２２０から、非接触通信メディア１００（の高速通信スレーブコントローラ１１２）に送信される。
【０３５４】
以上のようにして、RW２００（の高速通信マスタコントローラ２２０）から送信されてくる無線データリクエストパケット６３１を受信した非接触通信メディア１００では、図９の場合と同様の処理が行われ、無線データリクエストパケット６３１に対する応答である無線データレスポンスパケット６５１が、非接触通信メディア１００（の高速通信スレーブコントローラ１１２）から、RW２００に送信される。
【０３５５】
RW２００では、図９の場合と同様に、高速通信マスタコントローラ２２０が、非接触通信メディア１００からの無線データレスポンスパケット６５１を受信し、その無線データレスポンスパケット６５１と同様の内容のデータレスポンス６５２を、RW制御用CPU２１０に送信する。
【０３５６】
RW制御用CPU２１０は、高速通信マスタコントローラ２２０からのデータレスポンス６５２を、データリクエストコマンド６３０に対する応答として受信する。
【０３５７】
データレスポンス６５２に、不揮発メモリ１１１のユーザ暗号化領域から読み出された暗号化データが含まれる場合、図９では、RW制御用CPU２１０が、その暗号化データを、個別暗号鍵を用いて復号するが、図１０では、RW制御用CPU２１０は、データレスポンス６５２と同様の内容のデータアクセスコマンド２６５３を、セキュア処理コントローラ２５０に送信する。
【０３５８】
セキュア処理コントローラ２５０は、RW制御用CPU２１０からのデータアクセスコマンド２６５３を受信し、そのデータアクセスコマンド２６５３に、不揮発メモリ１１１のユーザ暗号化領域から読み出された暗号化データが含まれる場合には、その暗号化データを、個別暗号鍵を用いて復号する。
【０３５９】
そして、セキュア処理コントローラ２５０は、データアクセスコマンド２６５３に対する応答であるデータレスポンス２６５４を、RW制御用CPU２１０に返す。
【０３６０】
なお、セキュア処理コントローラ２５０において、暗号化データが、個別暗号鍵を用いて復号された場合、データレスポンス２６５４には、暗号化データを復号することにより得られる平文のデータが含まれる。
【０３６１】
RW制御用CPU２１０は、セキュア処理コントローラ２５０からのデータレスポンス２６５４を受信し、そのデータレスポンス２６５４と同様の内容のデータアクセスレスポンス６６０を、データアクセスコマンド６２５に対する応答として、上位機器２９０に返す。
【０３６２】
以上のように、RW２００において、パスワードの一致性の判定、個別暗号鍵の生成、及び、個別暗号鍵による暗号化と復号を、耐タンパ性を有するセキュア処理コントローラ２５０で行うことにより、RW２００全体の耐タンパ性を向上させることができる。
【０３６３】
［保護コンテンツを、非接触通信メディア１００に記憶させる（書き込む）処理］
【０３６４】
図１１は、保護コンテンツを、非接触通信メディア１００に記憶させるときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【０３６５】
ここで、上述したように、保護コンテンツは、暗号化されており、その保護コンテンツを復号する暗号鍵（以下、保護コンテンツ鍵ともいう）がなければ、利用することはできない。
【０３６６】
このため、保護コンテンツを、非接触通信メディア１００に記憶させる場合には、保護コンテンツ鍵も、非接触通信メディア１００に記憶される。
【０３６７】
いま、上位機器２９０において、ユーザが、例えば、インターネット上のサーバから購入した保護コンテンツが、保護コンテンツ鍵とともに記憶されており、この保護コンテンツ及び保護コンテンツ鍵を、非接触通信メディア１００に記憶させる（転送する）こととする。
【０３６８】
保護コンテンツは、上位機器２９０から、RW２００を介して、非接触通信メディア２１００の不揮発性メモリ１１１の保護コンテンツ領域（図８Ｂ）に、高速通信によってアクセスし、記憶させることができる。
【０３６９】
保護コンテンツは、暗号化されているため、盗聴されても、保護コンテンツ鍵がなければ、利用することができない。
【０３７０】
一方、コンテンツ鍵が盗聴されると、保護コンテンツを利用することが可能となるため、保護コンテンツのやりとりは、セキュアに行う必要がある。
【０３７１】
そこで、図１１を参照して、保護コンテンツを、非接触通信メディア１００に記憶させる場合に、その保護コンテンツの復号に用いる保護コンテンツ鍵を、非接触通信メディア１００に記憶させるときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する。
【０３７２】
なお、ここでは、非接触通信メディア１００とRW２００とが近接した状態にされ、非接触通信メディア１００とRW２００との間では、上述したように、相互認証が行われて、その相互認証の成功によって、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア通信コントローラ２３０、ひいては、（RW制御用CPU２１０を介して、）セキュア処理コントローラ２５０との間の通信路が、暗号化されて、暗号通信路Aが確立（形成）されていることとする。
【０３７３】
さらに、RW２００のセキュア処理コントローラ２５０と上位機器２９０との間でも、RW制御用CPU２１０を介して、例えば、AACS等による相互認証が行われ、その相互認容の成功によって、RW２００のセキュア処理コントローラ２５０と、上位機器２９０との間の（RW制御用CPU２１０を介した）通信路が、暗号化されて、暗号通信路Bが確立されていることとする。
【０３７４】
また、保護コンテンツは、上位機器２９０から、RW２００を介して、非接触通信メディア１００の不揮発性メモリ１１１の保護コンテンツ領域に、高速通信によって送信されて、記憶されていることとする。
【０３７５】
上位機器２９０は、保護コンテンツ鍵を含み、その保護コンテンツ鍵の登録（記憶）を要求する保護コンテンツ鍵登録コマンド７５０を、暗号通信路Bを介して、RW２００のRW制御用CPU２１０に送信する。
【０３７６】
ここで、保護コンテンツ鍵登録コマンド７５０には、保護コンテンツ鍵が含まれるが、保護コンテンツ鍵登録コマンド７５０（に含まれる保護コンテンツ鍵）は、暗号通信路Bを介して、上位機器２９０から、RW２００のRW制御用CPU２１０に送信されるので、すなわち、例えば、上位機器２９０が、RW２００と上位機器２９０との間の相互認証によって得られる暗号鍵を用いた暗号化（暗号通信路Bに則った暗号化）を行って送信するので、盗聴されても、保護コンテンツ鍵登録コマンド７５０に含まれる保護コンテンツ鍵を使用することはできない。
【０３７７】
RW２００のRW制御用CPU２１０は、上位機器２９０からの保護コンテンツ鍵登録コマンド７５０を受信し、（復号せずに、）保護コンテンツ鍵登録要求７５１として、セキュア処理コントローラ２５０に送信する。
【０３７８】
セキュア処理コントローラ２５０は、RW制御用CPU２１０からの保護コンテンツ鍵登録要求７５１を受信し、その保護コンテンツ鍵登録要求７５１について、RW２００と上位機器２９０との間の相互認証によって得られる暗号鍵を用いた復号（暗号通信路Bに則った復号）を行う。
【０３７９】
さらに、セキュア処理コントローラ２５０は、復号後の保護コンテンツ鍵登録要求７５１について、非接触通信メディア１００とRW２００との間の相互認証によって得られる暗号鍵を用いた暗号化（暗号通信路Aに則った暗号化）を行う。
【０３８０】
そして、セキュア処理コントローラ２５０は、保護コンテンツ鍵登録要求７５１の暗号化の結果を、保護コンテンツ鍵レスポンス７５２として、RW制御用CPU２１０に返す。
【０３８１】
RW制御用CPU２１０は、セキュア処理コントローラ２５０からの保護コンテンツ鍵レスポンス７５２を受信し、その保護コンテンツ鍵レスポンス７５２と同様の内容の保護コンテンツ鍵送信要求７６０を、セキュア通信コントローラ２３０に送信する。
【０３８２】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からの保護コンテンツ鍵送信要求７６０を受信し、その保護コンテンツ鍵送信要求７６０と同様の内容の保護コンテンツ鍵送信パケット７６１を送信する。
【０３８３】
保護コンテンツ鍵送信パケット７６１は、暗号通信路Aに則った暗号化がされており、セキュア通信により送信される。
【０３８４】
セキュア通信コントローラ２３０が送信する保護コンテンツ鍵送信パケット７６１は、非接触通信メディア１００のセキュア通信チップ１２０で受信される。
【０３８５】
セキュア通信チップ１２０は、セキュア通信コントローラ２３０からの保護コンテンツ鍵送信パケット７６１について、非接触通信メディア１００とRW２００との間の相互認証によって得られる暗号鍵を用いた復号（暗号通信路Aに則った復号）を行う。
【０３８６】
そして、セキュア通信チップ１２０は、復号後の保護コンテンツ鍵送信パケット７６１に含まれる保護コンテンツ鍵を、内蔵するメモリに記憶する。
【０３８７】
以上のようにして、保護コンテンツ鍵は、非接触通信メディア１００の、耐タンパ性を有するセキュア通信チップ１２０が内蔵するメモリに記憶される。
【０３８８】
その後、セキュア通信チップ１２０は、保護コンテンツ鍵送信パケット７６１に対する応答である保護コンテンツ鍵送信レスポンス７７０を送信する。
【０３８９】
保護コンテンツ鍵送信レスポンス７７０は、RW２００のセキュア通信コントローラ２３０で受信される。
【０３９０】
セキュア通信コントローラ２３０は、セキュア通信チップ１２０からの保護コンテンツ鍵送信レスポンス７７０と同様に内容の保護コンテンツ鍵送信レスポンス７７１を、保護コンテンツ鍵送信要求７６０に対する応答として、RW制御用CPU２１０に返す。
【０３９１】
RW制御用CPU２１０は、セキュア通信コントローラ２３０からの保護コンテンツ鍵送信レスポンス７７１を受信し、その保護コンテンツ鍵送信レスポンス７７１と同様の内容の保護コンテンツ鍵登録レスポンス７７２を、保護コンテンツ鍵登録コマンド７５０に対する応答として、上位機器２９０に返す。
【０３９２】
［保護コンテンツを、非接触通信メディア１００から読み出す処理］
【０３９３】
図１２は、保護コンテンツを、非接触通信メディア１００から読み出すときの、非接触通信メディア１００，RW２００、及び、上位機器２９０の処理を説明する図である。
【０３９４】
ここで、図１１で説明したように、非接触通信メディア１００において、保護コンテンツは、不揮発メモリ１１１の保護コンテンツ領域に記憶され、その保護コンテンツを復号するのに用いる保護コンテンツ鍵は、耐タンパ性を有するセキュア通信チップ１２０が内蔵するメモリに記憶されていることとする。
【０３９５】
さらに、図１１で説明したように、ここでは、非接触通信メディア１００とRW２００とが近接した状態にされ、非接触通信メディア１００とRW２００との間では、上述したように、相互認証が行われて、その相互認証の成功によって、非接触通信メディア１００のセキュア通信チップ１２０と、RW２００のセキュア通信コントローラ２３０、ひいては、（RW制御用CPU２１０を介して、）セキュア処理コントローラ２５０との間の通信路が、暗号化されて、暗号通信路Aが確立されていることとする。
【０３９６】
また、RW２００と上位機器２９０との間でも、図１１で説明したように、例えば、AACS等による相互認証が行われ、その相互認容の成功によって、RW２００のセキュア処理コントローラ２５０と、上位機器２９０との間の通信路が、暗号化されて、暗号通信路Bが確立されていることとする。
【０３９７】
さらに、保護コンテンツは、非接触通信メディア１００の不揮発性メモリ１１１の保護コンテンツ領域から読み出され、高速通信によって、RW２００を介して、上位機器２９０に送信されていることとする。
【０３９８】
上位機器２９０は、保護コンテンツ鍵を要求する保護コンテンツ鍵取得コマンド８５０を、RW２００のRW制御用CPU２１０に送信する。
【０３９９】
RW制御用CPU２１０は、上位機器２９０からの保護コンテンツ鍵取得コマンド８５０を受信し、その保護コンテンツ鍵取得コマンド８５０と同様の内容の保護コンテンツ鍵受信要求８５１を、セキュア通信コントローラ２３０に送信する。
【０４００】
セキュア通信コントローラ２３０は、RW制御用CPU２１０からの保護コンテンツ鍵受信要求８５１を受信し、その保護コンテンツ鍵受信要求８５１と同様の内容の保護コンテンツ鍵受信パケット８５２を送信する。
【０４０１】
セキュア通信コントローラ２３０が送信する保護コンテンツ鍵受信パケット８５２は、非接触通信メディア１００のセキュア通信チップ１２０で受信される。
【０４０２】
セキュア通信チップ１２０は、セキュア通信コントローラ２３０からの保護コンテンツ鍵受信パケット８５２に応じて、内蔵するメモリから、保護コンテンツ鍵を読み出し、その保護コンテンツ鍵を含む保護コンテンツ鍵受信レスポンス８６０を、暗号通信路Aを介して送信する。
【０４０３】
すなわち、セキュア通信チップ１２０は、保護コンテンツ鍵受信レスポンス８６０（に含まれる保護コンテンツ鍵）について、非接触通信メディア１００とRW２００との間の相互認証によって得られる暗号鍵を用いた暗号化（暗号通信路Aに則った暗号化）を行って送信する。
【０４０４】
セキュア通信チップ１２０が送信する保護コンテンツ鍵受信レスポンス８６０は、RW２００のセキュア通信コントローラ２３０で受信される。
【０４０５】
セキュア通信コントローラ２３０は、セキュア通信チップ１２０からの保護コンテンツ鍵受信レスポンス８６０と同様の内容の保護コンテンツ鍵受信レスポンス８６１を、RW制御用CPU２１０に送信する。
【０４０６】
RW制御用CPU２１０は、セキュア通信コントローラ２３０からの保護コンテンツ鍵受信レスポンス８６１を受信し、その保護コンテンツ鍵受信レスポンス８６１と同様の内容の保護コンテンツ鍵受信要求８７０を、セキュア処理コントローラ２５０に送信する。
【０４０７】
セキュア処理コントローラ２５０は、RW制御用CPU２１０からの保護コンテンツ鍵受信要求８７０を受信し、その保護コンテンツ鍵受信要求８７０（に含まれる保護コンテンツ鍵）について、非接触通信メディア１００とRW２００との間の相互認証によって得られる暗号鍵を用いた復号（暗号通信路Aに則った復号）を行う。
【０４０８】
さらに、セキュア処理コントローラ２５０は、復号後の保護コンテンツ鍵受信要求８７０について、RW２００と上位機器２９０との間の相互認証によって得られる暗号鍵を用いた暗号化（暗号通信路Bに則った暗号化）を行う。
【０４０９】
そして、セキュア処理コントローラ２５０は、保護コンテンツ鍵受信要求８７０の暗号化の結果を、保護コンテンツ鍵受信レスポンス８７１として、RW制御用CPU２１０に返す。
【０４１０】
RW制御用CPU２１０は、セキュア処理コントローラ２５０からの保護コンテンツ鍵受信レスポンス８７１を受信し、上述の保護コンテンツ鍵取得コマンド８５０に対する応答として、保護コンテンツ鍵取得レスポンス８７２を、上位機器２９０に返す。
【０４１１】
上位機器２９０では、RW制御用CPU２１０からの保護コンテンツ鍵取得レスポンス８７２について、RW２００と上位機器２９０との間の相互認証によって得られる暗号鍵を用いた復号（暗号通信路Bに則った復号）を行うことにより、保護コンテンツ鍵取得レスポンス８７２に含まれる（平文の）保護コンテンツ鍵を得ることができる。
【０４１２】
そして、上位機器２９０では、その保護コンテンツ鍵を用いて、非接触通信メディア１００の不揮発性メモリ１１１の保護コンテンツ領域から読み出された保護コンテンツを復号し、再生等を行うことができる。
【０４１３】
以上のように、非接触通信メディア１００の不揮発メモリ１１１の記憶領域には、非セキュア領域や、ユーザ暗号化領域、保護コンテンツ領域といった複数の種類の専用領域を設定することができ、秘匿性のないデータは、非セキュア領域に、秘匿性のあるデータは、ユーザ暗号化領域に、保護コンテンツは、保護コンテンツ領域に、それぞれ記憶させるといった、不揮発メモリ１１１の記憶領域の使い分けをすることができる。
【０４１４】
また、ユーザ暗号化領域に記憶されるデータついては、ユーザが設定する設定パスワードと、非接触通信メディア１００の個別IDとによって、個別の暗号鍵（個別暗号鍵）を用いた暗号化を行うことができる。
【０４１５】
さらに、ユーザ暗号化領域は、複数設定することができ、複数のユーザ暗号化領域に、異なる設定パスワードを設定することで、ユーザ暗号化領域ごとに、異なる暗号鍵（個別暗号化）を用いた暗号化を行うことができる。
【０４１６】
また、非接触通信メディア１００とRW２００とが近接した状態となると、非接触通信メディア１００とRW２００との間では、相互認証が行われるので、非接触通信メディア１００やRW２００の偽造品によって、データが不正に読み書きされることを防止することができる。
【０４１７】
さらに、保護コンテンツ鍵は、非接触通信メディア１００において、耐タンパ性を有するセキュア通信チップ１２０が内蔵するメモリに記憶され、保護コンテンツ鍵の暗号化と復号は、非接触通信メディア１００では、耐タンパ性を有するセキュア通信チップ１２０で、RW２００では、耐タンパ性を有するセキュア処理コントローラ２５０で、それぞれ行われる。
【０４１８】
また、非接触通信メディア１００とRW２００との間において、保護コンテンツ鍵は、セキュア通信により（暗号通信路Aを介して）、やりとりされる。
【０４１９】
したがって、（平文の）保護コンテンツ鍵が漏洩することを、強固に防止することができる。
【０４２０】
また、ユーザ暗号化領域に記憶されるデータの暗号化に用いられる個別暗号鍵としては、非接触通信メディア１００の個別IDを用いることにより、ユニークな暗号鍵が生成されるので、複数の非接触通信メディア１００のうちの、ある１つの非接触通信メディア１００で用いられる個別暗号鍵が、不正に解析されたとしても、その個別暗号鍵を用いて、他の非接触通信メディア１００のユーザ暗号化領域に記憶されたデータが復号されることを防止することができる。
【０４２１】
さらに、非接触通信メディア１００において、不揮発メモリ１１１に設定されたユーザ暗号化領域に記憶されたデータ（暗号化データ）は、セキュア通信チップ１２０が内蔵するメモリに記憶されたセキュア保存領域分割情報５３０（図８Ｃ）によって、そのセキュア保存領域分割情報５３０に含まれるハッシュパスワードを用いて生成される暗号鍵と、いわば１対１に結び付けられるので、複数の非接触通信メディア１００のうちの、ある１つの非接触通信メディア１００のセキュア通信チップ１２０と、他の１つの非接触通信メディア１００の不揮発メモリ１１１とを用いて、非接触通信メディア１００の偽造品を製造しても、不揮発メモリ１１１のユーザ暗号化領域に記憶されたデータを復号することはできない。
【０４２２】
したがって、上述のような非接触通信メディア１００の偽造品の製造を防止することができる。
【０４２３】
また、非接触通信メディア１００において、耐タンパ性を有するセキュア通信チップ１２０が内蔵するメモリとして、書き換え可能な不揮発メモリを採用することにより、セキュア通信チップ１２０が内蔵するメモリに記憶されるセキュア保存領域分割情報５３０や保護コンテンツ鍵は、書き換える（更新する）ことができる。
【０４２４】
なお、非接触通信メディア１００（図２）において、給電制御部１３５が、非接触通信メディア１００とRW２００との間の相互認証の成功後に、高速通信の処理のための電源となる電力の給電を行う給電制御は、他の機器にも適用可能である。例えば、無線電力伝送によって、高速通信の処理のための電源となる電力の供給を受ける機能を有するディジタルカメラや、携帯型の音楽プレーヤ、携帯電話機等の任意の機器に適用可能である。
【０４２５】
無線電力伝送によって、高速通信の処理のための電源となる電力の供給を受ける機能（以下、給電機能ともいう）を有する機器において、無線電力伝送による電力の供給だけを条件に、高速通信を行う場合には、無線電力伝送による電力の供給の機能を有する不正な無線給電器（悪意のある無線給電器）が近接した状態になっても、高速通信が開始されるため、そのような不正な無線給電器との間で行われる高速通信による不正なアクセスを防止することが困難である。
【０４２６】
これに対して、給電機能を有する機器において、無線電力伝送による電力の供給の他、相互認証の成功をも条件として、高速通信を行う場合には、不正な無線給電器との間では、相互認証が成功しないので、そのような不正な無線給電器からのアクセスを防止することができる。
【０４２７】
すなわち、例えば、非接触通信メディア１００（図２）の給電制御部１３５において、相互認証の成功後に、高速通信の処理のための電源となる電力の給電を行い、高速通信を行う場合には、不正な無線給電器からのアクセスを防止することができる。
【０４２８】
なお、図２では、相互認証が成功しなかった場合、給電制御部１３５において、高速通信を行うためのブロックであるメディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２のすべてについて、電力の供給を遮断するようにしたが、電力の供給を遮断するブロックは、メディア制御用CPU１１０、不揮発メモリ１１１、及び、高速通信スレーブコントローラ１１２のうちの、１つ、又は、２つのブロックとすることができる。また、図２では、給電制御部１３５の電力供給先を、メディア制御用CPU１１０、不揮発メモリ１１１及び高速通信スレーブコントローラ１１２を例として示したが、デジタルカメラや、携帯型音楽プレーヤ、携帯電話機の場合にはそれらの機器の他の部品に対して電力供給してもよい。さらに、それら機器が充電池を搭載している場合は、給電制御部１３５から供給される電力を充電池の充電に使うようにしてもよい。
【０４２９】
すなわち、非接触通信メディア１００で高速通信の処理が行われないようになるのであれば、給電制御部１３５による、電力の供給の遮断は、どのブロックを対象として行ってもよい。
【０４３０】
ここで、RW２００は、不揮発メモリ１１１のユーザ暗号化領域に読み書きされるデータの暗号化、及び、復号を行う点で、USBフラッシュメモリに読み書きされるデータの暗号化、及び、復号を、ハードウェアで行うUSBフラッシュメモリと共通する。
【０４３１】
USBフラッシュメモリでのデータの暗号化、及び、復号には、USBフラッシュメモリが接続されるPC(Personal Computer)等に、特別なソフトウェアを必要としないが、USBフラッシュメモリの内部で、暗号化、及び、復号を行うため、PCとUSBフラッシュメモリとを接続するUSBバス上のデータは、平文のデータになっており、盗聴が可能である。
【０４３２】
これに対して、非接触通信メディア１００とRW２００との間では、不揮発メモリ１１１のユーザ暗号化領域に読み書きされるデータは、暗号化されているため、盗聴を防止することができる。
【０４３３】
また、RW２００は、不揮発メモリ１１１のユーザ暗号化領域に読み書きされるデータの暗号化、及び、復号を行う点で、暗号鍵を管理し、その暗号鍵を用いたデータの暗号化、及び、復号を行う、PCにインストールされる専用のソフトウェアと共通する。
【０４３４】
専用のソフトウェアでは、その専用のソフトウェアがインストールされたPCの内部で、暗号化、及び、復号が行われるので、PCの外部での盗聴は困難であるが、ユーザは、専用のソフトウェアを、PCにインストールする必要がある。
【０４３５】
これに対して、非接触通信メディア１００、及び、RW２００については、ユーザが専用のソフトウェアをインストールする必要はない。
【０４３６】
なお、Blu-ray（登録商標）では、光学ディスクに、ROM Markと呼ばれる、特別な識別子を埋め込み、偽造を困難にしている。さらに、Blu-ray（登録商標）では、データ（コンテンツ）を保護する方式として、AACS方式を採用しており、光学ディスクに、固有ID情報を書き込むとともに、ドライブ側にも固有鍵を持たせ、データの保護を図っている。
【０４３７】
しかしながら、Blu-ray（登録商標）では、ドライブに、光学ディスクを駆動するモータや、光学ディスクを着脱するためのモータが必要であり、さらに、光学ディスクのサイズも、規格で決まっているため、ドライブの小型化にあたっては、モータを組み込む必要があることや、光学ディスクのサイズによる制限を受ける。
【０４３８】
これに対して、非接触通信メディア１００とRW２００との間では、近接通信（非接触通信）が行われるため、RW２００に、モータを組み込む必要がなく、RW２００を小型に構成することができる。
【０４３９】
なお、非接触通信メディア１００（図２）のメディア制御用CPU１１０、及び、RW２００のRW制御用CPU２１０は、上述した各処理を、プログラムを実行することで行うが、このプログラムは、リムーバブル記録媒体からインストールすることや、インターネット上のサイトや、放送波等からダウンロードしてインストールすること等が可能である。
【０４４０】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０４４１】
１００  非接触通信メディア，  １１０  メディア制御用CPU，  １１１  不揮発メモリ，  １１２  高速通信スレーブコントローラ，  １１３  高速通信アンテナ，  １２０  セキュア通信チップ，  １２１  セキュア通信アンテナ，  １３０  電力受信制御部，  １３１  電力受信アンテナ，  １３５  給電制御部，  ２００  RW，  ２１０  RW制御用CPU，  ２２０  高速通信マスタコントローラ，  ２２１  高速通信アンテナ２２１，  ２３０  セキュア通信コントローラ，  ２３１  セキュア通信アンテナ，  ２４０  電力送信制御部，  ２４１  電力送信アンテナ，  ２５０  セキュア処理コントローラ，  ２９０  上位機器
【図１】
2011205528.tif 000003
【図２】
2011205528.tif 000004
【図３】
2011205528.tif 000005
【図４】
2011205528.tif 000006
【図５】
2011205528.tif 000007
【図６】
2011205528.tif 000008
【図７】
2011205528.tif 000009
【図８】
2011205528.tif 000010
【図９】
2011205528.tif 000011
【図１０】
2011205528.tif 000012
【図１１】
2011205528.tif 000013
【図１２】
2011205528.tif 000014