(57)【要約】【課題】ホスト装置に着脱可能な外部記憶媒体に格納されているコンテンツについて正規の利用者による利用を確保しつつ不正利用をより確実に防止する。【解決手段】サーバ３０は、ホスト装置２０に装着して使用される外部記憶媒体１０の利用者に通信サービスの加入者として予め付与された加入者識別情報と、外部記憶媒体１０を識別する媒体識別情報とを、互いに対応付けて登録する。外部記憶媒体１０がホスト装置２０に装着されたとき、サーバ３０は、ホスト装置１０及び通信ネットワーク５０を介して外部記憶媒体１０から、外部記憶媒体１０に格納されている媒体識別情報を取得するとともに、ホスト装置２０で使用されている加入者識別情報を取得する。サーバ３０は、ホスト装置２０で使用されている加入者識別情報と、外部記憶媒体１０から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定する。【選択図】図１
2011028522.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体をホスト装置に装着して利用しようとしている利用者の認証方法であって、
通信ネットワークを介してホスト装置と通信可能なサーバが、該ホスト装置に装着して使用される外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報と、該外部記憶媒体を識別する媒体識別情報とを、互いに対応付けて登録するステップと、
前記外部記憶媒体が前記ホスト装置に装着されたとき、前記サーバが、該ホスト装置及び前記通信ネットワークを介して該外部記憶媒体から、該外部記憶媒体に格納されている媒体識別情報を取得するとともに、該ホスト装置で使用されている加入者識別情報を取得するステップと、
前記サーバが、前記ホスト装置で使用されている加入者識別情報と、前記外部記憶媒体から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定するステップと
を含むことを特徴とする認証方法。
【請求項２】
請求項１の認証方法において、
前記サーバが、前記ホスト装置で使用されている加入者識別情報と前記登録されている加入者識別情報とが一致していると判定したとき、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に、該加入者識別情報を送信するステップと、
前記外部記憶媒体が、前記ホスト装置で使用されている加入者識別情報を該ホスト装置から取得するステップと、
前記外部記憶媒体が、前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致しているか否かを判定するステップと、
を含むことを特徴とする認証方法。
【請求項３】
請求項２の認証方法において、
前記サーバが、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体から、該外部記憶媒体を識別する媒体識別情報と該外部記憶媒体に対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該外部記憶媒体の電子証明書の有効性を確認するステップと、
前記外部記憶媒体が、前記ホスト装置及び前記通信ネットワークを介して前記サーバから、該サーバを識別するサーバ識別情報と該サーバに対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該サーバの電子証明書の有効性を確認するステップと、
前記サーバ及び前記外部記憶媒体が、該外部記憶媒体の電子証明書及び秘密鍵と該サーバの電子証明書及び秘密鍵とを用いて、第１の共通鍵を交換するステップと、
前記サーバが、該サーバに格納されている加入者識別情報を前記第１の共通鍵で暗号化し、該暗号化した加入者識別情報を、該ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に送信するステップと、
前記外部記憶媒体が、前記暗号化された加入者識別情報を、前記ホスト装置及び前記通信ネットワークを介して前記サーバから受信し、該暗号化された加入者識別情報を前記第１の共通鍵で復号化するステップと、
前記ホスト装置が、前記外部記憶媒体を識別する媒体識別情報と該外部記憶媒体に対応する公開鍵及び署名とを有する電子証明書を該外部記憶媒体から取得し、認証局と通信して該外部記憶媒体の電子証明書の有効性を確認するステップと、
前記外部記憶媒体が、前記ホスト装置を識別するホスト識別情報と該ホスト装置に対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該ホスト装置の電子証明書の有効性を確認するステップと、
前記ホスト装置及び前記外部記憶媒体が、該外部記憶媒体の電子証明書及び秘密鍵と該ホスト装置の電子証明書及び秘密鍵とを用いて、第２の共通鍵を交換するステップと、
前記ホスト装置が、該ホスト装置に格納されている加入者識別情報を前記第２の共通鍵で暗号化し、該暗号化した加入者識別情報を前記外部記憶媒体に送信するステップと、
前記外部記憶媒体が、前記暗号化された加入者識別情報を前記ホスト装置から受信し、該暗号化された加入者識別情報を前記第２の共通鍵で復号化するステップと、
を含むことを特徴とする認証方法。
【請求項４】
請求項３の認証方法において、
前記外部記憶媒体が、前記第１の共通鍵及び第２の共通鍵が格納された状態で前記ホスト装置から取り外された後、ホスト装置に装着されたとき、該第１の共通鍵及び第２の共通鍵を破棄するステップを含むことを特徴とする認証方法。
【請求項５】
請求項４の認証方法において、
前記外部記憶媒体が、前記第１の共通鍵及び第２の共通鍵を破棄した後、前記ホスト装置の電子証明書及び秘密鍵とを用いて、第３の共通鍵を交換するステップと、
前記ホスト装置が、該ホスト装置に格納されている加入者識別情報を前記第３の共通鍵で暗号化し、該暗号化した加入者識別情報を前記外部記憶媒体に送信するステップと、
前記外部記憶媒体が、前記暗号化された加入者識別情報を前記ホスト装置から受信し、該暗号化された加入者識別情報を前記第３の共通鍵で復号化するステップと、
を含むことを特徴とする認証方法。
【請求項６】
外部記憶媒体を着脱可能なホスト装置と該外部記憶媒体との間でコンテンツの移動又は複写を行うコンテンツ処理方法であって、
請求項２乃至５のいずれかの認証方法における各ステップが実行された後、前記外部記憶媒体が、前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致していると判定した場合は、該ホスト装置と該外部記憶媒体との間におけるコンテンツの移動又は複写のコンテンツ処理を許可し、該両者の加入者識別情報が一致していないと判定した場合は該コンテンツ処理を許可しないステップを含むことを特徴とするコンテンツ処理方法。
【請求項７】
外部記憶媒体を着脱可能なホスト装置と該外部記憶媒体との間でコンテンツの移動又は複写を行うコンテンツ処理システムであって、
外部記憶媒体と、該外部記憶媒体を着脱可能なホスト装置と、該ホスト装置と通信可能なサーバと、を含み、
前記サーバは、
前記ホスト装置に装着して使用される外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報と、該外部記憶媒体を識別する媒体識別情報とを、互いに対応付けて登録する手段と、
前記外部記憶媒体が前記ホスト装置に装着されたとき、該ホスト装置及び前記通信ネットワークを介して該外部記憶媒体から、該外部記憶媒体に格納されている媒体識別情報を取得するとともに、該ホスト装置で使用されている加入者識別情報を取得する手段と、
前記ホスト装置で使用されている加入者識別情報と、前記外部記憶媒体から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定する手段と、
前記ホスト装置で使用されている加入者識別情報と前記登録されている加入者識別情報とが一致していると判定したとき、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に、該加入者識別情報を送信する手段と、を備え、
前記外部記憶媒体は、
前記ホスト装置に格納されている加入者識別情報を取得する手段と、
前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致しているか否かを判定する手段と、
前記両者の加入者識別情報が一致していると判定した場合は、前記ホスト装置と当該外部記憶媒体との間におけるコンテンツの移動又は複写のコンテンツ処理を許可し、前記両者の加入者識別情報が一致していないと判定した場合は該コンテンツ処理を許可しない手段と、を備えることを特徴とするコンテンツ処理システム。
【請求項８】
外部記憶媒体を着脱可能なホスト装置を介して複数の外部記憶媒体の間でコンテンツの移動又は複写を行うコンテンツ処理システムであって、
第１の外部記憶媒体と、第２の外部記憶媒体と、該第１の外部記憶媒体及び第２の外部記憶媒体を着脱可能なホスト装置と、該ホスト装置と通信可能なサーバと、を含み、
前記サーバは、
前記ホスト装置に装着して使用される前記第１の外部記憶媒体及び第２の外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報と、該第１の外部記憶媒体及び第２の外部記憶媒体それぞれを識別する第１の媒体識別情報及び第２の媒体識別情報とを、互いに対応付けて登録する手段と、
前記第１の外部記憶媒体及び第２の外部記憶媒体が前記ホスト装置に装着されたとき、該ホスト装置及び前記通信ネットワークを介して該第１の外部記憶媒体及び第２の外部記憶媒体から、該第１の外部記憶媒体及び第２の外部記憶媒体に格納されている第１の媒体識別情報及び第２の媒体識別情報を取得するとともに、該ホスト装置で使用されている加入者識別情報を取得する手段と、
前記ホスト装置で使用されている加入者識別情報と、前記第１の外部記憶媒体及び第２の外部記憶媒体から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定する手段と、
前記ホスト装置で使用されている加入者識別情報と前記登録されている加入者識別情報とが一致していると判定したとき、前記ホスト装置及び前記通信ネットワークを介して前記第１の外部記憶媒体及び第２の外部記憶媒体に、該加入者識別情報を送信する手段と、を備え、
前記第１の外部記憶媒体及び第２の外部記憶媒体は、
前記ホスト装置で使用されている加入者識別情報を該ホスト装置から取得する手段と、
前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致しているか否かを判定する手段と、
前記両者の加入者識別情報が一致していると判定した場合は、前記ホスト装置を介した第１の外部記憶媒体と第２の外部記憶媒体との間におけるコンテンツの移動又は複写のコンテンツ処理を許可し、前記両者の加入者識別情報が一致していないと判定した場合は該コンテンツ処理を許可しない手段と、を備えることを特徴とするコンテンツ処理システム。
【請求項９】
外部記憶媒体を着脱可能に構成され複数の外部記憶媒体の間のコンテンツの移動又は複写を行うホスト装置であって、
外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報が格納された加入者識別情報用記憶媒体が着脱自在に装着される手段と、
第１の外部記憶媒体及び第２の外部記憶媒体が着脱自在に装着される手段と、
前記加入者識別情報と第１の外部記憶媒体及び第２の外部記憶媒体それぞれを識別する第１の媒体識別情報及び第２の媒体識別情報とが互いに対応付けて登録されているサーバと、通信ネットワークを介して通信する手段と、
前記加入者識別情報用記憶媒体と前記第１の外部記憶媒体と前記第２の外部記憶媒体とが装着された後、該第１の外部記憶媒体及び第２の外部記憶媒体から受信した前記第１の媒体識別情報及び第２の媒体識別情報を、該加入者識別情報用記憶媒体に格納されている加入者識別情報を用いて前記サーバに送信する手段と、
前記サーバから受信した加入者識別情報を、前記第１の外部記憶媒体及び第２の外部記憶媒体それぞれに送信する手段と、
前記第１の外部記憶媒体から移動又は複写の対象のコンテンツを受信したとき、該コンテンツを前記第２の外部記憶媒体に送信する手段と
を備えたことを特徴とするホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記録媒体を着脱可能なホスト装置、外部記憶媒体とホスト装置との間の認証方法、外部記憶媒体とホスト装置との間のコンテンツ処理方法及びそのシステム、並びに、ホスト装置を介した複数の外部記憶媒体間のコンテンツ処理方法及びそのシステムに関するものである。
【背景技術】
【０００２】
従来、携帯電話機（ホスト装置）にメモリーカード（外部記憶媒体）を装着し、携帯電話機でダウンロードした音楽、画像（静止画、動画）、プログラム等のコンテンツや携帯電話機で撮影した画像のコンテンツ等をメモリーカードに格納する方法が知られている。
また、ＤＲＭ（Digital Rights Management）で保護されたコンテンツ（以下、「ＤＲＭコンテンツ」という。）をサーバからダウンロードしてメモリーカードに格納する際、そのメモリーカードに格納されたコンテンツの不正使用を防止するため、メモリーカードに格納するコンテンツを所定の暗号鍵を用いて暗号化する方法が知られている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】中垣浩文、他４名、「ＡＳＳＤカードおよびＯＭＡ−ＳＲＭの規格化」、Panasonic Technical Journal、２００９年４月、第５５巻、第１号、３９−４４頁
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記携帯電話機（ホスト装置）に着脱可能なメモリーカード（外部記憶媒体）には、上記ＤＲＭコンテンツ等の暗号化されたコンテンツと、携帯電話機で撮影した私的な画像コンテンツ等の暗号化されていないコンテンツとが一緒に格納される場合がある。正規の利用者は、メモリーカードに格納されている暗号化されたコンテンツ及び暗号化されていないコンテンツのいずれについても自由に利用することができる。ところが、このメモリーカードが紛失等によって他人の手に渡ると、メモリーカード内の暗号化されていないコンテンツが不正利用されてしまうおそれがある。
【０００５】
本発明は以上の背景のもとでなされたものであり、その目的は、ホスト装置に着脱可能な外部記憶媒体に格納されているコンテンツについて正規の利用者による利用を確保しつつ不正利用をより確実に防止することである。
【課題を解決するための手段】
【０００６】
本発明に係る認証方法は、外部記憶媒体をホスト装置に装着して利用しようとしている利用者の認証方法であって、通信ネットワークを介してホスト装置と通信可能なサーバが、該ホスト装置に装着して使用される外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報と、該外部記憶媒体を識別する媒体識別情報とを、互いに対応付けて登録するステップと、前記外部記憶媒体が前記ホスト装置に装着されたとき、前記サーバが、該ホスト装置及び前記通信ネットワークを介して該外部記憶媒体から、該外部記憶媒体に格納されている媒体識別情報を取得するとともに、該ホスト装置で使用されている加入者識別情報を取得するステップと、前記サーバが、前記ホスト装置で使用されている加入者識別情報と、前記外部記憶媒体から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定するステップと、を含む。この認証方法によれば、外部記憶媒体がホスト装置に装着されたとき、そのホスト装置が、外部記憶媒体に予め対応付けて登録されている加入者識別情報が使用されている正規の利用者のホスト装置であるかを判定することができる。
前記認証方法において、前記サーバが、前記ホスト装置で使用されている加入者識別情報と前記登録されている加入者識別情報とが一致していると判定したとき、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に、該加入者識別情報を送信するステップと、前記外部記憶媒体が、前記ホスト装置で使用されている加入者識別情報を該ホスト装置から取得するステップと、前記外部記憶媒体が、前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致しているか否かを判定するステップと、を含んでもよい。この認証方法によれば、外部記憶媒体が装着されたホスト装置が正規の利用者が使用しているホスト装置であるかの判定をより正確に行うことができる。
また、前記認証方法において、前記サーバが、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体から、該外部記憶媒体を識別する媒体識別情報と該外部記憶媒体に対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該外部記憶媒体の電子証明書の有効性を確認するステップと、前記外部記憶媒体が、前記ホスト装置及び前記通信ネットワークを介して前記サーバから、該サーバを識別するサーバ識別情報と該サーバに対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該サーバの電子証明書の有効性を確認するステップと、前記サーバ及び前記外部記憶媒体が、該外部記憶媒体の電子証明書及び秘密鍵と該サーバの電子証明書及び秘密鍵とを用いて、第１の共通鍵を交換するステップと、前記サーバが、該サーバに格納されている加入者識別情報を前記第１の共通鍵で暗号化し、該暗号化した加入者識別情報を、該ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に送信するステップと、前記外部記憶媒体が、前記暗号化された加入者識別情報を、前記ホスト装置及び前記通信ネットワークを介して前記サーバから受信し、該暗号化された加入者識別情報を前記第１の共通鍵で復号化するステップと、前記ホスト装置が、前記外部記憶媒体を識別する媒体識別情報と該外部記憶媒体に対応する公開鍵及び署名とを有する電子証明書を該外部記憶媒体から取得し、認証局と通信して該外部記憶媒体の電子証明書の有効性を確認するステップと、前記外部記憶媒体が、前記ホスト装置を識別するホスト識別情報と該ホスト装置に対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該ホスト装置の電子証明書の有効性を確認するステップと、前記ホスト装置及び前記外部記憶媒体が、該外部記憶媒体の電子証明書及び秘密鍵と該ホスト装置の電子証明書及び秘密鍵とを用いて、第２の共通鍵を交換するステップと、前記ホスト装置が、該ホスト装置に格納されている加入者識別情報を前記第２の共通鍵で暗号化し、該暗号化した加入者識別情報を前記外部記憶媒体に送信するステップと、前記外部記憶媒体が、前記暗号化された加入者識別情報を前記ホスト装置から受信し、該暗号化された加入者識別情報を前記第２の共通鍵で復号化するステップと、を含んでもよい。この認証方法によれば、前記サーバと外部記憶媒体との間における加入者識別情報の送受信と、前記ホスト装置と外部記憶媒体との間における加入者識別情報の送受信とを、より安全に行うことができる。また、前記第２の共通鍵を用いることにより、外部記憶媒体から正規のホスト装置へのコンテンツの複写や移動を安全に行うことができる。
また、前記認証方法において、前記外部記憶媒体が、前記第１の共通鍵及び第２の共通鍵が格納された状態で前記ホスト装置から取り外された後、ホスト装置に装着されたとき、該第１の共通鍵及び第２の共通鍵を破棄するステップを含んでもよい。この認証方法によれば、前記サーバと外部記憶媒体とが通信できない状況下において、外部記憶媒体が不正利用者のホスト装置に装着されたときに、外部記憶媒体に格納されている第１の共通鍵及び第２の共通鍵の漏洩及び不正使用を防止できるともに、第２の共通鍵を用いた外部記憶媒体から不正ホスト装置へのコンテンツの複写や移動を防止することができる。
また、前記認証方法において、前記外部記憶媒体が、前記第１の共通鍵及び第２の共通鍵を破棄した後、前記ホスト装置の電子証明書及び秘密鍵とを用いて、第３の共通鍵を交換するステップと、前記ホスト装置が、該ホスト装置に格納されている加入者識別情報を前記第３の共通鍵で暗号化し、該暗号化した加入者識別情報を前記外部記憶媒体に送信するステップと、前記外部記憶媒体が、前記暗号化された加入者識別情報を前記ホスト装置から受信し、該暗号化された加入者識別情報を前記第３の共通鍵で復号化するステップと、を含でもよい。この認証方法によれば、前記サーバと外部記憶媒体とが通信できない状況下において、第１の共通鍵及び第２の共通鍵が削除された後、外部記憶媒体が正規のホスト装置に装着された場合に、前記新たに交換した第３の共通鍵を用いることにより、外部記憶媒体から正規のホスト装置へのコンテンツの複写や移動を安全に行うことができる。
【０００７】
本発明に係るコンテンツ処理方法は、外部記憶媒体を着脱可能なホスト装置と該外部記憶媒体との間でコンテンツの移動又は複写を行うコンテンツ処理方法であって、前述の認証方法のいずれかにおける各ステップが実行された後、前記外部記憶媒体が、前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致していると判定した場合は、該ホスト装置と該外部記憶媒体との間におけるコンテンツの移動又は複写のコンテンツ処理を許可し、該両者の加入者識別情報が一致していないと判定した場合は該コンテンツ処理を許可しないステップを含む。
【０００８】
本発明に係るコンテンツ処理システムは、外部記憶媒体を着脱可能なホスト装置と該外部記憶媒体との間でコンテンツの移動又は複写を行うコンテンツ処理システムであって、外部記憶媒体と、該外部記憶媒体を着脱可能なホスト装置と、該ホスト装置と通信可能なサーバと、を含み、
前記サーバは、前記ホスト装置に装着して使用される外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報と、該外部記憶媒体を識別する媒体識別情報とを、互いに対応付けて登録する手段と、前記外部記憶媒体が前記ホスト装置に装着されたとき、該ホスト装置及び前記通信ネットワークを介して該外部記憶媒体から、該外部記憶媒体に格納されている媒体識別情報を取得するとともに、該ホスト装置で使用されている加入者識別情報を取得する手段と、前記ホスト装置で使用されている加入者識別情報と、前記外部記憶媒体から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定する手段と、前記ホスト装置で使用されている加入者識別情報と前記登録されている加入者識別情報とが一致していると判定したとき、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に、該加入者識別情報を送信する手段と、を備え、
前記外部記憶媒体は、前記ホスト装置で使用されている加入者識別情報を該ホスト装置から取得する手段と、前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致しているか否かを判定する手段と、前記両者の加入者識別情報が一致していると判定した場合は、前記ホスト装置と当該外部記憶媒体との間におけるコンテンツの移動又は複写のコンテンツ処理を許可し、前記両者の加入者識別情報が一致していないと判定した場合は該コンテンツ処理を許可しない手段と、を備える。
【０００９】
本発明に係る他のコンテンツ処理システムは、外部記憶媒体を着脱可能なホスト装置を介して複数の外部記憶媒体の間でコンテンツの移動又は複写を行うコンテンツ処理システムであって、
第１の外部記憶媒体と、第２の外部記憶媒体と、該第１の外部記憶媒体及び第２の外部記憶媒体を着脱可能なホスト装置と、該ホスト装置と通信可能なサーバと、を含み、
前記サーバは、前記ホスト装置に装着して使用される前記第１の外部記憶媒体及び第２の外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報と、該第１の外部記憶媒体及び第２の外部記憶媒体それぞれを識別する第１の媒体識別情報及び第２の媒体識別情報とを、互いに対応付けて登録する手段と、前記第１の外部記憶媒体及び第２の外部記憶媒体が前記ホスト装置に装着されたとき、該ホスト装置及び前記通信ネットワークを介して該第１の外部記憶媒体及び第２の外部記憶媒体から、該第１の外部記憶媒体及び第２の外部記憶媒体に格納されている第１の媒体識別情報及び第２の媒体識別情報を取得するとともに、該ホスト装置で使用されている加入者識別情報を取得する手段と、前記ホスト装置で使用されている加入者識別情報と、前記第１の外部記憶媒体及び第２の外部記憶媒体から取得した媒体識別情報に対応付けて登録されている加入者識別情報とが一致しているか否かを判定する手段と、前記ホスト装置で使用されている加入者識別情報と前記登録されている加入者識別情報とが一致していると判定したとき、前記ホスト装置及び前記通信ネットワークを介して前記第１の外部記憶媒体及び第２の外部記憶媒体に、該加入者識別情報を送信する手段と、を備え、
前記第１の外部記憶媒体及び第２の外部記憶媒体はそれぞれ、前記ホスト装置で使用されている加入者識別情報を該ホスト装置から取得する手段と、前記サーバから受信して取得した加入者識別情報と、前記ホスト装置から取得した加入者識別情報とが一致しているか否かを判定する手段と、前記両者の加入者識別情報が一致していると判定した場合は、前記ホスト装置を介した第１の外部記憶媒体と第２の外部記憶媒体との間におけるコンテンツの移動又は複写のコンテンツ処理を許可し、前記両者の加入者識別情報が一致していないと判定した場合は該コンテンツ処理を許可しない手段と、を備える。
【００１０】
本発明に係るホスト装置は、外部記憶媒体を着脱可能に構成され複数の外部記憶媒体の間のコンテンツの移動又は複写を行うホスト装置であって、外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報が格納された加入者識別情報用記憶媒体が着脱自在に装着される手段と、第１の外部記憶媒体及び第２の外部記憶媒体が着脱自在に装着される手段と、前記加入者識別情報と第１の外部記憶媒体及び第２の外部記憶媒体それぞれを識別する第１の媒体識別情報及び第２の媒体識別情報とが互いに対応付けて登録されているサーバと通信ネットワークを介して通信する手段と、前記加入者識別情報用記憶媒体と前記第１の外部記憶媒体と前記第２の外部記憶媒体とが装着された後、該第１の外部記憶媒体及び第２の外部記憶媒体から受信した前記第１の媒体識別情報及び第２の媒体識別情報を、該加入者識別情報用記憶媒体に格納されている加入者識別情報を用いて前記サーバに送信する手段と、前記サーバから受信した加入者識別情報を、前記第１の外部記憶媒体及び第２の外部記憶媒体それぞれに送信する手段と、前記第１の外部記憶媒体から移動又は複写の対象のコンテンツを受信したとき、該コンテンツを前記第２の外部記憶媒体に送信する手段と、を備える。
【００１１】
なお、前記認証方法、コンテンツ処理方法及びコンテンツ処理システムにおいて、前記ホスト装置は、前記外部記憶媒体の利用者に通信サービスの加入者として予め付与された加入者識別情報が格納された加入者識別情報用記憶媒体が着脱自在に装着され、前記サーバは、前記ホスト装置に装着されている加入者識別情報用記憶媒体に格納されている加入者識別情報を取得するようにしてもよい。この加入者識別情報用記憶媒体は、例えばＧＳＭ（Global System for Mobile Communications）やＷ−ＣＤＭＡ（Wideband Code Division Multiple Access）などの方式の携帯電話機で使用されているＳＩＭ（Subscriber Identity Module Card）のようにＩＣカードで構成されたものであってもよい。
【００１２】
また、前記コンテンツ処理方法、コンテンツ処理システム及びホスト装置において、より安全性を高めるべく、前記サーバと外部記憶媒体との間における加入者識別情報の送受信や、前記ホスト装置と外部記憶媒体との間における加入者識別情報の送受信には、次のような公開鍵基盤（ＰＫＩ：public key infrastructure）に基づく暗号化を用いてもよい。
例えば、前記サーバは、前記ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体から、該外部記憶媒体を識別する媒体識別情報と該外部記憶媒体に対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該外部記憶媒体の電子証明書の有効性を確認する。前記外部記憶媒体は、前記ホスト装置及び前記通信ネットワークを介して前記サーバから、該サーバを識別するサーバ識別情報と該サーバに対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該サーバの電子証明書の有効性を確認する。前記サーバ及び前記外部記憶媒体は、該外部記憶媒体の電子証明書及び秘密鍵と該サーバの電子証明書及び秘密鍵とを用いて、第１の共通鍵を交換する。前記サーバは、該サーバに格納されている加入者識別情報を前記第１の共通鍵で暗号化し、該暗号化した加入者識別情報を、該ホスト装置及び前記通信ネットワークを介して前記外部記憶媒体に送信する。前記外部記憶媒体は、前記暗号化した加入者識別情報を、前記ホスト装置及び前記通信ネットワークを介して前記サーバから受信し、該暗号化された加入者識別情報を前記第１の共通鍵で復号化する。
また、前記ホスト装置は、前記外部記憶媒体を識別する媒体識別情報と該外部記憶媒体に対応する公開鍵及び署名とを有する電子証明書を該外部記憶媒体から取得し、認証局と通信して該外部記憶媒体の電子証明書の有効性を確認する。前記外部記憶媒体は、前記ホスト装置を識別するホスト識別情報と該ホスト装置に対応する公開鍵及び署名とを有する電子証明書を取得し、認証局と通信して該ホスト装置の電子証明書の有効性を確認する。前記ホスト装置及び前記外部記憶媒体は、該外部記憶媒体の電子証明書及び秘密鍵と該ホスト装置の電子証明書及び秘密鍵とを用いて、第２の共通鍵を交換する。前記ホスト装置は、前記ホスト装置に格納されている加入者識別情報を前記第２の共通鍵で暗号化し、該暗号化した加入者識別情報を前記外部記憶媒体に送信する。前記外部記憶媒体は、前記暗号化した加入者識別情報を前記ホスト装置から受信し、該暗号化された加入者識別情報を前記第２の共通鍵で復号化する。
【００１３】
また、前記各発明において、前記加入者識別情報として、例えばＩＭＳＩ（International Mobile Subscriber Identity）を用いることができるが、これに限定されるものではない。また、前記外部記憶媒体としては、例えばＳＤ（登録商標）カード等のメモリーカードを挙げることができるが、これに限定されるものではない。
【発明の効果】
【００１４】
本発明によれば、外部記憶媒体がホスト装置に装着されたとき、そのホスト装置が、外部記憶媒体に予め対応付けて登録されている加入者識別情報が格納されている正規の利用者のホスト装置であるかを判定することができる。この判定に基づいて、外部記憶媒体が装着されたホスト装置が正規の利用者のホスト装置である場合には、外部記憶媒体とホスト装置との間におけるコンテンツの移動又は複写のコンテンツ処理や、ホスト装置を介した複数の外部記憶媒体の間におけるコンテンツの移動又は複写のコンテンツ処理を許容し、一方、外部記憶媒体が装着されたホスト装置が正規の利用者のホスト装置でない場合には、上記コンテンツ処理を許容しないようにすることができる。よって、本発明によれば、ホスト装置に着脱可能な外部記憶媒体に格納されているコンテンツについて正規の利用者による利用を確保しつつ不正利用をより確実に防止することができる、という優れた効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るシステム全体の概略構成の一例を示す説明図。
【図２】メモリーカード内のカードコントローラの内部構造の一例を示すブロック図。
【図３】携帯電話機へのメモリーカードの装着の様子を示す説明図。
【図４】携帯電話通信網に在圏する携帯電話機にメモリーカードを装着したときの処理の一例を示すフローチャート。
【図５】メモリーカードと認証サーバとの間の電子証明書の交換及び認証サーバにおけるＳＩＭ−ＩＭＳＩと登録ＩＭＳＩとの比較・判定の様子を示す説明図。
【図６】メモリーカードと認証サーバとの間の共通鍵１の交換及びメモリーカードによる登録ＩＭＳＩの取得の様子を示す説明図。
【図７】メモリーカードと携帯電話機との間の電子証明書・共通鍵２の交換、メモリーカードによるＳＩＭ−ＩＭＳＩの取得及びメモリーカードにおけるＳＩＭ−ＩＭＳＩと登録ＩＭＳＩとの比較・判定の様子を示す説明図。
【図８】携帯電話通信網の圏外に携帯電話機が移動したときにメモリーカードを抜き差ししたときの処理の一例を示すフローチャート。
【図９】メモリーカードにおける共通鍵１及び共通鍵２の破棄の様子を示す説明図。
【図１０】メモリーカードと携帯電話機との間の共通鍵３の交換の様子を示す説明図。
【図１１】本発明の他の実施形態に係る、メモリーカード間のコンテンツコピーに用いることができるキオスク装置の一例を示す概略構成図。
【図１２】同キオスク装置を含むシステム全体の概略構成の一例を示す説明図。
【図１３】同キオスク装置を介して複数のメモリーカード間でコンテンツをコピーするときの処理の一例を示すフローチャート。
【図１４】同キオスク装置を介したメモリーカード間のコンテンツコピーの様子を示す説明図。
【図１５】同キオスク装置からＳＩＭカードを取り外したときの様子を示す説明図。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明の一実施形態に係るシステム全体の概略構成を示す説明図である。本実施形態のシステムは、外部記憶媒体としてのメモリーカード１０と、ホスト装置としての通信端末装置である携帯電話機２０と、認証サーバ３０と、ＰＫＩ認証局４０とを備える。本実施形態で例示するメモリーカード１０は、データを暗号化するセキュリティ機能を有するＳＤ規格のメモリーカードであり、ＳＤメモリーカードのほか、ｍｉｎｉＳＤカードやｍｉｃｒｏＳＤカードも含まれる。メモリーカード１０は、主制御部としてのカードコントローラ１１０と、主記憶部としてのフラッシュメモリー１３０とを有する。フラッシュメモリー１３０は、利用者がアクセスできないシステムエリア１３１と、利用者がアクセスできるユーザエリア１３２とを有する。システムエリア１３１には、電子証明書、秘密鍵、共通鍵等のシステムが使用する情報が格納される。ユーザエリア１３２には、利用者からの指示に基づいて、暗号化したコンテンツ（以下「暗号化コンテンツ」という。）１３３や、暗号化されていないコンテンツ（以下「非暗号化コンテンツ」という。）１３４が格納されている。上記コンテンツとしては、例えば、音楽、映画、写真（静止画）、ビデオ画像（動画）、メール、アプリケーションプログラムなどが挙げられる。
【００１７】
図２は、メモリーカード１０内のカードコントローラ１１０の内部構造の一例を示すブロック図である。カードコントローラ１１０は、ホスト側入出力インターフェース部（ホスト側Ｉ／Ｏ部）１１１と、ＣＰＵ１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、暗号用演算部１１５と、暗号鍵格納部１１６と、フラッシュメモリー側入出力インターフェース部（メモリー側Ｉ／Ｏ部）１１７とを有している。ＣＰＵ１１２、ＲＯＭ１１３及びＲＡＭ１１４は、マイクロコンピュータ部を構成し、予め組み込まれた制御プログラムを実行し、これにより、メモリーカード１０が携帯電話機２０に装着されたときの後述の処理を行う各種手段としての機能を実現する。暗号用演算部１１５は、携帯電話機２０からの指令に応じてフラッシュメモリー１３０に格納するコンテンツを所定の暗号鍵を用いて暗号化したり、フラッシュメモリー１３０から読み出した暗号化コンテンツを所定の暗号鍵を用いて復号化したりする。暗号鍵格納部１１６には、暗号用演算部１１５での暗号化及び復号化に用いられる暗号鍵が格納されている。暗号鍵格納部１１６は、物理的あるいは論理的にメモリーカード１０外から内部の情報が読み取られないように耐タンパ性を有している。
【００１８】
携帯電話機２０は、図１に示すように、携帯電話通信網５０等の通信ネットワークを介して通信するための通信処理部２１０と、主制御部２２０と、主記憶部としてのフラッシュメモリー２３０と、メモリーカード１０との間でデータやコマンドを送受信するためのカードコントローラ２４０と、着脱自在の加入者識別情報用記憶媒体としてのＳＩＭカード２６０とを有している。主制御部２２０は、例えばＣＰＵ、ＲＯＭ及びＲＡＭ等で構成され、予め組み込まれた制御プログラムを実行し、これにより、メモリーカード１０が携帯電話機２０に装着されたときの後述の処理を行う各種手段としての機能を実現する。携帯電話機２０は、携帯電話通信網５０を介して認証サーバ３０と通信したり、携帯電話通信網５０及びインターネット等の外部ネットワーク６０を介してＰＫＩ認証局４０と通信したりすることができる。ＳＩＭカード２６０には、メモリーカード１０を利用する利用者に携帯電話通信サービスの加入者として予め付与された加入者識別情報としてのＩＭＳＩ（以下、必要に応じて、ＳＩＭカードに格納されているＩＭＳＩを「ＳＩＭ−ＩＭＳＩ」という。）２６１が格納されている。ＩＭＳＩは、例えば国コードとネットワークコードと識別番号とを用いて構成され、世界中で加入者を一意的に識別可能な情報である。また、図３に示すように、携帯電話機２０にメモリーカード１０が装着されると、携帯電話機２０側のコントローラ２４０の回路に連結された端子と、メモリーカード１０側のコントローラ１１０の回路に連結された端子とが接触し、携帯電話機２０とメモリーカード１０との間でデータ及びコマンドを送受信可能な状態になる。メモリーカード１０内の回路に必要な電力は、ホスト装置である携帯電話機２０から供給される。
【００１９】
認証サーバ３０は、メモリーカード１０を携帯電話機２０に装着して利用しようとしている利用者の認証を支援することができるサーバである。認証サーバ３０は、例えば単数又は複数のコンピュータ装置で構成され、予め組み込まれたプログラムを実行し、これにより、メモリーカード１０が携帯電話機２０に装着されたときの後述の処理を行う各種手段としての機能を実現する。また、認証サーバ３０は、メモリーカード１０を識別する媒体識別情報としてのカードＩＤ（以下、必要に応じて、事前登録されたカードＩＤを「登録カードＩＤ」という。）３０２と、携帯電話通信サービスの加入者として予め付与された加入者識別情報としてのＩＭＳＩ（以下、必要に応じて、事前登録されたＩＭＳＩを「登録ＩＭＳＩ」という。）３０３とが互いに対応付けて登録された対応表である加入者データテーブル３０１を有している。携帯電話機２０の加入者が複数のメモリーカード１０を利用する場合は、その加入者のＩＭＳＩに対応付けて複数のカードＩＤが格納される。ＩＭＳＩ及びカードＩＤの登録は、例えば、携帯電話機の店舗のオペレータが店舗の端末装置から認証サーバ３０へアクセスして行ってもよいし、利用者（加入者）がメモリーカード１０を装着した携帯電話機２０を操作して認証サーバ３０へアクセスして行ってもよい。また、利用者（加入者）がメモリーカード１０を携帯電話機２０に装着したときに、利用者のキー操作を受け付けることなく、認証サーバ３０へ自動アクセスしてＩＭＳＩ及びカードＩＤの登録を行うようにしてもよい。また、認証サーバ３０は、ＩＭＳＩ及びカードＩＤの登録を要求するリクエストを受信したとき、該当するカードＩＤが登録済みか否かを確認し、登録済みの場合はその後の登録処理を行わず、登録済みでない場合のみ要求されたカードＩＤをＩＭＳＩに対応付けて登録するように登録処理を行う。
【００２０】
ＰＫＩ認証局４０は、例えば単数又は複数のコンピュータ装置で構成され、メモリーカード１０、携帯電話機２０及び認証サーバ３０等のエンドエンティティについて、電子証明書及び秘密鍵の発行や電子証明書の失効を管理したり、エンドエンティティからのリクエストに応じて電子証明書の有効性を検証したりする。ＰＫＩ認証局４０で発行されたメモリーカード１０の電子証明書（以下「カード証明書」という。）１５０及びカード秘密鍵１５１は、メモリーカード１０に予め格納される。同様に、携帯電話機２０の電子証明書（以下「ホスト証明書」という。）２５０及びホスト秘密鍵２５１は、携帯電話機２０に予め格納され、認証サーバ３０の電子証明書（以下「サーバ証明書」という。）３５０及びサーバ秘密鍵３５１は、認証サーバ３０に予め格納される。カード証明書１５０、ホスト証明書２５０及びサーバ証明書３５０は、ＰＫＩ認証局４０にも格納されている。各エンドエンティティ（メモリーカード１０、携帯電話機２０、認証サーバ３０）の電子証明書１５０、２５０、３５０にはそれぞれ、対応するエンドエンティティの公開鍵、署名、識別情報が格納されている。各電子証明書１５０、２５０、３５０には、対応するエンドエンティティの製造者情報や製品情報等を更に格納しておいてもよい。
【００２１】
図４は、携帯電話通信網５０に在圏する携帯電話機２０にメモリーカード１０を装着したときの処理の一例を示すフローチャートである。
携帯電話機２０にメモリーカード１０が装着される（Ｓ１０１）と、メモリーカード１０と認証サーバ３０とが電子証明書を交換する（Ｓ１０２）。例えば、図５に示すように、メモリーカード１０は、携帯電話機２０及び携帯電話通信網５０を介して認証サーバ３０から、サーバ証明書３５０を取得し、ＰＫＩ認証局４０と通信してサーバ証明書３５０の有効性を確認する。また、認証サーバ３０は、携帯電話機２０及び携帯電話通信網５０を介してメモリーカード１０から、カード証明書１５０を取得し、ＰＫＩ認証局４０と通信してカード証明書１５０の有効性を確認する。
【００２２】
次に、認証サーバ３０は、携帯電話機２０に装着されたＳＩＭカード２６０に格納されているＳＩＭ−ＩＭＳＩ２６１を取得する（Ｓ１０３）。例えば、認証サーバ３０は、カード証明書１５０を取得する際に使用された携帯電話機２０からの通信のＩＭＳＩを、上記ＳＩＭ−ＩＭＳＩ２６１として、携帯電話通信網５０から取得する。
【００２３】
次に、認証サーバ３０は、携帯電話機２０のＳＩＭ−ＩＭＳＩ２６１と、メモリーカード１０から取得したカード証明書１５０に含まれているカードＩＤ（登録カードＩＤ３０２）に対応付けて登録されている登録ＩＭＳＩ３０３とを比較し、ＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致しているか否かを判定する（Ｓ１０４、Ｓ１０５。図５参照）。これにより、メモリーカード１０が携帯電話機２０に装着されたとき、その携帯電話機２０が、メモリーカード１０に予め対応付けて登録されている登録ＩＭＳＩと同じＳＩＭ−ＩＭＳＩが格納されているＳＩＭカードが装着されている正規利用者の携帯電話機であるかを判定することができる。
【００２４】
上記Ｓ１０５の判定でＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致していると判定された場合、通常のＰＫＩを用いた手順により、メモリーカード１０と認証サーバ３０とが共通鍵１を交換する（Ｓ１０６。図６参照）。この共通鍵１のより具体的な交換手順としては、例えば、次の（１−Ａ）〜（１−Ｃ）のいずれかの手順を採用することができる。なお、次の（１−Ａ）〜（１−Ｃ）の手順では、メモリーカード１０側で共通鍵１を生成する場合について例示しているが、認証サーバ３０側で共通鍵１を生成してもよい。
【００２５】
（１−Ａ）署名なしの手順：
メモリーカード１０は、共通鍵１（７０１）を生成し、予め取得しているサーバ証明書３５０内にある認証サーバ３０の公開鍵を用いて、共通鍵１を暗号化し、暗号化した共通鍵１を、携帯電話機２０及び携帯電話通信網５０を介して認証サーバ３０に送信する。認証サーバ３０は、暗号化された共通鍵１を受信すると、サーバ秘密鍵３５１を用いて共通鍵１を復号化し、復号化された共通鍵１を格納する。更に、認証サーバ３０は、予め取得しているカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵１を暗号化し、暗号化した共通鍵１を、携帯電話機２０及び携帯電話通信網５０を介してメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵１を受信すると、カード秘密鍵１５１を用いて共通鍵１を復号化するとともに、上記生成した共通鍵１と復号化した共通鍵１とが一致することをもって正しく共通鍵１を交換できたと判定する。以上により、メモリーカード１０と認証サーバ３０との間で共通鍵１の交換が安全に行われる。
【００２６】
（１−Ｂ）片方向のみ署名ありの手順：
メモリーカード１０は、共通鍵１（７０１）を生成し、予め取得しているサーバ証明書３５０内にある認証サーバ３０の公開鍵を用いて、署名を付加した共通鍵１を暗号化し、暗号化した共通鍵１を、携帯電話機２０及び携帯電話通信網５０を介して認証サーバ３０に送信する。認証サーバ３０は、暗号化された共通鍵１を受信すると、サーバ秘密鍵３５１を用いて共通鍵１を復号化するとともに、付加されている署名に基づいて共通鍵１が改ざんされていないかどうか検証する。認証サーバ３０は、共通鍵１が改ざんされていないことをもって正しく共通鍵１を交換できたと判定し、検証後の共通鍵１を格納する。更に、認証サーバ３０は、予め取得しているカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵１を暗号化し、暗号化した共通鍵１を、携帯電話機２０及び携帯電話通信網５０を介してメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵１を受信すると、カード秘密鍵１５１を用いて共通鍵１を復号化するとともに、上記生成した共通鍵１と復号化した共通鍵１とが一致することをもって正しく共通鍵１を交換できたと判定する。以上により、メモリーカード１０と認証サーバ３０との間で共通鍵１の交換が安全に行われる。
【００２７】
（１−Ｃ）両方向で署名ありの手順：
メモリーカード１０は、共通鍵１（７０１）を生成し、予め取得しているサーバ証明書３５０内にある認証サーバ３０の公開鍵を用いて、署名を付加した共通鍵１を暗号化し、暗号化した共通鍵１を、携帯電話機２０及び携帯電話通信網５０を介して認証サーバ３０に送信する。認証サーバ３０は、暗号化された共通鍵１を受信すると、サーバ秘密鍵３５１を用いて共通鍵１を復号化するとともに、付加されている署名に基づいて共通鍵１が改ざんされていないかどうか検証する。認証サーバ３０は、共通鍵１が改ざんされていないことをもって正しく共通鍵１を交換できたと判定し、検証後の共通鍵１を格納する。更に、認証サーバ３０は、予め取得しているカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵１に署名を付加して暗号化し、暗号化した共通鍵１を、携帯電話機２０及び携帯電話通信網５０を介してメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵１を受信すると、カード秘密鍵１５１を用いて共通鍵１を復号化するとともに、付加されている署名に基づいて共通鍵１が改ざんされていないかどうか検証する。メモリーカード１０は、共通鍵１が改ざんされていないことをもって、又は、上記生成した共通鍵１と復号化した共通鍵１とが一致することをもって、正しく共通鍵１を交換できたと判定する。以上により、メモリーカード１０と認証サーバ３０との間で共通鍵１の交換が安全に行われる。
【００２８】
なお、上記（１−Ａ）〜（１−Ｃ）の手順において、認証サーバ３０がメモリーカード１０に返送する共通鍵１を暗号化するときに用いる暗号鍵としては、メモリーカード１０の公開鍵の代わりに、メモリーカード１０から受信して復号化した共通鍵１を用いてもよい。
【００２９】
次に、メモリーカード１０は、認証サーバ３０から登録ＩＭＳＩ３０３を取得する（Ｓ１０７。図６参照）。例えば、認証サーバ３０は、メモリーカード１０から登録ＩＭＳＩ３０３の取得要求を受信すると、共通鍵１（７０１）を用いて登録ＩＭＳＩ３０３を暗号化し、暗号化した登録ＩＭＳＩ３０３を、携帯電話機２０及び携帯電話通信網５０を介してメモリーカード１０に送信する。メモリーカード１０は、暗号化された登録ＩＭＳＩ３０３を受信すると、共通鍵１（７０１）を用いて登録ＩＭＳＩ３０３を復号化し、復号化された登録ＩＭＳＩ３０３を、フラッシュメモリー１３０のシステムエリア１３１に格納する。
【００３０】
次に、メモリーカード１０と携帯電話機２０とが電子証明書及びコンテンツの送受信等に使用される共通鍵２を交換する（Ｓ１０８）。例えば、図７に示すように、メモリーカード１０は、携帯電話機２０のホスト証明書２５０を取得し、ＰＫＩ認証局４０と通信してホスト証明書２５０の有効性を確認する。また、携帯電話機２０は、メモリーカード１０からカード証明書１５０を取得し、ＰＫＩ認証局４０と通信してカード証明書１５０の有効性を確認する。
【００３１】
また、上記ホスト証明書２５０及びカード証明書１５０を取得した後の共通鍵２のより具体的な交換手順としては、上記共通鍵１の場合と同様に、例えば、次の（２−Ａ）〜（２−Ｃ）のいずれかの手順を採用することができる。なお、次の（２−Ａ）〜（２−Ｃ）の手順では、メモリーカード１０側で共通鍵２を生成する場合について例示しているが、ホスト装置である携帯電話機２０側で共通鍵２を生成してもよい。
【００３２】
（２−Ａ）署名なしの手順：
メモリーカード１０は、共通鍵２（７０２）を生成し、上記取得したホスト証明書２５０内にある携帯電話機２０の公開鍵を用いて、共通鍵２を暗号化し、暗号化した共通鍵２を携帯電話機２０に送信する。携帯電話機２０は、暗号化された共通鍵２を受信すると、ホスト秘密鍵２５１を用いて共通鍵２を復号化し、復号化された共通鍵２をフラッシュメモリー２３０に格納する。更に、携帯電話機２０は、上記取得したカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵２を暗号化し、暗号化した共通鍵２をメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵２を受信すると、カード秘密鍵１５１を用いて共通鍵２を復号化するとともに、上記生成した共通鍵２と復号化した共通鍵２とが一致することをもって正しく共通鍵２を交換できたと判定する。以上により、メモリーカード１０と携帯電話機２０との間で共通鍵２の交換が安全に行われる。
【００３３】
（２−Ｂ）片方向のみ署名ありの手順：
メモリーカード１０は、共通鍵２（７０２）を生成し、上記取得したホスト証明書２５０内にある携帯電話機２０の公開鍵を用いて、署名を付加した共通鍵２を暗号化し、暗号化した共通鍵２を携帯電話機２０に送信する。携帯電話機２０は、暗号化された共通鍵２を受信すると、ホスト秘密鍵２５１を用いて共通鍵２を復号化するとともに、付加されている署名に基づいて共通鍵２が改ざんされていないかどうか検証する。携帯電話機２０は、共通鍵２が改ざんされていないことをもって正しく共通鍵２を交換できたと判定し、検証後の共通鍵２を格納する。更に、携帯電話機２０は、上記取得したカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵２を暗号化し、暗号化した共通鍵２をメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵２を受信すると、カード秘密鍵１５１を用いて共通鍵２を復号化するとともに、上記生成した共通鍵２と復号化した共通鍵２とが一致することをもって正しく共通鍵２を交換できたと判定する。以上により、メモリーカード１０と携帯電話機２０との間で共通鍵２の交換が安全に行われる。
【００３４】
（２−Ｃ）両方向で署名ありの手順：
メモリーカード１０は、共通鍵２（７０２）を生成し、上記取得したホスト証明書２５０内にある携帯電話機２０の公開鍵を用いて、署名を付加した共通鍵２を暗号化し、暗号化した共通鍵２を携帯電話機２０に送信する。携帯電話機２０は、暗号化された共通鍵２を受信すると、ホスト秘密鍵２５１を用いて共通鍵２を復号化するとともに、付加されている署名に基づいて共通鍵２が改ざんされていないかどうか検証する。携帯電話機２０は、共通鍵２が改ざんされていないことをもって正しく共通鍵２を交換できたと判定し、検証後の共通鍵２を格納する。更に、携帯電話機２０は、予め取得しているカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵２に署名を付加して暗号化し、暗号化した共通鍵２をメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵２を受信すると、カード秘密鍵１５１を用いて共通鍵２を復号化するとともに、付加されている署名に基づいて共通鍵２が改ざんされていないかどうか検証する。メモリーカード１０は、共通鍵２が改ざんされていないことをもって、又は、上記生成した共通鍵２と復号化した共通鍵２とが一致することをもって、正しく共通鍵２を交換できたと判定する。以上により、メモリーカード１０と認証サーバ３０との間で共通鍵２の交換が安全に行われる。
【００３５】
なお、上記（２−Ａ）〜（２−Ｃ）の手順において、携帯電話機２０がメモリーカード１０に返送する共通鍵２を暗号化するときに用いる暗号鍵としては、メモリーカード１０の公開鍵の代わりに、メモリーカード１０から受信して復号化した共通鍵２を用いてもよい。
【００３６】
次に、メモリーカード１０は、携帯電話機２０に装着されたＳＩＭカード２６０に格納されているＳＩＭ−ＩＭＳＩ２６１を取得する（Ｓ１０９。図７参照）。例えば、携帯電話機２０は、メモリーカード１０からＳＩＭ−ＩＭＳＩ２６１の取得要求を受信すると、共通鍵２（７０２）を用いてＳＩＭ−ＩＭＳＩ２６１を暗号化し、暗号化したＳＩＭ−ＩＭＳＩ２６１をメモリーカード１０に送信する。メモリーカード１０は、暗号化されたＳＩＭ−ＩＭＳＩ２６１を受信すると、共通鍵２（７０２）を用いてＳＩＭ−ＩＭＳＩ２６１を復号化し、復号化されたＳＩＭ−ＩＭＳＩ２６１を、フラッシュメモリー１３０のシステムエリア１３１に格納する。
【００３７】
次に、メモリーカード１０は、携帯電話機２０から取得したＳＩＭ−ＩＭＳＩ２６１と、認証サーバ３０から取得した登録ＩＭＳＩ３０３とを比較し、ＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致しているか否かを判定する（Ｓ１１０、Ｓ１１１。図７参照）。これにより、メモリーカード１０が携帯電話機２０に装着されたとき、その携帯電話機２０が、メモリーカード１０に予め対応付けて登録されている登録ＩＭＳＩと同じＳＩＭ−ＩＭＳＩが格納されているＳＩＭカードが装着されている正規利用者の携帯電話機であるかを、より確実に判定することができる。
【００３８】
上記Ｓ１１１の判定でＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致していると判定された場合、メモリーカード１０から携帯電話機２０へのコンテンツのコピー及び移動が許可される（Ｓ１１２）。例えば、メモリーカード１０は、携帯電話機２０からコンテンツ１３４の取得要求を受信すると、共通鍵２（７０２）を用いてコンテンツ１３４を暗号化し、暗号化したコンテンツ１３４を携帯電話機２０に送信する。携帯電話機２０は、暗号化されたコンテンツ１３４を受信すると、共通鍵２（７０２）を用いてコンテンツ１３４を復号化し、復号化されたコンテンツ１３４を、フラッシュメモリー２３０に格納する。
【００３９】
一方、上記Ｓ１０５及びＳ１１１のいずれかの判定でＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致していないと判定された場合は、メモリーカード１０から携帯電話機２０へのコンテンツのコピー及び移動を許可しないように制御される。
【００４０】
図８は、携帯電話通信網５０の圏外に携帯電話機２０が移動したときにメモリーカード１０を抜き差ししたときの処理の一例を示すフローチャートである。本処理例は、携帯電話通信網５０の圏外において上記図８の認証処理が完了し、メモリーカード１０からのコンテンツのコピー及び移動が可能な状態になった携帯電話機２０が、携帯電話通信網５０の圏外に移動したときの処理である。携帯電話通信網５０の圏外に移動した携帯電話機２０からメモリーカード１０がいったん取り外され、その携帯電話機２０に再度メモリーカード１０が装着されると、そのメモリーカード１０の抜き差しが検知される（Ｓ２０１）。この圏外でのメモリーカード１０の抜き差しは、例えば、携帯電話機２０からメモリーカード１０への電力供給の有無と、携帯電話機２０を介した認証サーバ３０との通信の可否とに基づいて検知できる。具体的には、メモリーカード１０は、携帯電話機２０からの電力供給が一旦停止した後、携帯電話機２０からの電力供給が再度開始したことにより、メモリーカード１０が抜き差しされたことを検知することができる。そして、その後、メモリーカード１０は、携帯電話機２０を介した認証サーバ３０との通信ができない場合に、携帯電話機２０が圏外に在圏していることを検知することができる。
【００４１】
上記圏外でのメモリーカード１０の抜き差しが検知されると、メモリーカード１０は、フラッシュメモリー１３０のシステムエリア１３１に格納されていた共通鍵１（７０１）及び共通鍵２（７０２）を削除する（Ｓ２０２。図９参照）。これにより、共通鍵１及び共通鍵２の不正利用を防止できる。なお、メモリーカード１０での共通鍵の削除に応じて、携帯電話機２０は、フラッシュメモリー２３０に格納されている共通鍵２（７０１）を削除してもよい。
【００４２】
次に、メモリーカード１０と携帯電話機２０とが圏外でのコンテンツの送受信等に使用される共通鍵３（７０３）を交換する（Ｓ２０３。図１０参照）。この共通鍵３のより具体的な交換手順としては、上記共通鍵１の場合と同様に、例えば、次の（３−Ａ）〜（３−Ｃ）のいずれかの手順を採用することができる。なお、次の（３−Ａ）〜（３−Ｃ）の手順では、メモリーカード１０側で共通鍵３を生成する場合について例示しているが、携帯電話機２０側で共通鍵３を生成してもよい。
【００４３】
（３−Ａ）署名なしの手順：
メモリーカード１０は、共通鍵３（７０３）を生成し、上記取得したホスト証明書２５０内にある携帯電話機２０の公開鍵を用いて、共通鍵３を暗号化し、暗号化した共通鍵３を携帯電話機２０に送信する。携帯電話機２０は、暗号化された共通鍵３を受信すると、ホスト秘密鍵２５１を用いて共通鍵３を復号化し、復号化された共通鍵３をフラッシュメモリー２３０に格納する。更に、携帯電話機２０は、上記取得したカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵３を暗号化し、暗号化した共通鍵３をメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵３を受信すると、カード秘密鍵１５１を用いて共通鍵３を復号化するとともに、上記生成した共通鍵３と復号化した共通鍵３とが一致することをもって正しく共通鍵３を交換できたと判定する。以上により、メモリーカード１０と携帯電話機２０との間で共通鍵３の交換が安全に行われる。
【００４４】
（３−Ｂ）片方向のみ署名ありの手順：
メモリーカード１０は、共通鍵３（７０３）を生成し、上記取得したホスト証明書２５０内にある携帯電話機２０の公開鍵を用いて、署名を付加した共通鍵３を暗号化し、暗号化した共通鍵３を携帯電話機２０に送信する。携帯電話機２０は、暗号化された共通鍵３を受信すると、ホスト秘密鍵２５１を用いて共通鍵３を復号化するとともに、付加されている署名に基づいて共通鍵３が改ざんされていないかどうか検証する。携帯電話機２０は、共通鍵３が改ざんされていないことをもって正しく共通鍵３を交換できたと判定し、検証後の共通鍵３を格納する。更に、携帯電話機２０は、上記取得したカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵３を暗号化し、暗号化した共通鍵３をメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵３を受信すると、カード秘密鍵１５１を用いて共通鍵３を復号化するとともに、上記生成した共通鍵３と復号化した共通鍵３とが一致することをもって正しく共通鍵３を交換できたと判定する。以上により、メモリーカード１０と携帯電話機２０との間で共通鍵３の交換が安全に行われる。
【００４５】
（３−Ｃ）両方向で署名ありの手順：
メモリーカード１０は、共通鍵３（７０３）を生成し、上記取得したホスト証明書２５０内にある携帯電話機２０の公開鍵を用いて、署名を付加した共通鍵３を暗号化し、暗号化した共通鍵３を携帯電話機２０に送信する。携帯電話機２０は、暗号化された共通鍵３を受信すると、ホスト秘密鍵２５１を用いて共通鍵３を復号化するとともに、付加されている署名に基づいて共通鍵３が改ざんされていないかどうか検証する。携帯電話機２０は、共通鍵３が改ざんされていないことをもって正しく共通鍵３を交換できたと判定し、検証後の共通鍵３を格納する。更に、携帯電話機２０は、予め取得しているカード証明書１５０内にあるメモリーカード１０の公開鍵を用いて、復号化された共通鍵３に署名を付加して暗号化し、暗号化した共通鍵３をメモリーカード１０に送信する。メモリーカード１０は、暗号化された共通鍵３を受信すると、カード秘密鍵１５１を用いて共通鍵３を復号化するとともに、付加されている署名に基づいて共通鍵３が改ざんされていないかどうか検証する。メモリーカード１０は、共通鍵３が改ざんされていないことをもって、又は、上記生成した共通鍵３と復号化した共通鍵３とが一致することをもって、正しく共通鍵３を交換できたと判定する。以上により、メモリーカード１０と認証サーバ３０との間で共通鍵３の交換が安全に行われる。
【００４６】
なお、上記（３−Ａ）〜（３−Ｃ）の手順において、携帯電話機２０がメモリーカード１０に返送する共通鍵３を暗号化するときに用いる暗号鍵としては、メモリーカード１０の公開鍵の代わりに、メモリーカード１０から受信して復号化した共通鍵３を用いてもよい。
【００４７】
ここで、メモリーカード１０は、上記所定の手順で共通鍵３の交換が正常に行われたか否かをは判定し、共通鍵３の交換が正常に行われたと判定した場合（Ｓ２０４でＹｅｓ）は、メモリーカード１０から携帯電話機２０へのコンテンツのコピー及び移動が許可される（Ｓ２０５）。例えば、メモリーカード１０は、携帯電話機２０からコンテンツ１３４の取得要求を受信すると、共通鍵３（７０３）を用いてコンテンツ１３４を暗号化し、暗号化したコンテンツ１３４を携帯電話機２０に送信する。携帯電話機２０は、暗号化されたコンテンツ１３４を受信すると、共通鍵３（７０３）を用いてコンテンツ１３４を復号化し、復号化されたコンテンツ１３４を、フラッシュメモリー２３０に格納する。
【００４８】
一方、上記Ｓ２０４で共通鍵３の交換が正常に行われなかったと判定した場合（Ｓ２０４でＮｏ）は、メモリーカード１０から携帯電話機２０へのコンテンツのコピー及び移動を許可しないように制御され（Ｓ２０６）、その後、携帯電話機２０が圏内に移動したときに、上記図４の認証処理が再度実行される（Ｓ２０７）。
【００４９】
図１１は、本発明の他の実施形態に係るホスト装置としてのキオスク装置２１の一例を示す概略構成図である。このキオスク装置２１は、複数のメモリーカード間のコンテンツの自動コピー処理を行うことができるコンテンツコピー装置である。キオスク装置２１は、コピー元のメモリーカード１０Ａを着脱自在に装着可能な第１のメモリーカード装着部２７０Ａと、コピー先のメモリーカード１０Ｂを着脱自在に装着可能な第２のメモリーカード装着部２７０Ｂと、利用者のＳＩＭカード２６０を着脱自在に装着可能なＳＩＭカード装着部２８０とを備えている。
【００５０】
図１２は、図１１のキオスク装置２１を含むシステム全体の概略構成の一例を示す説明図である。なお、図１と共通する部分については説明を省略する。図１２において、キオスク装置２１は、前述の携帯電話機２０と同様に、携帯電話通信網５０等の通信ネットワークを介して通信するための通信処理部２１０と、主制御部２２０と、主記憶部としてのフラッシュメモリー２３０とを備え、上記ＳＩＭカード装着部２８０に加入者識別情報用記憶媒体としてのＳＩＭカード２６０を装着することができる。また、キオスク装置２１は、メモリーカード１０との間でデータやコマンドを送受信するためのカードコントローラとして、コピー元のメモリーカード１０Ａが接続されるカードコントローラ２４０Ａと、コピー先のメモリーカード１０Ｂが接続されるカードコントローラ２４０Ｂとを備えている。
【００５１】
認証サーバ３０の加入者データテーブル３０１には、携帯電話通信サービスの加入者として予め付与された加入者識別情報としての登録ＩＭＳＩと、コピー元のメモリーカード１０Ａを識別する媒体識別情報としての登録カードＩＤ３０２Ａと、コピー先のメモリーカード１０Ｂを識別する媒体識別情報としての登録カードＩＤ３０２Ｂとが互いに対応付けて登録されている。
【００５２】
コピー元のメモリーカード１０Ａの電子証明書であるカードＡ証明書１５０Ａ及びカード秘密鍵１５１Ａはメモリーカード１０Ａに予め格納され、コピー先のメモリーカード１０Ｂの電子証明書であるカードＢ証明書１５０Ｂ及びカード秘密鍵１５１Ｂはメモリーカード１０Ｂに予め格納されている。カードＡ証明書１５０Ａ及びカードＢ証明書１５０Ｂは、ホスト証明書２５０及びサーバ証明書３５０とともに、ＰＫＩ認証局４０にも格納されている。
【００５３】
図１３は、携帯電話通信網５０に在圏するキオスク装置２１にメモリーカード１０Ａ，１０Ｂ及びＳＩＭカード２６０を装着したときの処理の一例を示すフローチャートである。メモリーカード１０Ａ，１０Ｂ及びＳＩＭカード２６０が装着される（Ｓ３０１）と、メモリーカード１０Ａ，１０Ｂについて前述の図４におけるＳ１０１〜Ｓ１１０と同様な認証処理が実行される。これらの認証処理については説明を省略する。この認証処理が完了すると、図１４に示すように、キオスク装置２１には、メモリーカード１０Ａとの通信に用いる共通鍵２（７０２）及びメモリーカード１０Ｂとの通信に用いる共通鍵４（７０４）が格納される。また、メモリーカード１０Ａには、キオスク装置２１との通信に用いる共通鍵２（７０２）が格納され、メモリーカード１０Ｂには、キオスク装置２１との通信に用いる共通鍵４（７０４）が格納される。
【００５４】
図１３のＳ３１１において、メモリーカード１０ＡがＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致していると判定し、且つ、メモリーカード１０ＢがＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致していると判定した場合、キオスク装置２１を介したメモリーカード１０Ａからメモリーカード１０Ｂへのコンテンツのコピー及び移動が許可される（Ｓ３１２。図１４参照）。例えば、メモリーカード１０Ａは、キオスク装置２１からコンテンツ１３３、１３４の取得要求を受信すると、共通鍵２（７０２）を用いてコンテンツ１３４を暗号化し、暗号化したコンテンツ１３３、１３４をキオスク装置２１に送信する。キオスク装置２１は、暗号化されたコンテンツ１３３、１３４を受信すると、共通鍵２（７０２）を用いてコンテンツ１３３、１３４を復号化し、復号化されたコンテンツ１３３、１３４を、フラッシュメモリー２３０に一旦格納する。次に、キオスク装置２１は、共通鍵４（７０４）を用いてコンテンツ１３３、１３４を暗号化し、暗号化したコンテンツ１３３、１３４をメモリーカード１０Ｂに送信する。メモリーカード１０Ｂは、暗号化されたコンテンツ１３３、１３４を受信すると、共通鍵４（７０４）を用いてコンテンツ１３３、１３４を復号化し、復号化されたコンテンツ１３３、１３４を、フラッシュメモリー１３０のユーザエリア１３２に格納する。以上により、キオスク装置２１にメモリーカード１０Ａ，１０Ｂ及びＳＩＭカード２６０を装着しただけで、他人によるコンテンツの不正利用を防止しつつ、メモリーカード１０Ａからメモリーカード１０Ｂへコンテンツをコピーするコンテンツ処理を自動実行することができる。コンテンツのコピーが完了し、キオスク装置２１からＳＩＭカード２６０を取り外す（Ｓ３１３）と、キオスク装置２１内に格納されている共通鍵２（７０２）及び共通鍵４（７０４）、カードＡ証明書１５０Ａ、カードＢ証明書１５０Ｂ及びコンテンツがすべて削除される（Ｓ３１４。図１５参照）。これにより、共通鍵２、共通鍵４、カードＡ証明書、カードＢ証明書及びコンテンツの不正利用を回避できる。
【００５５】
一方、上記Ｓ３１１の判定において、メモリーカード１０Ａ及びメモリーカード１０Ｂのいずれかが、ＳＩＭ−ＩＭＳＩ２６１と登録ＩＭＳＩ３０３とが一致していないと判定した場合は、メモリーカード１０から携帯電話機２０へのコンテンツのコピー及び移動を許可しないように制御される（Ｓ３１５）。
【符号の説明】
【００５６】
１０  メモリーカード（外部記憶媒体）
２０  携帯電話機（ホスト装置）
２１  キオスク装置（ホスト装置）
３０  認証サーバ
４０  ＰＫＩ認証局
５０  携帯電話通信網
【図３】
2011028522.tif 000003
【図４】
2011028522.tif 000004
【図８】
2011028522.tif 000005
【図１３】
2011028522.tif 000006
【図１】
2011028522.tif 000007
【図２】
2011028522.tif 000008
【図５】
2011028522.tif 000009
【図６】
2011028522.tif 000010
【図７】
2011028522.tif 000011
【図９】
2011028522.tif 000012
【図１０】
2011028522.tif 000013
【図１１】
2011028522.tif 000014
【図１２】
2011028522.tif 000015
【図１４】
2011028522.tif 000016
【図１５】
2011028522.tif 000017