(57)【要約】【課題】簡易な構成の情報処理装置等を提供することを目的とする。【解決手段】外部２０からの入力に対して情報の処理の結果を出力する第１および第２の情報処理手段３１、３０と、外部２０から第１の情報処理手段３１の内部の情報を保護するセキュリティ手段４１と、を備え、第２の情報処理手段３０は、セキュリティ手段４１を介して第１の情報処理手段３１と外部２０との通信を可能にする処理結果を外部に出力する通信可能化手段３５を有する。【選択図】図３
2010108424.tif 000002
【特許請求の範囲】
【請求項１】
外部からの入力に対して情報の処理の結果を出力する第１および第２の情報処理手段と、
外部から前記第１の情報処理手段の内部の情報を保護するセキュリティ手段と、
を備え、
前記第２の情報処理手段は、前記セキュリティ手段を介して前記第１の情報処理手段と外部との通信を可能にする処理結果を外部に出力する通信可能化手段を有することを特徴とする情報処理装置。
【請求項２】
前記セキュリティ手段は、外部からのアクセスを制限する外部アクセス制限手段を有し、
前記通信可能化手段が、前記外部アクセス制限手段を介して前記第１の情報処理手段に外部からアクセスするためのアクセス手段を生成するアクセス手段生成手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記セキュリティ手段が、前記第１の情報処理手段の出力を暗号処理して外部との通信を行う暗号手段を有し、
前記通信可能化手段が、前記暗号手段により暗号処理された前記出力を解析する暗号解析手段を有することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第１の情報処理手段および前記第２の情報処理手段の少なくとも一方からのアクセスを制限する内部アクセス制限手段を更に備えたことを特徴とする請求項１から請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
外部からの入力を、前記第１の情報処理手段および前記第２の情報処理手段のいずれかに一方に分配する入力分配手段を更に備えたことを特徴とする請求項１から請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
外部と接触して電気的に通信をする接触式インターフェースと、
外部と電磁気的に接続して非接触により通信をする非接触式インターフェースと、
を更に備え、
前記第１の情報処理手段は、前記非接触式インターフェースを介して外部と通信し、前記接触式インターフェースを介して外部と通信する場合、前記通信化可能手段の処理結果に基づき通信することを特徴とする請求項１から請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載の情報処理装置の機能を備えたことを特徴とするＩＣチップ。
【請求項８】
外部から内部の情報が保護された第１の情報処理手段との通信の要求を、外部から受信する受信ステップと、
前記第１の情報処理手段と外部との通信を可能にする処理結果を算出する算出ステップと、
前記処理結果を外部に出力する出力ステップと、
を有することを特徴とする情報処理方法。
【請求項９】
請求項１から請求項６のいずれか１つに記載の情報処理装置に対して情報を読み出し、または、書き込むリードライト装置であって、
前記第２の情報処理手段と通信する第２情報処理通信手段と、
前記セキュリティ手段を介して前記第１の情報処理手段との通信を可能にする処理結果を要求する通信可能要求手段と、
を備えることを特徴とするリードライト装置。
【請求項１０】
請求項１から請求項６のいずれか１つに記載の情報処理装置と、請求項９に記載のリードライト装置と、を備えたことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理システム、リードライト装置、ＩＣチップに関し、特に、ＩＣカード等によるサービスを利用する技術に関する。
【背景技術】
【０００２】
演算機能、記憶機能をもったＩＣチップが格納されたＩＣカードには、外部との通信方式として、接触接続により通信する接触式と、無線通信により通信する非接触式とが知られており、これら通信方式に合わせて、接触式用リードライト装置と非接触式用リードライト装置とが使用されている。また、これらの通信方式に対して、通常は、各々異なるＯＳ（Operating System）やアプリケーションソフトウエアが実装されている。
【０００３】
これら接触式と非接触式との２つ以上のインターフェースを有するいわゆるデュアルインターフェースＩＣカードに対して、１台のリードライト装置により通信を行う技術がある。例えば、特許文献１には、ＩＣカードに、端子接続により通信接続を行う接触側オペレーティングシステムと、無線により通信接続を行う非接触側の２つの異なるオペレーティングシステムが搭載されている場合に、接触側のコマンドフォーマットを非接触側のコマンドフォーマットに変換する変換部により、端子接続式の外部装置から、非接触側にもアクセスできるようにしたデュアルインターフェースＩＣカードが開示されている。
【特許文献１】特開２００５−２７５９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、デュアルインターフェースＩＣカードにおいて、接触式の領域のアプリケーションと非接触式のアプリケーションとが互いに干渉しないように、いわゆるアプリケーション・ファイアウォールが通常設けられている。このため、接触式用アプリケーションと非接触式用アプリケーションとは互いにアクセスができず、特許文献１の技術のように、接触側のコマンドフォーマットを非接触側のコマンドフォーマットに変換して、接触側から非接触側にアクセスする場合、このファイアウォールを超えるためのシステムも構築する必要があった。
【０００５】
また、接触式用リードライト装置から非接触式用アプリケーションにアクセスする場合、非接触式用アプリケーションに対する認証等用の暗証等を接触式用リードライト装置に予め実装する必要があり、この暗証等を保護するために、接触式用リードライト装置の安全対策のシステムをさらに構築する必要があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、簡易な構成の情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載の発明は、外部からの入力に対して情報の処理の結果を出力する第１および第２の情報処理手段と、外部から前記第１の情報処理手段の内部の情報を保護するセキュリティ手段と、を備え、前記第２の情報処理手段は、前記セキュリティ手段を介して前記第１の情報処理手段と外部との通信を可能にする処理結果を外部に出力する通信可能化手段を有することを特徴とする。
【０００８】
また、請求項２に記載の発明は、前記セキュリティ手段が、外部からのアクセスを制限する外部アクセス制限手段を有し、前記通信可能化手段が、前記外部アクセス制限手段を介して前記第１の情報処理手段に外部からアクセスするためのアクセス手段を生成するアクセス手段生成手段を有することを特徴とすることを特徴とする。
【０００９】
また、請求項３に記載の発明は、前記セキュリティ手段が、前記第１の情報処理手段の出力を暗号処理して外部との通信を行う暗号手段を有し、前記通信可能化手段が、前記暗号手段により暗号処理された前記出力を解析する暗号解析手段を有することを特徴とする。
【００１０】
また、請求項４に記載の発明は、前記第１の情報処理手段および前記第２の情報処理手段の少なくとも一方からのアクセスを制限する内部アクセス制限手段を更に備えたことを特徴とする。
【００１１】
また、請求項５に記載の発明は、外部からの入力を、前記第１の情報処理手段および前記第２の情報処理手段のいずれかに一方に分配する入力分配手段を更に備えたことを特徴とする。
【００１２】
また、請求項６に記載の発明は、外部と接触して電気的に通信をする接触式インターフェースと、外部と電磁気的に接続して非接触により通信をする非接触式インターフェースと、を更に備え、前記第１の情報処理手段は、前記非接触式インターフェースを介して外部と通信し、前記接触式インターフェースを介して外部と通信する場合、前記通信化可能手段の処理結果に基づき通信することを特徴とする。
【００１３】
また、請求項７に記載の発明は、ＩＣチップが、前記情報処理装置の機能を備えたことを特徴とする。
【００１４】
また、請求項８に記載の発明は、外部から内部の情報が保護された第１の情報処理手段との通信の要求を、外部から受信する受信ステップと、前記第１の情報処理手段と外部との通信を可能にする処理結果を算出する算出ステップと、前記処理結果を外部に出力する出力ステップと、を有することを特徴とする。
【００１５】
また、請求項９に記載の発明は、前記情報処理装置に対して情報を読み出し、または、書き込むリードライト装置であって、前記第２の情報処理手段と通信する第２情報処理通信手段と、前記セキュリティ手段を介して前記第１の情報処理手段との通信を可能にする処理結果を要求する通信可能要求手段と、を備えることを特徴とする。
【００１６】
また、請求項１０に記載の発明は、前記情報処理装置と、前記リードライト装置と、を備えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、第２の情報処理手段が、セキュリティ手段を介して第１の情報処理手段と外部との通信を可能にする処理結果を外部に出力する通信可能化手段を有するという簡易な構成により、外部に、第２の情報処理手段にアクセス可能な外部装置に、第１の情報処理手段との通信を可能とさせることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
【００１９】
まず、本発明の実施形態に係る情報処理装置の概要構成および機能について、図に基づき説明する。
【００２０】
図１は、本実施形態に係る情報処理システムの構成例を示すブロック図である。
【００２１】
図１に示すように、情報処理システム１は、外部からの入力に対して情報の処理の結果を出力する情報処理装置１０と、情報処理装置１０と接触して電気的に通信し、情報処理装置１０に対して情報を読み出し、または、書き込む接触式リードライト装置２０と、を備える。
【００２２】
情報処理装置１０は、演算機能を有するＣＰＵ（Central Processing Unit）１１と、ＯＳ（Operating System）等のソフトウエアが記録されたＲＯＭ（Read Only Memory）１２と、演算結果やソフトウエア等を記憶する不揮発性メモリ（例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory））１３と、ＣＰＵ１１の書き換え可能なメインメモリとして使用されるＲＡＭ（Random Access Memory）１４と、外部装置と端子を通じて通信するための接触式用Ｉ／Ｏ回路１５と、外部装置とアンテナ（図示せず）を介して電磁波で通信するための非接触式用Ｉ／Ｏ回路１６等と、を備え、これらは、データを交換するためのバス１７により接続されている。そして、これらＣＰＵ１１等はＩＣチップ２に実装され、ＩＣチップ２にアンテナ（図示せず）や接続端子（図示せず）が接続され、全体としてＩＣカードを形成する。このＩＣカードは、例えば、有料道路における自動料金収受システム（ＥＴＣ：Electronic Toll Collection）用のカードや、決済サービスの一例としての電子マネー用のカードや、交通機関の乗車券用のカードとして利用できる。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２や不揮発性メモリ１３に記憶されているソフトウエアやデータに基づき、情報処理装置１０を制御したり、外部からの要求に応じた処理を行ったりする。
【００２４】
接触式用Ｉ／Ｏ回路１５は、外部と接触して電気的に通信をする接触式インターフェースとして、非接触式用Ｉ／Ｏ回路１６は、外部と電磁気的に接続して非接触により通信をする非接触式インターフェースとして機能する。
【００２５】
また、情報処理装置１０は、接触式用Ｉ／Ｏ回路１５および接続端子を介して接触式リードライト装置２０と、非接触式用Ｉ／Ｏ回路１６およびアンテナを介して非接触式リードライト装置２１と接続可能である。非接触式リードライト装置２１は、情報処理装置１０と電磁気的に接続して非接触により通信し、情報処理装置１０に対して情報を読み出し、または、書き込むリードライト装置である。ここで、例えば、接触式リードライト装置２０は、ＥＴＣ用のカードを読み取ったり書き込んだりし、非接触式リードライト装置２１は、電子マネー用のカードを読み取ったり書き込んだりする。
【００２６】
次に、図２は、接触式リードライト装置２０の構成例を示すブロック図である。
【００２７】
図２に示すように、接触式リードライト装置２０は、ＩＣカードと通信するためのカードＩ／Ｆ２５と、接触式リードライト装置２０を制御するＣＰＵ２６と、ＲＯＭやＲＡＭや不揮発性メモリ等から構成されるメモリ部２７と、ネットワーク等を介してＩＣカード以外の外部と通信を行う通信部２８等と、を備える。
【００２８】
カードＩ／Ｆ２５は、ＩＣカードの表面に形成された接続端子である電極に接続されている。メモリ部２７には、接触式リードライト装置２０を制御するためのプログラムやＩＣカードとの通信に必要な暗号等が記憶されている。
【００２９】
通信部２８は、ＥＴＣ用のカードを利用する場合、料金所に設置されたゲートとの無線通信のために使用される。また、通信部２８はカーナビゲーションの表示部に接続して使用しても構わない。
【００３０】
次に、情報処理装置１０におけるソフトウエアの構成例について説明する。なお、通常、非接触式リードライト装置２１がアクセスするソフトウエアを、接触式リードライト装置２０が利用する前提で構成例を説明する。
【００３１】
図３は、情報処理装置１０におけるソフトウエアの構成例を示す模式図である。
【００３２】
図３に示すように、情報処理装置１０において、接触式リードライト装置２０によりアクセスできるソフトウエアを有する接触式部３０と、非接触式リードライト装置２１によりアクセスできるソフトウエアを有する非接触式部３１と、これらソフトウエアが、接触式用Ｉ／Ｏ回路１５や非接触式用Ｉ／Ｏ回路１６を通して、外部装置である接触式リードライト装置２０や非接触式リードライト装置２１と通信するためのソフトウエアを有する通信部３２等と、が形成されている。
【００３３】
接触式部３０と通信部３２との間にはファイアウォール等のセキュリティ部４０が設けられ、接触式部３０内のソフトウエアが接触式リードライト装置２０や非接触式リードライト装置２１等の外部から保護されている。そして、非接触式部３１と通信部３２との間にはファイアウォール等のセキュリティ部４１が設けられ、非接触式部３１内のソフトウエアが外部から保護されている。また、接触式部３０と非接触式部３１との間には、アプリケーション・ファイアウォール４２が設けられ、接触式部３０および非接触式部３１のソフトウエアが互いに干渉しないように保護されている。
【００３４】
ここで、例えば、接触式部３０のソフトウエアが、外部からの入力に対して情報の処理の結果を出力する第２の情報処理手段として機能し、非接触式部３１のソフトウエアが、外部からの入力に対して情報の処理の結果を出力する第１の情報処理手段として機能する。また、セキュリティ部４１が、外部から第１の情報処理手段の内部の情報を保護するセキュリティ手段として機能する。そしてアプリケーション・ファイアウォール４２は、第１の情報処理手段および第２の情報処理手段の少なくとも一方からのアクセスを制限する内部アクセス制限手段として機能する。ここで、セキュリティ手段として、アクセスする際の認証や通信する際の暗号化通信が挙げられる。
【００３５】
次に、接触式部３０には、ＩＣカードの基本的処理を担うＯＳとアプリケーションソフトウエアがあり、例えば、図３に示すように、接触式リードライト装置２０が、非接触式部３１のソフトウエアと通信を可能にするための通信可能化アプリケーション３５がある。この通信可能化アプリケーション３５が、セキュリティ手段を介して第１の情報処理手段と外部との通信を可能にする処理結果を外部に出力する通信可能化手段として機能する。
【００３６】
そして、非接触式部３１にも、カードの基本的処理を担うＯＳとアプリケーションソフトウエアがあり、例えば、接触式リードライト装置２０からアクセスしてサービスを受けたいアクセス対象アプリケーション３６があり、このアクセス対象アプリケーション３６が第１の情報処理手段として機能する。具体的には、アクセス対象アプリケーション３６は、例えば、電子マネーのアプリケーションである。
【００３７】
なお、通常、接触式部３０におけるＯＳと、非接触式部３１におけるＯＳとはコマンドフォーマット等が異なっている。このコマンドフォーマット等の違いによっても、接触式リードライト装置２０は、非接触式部３１のアプリケーションのサービスを通常受けることができず、また、非接触式リードライト装置２１は、接触式部３０のアプリケーションのサービスを通常受けることができない。
【００３８】
通信部３２には、接触式リードライト装置２０から、非接触式部３１にアクセスするためのクロスアクセス経路が設けられている。例えば、図３に示すように、“（３）対象にアクセス”、“（４）アクセス結果”のデータは、クロスアクセス経路を通過している。また、通信部３２には、接触式リードライト装置２０からのコマンドを、接触式部３０のアプリケーションか非接触式部３１のアプリケーションかのいずれかに処理させるか割り振るソフトウエアがある。このソフトウエアが、外部からの入力を、第１の情報処理手段および第２の情報処理手段のいずれかに一方に分配する入力分配手段として機能する。
【００３９】
次に、セキュリティ部４０およびセキュリティ部４１は、セキュリティ手段として、外部からのアクセスを制限する外部アクセス制限手段と、アプリケーションからの出力を暗号処理して外部との通信を行う暗号手段と、を有する。また、セキュリティ部４０において、外部アクセス制限手段は、接触式リードライト装置２０等の外部装置が、接触式部３０内のアプリケーションにアクセスする際、外部装置に対して認証を要求したり、不要なデータを遮断したりする。
【００４０】
セキュリティ部４１において、外部アクセス制限手段は、非接触式リードライト装置２１等の外部装置が、アクセス対象アプリケーション３６等にアクセスする際、外部装置に対して認証を要求したり、不要なデータを遮断したりする。
【００４１】
また、セキュリティ部４０やセキュリティ部４１の暗号手段は、外部装置との通信のデータに暗号をかけることにより、セキュリティのレベルを向上させる。
【００４２】
アプリケーション・ファイアウォール４２は、接触式部３０のアプリケーションと、非接触式部３１のアプリケーションとが互いに直接アクセスができないように機能している。
【００４３】
次に、通信可能化アプリケーション３５について詳細に説明する。
【００４４】
図３に示すように、通信可能化アプリケーション３５は、非接触式部３１のアプリケーションに外部からアクセスするための情報を生成するアクセス手段生成手段３５ａと、非接触式部３１のアプリケーションと外部との通信に使用される暗号を解析する暗号解析手段３５ｂと、を有する。
【００４５】
アクセス手段生成手段３５ａは、非接触式リードライト装置２１等の外部装置にセキュリティ部４１が要求する認証用のコード等のアクセス手段を生成する。この認証に必要な情報は、接触式部３０内には、予め記憶されている。アクセス手段生成手段３５ａは、この情報を利用して、認証用のコードを生成し、接触式リードライト装置２０に出力する。このようにアクセス手段生成手段３５ａは、セキュリティ部４１を介して非接触式部３１のアプリケーションに外部からアクセスするためのアクセス手段を生成する。
【００４６】
暗号解析手段３５ｂは、セキュリティ部４１が暗号化したデータを解析する。この暗号を解析するために必要な情報は、接触式部３０内には、予め記憶されている。暗号解析手段３５ｂは、この情報を利用して、接触式リードライト装置２０が受信した非接触式部３１のアプリケーションからの出力を接触式リードライト装置２０の代わりに解析する。このように暗号解析手段３５ｂは、セキュリティ部４１が非接触式部３１のアプリケーションの出力を暗号処理した暗号化データを解析する。
【００４７】
これらのように、アクセス対象アプリケーション３６は、通常、非接触式用Ｉ／Ｏ回路１６を介して非接触式リードライト装置２１と通信するが、接触式用Ｉ／Ｏ回路１５を介して接触式リードライト装置２０と通信する場合、通信可能化アプリケーション３５の処理結果に基づき通信する。
【００４８】
ここで、接触式リードライト装置２０とアクセス対象アプリケーション３６と通信可能化になった具体例として、例えば、接触式リードライト装置２０が、アクセス手段を取得したり、アクセス手段によりアクセス対象アプリケーションにアクセスできたりした場合や、暗号化されているアクセス結果の解析結果を取得した場合等が挙げられる。また、セキュリティ手段として機能するセキュリティ部４１を介してアクセス対象アプリケーション３６と接触式リードライト装置２０との通信を可能する処理結果の具体例として、例えば、外部アクセス制限手段として機能するセキュリティ部４１を通過するための認証用のコードやパスワード等のアクセス手段や、暗号手段として機能するセキュリティ部４１により暗号化された暗号の解析結果が挙げられる。
【００４９】
次に、接触式リードライト装置２０のソフトウエアの構成例について説明する。
【００５０】
図２に示したように、接触式リードライト装置２０は、メモリ部２７を有していて、このメモリ２７が、接触式部３０内のアプリケーションと通信する第２情報処理通信手段と、セキュリティ部４１を介して第１の情報処理手段との通信を可能にする処理結果を要求する通信可能要求手段と、を有している。
【００５１】
第２情報処理通信手段は、第２の情報処理手段として機能する通信可能化アプリケーション３５等にセキュリティ部４０を介して通信する際、セキュリティ部４０との認証を行ったり、セキュリティ部４０により暗号化された出力を解析したりする。
【００５２】
通信可能要求手段は、アクセス手段生成手段３５ａに、アクセス対象アプリケーション３６に外部からアクセスするためのアクセス手段を要求したり、暗号解析手段３５ｂに、アクセス対象アプリケーション３６からの出力の解析を要求したりする。
【００５３】
次に、情報処理装置１０および接触式リードライト装置２０の動作について図３から図８に基づき説明する。なお、接触式リードライト装置２０が、情報処理装置１０に対して電子マネーの残額を問い合わす動作例について説明する。
【００５４】
図４は、情報処理装置１０および接触式リードライト装置２０の動作例を示すシーケンス図である。図５は通信部３２における命令判断の一例を示すフローチャートである。図６から図８は接触式リードライト装置２０からアプリケーションへ命令のフォーマットの一例を示す模式図である。
【００５５】
まず、情報処理装置１０のＩＣカードを接触式リードライト装置２０に挿入し、電気的に接続させる。情報処理装置１０は、接触式リードライト装置２０の認証を行う。すなわち、接触式リードライト装置２０は、第２情報処理通信手段により、情報処理装置１０のセキュリティ部４０との認証を行い、情報処理装置１０の接触式部３０との通信路を確保する。その後の情報処理装置１０からの応答も、接触式リードライト装置２０の第２情報処理通信手段により解析する。
【００５６】
次に、接触式リードライト装置２０により、アクセス対象アプリケーション３６にアクセスしたい場合、接触式リードライト装置２０は、情報処理装置１０の通信可能化アプリケーション３５に対して、アクセス手段の要求をする（ステップＳ１）。すなわち、図３に示すように、接触式リードライト装置２０が、“（１）アクセス手段の要求”を、アクセス手段生成手段３５ａに対して行う。例えば、アクセス対象アプリケーション３６内から、電子マネーの残額がいくらであるかのデータを読み出しのためのデータ読出手段を要求する。ここで、図４に、図３における“（１）アクセス手段の要求”、“（２）アクセス手段の提供”、“（３）対象にアクセス”、“（４）アクセス結果”、“（５）アクセス結果の解析要求”、および、“（６）解析結果”に対応した括弧付きの番号を示した。
【００５７】
次に、図５に示すように、情報処理装置１０は、接触式リードライト装置２０から要求のデータを受信する（ステップＳ２０）。このステップが、外部から内部の情報が保護された第１の情報処理手段との通信の要求を、外部から受信する受信ステップの一例である。そして、情報処理装置１０の通信部３２の入力分配手段が、受信したデータの命令識別子が、接触式部３０のアプリケーションに対するデータか、非接触式部３１のアプリケーションに対するデータかを判断する（ステップＳ２１）。ここで、図６に示すように、接触式リードライト装置２０から情報処理装置１０に送信する命令のコマンドフォーマットは、命令識別子を有する命令ヘッダ部５と、命令識別子に関連したデータを有するデータ部６とにより構成されている。
【００５８】
データの命令識別子が、接触式部３０のアプリケーションに対するデータの命令識別子の場合（ステップＳ２１；ＹＥＳ）、接触式部３０のアプリケーションに受信したデータを送信する（ステップＳ２２）。具体的には、図６に示すように、アクセスを要求するデータの識別子が、アクセス手段生成の命令識別子であるので、接触式部３０の通信可能化アプリケーション３５に送信される。ここで、データ部のデータは、無しでもよいが、アクセス毎に、認証が必要な場合は、認証用データとする。
【００５９】
次に、命令を受信した通信可能化アプリケーション３５は、予め記憶されている認証に必要な情報に基づき認証用命令を生成する（ステップＳ２）。このステップＳ２が、第１の情報処理手段と外部との通信を可能にする処理結果を算出する算出ステップの一例である。処理結果である認証用命令は、例えば、アクセス対象アプリケーション３６用のコマンドパケットであり、非接触式部３１側のコマンドフォーマットにより記述されている。
【００６０】
次に、生成した認証用命令を接触式リードライト装置２０に送信する（ステップＳ３）。すなわち、図３に示すように、アクセス手段生成手段３５ａが、“（２）アクセス手段の提供”を、接触式リードライト装置２０に対して行う。このステップが、処理結果を外部に出力する出力ステップの一例である。
【００６１】
認証用命令を受信した接触式リードライト装置２０は、図７に示すように、処理させる命令としての認証用命令に、命令送信用の命令識別子を付け加える。すなわち、認証用命令をエンベロップする。
【００６２】
ここで、図７に示すように、接触式リードライト装置２０から情報処理装置１０に送信する命令のコマンドフォーマット、すなわち、接触式リードライト装置２０から情報処理装置１０に渡すエンベロップのフォーマットにおいて、命令ヘッダ部５は、命令送信用の命令識別子を、データ部６は、処理させる命令を有する。具体的には、この処理させる命令は、アクセス対象アプリケーション３６に対する認証用命令であり、セキュリティ部４１が認証に必要な認証用データが含まれている。認証用データは、電子マネーのアクセス用の縮退鍵等である。
【００６３】
そして、接触式リードライト装置２０は、エンベロップした認証用命令を非接触式部３１に送信する（ステップＳ４）。すなわち、図３に示すように、接触式リードライト装置２０が、“（３）対象にアクセス”を、セキュリティ部４１を介してアクセス対象アプリケーション３６に対して行う。この場合、情報処理装置１０の通信部３２の入力分配手段は、命令ヘッダ部５の命令送信用の命令識別子が、非接触式部３１のアプリケーションに対する命令なので（ステップＳ２１；ＮＯ）、認証用命令を、非接触式部３１に分配する。このとき、通信部３２では、処理させる命令を取り出し、処理させる命令を非接触式部３１に送信する。すなわち、エンベロップされた認証用命令から認証用命令を取り出し、非接触式部３１に送信する。
【００６４】
次に、セキュリティ部４１は、受信した認証用命令を認証する（ステップＳ５）。セキュリティ部４１は、認証用命令に含まれる認証用データを照合し、合致するか否かを判断する。そして、セキュリティ部４１は、認証結果を接触式リードライト装置２０に送信する（ステップＳ６）。すなわち、図３に示すように、セキュリティ部４１またはアクセス対象アプリケーション３６が、“（４）アクセス結果”を、接触式リードライト装置２０に対して行う。この認証結果はセキュリティ部４１により暗号化されて送信される。なお、アクセス対象アプリケーション３６において認証を行って、認証結果を送信してよいし、セキュリティ部４１の認証に基づき、アクセス対象アプリケーション３６が認証結果を送信してもよい。
【００６５】
次に、接触式リードライト装置２０は、受信した認証結果の解析の要求を通信可能化アプリケーション３５に送信する（ステップＳ７）。すなわち、図３に示すように、接触式リードライト装置２０が、“（５）アクセス結果の解析要求”を、セキュリティ部４０を介して暗号解析手段３５ｂに対して行う。このとき、接触式リードライト装置２０は、図８に示すように、認証結果に対して、データ解析用の命令識別子を付け加えて、通信可能化アプリケーション３５に送信する。すなわち、接触式リードライト装置２０は、認証結果をエンベロップして送信する。図８に示すように、認証結果の解析の要求のコマンドフォーマットは、命令ヘッダ部５が、データ解析用の命令識別子を、データ部６が、アクセス対象から得られた結果のデータを有する形態である。具体的に、このアクセス対象から得られた結果のデータは、暗号化された認証結果である。
【００６６】
この場合、情報処理装置１０の通信部３２の入力分配手段は、命令ヘッダ部５のデータ解析用の命令識別子が、接触式部３０のアプリケーションに対する命令なので（ステップＳ２１；ＹＥＳ）、認証結果の解析の要求を、接触式部３０に分配する。
【００６７】
認証結果の解析の要求を受信した通信可能化アプリケーション３５の暗号解析手段３５ｂは、データ部６から、暗号化された認証結果を取り出し、暗号を解析する（ステップＳ８）。
【００６８】
そして、通信可能化アプリケーション３５の暗号解析手段３５ｂは、解析した結果、認証が認められた場合、アクセス対象アプリケーション３６からデータを読み出すための読出命令を生成する（ステップＳ９）。処理結果である読出命令は、例えば、アクセス対象アプリケーション３６用のコマンドパケットであり、非接触式部３１側のコマンドフォーマットにより記述されている。そして、通信可能化アプリケーション３５の暗号解析手段３５ｂは、生成した読出命令を接触式リードライト装置２０に送信する（ステップＳ１０）。すなわち、図３に示すように、暗号解析手段３５ｂが、“（６）解析結果”を、接触式リードライト装置２０に対して行う。
【００６９】
次に、接触式リードライト装置２０は、読出命令をアクセス対象アプリケーション３６に送信する（ステップＳ１１）。ここで、接触式リードライト装置２０は、図７に示すように、受信した読出命令に対して、読出の命令送信用の命令識別子を付け加えて、通信可能化アプリケーション３５に送信する。図７に示すように、接触式リードライト装置２０から情報処理装置１０に送信する命令のコマンドフォーマットは、命令ヘッダ部５に読出の命令送信用の命令識別子、データ部６に受信した読出命令の構成になる。ここでも、命令識別子付きの読出命令が情報処理装置１０の通信部３２の入力分配手段により分配される。このとき、通信部３２では、処理させる命令を取り出し、処理させる命令を非接触式部３１に送信する。すなわち、エンベロップされた読出命令から読出命令を取り出し、非接触式部３１に送信する。
【００７０】
次に、非接触式部３１のアクセス対象アプリケーション３６は、受信した読出命令に基づき不揮発性メモリ１３からデータを読み出す（ステップＳ１２）。例えばアクセス対象アプリケーション３６は、不揮発性メモリ１３から電子マネーの残額を読み出す。そして、アクセス対象アプリケーション３６は、読出結果を接触式リードライト装置２０に送信する（ステップＳ１３）。この読出結果は、セキュリティ部４１により暗号化されて送信される。
【００７１】
次に、接触式リードライト装置２０は、読出結果の解析の要求を暗号解析手段３５ｂに送信する（ステップＳ１４）。図８に示すように、接触式リードライト装置２０は、読出結果に対して、データ解析用の命令識別子を付け加えて、通信可能化アプリケーション３５に送信する。ここでも、命令識別子付きの読出結果が情報処理装置１０の通信部３２の入力分配手段により分配される。
【００７２】
次に、読出結果を受信した暗号解析手段３５ｂは、読出結果を解析する（ステップＳ１５）。具体的には、データ部６から、暗号化された読出結果を取り出し、暗号を解析する。そして、暗号解析手段３５ｂは、解析後の読出結果を接触式リードライト装置２０に送信する（ステップＳ１６）。
【００７３】
解析後の読出結果を受信した接触式リードライト装置２０は、解析後の読出結果を通知する（ステップＳ１７）。例えば接触式リードライト装置２０は、読出結果を接触式リードライト装置２０に内蔵された音声通知部を使用することで残額の有無を通知する。また、読出結果については、通信部２８を介してカーナビゲーションに送信し、カーナビゲーションの表示部に残額を表示するようにしてもよい。
【００７４】
以上、情報処理システム１において、情報処理装置１０は、セキュリティ部４１を介して、非接触式部３１のアプリケーションと外部との通信を可能にする処理結果を外部に出力する通信可能化アプリケーション３５を有することにより、接触式リードライト装置２０に、アクセス対象アプリケーション３６との通信を可能とさせる。すなわち、情報処理装置１０が、セキュリティ部４１を介してアクセス対象アプリケーション３６に外部から通信するための非接触式リードライト装置２１を使用しなくても、接触式リードライト装置２０により、アクセス対象アプリケーション３６のサービスを利用できる。例えば、情報処理装置１０は、接触式リードライト装置２０をするＥＴＣのゲートにおいて、通常非接触式リードライト装置２１が必要な電子マネーによる決済ができる。
【００７５】
また、接触式リードライト装置２０に、非接触式部３１のアプリケーションにアクセスするためのシステム（暗号等による認証システム）や、非接触式部３１のアプリケーションからの暗号を解析するためのシステムといった非接触式部３１のアプリケーション用のセキュリティシステムを組み込む必要がないため、情報処理装置１０は、セキュリティ部４１を介して第１の情報処理手段と外部との通信を可能にする処理結果を要求する手段を備えるだけの簡易な構成により、既存の接触式リードライト装置２０をそのまま利用でき、コストの削減を図ることができる。
【００７６】
さらに、非接触式部３１のアプリケーションに、接触式部３０のアプリケーションからアクセスできるようにする場合、干渉防止やセキュリティ確保のために、認証等のアクセス経路を別途形成する必要があるが、本実施形態は、通信部３２と接触式リードライト装置２０との既存のアクセス経路を利用するため、情報処理装置１０内部に新たにアクセス経路を形成する必要がない。
【００７７】
また、通信可能化アプリケーション３５が、認証等を行うセキュリティ部４１を介して非接触式部３１のアプリケーションに外部からアクセスするために必要な認証用のコード等のアクセス手段を生成するアクセス手段生成手段を有する場合、これにより、セキュリティ部４１を介して非接触式部３１のアプリケーションに外部からアクセスするための非接触式リードライト装置２１がなくても、接触式部３０のアプリケーションに外部からアクセスして認証用のコード等を要求ができる接触式リードライト装置２０があれば、接触式リードライト装置２０が取得したアクセス手段を使用して認証を行うことにより、情報処理装置１０が、非接触式部３１のアプリケーションのサービスを利用できる。
【００７８】
また、暗号解析手段３５ｂが、セキュリティ部４１により暗号処理された出力を解析することにより、非接触式部３１のアプリケーションとのデータのやり取りが暗号化されていても、接触式リードライト装置２０は、通信可能化アプリケーション３５の暗号解析手段３５ｂにデータの解析を要求し、解析結果を受信することにより、非接触式部３１のアプリケーションのサービスを利用できる。
【００７９】
情報処理装置１０はアプリケーション・ファイアウォール４２を備えているので、接触式部３０のアプリケーションと非接触式部３１のアプリケーションとの干渉を防止でき、アプリケーションの動作の安定性を高めることができる。また、アプリケーション・ファイアウォール４２が設けられていても、干渉を防止した状態で、通信可能化アプリケーション３５により、接触式リードライト装置２０は、非接触式部３１のアプリケーションにアクセスできる。
【００８０】
また、情報処理装置１０は入力分配手段を備えているので、接触式リードライト装置２０からの入力を振り分けることにより、接触式部３０のアプリケーションおよび非接触式部３１のアプリケーションのそれぞれに効率よく情報処理をさせることができる。
【００８１】
なお、本実施形態において、残額等のデータの読み出しの例を説明したが、電子マネーの利用金額に応じた減算要求や、ポイントの加算要求等でもよい。この場合、ステップＳ１１における読出命令の代わりに、命令ヘッダ部５に減算命令や加算命令の命令識別子を、データ部６に減算額や加算額のデータを入れて送信する。
【００８２】
また、本実施形態において、接触式リードライト装置２０に対しての非接触式部３１側での認証について説明したが、接触式リードライト装置２０も非接触式部３１側を認証する相互認証でもよい。この場合、ステップＳ６の認証結果送信の際に、接触式リードライト装置２０に認証してもらうための認証用のデータもいっしょに送信する。データは暗号化されているので、接触式リードライト装置２０は、ステップＳ７で、暗号解析手段３５ｂに非接触式部３１のアプリケーションの認証も依頼する。
【００８３】
また、本実施形態において、接触式リードライト装置２０から非接触式部３１のアプリケーションを利用する形態を説明したが、非接触式リードライト装置２１から接触式部３０のアプリケーションを利用できるようにしてもよい。この場合、非接触式部３１に通信可能化アプリケーション３５のような通信可能化アプリケーションを設ける。非接触式部３１に通信可能化アプリケーションが必要になる点以外は、基本的構成や動作は、本実施形態とほぼ同様である。そして、非接触式リードライト装置２１が、この通信可能化アプリケーションに対して、セキュリティ部４０を介して接触式部３０のアプリケーション通信を可能にする処理結果を要求する。
【００８４】
さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態に係る情報処理システムの構成例を示すブロック図である。
【図２】本発明の実施形態に係るリードライト装置の構成例を示すブロック図である。
【図３】図１に示す情報処理装置におけるソフトウエアの構成例を示す模式図である。
【図４】図１に示す情報処理装置および接触式Ｒ／Ｗの動作例を示すシーケンス図である。
【図５】図２に示す通信部における命令判断の一例を示すフローチャートである。
【図６】図３における接触式Ｒ／Ｗからアプリケーションへ命令のフォーマットの一例を示す模式図である。
【図７】図３における接触式Ｒ／Ｗからアプリケーションへ命令のフォーマットの一例を示す模式図である。
【図８】図３における接触式Ｒ／Ｗからアプリケーションへ命令のフォーマットの一例を示す模式図である。
【符号の説明】
【００８６】
１…情報処理システム
２…ＩＣチップ
１０…情報処理装置
１５…接触式用Ｉ／Ｏ回路（接触式インターフェース）
１６…非接触式用Ｉ／Ｏ回路（非接触式インターフェース）
２０…接触式リードライト装置（外部、リードライト装置）
２１…非接触式リードライト装置
３０…接触式部（第２の情報処理手段）
３１…非接触式部（第１の情報処理手段）
３２…通信部（入力分配手段）
３５…通信可能化アプリケーション
３５ａ…アクセス手段生成手段
３５ｂ…暗号解析手段
３６…アクセス対象アプリケーション
４０…セキュリティ部
４１…セキュリティ部（セキュリティ手段、外部アクセス制限手段、暗号手段）
４２…アプリケーション・ファイアウォール（内部アクセス制限手段）
【図１】
2010108424.tif 000003
【図２】
2010108424.tif 000004
【図３】
2010108424.tif 000005
【図４】
2010108424.tif 000006
【図５】
2010108424.tif 000007
【図６】
2010108424.tif 000008
【図７】
2010108424.tif 000009
【図８】
2010108424.tif 000010