(57)【要約】【課題】外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することが可能な情報処理装置、情報処理方法、プログラム、および情報処理システムを提供する。【解決手段】外部装置と通信を行う通信部と、第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行させるオペレーティングシステム実行部と、第１データ領域と第２データ領域と共有領域とを有し第１の暗号鍵を第１データ領域に記憶する記憶部とを備え、第１のオペレーティングシステムは第１の暗号鍵を用いて第１の通信路による通信を暗号化し第２の暗号鍵を外部装置から取得して共有領域に記録し、第２のオペレーティングシステムは共有領域に記録された第２の暗号鍵を第２データ領域に移動させる情報処理装置が提供される。【選択図】図６
2010161660.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信を行う通信部と；
第１の通信プロトコルにより形成される第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、前記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行させるオペレーティングシステム実行部と；
前記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、前記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、前記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵を前記第１データ領域に記憶する記憶部と；
を備え、
実行された前記第１のオペレーティングシステムは、前記第１データ領域に記録された前記第１の暗号鍵を用いて外部装置との前記第１の通信路による通信を暗号化し、前記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を前記第１の通信路により外部装置から取得して前記共有領域に記録し、
実行された前記第２のオペレーティングシステムは、前記共有領域に記録された前記第２の暗号鍵を前記第２データ領域に移動させる、情報処理装置。
【請求項２】
実行された前記第２のオペレーティングシステムは、前記第２データに移動させた前記第２の暗号鍵を用いて外部装置との前記第２の通信路による通信を暗号化し、前記第２の通信路により外部装置と通信を行う、請求項１に記載の情報処理装置。
【請求項３】
実行された前記第２のオペレーティングシステムは、前記第２の通信路により外部装置へ発行処理要求を送信し、前記第２データ領域をサービスが利用可能な状態に初期化させる、請求項２に記載の情報処理装置。
【請求項４】
前記第１の暗号鍵の鍵長は、前記第２の暗号鍵の鍵長よりも長い、請求項１に記載の情報処理装置。
【請求項５】
前記情報処理装置は、携帯型通信装置である、請求項１に記載の情報処理装置。
【請求項６】
前記情報処理装置は、ＩＣカードである、請求項１に記載の情報処理装置。
【請求項７】
第１の通信プロトコルにより形成される第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、前記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行するステップと；
前記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、前記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、前記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵を前記第１データ領域に記憶する記憶部に記憶された前記第１の暗号鍵を用いて、外部装置との前記第１の通信路による通信を暗号化し、前記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を、前記第１の通信路により外部装置から取得するステップと；
前記取得するステップにおいて取得された前記第２の暗号鍵を前記共有領域に記録するステップと；
前記記録するステップにおいて前記共有領域に記録された前記第２の暗号鍵を前記第２データ領域に移動させるステップと；
を有する、情報処理方法。
【請求項８】
第１の通信プロトコルにより形成される第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、前記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行するステップ；
前記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、前記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、前記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵を前記第１データ領域に記憶する記憶部に記憶された前記第１の暗号鍵を用いて、外部装置との前記第１の通信路による通信を暗号化し、前記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を、前記第１の通信路により外部装置から取得するステップ；
前記取得するステップにおいて取得された前記第２の暗号鍵を前記共有領域に記録するステップ；
前記記録するステップにおいて前記共有領域に記録された前記第２の暗号鍵を前記第２データ領域に移動させるステップ；
をコンピュータに実行させるためのプログラム。
【請求項９】
第１の通信プロトコルにより形成される第１の通信路と、前記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路とにより通信が可能な管理サーバおよびリーダ／ライタと、前記第１の通信路と前記第２の通信路とにより前記リーダ／ライタと通信可能な情報処理装置とを有し、
前記管理サーバは、
前記リーダ／ライタと通信する管理側通信部と；
前記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵と、前記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵とを記憶する管理側記憶部と；
を備え、
前記情報処理装置は、
前記リーダ／ライタと所定周波数の搬送波を用いて非接触式に通信を行う通信部と；
前記第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、前記第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行させるオペレーティングシステム実行部と；
前記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、前記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、前記第１の暗号鍵を前記第１データ領域に記憶する記憶部と；
を備え、
実行された前記第１のオペレーティングシステムは、前記第１データ領域に記録された前記第１の暗号鍵を用いて前記リーダ／ライタとの前記第１の通信路による通信を暗号化し、前記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を前記第１の通信路により前記リーダ／ライタを介して前記管理サーバから取得して前記共有領域に記録し、
実行された前記第２のオペレーティングシステムは、前記共有領域に記録された前記第２の暗号鍵を前記第２データ領域に移動させる、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
近年、非接触式ＩＣ（Integrated  Circuit）カードや、ＲＦＩＤ（Radio  Frequency  Identification）タグ、非接触式ＩＣチップを搭載した携帯電話など、リーダ／ライタ（または、リーダ／ライタ機能を有する装置）と非接触式に通信可能な情報処理装置が普及している。
【０００３】
リーダ／ライタと、ＩＣカード、携帯電話などの情報処理装置とは、例えば１３．５６ＭＨｚなど特定の周波数の磁界（搬送波）を通信に使用している。具体的には、リーダ／ライタが搬送波信号をのせた搬送波を送信し、搬送波をアンテナで受信した情報処理装置が負荷変調によって受信した搬送波信号に対する応答信号を返信することにより、リーダ／ライタと情報処理装置とは通信を行う。
【０００４】
また、上記のようなリーダ／ライタと非接触式に通信可能な情報処理装置は、耐タンパ性を有するＩＣチップを備えることにより、例えば、電子マネーなどデータの改竄が問題となるデータの送受信や更新を安全に行うことができる。したがって、上記のようなリーダ／ライタと非接触式に通信可能なＩＣチップを搭載した情報処理装置を利用した様々なサービスの提供が社会的に広がっている。そして、サービスの提供の広がりに伴い、ＩＣカードや携帯電話などの非接触式ＩＣチップを搭載した情報処理装置の普及がさらに進んでいる。
【０００５】
また、近年、上記のような情報処理装置の多機能化がさらに進んでおり、例えば、接触式の通信と非接触式の通信、または、相異なる複数の通信プロトコルにて外部装置との通信が可能な情報処理装置も登場している。
【０００６】
このような中、相異なる通信方式に対応する複数のオペレーティングシステム（Operating  System）を有する情報処理装置に係る技術が開発されている。複数のオペレーティングシステムを有し、オペレーティングシステム間で発行処理を委任する技術としては、例えば、特許文献１が挙げられる。
【０００７】
【特許文献１】特開２００７−８７１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＩＣカードや携帯電話などの情報処理装置が備えるＩＣチップの内部メモリは、例えば、当該ＩＣチップを利用したサービスを管理するサービス事業会社などによる発行処理と呼ばれる処理によって、ユーザが使用可能な状態となる。ここで、上記発行処理は、例えば、０次発行、１次発行、２次発行など複数のレベルに分類される。０次発行とは、例えば、通信を暗号化するための暗号鍵を設定したり、メモリ領域を初期化するなど、内部メモリの初期化処理である。また、１次発行とは、例えば、０次発行された内部メモリにメモリ領域を設定する処理である。そして、２次発行とは、例えば、１次発行により設定されたメモリ領域にサービスに用いられるサービスデータなどを書き込む処理である。上記発行処理のうち０次発行は、例えば暗号鍵など悪意をもつ第三者に盗まれると多大な被害が及びかねない情報（データ）を内部メモリに設定する処理である。よって、少なくとも０次発行は、例えば、ＩＣカードや携帯電話に搭載するＩＣチップを製造する工場など、セキュリティが十分に確保された場所で行われる。ここで、０次発行済みの情報処理装置は、内部メモリに暗号鍵が記憶されているので、例えば、発行処理を管理する管理サーバと当該暗号鍵を用いた暗号通信を行うことによって、１次発行や２次発行を安全に行うことが可能である。
【０００９】
一方、近年、例えば、“新たなサービスに対応させるために、一の通信方式に対応する０次発行後の情報処理装置を、他の新たな通信方式（例えば、新たな通信プロトコルによる通信）に対応させたい”というようなニーズが存在する。上記のニーズを満たすためには、例えば、上記情報処理装置が備えるＩＣチップの内部メモリに対して、上記新たな通信方式のための発行処理を行う必要がある。
【００１０】
ここで、上記のニーズを満たすための一の方法としては、一の通信方式に対応する０次発行後の情報処理装置を、例えば、工場などセキュリティが十分に確保された場所へと再度持ち込み、発行処理を行うことが挙げられる。しかしながら、上記一の方法は、例えば、ユーザの手に渡ったＩＣカードや携帯電話などの情報処理装置を工場などに移動させなければならず、現実的ではない。
【００１１】
また、上記のニーズを満たすための他の方法としては、例えば、情報処理装置に対する新たな発行処理を管理サーバなどの外部装置との接触／非接触通信にて行うことが挙げられる。しかしながら、上記の方法をとる場合、情報処理装置には、上記新たな通信方式に対応する暗号鍵が設定されていないので、情報処理装置は、管理サーバなどの外部装置との接触／非接触通信を暗号化することはできない。したがって、例えば、新たな発行処理を管理サーバなどの外部装置との接触／非接触通信にて行う場合には、新たに設定される暗号鍵を悪意をもつ第三者に盗まれる恐れがある。
【００１２】
ここで、相異なる通信方式に対応する複数のオペレーティングシステム（以下、「ＯＳ」という。）を有する情報処理装置に係る技術（以下、単に「従来の技術」とよぶ場合がある。）は、共通のカーネル（Kernel）が設けられたＯＳ間で発行処理を委任する。より具体的には、従来の技術は、共通のカーネルによりＯＳ間での連携した処理を可能とし、一の通信手段により受信された発行データが対応するＯＳに、当該発行データに基づく処理を行わせることによって、ＯＳ間での委任による発行処理の実現を図る。よって、従来の技術は、暗号通信が可能な一の通信方式を用いて他の通信方式に係る発行処理を行うので、従来の技術が用いられることによって上記のニーズを満たすことができる可能性はある。
【００１３】
しかしながら、従来の技術は、共通のカーネルによって常に複数のＯＳが連携した状態であるため、各ＯＳは独立したものとはならない。よって、従来の技術が適用された情報処理装置（以下、単に「従来の情報処理装置」とよぶ場合がある。）では、仮にある通信方式の暗号鍵が悪意をもつ第三者に盗まれた場合には、例えば、以下のような不測の事態が生じる恐れがある。
・悪意をもつ第三者が、盗んだ暗号鍵を用いて従来の情報処理装置に対して、クラッキング（Cracking）のための不正な発行データを送信する
・従来の情報処理装置は、受信した不正な発行データに対応するＯＳに、不正な発行データに応じた発行処理を行わせる
・従来の情報処理装置が有する複数のＯＳのうち、不正な発行データによって発行処理が行われたＯＳは、悪意をもつ第三者にクラッキングされた状態となる
【００１４】
上記のように、従来の技術では、従来の情報処理装置が有する各ＯＳが独立なものではないので、例えば、上記のような不測の事態が生じる可能性は否定できない。したがって、従来の技術を用いたとしても、情報処理装置の内部メモリに新たな通信方式に対応する暗号鍵を安全に記憶させる（暗号鍵を安全に設定させる）ことは、望むべくもない。さらに述べれば、従来の情報処理装置は、共通のカーネルによって常に複数のＯＳが連携した状態であるので、上記のようにクラッキングされることによって、工場などにおいて正規に発行処理が行われたＯＳも悪意をもつ第三者にクラッキングされる恐れもある。
【００１５】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の第１の観点によれば、外部装置と通信を行う通信部と、第１の通信プロトコルにより形成される第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、上記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行させるオペレーティングシステム実行部と、上記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、上記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、上記第１のオペレーティングシステムおよび上記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、上記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵を上記第１データ領域に記憶する記憶部とを備え、実行された上記第１のオペレーティングシステムは、上記第１データ領域に記録された上記第１の暗号鍵を用いて外部装置との上記第１の通信路による通信を暗号化し、上記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を上記第１の通信路により外部装置から取得して上記共有領域に記録し、実行された上記第２のオペレーティングシステムは、上記共有領域に記録された上記第２の暗号鍵を上記第２データ領域に移動させる情報処理装置が提供される。
【００１７】
かかる構成により、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することができる。
【００１８】
また、実行された上記第２のオペレーティングシステムは、上記第２データに移動させた上記第２の暗号鍵を用いて外部装置との上記第２の通信路による通信を暗号化し、上記第２の通信路により外部装置と通信を行ってもよい。
【００１９】
また、実行された上記第２のオペレーティングシステムは、上記第２の通信路により外部装置へ発行処理要求を送信し、上記第２データ領域をサービスが利用可能な状態に初期化させてもよい。
【００２０】
また、上記第１の暗号鍵の鍵長は、上記第２の暗号鍵の鍵長よりも長くてもよい。
【００２１】
また、上記情報処理装置は、携帯型通信装置であってもよい。
【００２２】
また、上記情報処理装置は、ＩＣカードであってもよい。
【００２３】
また、上記目的を達成するために、本発明の第２の観点によれば、第１の通信プロトコルにより形成される第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、上記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行するステップと、上記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、上記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、上記第１のオペレーティングシステムおよび上記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、上記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵を上記第１データ領域に記憶する記憶部に記憶された上記第１の暗号鍵を用いて、外部装置との上記第１の通信路による通信を暗号化し、上記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を、上記第１の通信路により外部装置から取得するステップと、上記取得するステップにおいて取得された上記第２の暗号鍵を上記共有領域に記録するステップと、上記記録するステップにおいて上記共有領域に記録された上記第２の暗号鍵を上記第２データ領域に移動させるステップとを有する情報処理方法が提供される。
【００２４】
かかる方法を用いることによって、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することができる。
【００２５】
上記目的を達成するために、本発明の第３の観点によれば、第１の通信プロトコルにより形成される第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、上記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行するステップ、上記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、上記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、上記第１のオペレーティングシステムおよび上記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、上記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵を上記第１データ領域に記憶する記憶部に記憶された上記第１の暗号鍵を用いて、外部装置との上記第１の通信路による通信を暗号化し、上記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を、上記第１の通信路により外部装置から取得するステップ、上記取得するステップにおいて取得された上記第２の暗号鍵を上記共有領域に記録するステップ、上記記録するステップにおいて上記共有領域に記録された上記第２の暗号鍵を上記第２データ領域に移動させるステップをコンピュータに実行させるためのプログラムが提供される。
【００２６】
かかるプログラムを用いることにより、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することができる。
【００２７】
また、上記目的を達成するために、本発明の第４の観点によれば、第１の通信プロトコルにより形成される第１の通信路と、上記第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される第２の通信路とにより通信が可能な管理サーバおよびリーダ／ライタと、上記第１の通信路と上記第２の通信路とにより上記リーダ／ライタと通信可能な情報処理装置とを有し、上記管理サーバは、上記リーダ／ライタと通信する管理側通信部と、上記第１の通信プロトコルに対応する第１の暗号通信に用いられる第１の暗号鍵と、上記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵とを記憶する管理側記憶部とを備え、上記情報処理装置は、上記リーダ／ライタと所定周波数の搬送波を用いて非接触式に通信を行う通信部と、上記第１の通信路による外部装置との通信に関する処理を行う第１のオペレーティングシステムと、上記第２の通信路による外部装置との通信に関する処理を行う第２のオペレーティングシステムとをそれぞれ実行させるオペレーティングシステム実行部と、上記第１のオペレーティングシステムがデータを読み書き可能な第１データ領域と、上記第２のオペレーティングシステムがデータを読み書き可能な第２データ領域と、上記第１のオペレーティングシステムおよび上記第２のオペレーティングシステム双方がデータを読み書き可能な共有領域とを有し、上記第１の暗号鍵を上記第１データ領域に記憶する記憶部とを備え、実行された上記第１のオペレーティングシステムは、上記第１データ領域に記録された上記第１の暗号鍵を用いて上記リーダ／ライタとの上記第１の通信路による通信を暗号化し、上記第２の通信プロトコルに対応する第２の暗号通信に用いられる第２の暗号鍵を上記第１の通信路により上記リーダ／ライタを介して上記管理サーバから取得して上記共有領域に記録し、実行された上記第２のオペレーティングシステムは、上記共有領域に記録された上記第２の暗号鍵を上記第２データ領域に移動させる情報処理システムが提供される。
【００２８】
かかる構成により、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することが可能な、情報処理システムが実現される。
【発明の効果】
【００２９】
本発明によれば、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することができる。
【発明を実施するための最良の形態】
【００３０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３１】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係る暗号鍵設定アプローチ
２．本発明の第１の実施形態に係る情報処理システム
３．本発明の第１の実施形態に係るプログラム
４．本発明の第２の実施形態に係る情報処理システム
５．本発明の第２の実施形態に係るプログラム
６．本発明の第３の実施形態に係る情報処理システム
７．本発明の第３の実施形態に係るプログラム
【００３２】
（本発明の実施形態に係る暗号鍵設定アプローチ）
本発明の第１〜第３の実施形態に係る情報処理システム（以下、総称して「情報処理システム９０００」とよぶ場合がある。）の構成について説明する前に、本発明の実施形態にかかる暗号鍵設定アプローチについて説明する。また、以下では、情報処理システム９０００が有する本発明の実施形態に係る情報処理装置を、総称して「情報処理装置９００」とよぶ場合がある。
【００３３】
以下では、情報処理装置９００が、対タンパ性を有する内部メモリ（記憶部）が備えられたＩＣチップを備える構成を例に挙げて説明するが、本発明の実施形態に係る情報処理装置は、ＩＣチップを備える構成に限られない。例えば、本発明の実施形態に係る情報処理装置は、暗号鍵など第三者に盗まれると影響が大きな情報（データ）の第三者による取得を防止することが可能な、任意の構成をとることができる。
【００３４】
また、以下では、情報処理装置９００が、第１のオペレーティングシステム（以下、「第１ＯＳ」とよぶ場合がある。）と、第２のオペレーティングシステム（以下、「第２ＯＳ」とよぶ場合がある。）とを有する構成を例に挙げて説明する。ここで、第１ＯＳとは、第１の通信プロトコルにより形成される通信路（以下、「第１の通信路」という。）による外部装置との通信に関する処理を行うオペレーティングシステムである。また、第２ＯＳとは、第１の通信プロトコルとは異なる第２の通信プロトコルにより形成される通信路（以下、「第２の通信路」という。）による外部装置との通信に関する処理を行うオペレーティングシステムである。本発明の実施形態に係る第１ＯＳと第２ＯＳとは、例えば、互いに独立なオペレーティングシステムとすることができる。ここで、本発明の実施形態に係るＯＳとしては、例えば、ＩＳＯ／ＩＥＣ１８０９２規格に則ったＦｅｌｉＣａ（登録商標）ＯＳやＭＩＦＡＩＲ（登録商標）ＯＳ、または、Ｊａｖａ（登録商標）ＯＳなどが挙げられるが、上記に限られない。なお、本発明の実施形態に係る情報処理装置は、２つのオペレーティングシステムを有する構成に限られず、３つ以上のＯＳを有する構成とすることもできる。
【００３５】
〔本発明の実施形態に係る暗号鍵設定アプローチの概要〕
情報処理装置９００は、例えば、以下の（０）の前提の下、以下の（１）の処理、および（２）の処理を行うことによって、接触通信／非接触通信により外部装置から暗号鍵を安全に取得し、取得された暗号鍵を安全に設定する。ここで、本発明の実施形態に係る暗号鍵の安全な取得とは、情報処理装置９００が、例えば、暗号鍵の漏洩などを防止しながら外部装置から暗号鍵を取得することをいう。また、本発明の実施形態に係る暗号鍵の安全な設定とは、情報処理装置９００が、例えば、暗号鍵の漏洩などを防止しながら取得された暗号鍵を内部メモリ（記憶部）の所定のメモリ領域に記録することをいう。暗号鍵を所定のメモリ領域に記録することによって、情報処理装置９００は、記録した暗号鍵に対応する通信路の通信を暗号化することができる。つまり、本発明の実施形態に係る暗号鍵の設定とは、暗号鍵を通信に使用可能な状態とすることをいう。
【００３６】
また、本発明の実施形態に係る外部装置としては、例えば、発行処理を管理する管理サーバなどが挙げられる。情報処理装置９００は、例えば、ネットワークなどを介して、または直接的に管理サーバと接触／非接触通信を行うことによって、管理サーバから暗号鍵を取得するが、上記に限られない。例えば、情報処理装置９００は、管理サーバと通信可能なリーダ／ライタとの間で、１３．５６ＭＨｚなど特定の周波数の磁界（以下、「搬送波」という。）を用いた非接触通信を行うことによって、リーダ／ライタを介して管理サーバから暗号鍵を取得することもできる。
【００３７】
以下、図１〜図３を参照して、本発明の実施形態に係る暗号鍵設定アプローチの概要を説明する。図１〜図３それぞれは、本発明の実施形態に係る暗号鍵設定アプローチの概要を説明するための説明図である。ここで、図１〜３は、情報処理装置９００の構成の一部を示しており、情報処理装置９００が備える、内部メモリ１１４（記憶部）を有するＩＣチップ１０２を示している。
【００３８】
（０）前提
図１は、情報処理装置９００が備える内部メモリ１１４の前提となる状態を表している。図１を参照すると、情報処理装置９００は、第１データ領域Ａ１と、第２データ領域Ａ２と、共有領域Ａ３とを内部メモリ１１４内に有する。ここで、第１データ領域Ａ１とは、第１ＯＳがデータを読み書き可能な第１ＯＳ用のメモリ領域である。また、第２データ領域Ａ２とは、第２ＯＳがデータを読み書き可能な第２ＯＳ用のメモリ領域である。そして、共有領域Ａ３とは、第１ＯＳおよび第２ＯＳの双方がデータを読み書き可能な共有のメモリ領域である。
【００３９】
また、第１領域Ａ１には、第１の通信プロトコルに対応する暗号通信（以下、「第１の暗号通信」という。）に用いられる暗号鍵（以下、「第１の暗号鍵」という。）Ｋ１が記録される。よって、情報処理装置９００は、第１の暗号鍵Ｋ１を用いて第１の通信路による通信を暗号化することによって、外部装置との間における第１の通信路による通信を安全に行うことができる。
【００４０】
ここで、情報処理装置９００は、例えば、後述する管理サーバ３００などの外部装置との間における第１の相互認証のための暗号鍵（第１の暗号鍵Ｋ１とは異なる暗号鍵）を、第１データ領域Ａ１に記憶することもできる。なお、第１の暗号鍵Ｋ１が、上記相互認証のための暗号鍵として用いられてもよいことは、言うまでもない。以下では、第１の暗号鍵Ｋ１が上記相互認証のための暗号鍵として用いられるものとして説明する。
【００４１】
以下、情報処理装置９００が、第２の通信プロトコルに対応する暗号通信（以下、「第２の暗号通信」という。）に用いられる暗号鍵（以下、「第２の暗号鍵」という。）Ｋ２を、外部装置から取得し設定する場合を例に挙げて説明する。また、以下では、第１ＯＳ、第２ＯＳを各処理の主体として説明する。ここで、本発明の実施形態に係る第１ＯＳ、第２ＯＳは、情報処理装置９００のオペレーティングシステム実行部によって実行される。また、以下では、第２の暗号鍵Ｋ２が、後述する管理サーバ３００などの外部装置との間における第２の相互認証のための暗号鍵として用いられるものとして説明する。
【００４２】
（１）第２の暗号鍵の取得処理
第１ＯＳは、第１の暗号鍵Ｋ１によって暗号化した第１の通信路により外部装置から第２の暗号鍵Ｋ２を取得する。そして、第１ＯＳは、外部装置から取得した第２の暗号鍵Ｋ２を、共有領域Ａ３に記録する（図２）。ここで、第１ＯＳは、第１の暗号鍵Ｋ１によって暗号化された第１の通信路によって外部装置から第２の暗号鍵Ｋ２を取得することができるので、第２の暗号鍵Ｋ２を安全に取得することができる。
【００４３】
（２）第２の暗号鍵の設定処理
第２ＯＳは、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を、共有領域Ａ３から第２データ領域Ａ２へと移動させる（第２の暗号鍵の設定）。ここで、第２ＯＳは、例えば、共有領域Ａ３から第２の暗号鍵Ｋ２を読み出して第２データ領域Ａ２へと書き込んだ後に、共有領域Ａ３から第２の暗号鍵Ｋ２を削除することによって、第２の暗号鍵Ｋ２の移動を実現することができる。また、第２ＯＳは、共有領域Ａ３を定期的／非定期的にチェックして第２の暗号鍵Ｋ２の有無を確認することによって、第２の暗号鍵の設定を行うが、上記に限られない。
【００４４】
第２ＯＳは、例えば上記のように、第１ＯＳにおける処理（例えば、上記（１）の処理）とは独立の処理として第２の暗号鍵の設定を行う。また、第２ＯＳは、第２ＯＳ以外の読み書きが許可されていない第２データ領域に第２の暗号鍵Ｋ２を移動させることによって、第２の暗号鍵Ｋ２の設定を行う。したがって、第２ＯＳは、第２の暗号鍵Ｋ２を安全に第２データ領域に設定することができる。
【００４５】
なお、本発明の実施形態に係る情報処理装置は、第１ＯＳが共有領域Ａ３へと第２の暗号鍵を記録することを、第２の暗号鍵の設定とすることもできる。上記の場合には、第２ＯＳは、共有領域Ａ３から第２の暗号鍵Ｋ２を適宜読み出すことによって、外部装置と第２の暗号通信を行うこととなる。
【００４６】
情報処理装置９００は、例えば、上記（０）の前提の下、上記（１）の処理および上記（２）の処理を行う。したがって、情報処理装置９００は、外部装置から第２の暗号鍵Ｋ２を安全に取得し、取得された第２の暗号鍵Ｋ２を安全に設定することができる。したがって、情報処理装置９００は、発行処理を管理する管理サーバなどの外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することができる。
【００４７】
また、情報処理装置９００は、設定された第２の暗号鍵Ｋ２を用いて第２の通信路を暗号化することができるので、第２の暗号鍵Ｋ２によって暗号化された第２の通信路によって管理サーバなどの外部装置と通信を行うことができる。したがって、情報処理装置９００は、暗号化された第２の通信路によって発行処理を管理する管理サーバと接触通信／非接触通信を行うことができるので、第２ＯＳに対応する第２データ領域に対する新たな発行処理を安全に行うことができる。ここで、情報処理装置９００は、例えば、第２ＯＳが第２の暗号通信によって発行処理の開始を要求する発行処理要求を管理サーバなどの外部装置へ送信することによって、発行処理を開始させるが、上記に限られない。発行処理要求を送信することによって、情報処理装置９００が有する第２データ領域Ａ２は、例えば、管理サーバなどの外部装置との通信によってサービスが利用可能な状態に初期化されることとなる。
【００４８】
また、情報処理システム９０００では、例えば、情報処理装置９００と外部装置との間において設定された暗号鍵を用いた相互認証が正常に完了したときに発行処理を行う。つまり、情報処理システム９０００では、仮に情報処理装置９００に設定された暗号鍵が不正な暗号鍵であった場合には発行処理が行われない。したがって、情報処理システム９０００は、悪意をもつ第三者によるクラッキングを従来の技術よりもより確実に防止することができる。
【００４９】
さらに、第１の暗号鍵Ｋ１の鍵長が第２の暗号鍵Ｋ２の鍵長よりも長い場合には、情報処理装置９００は、第２の暗号鍵Ｋ２を、より暗号強度が高い第１の暗号通信によって設定することができる。したがって、情報処理装置９００は、より鍵長が長い暗号鍵を用いた一の暗号通信によって、他の暗号通信に係る暗号鍵を設定することによって、より高いセキュリティが確保された状態で、当該他の暗号鍵を設定することができる。上記の具体的な例としては、情報処理装置９００が、例えば、８バイトの鍵長の暗号鍵を用いるＦｅｌｉＣａ（登録商標）通信（第１の暗号通信）によって、６バイトの鍵長を有するＭＩＦＡＲＥ（登録商標）暗号鍵を設定することが挙げられるが、上記に限られない。
【００５０】
以下、上述した本発明の実施形態に係る暗号鍵設定アプローチを実現することが可能な、本発明の実施形態に係る情報処理システムについて説明する。以下では、本発明の実施形態に係る情報処理システムとして、第１の実施形態に係る情報処理システム１０００、第２の実施形態に係る情報処理システム２０００、および第３の実施形態に係る情報処理システム３０００について説明する。ここで、第１の実施形態に係る情報処理システム１０００は、例えば、情報処理装置９００と発行処理を管理する管理サーバ（外部装置）とがネットワークを介して（あるいは、直接的に）通信を行う情報処理システムである。また、第２の実施形態に係る情報処理システム２０００とは、例えば、情報処理装置９００と管理サーバとがリーダ／ライタを介して通信を行う情報処理システムの第１の例である。そして、第３の実施形態に係る情報処理システム３０００とは、例えば、情報処理装置９００と管理サーバとがリーダ／ライタを介して通信を行う情報処理システムの第２の例である。
【００５１】
（第１の実施形態に係る情報処理システム）
図４は、本発明の第１の実施形態に係る情報処理システム１０００の構成の一例を示す説明図である。
【００５２】
情報処理システム１０００は、情報処理装置１００、１００’、…と、管理サーバ３００とを有し、管理サーバ３００と情報処理装置それぞれとは、ネットワーク５００で接続される。ここで、管理サーバ３００は、第１の暗号通信に用いられる第１の暗号鍵と、第２の暗号通信に用いられる第２の暗号鍵とを記憶する。また、管理サーバ３００は、各情報処理装置と通信を行うことによって、情報処理装置それぞれに対して発行処理を行わせることもできる。つまり、管理サーバ３００は、発行処理を管理する役目を果たす。ここで、ネットワーク５００としては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。
【００５３】
ここで、図４では、情報処理装置１００、１００’として、携帯電話を表しているが、本発明の実施形態に係る情報処理装置が、携帯電話に適用されることに限られないことは、言うまでもない。
【００５４】
［第１の実施形態に係る情報処理システム１０００における処理の概要］
情報処理システム１０００を構成する情報処理装置１００、１００’、…と、管理サーバ３００との構成について説明する前に、情報処理システム１０００における暗号鍵設定に係る処理の概要を説明する。以下では、情報処理装置１００と管理サーバ３００とにおける処理を例に挙げて説明する。また、本発明の実施形態に係るその他の情報処理装置と管理サーバ３００とにおける処理については、情報処理装置１００と管理サーバ３００とにおける処理と同様であるため、説明を省略する。
【００５５】
図５Ａ〜図５Ｃは、本発明の第１の実施形態に係る情報処理システム１０００における暗号鍵設定に係る処理の概要を説明するための説明図である。ここで、図５Ａ〜図５Ｃは、情報処理システム１０００における暗号鍵設定に係る処理を、図５Ａ、図５Ｂ、図５Ｃの順に経時的に表している。
【００５６】
〔１−１〕第１の処理（図５Ａ）
情報処理装置１００の第１ＯＳは、第１の暗号鍵Ｋ１によって暗号化した第１の通信路により管理サーバ３００と通信を行う。
【００５７】
〔１−２〕第２の処理（図５Ｂ）
第１ＯＳは、暗号化された第１の通信路による通信によって、管理サーバ３００から第２の暗号鍵Ｋ２を取得し、取得された第２の暗号鍵Ｋ２を共有領域Ａ３に記録する。
【００５８】
〔１−３〕第３の処理（図５Ｃ）
第２ＯＳは、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を第２データ領域へ移動させ、第２データ領域に移動させた第２の暗号鍵Ｋ２によって暗号化した第２の通信路により管理サーバ３００と通信を行う。なお、図５Ｃでは、第２データ領域を省略している。
【００５９】
情報処理システム１０００では、情報処理装置１００と管理サーバ３００との間において、例えば、図５Ａ〜図５Ｃに示す処理が行われる。図５Ａ〜図５Ｃに示す処理によって、情報処理装置１００は、管理サーバ３００から安全に第２の暗号鍵Ｋ２を取得することができる。また、図５Ａ〜図５Ｃに示す処理によって、情報処理装置１００は、取得した第２の暗号鍵を安全に設定し、設定された第２の暗号鍵Ｋ２を用いた第２の暗号通信を管理サーバ３００との間で行うことができる。したがって、情報処理システム１０００は、上述した本発明の実施形態に係る暗号鍵設定アプローチを実現することができる。
【００６０】
［情報処理システム１０００の構成例］
次に、図５Ａ〜図５Ｃに示す処理を実現することが可能な、情報処理システム１０００の構成について説明する。以下では、情報処理システム１０００を構成する情報処理装置として、情報処理装置１００を例に挙げて説明する。また、本発明の実施形態に係るその他の情報処理装置については、情報処理装置１００と同様の構成をとることができるため、説明を省略する。
【００６１】
〔情報処理装置１００〕
図６は、本発明の第１の実施形態に係る情報処理装置１００の構成の一例を示す説明図である。情報処理装置１００は、ＩＣチップ１０２と、通信部１０４と、制御部１０６と、操作部１０８と、表示部１１０とを備える。
【００６２】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）、情報記憶部（図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続することができる。ここで、ＲＯＭは、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭは、制御部１０６により実行されるプログラムなどを一次記憶する。情報記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、アプリケーションなど様々なデータを記憶する。ここで、情報記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【００６３】
＜情報処理装置１００のハードウェア構成例＞
図７は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図７を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４と、ＵＡＲＴ１６６（Universal  Asynchronous  Receiver  Transmitter）と、ＩＣチップ１０２とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【００６４】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や、制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する通信制御部１２０、内部メモリ管理部１２２としての役目を果たすこともできる。
【００６５】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【００６６】
記録媒体１５６は、情報記憶部（図示せず）として機能し、例えばアプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられるが、上記に限られない。
【００６７】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部１０８として機能し、また、表示デバイス１６２は、表示部１１０として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子などが挙げられるが、上記に限られない。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、ＬＣＤ（Liquid  Crystal  Display。液晶ディスプレイ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。なお、入出力インタフェース１５８は、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。
【００６８】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワーク５００を介して（あるいは、直接的に）管理サーバ３００などの外部装置と無線／有線で通信を行うための通信部１０４として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。例えば、通信インタフェース１６４は、ネットワーク５００に対応する構成とすることができる。
【００６９】
ＵＡＲＴ１６６は、ＩＣチップ１０２とバス１６８とを接続するインタフェースとしての役目を果たす。
【００７０】
ＩＣチップ１０２は、リーダ／ライタとの搬送波を用いた通信に係る様々な機能を集積回路にて実現したものである。ＩＣチップ１０２は、第１ＯＳや第２ＯＳなど複数のＯＳを実行し、ＩＣチップ１０２の制御に係る処理やデータ処理など様々な処理を行う。ＩＣチップ１０２が行う処理としては、例えば、リーダ／ライタからの各種命令、または、情報処理装置１００内のＩＣチップ１０２以外の構成要素（例えば、制御部１０６）からの命令など、ＩＣチップ１０２の外部からの命令に応じたデータ処理が挙げられる。また、ＩＣチップ１０２は、図１などに示した第１データ領域Ａ１、第２データ領域Ａ２、共有領域Ａ３を有する内部メモリ１１４を備える。ＩＣチップ１０２は、例えば、少なくとも内部メモリ１１４が対タンパ性を有することによって、第１の暗号鍵Ｋ１などの暗号鍵を安全に記憶する。
【００７１】
情報処理装置１００は、例えば、図７に示す構成によって、図５Ａ〜図５Ｃに示すような上述した暗号鍵設定アプローチに係る処理を実現する。なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成が、図７に示す構成に限られないことは、言うまでもない。例えば、本発明の第１の実施形態に係る情報処理装置は、第１の暗号鍵Ｋ１や第２の暗号鍵Ｋ２により各通信路を暗号化するための暗号化回路（図示せず）をさらに備えることもできる。また、本発明の第１の実施形態に係る情報処理装置は、例えば、ＩＣチップ１０２を構成する各回路を、集積されたＩＣチップの形で備えない構成とすることもできる。
【００７２】
再度図６を参照して、情報処理装置１００の構成要素について説明する。ＩＣチップ１０２は、リーダ／ライタとの搬送波を用いた通信に係る様々な機能を集積回路にて実現したものであり、例えば、耐タンパ性を有する。ＩＣチップ１０２は、チップ内通信部１１２と、内部メモリ１１４（記憶部）と、内部制御部１１６とを備える。
【００７３】
チップ内通信部１１２は、接続された通信アンテナ（図示せず）が受信したリーダ／ライタから送信された搬送波に基づいて搬送波信号を復調し、復調されたデータを内部制御部１１６へ伝達する。また、チップ内通信部１１２は、例えば、負荷とスイッチング素子で構成された負荷変調回路（図示せず）において行われる負荷変調によって、通信アンテナ（図示せず）を介して応答信号の送信を行う。また、通信アンテナ（図示せず）は、例えば、送受信アンテナとしての所定のインダクタンスをもつコイルと、所定の静電容量をもつキャパシタとからなる共振回路で構成されるが上記に限られない。例えば上記構成によって、チップ内通信部１１２は、リーダ／ライタから送信される搬送波を受信し、リーダ／ライタに対して応答信号を送信することができる。
【００７４】
内部メモリ１１４は、ＩＣチップ１０２内に備わる記憶部であり、例えば耐タンパ性を有する。内部メモリ１１４には、例えば、第１ＯＳや第２ＯＳなどのオペレーティングシステムや、外部装置との通信に用いられる暗号鍵、ＩＣチップＩＤなどの情報、電子バリューなどのサービスデータなど、様々なデータ（情報）が記憶される。また、内部メモリ１１４には、対応するＯＳが読み書き可能なメモリ領域と、各ＯＳがそれぞれ読み書き可能な共有領域とを有する。ここで、図６では、内部メモリ１１４に第１データ領域Ａ１、第２データ領域Ａ２、および共有領域Ａ３が設けられ、第１データ領域に第１の暗号鍵Ｋ１が記録されている例を示している。また、図６では、内部メモリ１１４に第１ＯＳ１４０と第２ＯＳ１４２とが記録されている例を示している。なお、第１ＯＳ１４０と第２ＯＳ１４２とは、ＩＣチップ１０２が備えるＲＯＭなどの記録媒体に記録されていてもよい。
【００７５】
内部制御部１１６は、例えば、ＭＰＵや、暗号処理回路などの各種処理回路で構成され、ＩＣチップ１０２の制御に係る処理やデータ処理など様々な処理を行う。
【００７６】
また、内部制御部１１６は、内部メモリ１１４に記録された第１ＯＳ１４０および第２ＯＳ１４２をそれぞれ実行させる。よって、内部制御部１１６は、情報処理装置１００において第１ＯＳ１４０、第２ＯＳ１４２を実行させるオペレーティングシステム実行部としての役目を果たす。また、内部制御部１１６により実行された第１ＯＳ１４０、第２ＯＳ１４２は、例えば、図５Ａ〜図５Ｃに示すような暗号鍵設定アプローチに係る処理を行う。
【００７７】
より具体的に説明すると、第１ＯＳ１４０は、例えば、制御部１０６へ命令を送信することによって、制御部１０６に通信部１０４を介した管理サーバ３００との第１の暗号通信を行わせ、管理サーバ３００から第２の暗号鍵Ｋ２を取得させる。制御部１０６から伝達された第２の暗号鍵Ｋ２を受信した第１ＯＳは、第２の暗号鍵Ｋ２を共有領域Ａ３に記録する。第２ＯＳ１４２は、共有領域Ａ３を定期的／非定期的に参照し、共有領域Ａ３に第２の暗号鍵Ｋ２が記録されている場合には、第２の暗号鍵Ｋ２を共有領域Ａ３から第２データ領域Ａ２へと移動させる。なお、第２ＯＳ１４２は、既に第２データ領域Ａ２に第２の暗号鍵Ｋ２が記録されている場合には、共有領域Ａ３の参照処理を実行しないものとすることができる。
【００７８】
内部制御部１１６が第１ＯＳ１４０、第２ＯＳ１４２を実行させることによって、情報処理装置１００は、図５Ａ〜図５Ｃに示すような暗号鍵設定アプローチに係る処理を行うことができる。
【００７９】
なお、本発明の第１の実施形態に係る暗号鍵設定アプローチに係る処理は、上記に限られない。例えば、情報処理装置１００は、制御部１０６が第１ＯＳ１４０および第２ＯＳ１４２を内部メモリ１１４から読み出して実行させることによって、図５Ａ〜図５Ｃに示すような暗号鍵設定アプローチに係る処理を行うこともできる。上記の場合、制御部１０６が、オペレーティングシステム実行部としての役目を果たすこととなる。
【００８０】
また、内部制御部１１６は、チップ内通信部１１２が復調した搬送波信号が示す各種命令やデータに基づく処理を行う。そして、内部制御部１１６は、負荷変調回路（図示せず）における負荷変調を制御する変調制御信号を処理結果に応じて生成し、負荷変調回路（図示せず）に伝達する。このとき、内部制御部１１６は、内部メモリ１１４に記憶された第１暗号鍵Ｋ１や第２暗号鍵Ｋ２を通信路に応じて用いることによって、リーダ／ライタへ送信する応答信号を通信路に応じて暗号化された信号とすることができる。
【００８１】
ＩＣチップ１０２は、例えば上記の構成によって、リーダ／ライタと搬送波を用いた通信を行い、通信に係る様々な処理を行う。また、ＩＣチップ１０２は、上記の構成によって、第１ＯＳ１４０および第２ＯＳ１４２を実行させ、本発明の実施形態に係る暗号鍵設定アプローチに係る処理を実現させる。なお、本発明の第１の実施形態に係る情報処理装置が備えるＩＣチップの構成は、図６に示すＩＣチップ１０２に限られない。
【００８２】
通信部１０４は、情報処理装置１００が備える通信手段であり、ネットワーク５００を介して（あるいは、直接的に）管理サーバ３００などの外部装置と無線／有線で通信を行う。また、通信部１０４は、例えば、制御部１０６によって外部装置との通信が制御される。
【００８３】
制御部１０６は、例えば、ＭＰＵや、暗号処理回路などの各種回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０６は、通信制御部１２０と、内部メモリ管理部１２２と備える。
【００８４】
通信制御部１２０は、通信部１０４を用いた管理サーバ３００などの外部装置との通信を制御する。また、通信制御部１２０は、ＩＣチップ１０２から伝達される各種命令に基づいて管理サーバ３００などの外部装置と通信を行う。このとき、通信制御部１２０は、内部メモリ管理部１２２が内部メモリ１１４から読み出させた暗号鍵を用いて、外部装置と通信を行う通信路を暗号化することができる。
【００８５】
内部メモリ管理部１２２は、内部メモリ１１４をＩＣチップ１０２外から管理する役目を果たす。より具体的には、内部メモリ管理部１２２は、例えば、内部メモリ１１４からデータを読み出し、内部メモリ１１４へとデータを書き込ませる。また、内部メモリ管理部１２２は、例えば、実行されている各ＯＳと連携することによって、内部メモリ１１４が有する第１データ領域Ａ１、第２データ領域Ａ２、共有領域Ａ３からのデータの読み出しや、データの書き込みを行うこともできる。
【００８６】
制御部１０６は、例えば、通信制御部１２０、内部メモリ管理部１２２を備えることによって、実行された各ＯＳと連携した処理を行い、本発明の実施形態に係る暗号鍵設定アプローチに係る処理を実現させることができる。なお、制御部１０６は、例えば内部メモリ１１４から読み出し、第１ＯＳ１４０、第２ＯＳ１４２を実行させるオペレーティングシステム実行部としての役目を果たすこともできる。
【００８７】
操作部１０８は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１０８を備えることによって、ユーザが所望する処理を行うことができる。ここで、操作部１０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【００８８】
表示部１１０は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部１１０の表示画面に表示される画面としては、例えば、所望する動作を情報処理装置１００に対して行わせるための操作画面などが挙げられる。ここで、表示部１１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。
【００８９】
情報処理装置１００は、例えば図６に示す構成によって、図５Ａ〜図５Ｃに示すような暗号鍵設定アプローチに係る処理を実現する。したがって、情報処理装置１００は、管理サーバ３００との接触通信／非接触通信によって暗号鍵を安全に設定することができる。また、情報処理装置１００は、設定された暗号鍵を用いた暗号通信を管理サーバ３００と行うことによって、発行処理を安全に行うことができる。
【００９０】
〔管理サーバ３００〕
次に、発明の第１の実施形態に係る管理サーバ３００の構成について説明する。図８は、本発明の第１の実施形態に係る管理サーバ３００の構成の一例を示す説明図である。
【００９１】
管理サーバ３００は、通信部３０２（管理側通信部）と、セキュリティモジュール３０４（管理側記憶部）と、制御部３０６とを備える。
【００９２】
また、管理サーバ３００は、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、情報記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、表示部（図示せず）などを備えてもよい。管理サーバ３００は、例えば、データの伝送路としてのバスにより各構成要素間を接続することができる。
【００９３】
ここで、ＲＯＭ（図示せず）は、制御部３０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部３０６により実行されるプログラムなどを一次記憶する。情報記憶部（図示せず）は、管理サーバ３００が備える記憶手段であり、例えば、発行処理に用いる処理データや各種データベース、アプリケーションなど様々なデータを記憶する。ここで、情報記憶部（図示せず）としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられるが、上記に限られない。
【００９４】
操作部（図示せず）は、ユーザによる操作を可能とする管理サーバ３００が備える操作手段である。管理サーバ３００は、操作部（図示せず）を備えることによって、例えば、管理サーバ３００のユーザ（例えば、管理者など）が所望する処理を管理サーバ３００に行わせることができる。ここで、操作部（図示せず）としては、例えば、キーボードやマウスなどの操作入力デバイスや、ボタン、方向キー、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【００９５】
表示部（図示せず）は、管理サーバ３００が備える表示手段であり、表示画面に様々な情報を表示する。表示部（図示せず）の表示画面に表示される画面としては、例えば、所望する動作を管理サーバ３００に対して行わせるための操作画面などが挙げられる。ここで、表示部（図示せず）としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。
【００９６】
＜管理サーバ３００のハードウェア構成例＞
図９は、本発明の第１の実施形態に係る管理サーバ３００のハードウェア構成の一例を示す説明図である。図９を参照すると、管理サーバ３００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４と、セキュリティモジュール３０４とを備える。また、管理サーバ３００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【００９７】
ＭＰＵ１５０は、ＭＰＵや、制御機能を実現するための複数の回路が集積された集積回路などで構成され、管理サーバ３００全体を制御する制御部３０６として機能する。また、ＭＰＵ１５０は、管理サーバ３００において、後述する処理部３０８、通信制御部３１０としての役目を果たすこともできる。
【００９８】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【００９９】
記録媒体１５６は、情報記憶部（図示せず）として機能し、例えば、発行処理に用いる処理データや各種データベース、アプリケーションなど様々なデータを記憶する。
【０１００】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。
【０１０１】
通信インタフェース１６４は、管理サーバ３００が備える通信手段であり、ネットワーク５００を介して（あるいは、直接的に）情報処理装置１００、１００’、…などの外部装置と無線／有線で通信を行うための通信部３０２として機能する。
【０１０２】
セキュリティモジュール３０４（管理側記憶部）は、通信プロトコルそれぞれに対応する通信を暗号化するための暗号鍵や、各情報処理装置が備えるＩＣチップの内部メモリにアクセスするための暗号鍵などを記憶する。つまり、セキュリティモジュール３０４は、例えば、第１の暗号通信を実現するための第１の暗号鍵Ｋ１や、第２の暗号通信を実現するための第２の暗号鍵Ｋ２を記憶する。
【０１０３】
管理サーバ３００は、例えば図９に示す構成によって、第１の暗号鍵Ｋ１や第２の暗号鍵Ｋ２など通信に係る暗号鍵を記憶し、情報処理装置１００、１００’、…に対して、一の暗号通信により他の通信プロトコルに用いられる暗号鍵を送信することができる。また、管理サーバ３００は、例えば図９に示す構成によって、暗号通信を用いて情報処理装置１００、１００’、…に対する発行処理を管理することができる。なお、本発明の実施形態に係る管理サーバの構成は、上記に限られない。例えば、本発明の実施形態に係る管理サーバは、セキュリティモジュールを備えず、外部に設けられたセキュリティモジュールと接続される構成であってもよい。
【０１０４】
再度図８を参照して管理サーバ３００の構成要素について説明する。通信部３０２は、管理サーバ３００が備える通信手段であり、ネットワーク５００を介して（あるいは、直接的に）情報処理装置１００などの外部装置と無線／有線で通信を行う。また、通信部３０２は、例えば、制御部３０６（より厳密には、通信制御部３１０）によって外部装置との通信が制御される。
【０１０５】
制御部３０６は、例えば、ＭＰＵや、暗号処理回路などの各種回路が集積された集積回路などで構成され、管理サーバ３００全体を制御する役目を果たす。また、制御部３０６は、処理部３０８と、通信制御部３１０と備える。
【０１０６】
処理部３０８は、対応する通信プロトコルに応じた処理を行う。処理部３０８が行う通信プロトコルに応じた処理としては、例えば、通信プロトコルに則った各種命令、データの生成や通信プロトコルに応じたデータ処理などが挙げられるが、上記に限られない。
【０１０７】
ここで、図８では、処理部３０８が、第１の通信プロトコルに対応する処理を行う第１処理部３１２と、第２の通信プロトコルに対応する処理を行う第２処理部３１４とを備える構成を示している。つまり、第１処理部３１２は、情報処理装置１００との第１の通信路による通信に係る処理を行う役目を果たし、第２処理部３１４は、情報処理装置１００との第２の通信路による通信に係る処理を行う役目を果たす。なお、本発明の第１の実施形態に係る管理サーバが備える処理部は、第１の通信プロトコルおよび第２の通信プロトコルに対応する構成に限られない。例えば、本発明の第１の実施形態に係る管理サーバが備える処理部は、相異なる３以上の通信プロトコルに対応することもできる。
【０１０８】
通信制御部３１０は、通信部３０２を用いた情報処理装置１００などの外部装置との通信を制御する。また、通信制御部３１０は、例えば、処理部３０８から伝達される各種命令に基づいて情報処理装置１００などの外部装置と通信を行う。また、通信制御部３１０は、セキュリティモジュール３０４から通信プロトコルに対応する暗号鍵を読出すことによって、外部装置と通信を行う通信路を暗号化することができる。
【０１０９】
管理サーバ３００は、例えば図８に示す構成によって、一の暗号通信により他の通信プロトコルに用いられる暗号鍵を送信することができる。よって、管理サーバ３００は、図５Ａ〜図５Ｃに示すような暗号鍵設定アプローチに係る処理を実現することができる。
【０１１０】
また、管理サーバ３００は、本発明の実施形態に係る暗号鍵設定アプローチに係る処理によって、図５Ｃに示すように、情報処理装置１００に新たに設定させた第２の暗号鍵Ｋ２を用いた第２の暗号通信を行うことができる。したがって、管理サーバ３００は、第２の暗号通信によって、新たな発行処理を情報処理装置１００に安全に行わせることができる。
【０１１１】
［第１の実施形態に係る情報処理システム１０００における処理の具体例］
次に、本発明の第１の実施形態に係る情報処理システム１０００における処理についてより具体的に説明する。図１０は、本発明の第１の実施形態に係る情報処理システム１０００における処理の一例を示す説明図である。ここで、図１０は、情報処理装置１００と管理サーバ３００とにおける処理の一例を示している。なお、図１０は、図６に示した情報処理装置１００と図８に示した管理サーバ３００との構成のうちの一部を示し、その他の構成要素が行う処理は省略している。
【０１１２】
管理サーバ３００の第１処理部３１２と情報処理装置１００の内部制御部１１６において実行される第１ＯＳとは、相互認証を行う（Ｓ１００；第１の相互認証処理）。ここで、ステップＳ１００における相互認証は、例えば、トリプルＤＥＳ（Triple   Data  Encryption  Standard）を利用し、第１の暗号鍵Ｋ１を用いることによって行われるが、上記に限られない。例えば、ステップＳ１００における相互認証は、複数の暗号鍵から生成される縮退鍵により行われてもよい。ステップＳ１００における相互認証が正常に完了することによって、情報処理装置１００と管理サーバ３００との間において暗号鍵設定アプローチに係る処理が開始される。
【０１１３】
ステップＳ１００において第１の相互認証が正常に完了すると、第１処理部３１２は、第１の暗号通信によって、設定させる第２の暗号鍵Ｋ２が含まれる第２の暗号鍵Ｋ２の書き込み命令を送信する（Ｓ１０２）。
【０１１４】
ステップＳ１０２において第１処理部３１２から送信された第２の暗号鍵Ｋ２の書き込み命令を受信した第１ＯＳは、第２の暗号鍵Ｋ２を内部メモリ１１４の共有領域Ａ３に記録する（Ｓ１０４）。そして、第１ＯＳは、ステップＳ１０４の処理結果を第１処理部３１２へ送信する（Ｓ１０６）。ここで、第１ＯＳは、例えば、第２の暗号鍵Ｋ２を正常に受信できなかったときなど、ステップＳ１０４の処理が正常に完了しない場合には、第２の暗号鍵Ｋ２の再度の送信を要求する再送要求を処理結果として送信することができる。
【０１１５】
情報処理装置１００の内部制御部１１６において実行される第２ＯＳは、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を読み出し、第２データ領域Ａ２へ記録する（Ｓ１０８）。ここで、図１０では、第２ＯＳが行うステップＳ１０８の処理が、第１ＯＳが行うステップＳ１０６の処理が行われる後に行われる例を示しているが、上記に限られない。第１ＯＳと第２ＯＳとは、互いに独立に処理を行うことができるので、ステップＳ１０８の処理は、ステップＳ１０６の処理の前に行われてもよい。
【０１１６】
ステップＳ１０８において第２の暗号鍵Ｋ２が第２データ領域Ａ２へ移動されると、管理サーバ３００の第２処理部３１４と第２ＯＳとは、第２の暗号鍵Ｋ２を用いた相互認証を行う（Ｓ１１０；第２の相互認証処理）。
【０１１７】
そして、ステップＳ１１０において第２の相互認証が正常に完了すると、第２処理部３１４と第２ＯＳとは、第２の暗号通信によって、管理サーバ３００が提供するサービスに関する処理を行う（Ｓ１１２；サービス処理）。ここで、ステップＳ１１２において行われるサービス処理としては、例えば、発行処理が挙げられるが、上記に限られない。
【０１１８】
第１の実施形態に係る情報処理システム１０００では、例えば図１０に示す処理が行われることによって、図５Ａ〜図５Ｃに示すような上述した暗号鍵設定アプローチに係る処理が実現される。なお、本発明の第１の実施形態に係る情報処理システムにおける処理が、図１０に示す例に限られないことは、言うまでもない。
【０１１９】
以上のように、本発明の第１の実施形態に係る情報処理システム１０００は、情報処理装置１００、１００’、…と、情報処理装置１００、１００’、…それぞれと接触通信／非接触通信可能な管理サーバ３００とを有する。ここで、情報処理装置１００（その他の情報処理装置も同様。以下同様とする。）は、上述した（０）の前提の下、（１）の処理および（２）の処理を行う。より具体的には、情報処理装置１００は、第１ＯＳが管理サーバ３００と第１の暗号通信を行うことによって第２の暗号通信に係る第２の暗号鍵Ｋ２を取得し、内部メモリ１１４の共有領域Ａ３に記録する。よって、情報処理装置１００は、第１の暗号通信によって管理サーバ３００から第２の暗号鍵Ｋ２を取得するので、管理サーバ３００から安全に第２の暗号鍵Ｋ２を取得することができる。また、情報処理装置１００は、第１ＯＳとは独立に動作可能な第２ＯＳが、共有領域Ａ３から第２ＯＳ以外の構成要素が読み書きが許可されていない第２データ領域Ａ２へと第２の暗号鍵Ｋ２を移動させることによって、第２の暗号鍵Ｋ２を設定する。したがって、情報処理装置１００は、管理サーバ３００との接触通信／非接触通信によって暗号鍵を安全に設定することができる。また、情報処理装置１００、１００’、…と管理サーバ３００とを有することによって、接触通信／非接触通信によって暗号鍵を安全に設定することが可能な情報処理システム１０００が実現される。
【０１２０】
また、情報処理装置１００は、設定された第２の暗号鍵Ｋ２を用いて第２の通信路を暗号化することができるので、管理サーバ３００などの外部装置と第２の暗号通信を行うことができる。したがって、情報処理システム１０００は、情報処理装置１００と発行処理を管理する管理サーバ３００とが第２の暗号通信を行うことによって、第２ＯＳに対応する第２データ領域に対する新たな発行処理を安全に行うことができる。
【０１２１】
以上、本発明の第１の実施形態に係る情報処理システム１０００を構成する構成要素として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、ＷＡＬＫ  ＭＡＮ（登録商標）などの映像／音楽再生装置、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（登録商標）などの携帯型ゲーム機、ＰＤＡ（Personal  Digital  Assistant）やノート型ＰＣ（Personal  Computer）などのコンピュータなど、様々な機器に適用することができる。
【０１２２】
また、本発明の第１の実施形態に係る情報処理システム１０００を構成する構成要素として管理サーバ３００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやサーバ（Server）などのコンピュータなど、様々な機器に適用することができる。
【０１２３】
（本発明の第１の実施形態に係るプログラム）
コンピュータを、本発明の第１の実施形態に係る情報処理装置として機能させるためのプログラムによって、外部装置との接触通信／非接触通信によって暗号鍵を安全に設定することができる。
【０１２４】
（第２の実施形態に係る情報処理システム）
上記では、第１の実施形態に係る情報処理システム１０００として、情報処理装置１００と管理サーバ３００とがネットワーク５００を介して（あるいは直接的に）通信を行う構成を示した。しかしながら、本発明の実施形態に係る情報処理システムの構成は、上記に限られない。そこで次に、情報処理装置と管理サーバとが、リーダ／ライタを介して通信を行うことが可能な第２の実施形態に係る情報処理システム２０００について説明する。
【０１２５】
図１１は、本発明の第２の実施形態に係る情報処理システム２０００の構成の一例を示す説明図である。図１１を参照すると、情報処理システム２０００は、情報処理装置２００と、管理サーバ３００と、リーダ／ライタ４００とを有し、管理サーバ３００とリーダ／ライタ４００とはネットワーク５００で接続される。また、情報処理装置２００とリーダ／ライタ４００とは、例えば、１３．５６ＭＨｚなどの所定周波数の搬送波で非接触通信を行う。なお、図１１では、情報処理装置２００が、図６に示す情報処理装置１００が備えるＩＣチップ１０２を備える、いわゆるＩＣカードの構成を示しているが、上記に限られない。例えば、第２の実施形態に係る情報処理システムは、図６に示す情報処理装置１００を有する構成とすることもできる。また、情報処理システム２０００が有する管理サーバ３００は、第１の実施形態に係る情報処理システム１０００が有する管理サーバ３００と同様の構成をとることができるので、説明を省略する。
【０１２６】
［第２の実施形態に係る情報処理システム２０００における処理の概要］
情報処理システム２０００を構成する情報処理装置２００と、リーダ／ライタ４００との構成について説明する前に、情報処理システム２０００における暗号鍵設定に係る処理の概要を説明する。
【０１２７】
図１２Ａ〜図１２Ｃは、本発明の第２の実施形態に係る情報処理システム２０００における暗号鍵設定に係る処理の概要を説明するための説明図である。ここで、図１２Ａ〜図１２Ｃは、情報処理システム２０００における暗号鍵設定に係る処理を、図１２Ａ、図１２Ｂ、図１２Ｃの順に経時的に表している。
【０１２８】
〔２−１〕第１の処理（図１２Ａ）
情報処理装置２００の第１ＯＳは、第１の暗号鍵Ｋ１によって暗号化した第１の通信路により、リーダ／ライタ４００を介して管理サーバ３００と通信を行う。
【０１２９】
〔２−２〕第２の処理（図１２Ｂ）
第１ＯＳは、暗号化された第１の通信路による通信によって、リーダ／ライタ４００を介して管理サーバ３００から第２の暗号鍵Ｋ２を取得し、取得された第２の暗号鍵Ｋ２を共有領域Ａ３に記録する。
【０１３０】
〔２−３〕第３の処理（図１２Ｃ）
第２ＯＳは、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を第２データ領域へ移動させ、第２データ領域に移動させた第２の暗号鍵Ｋ２によって暗号化した第２の通信路によって、リーダ／ライタ４００を介して管理サーバ３００と通信を行う。なお、図１２Ｃでは、第２データ領域を省略している。
【０１３１】
情報処理システム２０００では、情報処理装置１００と管理サーバ３００との間において、例えば、図１２Ａ〜図１２Ｃに示す処理が行われる。ここで、図５Ａ〜図５Ｃと図１２Ａ〜図１２Ｃとを比較すると、第２の実施形態に係る情報処理システム２０００における処理は、第１の実施形態に係る情報処理システム１０００における処理と基本的に同様であることが分かる。また、情報処理システム２０００と情報処理システム１０００とにおける差異は、情報処理装置２００と管理サーバ３００とがリーダ／ライタ４００を介し通信を行っている点である。したがって、図１２Ａ〜図１２Ｃに示す処理によって、情報処理装置２００は、第１の実施形態に係る情報処理装置１００と同様に、管理サーバ３００から安全に第２の暗号鍵Ｋ２を取得することができる。また、図１２Ａ〜図１２Ｃに示す処理によって、情報処理装置２００は、第１の実施形態に係る情報処理装置１００と同様に、取得した第２の暗号鍵を安全に設定し、設定された第２の暗号鍵Ｋ２を用いた第２の暗号通信を管理サーバ３００との間で行うことができる。したがって、情報処理システム２０００は、第１の実施形態に係る情報処理システム１０００と同様に、上述した本発明の実施形態に係る暗号鍵設定アプローチを実現することができる。
【０１３２】
［情報処理システム２０００の構成例］
次に、図１２Ａ〜図１２Ｃに示す処理を実現することが可能な、情報処理システム２０００の構成について説明する。以下では、管理サーバ３００については、第１の実施形態に係る管理サーバ３００と同様の構成をとることができるので、説明を省略する。
【０１３３】
［情報処理装置２００］
情報処理装置２００は、図６に示す第１の実施形態に係る情報処理装置１００と同様の構成を有するＩＣチップ１０２を備える。
【０１３４】
ＩＣチップ１０２を備えることによって、情報処理装置２００は、リーダ／ライタ４００と搬送波を用いた通信を行い、通信に係る様々な処理を行うことができる。
【０１３５】
また、ＩＣチップ１０２を備えることによって、情報処理装置２００は、第１の実施形態に係る情報処理装置１００と同様に、第１ＯＳ１４０および第２ＯＳ１４２を実行させ、本発明の実施形態に係る暗号鍵設定アプローチに係る処理を実現させる。より具体的には、情報処理装置２００は、第１ＯＳが、ＩＣチップ１０２が備えるチップ内通信部１１２（通信部）を用いてリーダ／ライタ４００と第１の暗号通信を行い、リーダ／ライタ４００を介して取得された第２の暗号価値Ｋ２を共有領域Ａ３に記録する。そして、情報処理装置２００は、第２ＯＳが共有領域Ａ３から第２データ領域Ａ２へと第２の暗号鍵Ｋ２を移動させることによって、第２の暗号鍵Ｋ２を設定する。
【０１３６】
したがって、情報処理装置２００は、管理サーバ３００とのリーダ／ライタ４００を介した間接的な通信によって暗号鍵を安全に設定することができる。また、情報処理装置１００は、設定された暗号鍵を用いた暗号通信を管理サーバ３００と間接的に行うことによって、発行処理を安全に行うことができる。なお、本発明の第２の実施形態に係る情報処理装置が備えるＩＣチップの構成は、図１１に示すＩＣチップ１０２に限られない。
【０１３７】
［リーダ／ライタ４００］
リーダ／ライタ４００は、変調部４０２と、第１通信部４０４と、復調部４０６と、制御部４０８と、第２通信部４１０とを備える。
【０１３８】
また、リーダ／ライタ４００は、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えてもよい。リーダ／ライタ４００は、例えば、データの伝送路としてのバスにより各構成要素間を接続することができる。ＲＯＭ（図示せず）は、制御部４０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部４０８により実行されるプログラムなどを一次記憶する。記憶部（図示せず）は、リーダ／ライタ４００において用いられるアプリケーション、データなどを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられるが、上記に限られない。
【０１３９】
変調部４０２は、制御部４０８により制御され、例えば、制御部４０８から伝達される搬送波信号生成命令を受け、搬送波信号生成命令に応じた搬送波信号を生成する。変調部４０２は、例えば、交流電源、ＡＳＫ変調を行う変調回路（図示せず）、増幅器などで構成されるが、上記に限られない。
【０１４０】
第１通信部４０４は、変調部４０２が生成した搬送波信号）に応じた搬送波を送信し、また、第１通信部４０４は、情報処理装置２００からの応答信号を受信する。ここで、第１通信部４０４は、例えば、アンテナとして機能する所定のインダクタンスを有するコイル（インダクタ）Ｌ１と、所定の静電容量を有するキャパシタから構成される共振回路を有する。また、共振回路の共振周波数は、例えば、１３．５６ＭＨｚなど搬送波の周波数に合わせて設定される。
【０１４１】
復調部４０６は、例えば、第１通信部４０４のアンテナ端における電圧の振幅変化を包絡線検波し、検波した信号を２値化することによって、情報処理装置２００からの応答信号を復調する。
【０１４２】
制御部４０８は、例えば、ＭＰＵや各種処理回路が集積された集積回路などで構成され、リーダ／ライタ４００全体の制御や、ネットワーク５００を介した管理サーバ３００などの外部装置との通信に関する処理など様々な処理を行う。
【０１４３】
また、制御部４０８は、第１の通信プロトコルに対応する通信に関する処理を行う第１通信処理部４１２と、第２の通信プロトコルに対応する通信に関する処理を行う第２通信処理部４１４とを備える。
【０１４４】
第１通信処理部４１２は、情報処理装置２００との第１の通信路による通信に係る処理、および管理サーバ３００との第１の通信路による通信に係る処理を行う役目を果たす。第１通信処理部４１２が行う通信に係る処理としては、例えば、情報処理装置２００と管理サーバ３００とにおける第１の通信路による通信の中継処理が挙げられるが、上記に限られない。より具体的には、第１通信処理部４１２は、例えば、復調部４０６が復調した情報処理装置２００から送信される応答信号を第２通信部４１０から管理サーバ３００へと第１の通信路により送信させる。また、第１通信処理部４１２は、例えば、第２通信部４１０が受信した管理サーバ３００から送信された第２の暗号鍵Ｋ２を含む第２の暗号鍵書き込み命令に応じた第１の通信プロトコルに対応する搬送波信号生成命令を生成し、変調部４０２へ伝達する。第１通信処理部４１２は、例えば、上記の処理を行うことによって、情報処理装置２００と管理サーバ３００との第１の通信路による通信を中継することができる。
【０１４５】
第２通信処理部４１４は、情報処理装置２００との第２の通信路による通信に係る処理、および管理サーバ３００との第２の通信路による通信に係る処理を行う役目を果たす。第２通信処理部４１４が行う通信に係る処理としては、例えば、情報処理装置２００と管理サーバ３００とにおける第２の通信路による通信の中継処理が挙げられるが、上記に限られない。より具体的には、第２通信処理部４１４は、例えば、復調部４０６が復調した情報処理装置２００から送信される応答信号を第２通信部４１０から管理サーバ３００へと第２の通信路により送信させる。また、第２通信処理部４１４は、例えば、第２通信部４１０が受信した管理サーバ３００から送信された各種命令（例えば、発行処理に係る命令）に応じた第２の通信プロトコルに対応する搬送波信号生成命令を生成し、変調部４０２へ伝達する。第２通信処理部４１４は、例えば、上記の処理を行うことによって、情報処理装置２００と管理サーバ３００との第２の通信路による通信を中継することができる。
【０１４６】
制御部４０８は、第１通信処理部４１２、第２通信処理部４１４を備えることによって、情報処理装置２００と管理サーバ３００とを、第１の通信路、または第２の通信路によって通信させることができる。
【０１４７】
第２通信部４１０は、リーダ／ライタ４００が備える通信手段であり、ネットワーク５００を介して（または直接的に）管理サーバ３００などの外部装置と無線／有線で通信を行う。ここで、第２通信部４１０としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０１４８】
リーダ／ライタ４００は、例えば、図１１に示す構成によって、情報処理装置２００と管理サーバ３００とを、第１の通信路、または第２の通信路によって通信させることができる。
【０１４９】
［第２の実施形態に係る情報処理システム２０００における処理の具体例］
次に、本発明の第２の実施形態に係る情報処理システム２０００における処理についてより具体的に説明する。図１３は、本発明の第２の実施形態に係る情報処理システム２０００における処理の一例を示す説明図である。ここで、図１３は、情報処理装置２００、管理サーバ３００、およびリーダ／ライタ４００における処理の一例を示している。なお、図１３は、図１１に示した情報処理装置２００、管理サーバ３００、およびリーダ／ライタ４００の構成のうちの一部を示し、その他の構成要素が行う処理は省略している。
【０１５０】
管理サーバ３００の第１処理部３１２と情報処理装置１００の内部制御部１１６において実行される第１ＯＳとは、リーダ／ライタ４００の第１通信処理部４１２を介して第１の通信路にて通信する。そして、第１処理部３１２と第１ＯＳとは、図１０のステップＳ１００と同様に、相互認証を行う（Ｓ２００；第１の相互認証処理）。ステップＳ２００における相互認証が正常に完了することによって、情報処理装置２００と管理サーバ３００との間において暗号鍵設定アプローチに係る処理が開始される。
【０１５１】
ステップＳ２００において第１の相互認証が正常に完了すると、第１処理部３１２は、第１の暗号通信によって、設定させる第２の暗号鍵Ｋ２が含まれる第２の暗号鍵Ｋ２の書き込み命令を送信する（Ｓ２０２）。
【０１５２】
ステップＳ２０２において第１処理部３１２から送信された第２の暗号鍵Ｋ２の書き込み命令を受信した第１通信処理部４１２は、受信された第２の暗号鍵Ｋ２の書き込み命令を情報処理装置２００へ送信する（Ｓ２０４）。
【０１５３】
ステップＳ２０４において第１通信処理部４１２から送信された第２の暗号鍵Ｋ２の書き込み命令を受信した第１ＯＳは、図１０のステップＳ１０４と同様に、第２の暗号鍵Ｋ２を内部メモリ１１４の共有領域Ａ３に記録する（Ｓ２０６）。そして、第１ＯＳは、ステップＳ２０６の処理結果を第１通信処理部４１２へ送信する（Ｓ２０８）。ここで、第１ＯＳは、例えばステップＳ２０６の処理が正常に完了しない場合には、図１０のステップＳ１０６と同様に、第２の暗号鍵Ｋ２の再度の送信を要求する再送要求を処理結果として送信することができる。
【０１５４】
ステップＳ２０８において第１ＯＳから送信された処理結果を受信した第１通信処理部４１２は、当該処理結果を第１処理部３１２へ送信する（Ｓ２１０）。
【０１５５】
情報処理装置１００の内部制御部１１６において実行される第２ＯＳは、図１０のステップＳ１０８と同様に、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を読み出し、第２データ領域Ａ２へ記録する（Ｓ２１２）。ここで、図１３では、第２ＯＳが行うステップＳ２１２の処理が、第１ＯＳが行うステップＳ２０８の処理、および第１通信処理部４１２が行うステップＳ２１０の処理が行われる後に行われる例を示しているが、上記に限られない。第１ＯＳと第２ＯＳとは、互いに独立に処理を行うことができるので、ステップＳ２１２の処理は、例えば、ステップＳ２０８の処理の前や、ステップＳ２０８の処理とステップＳ２１０の処理との間に行われてもよい。
【０１５６】
ステップＳ２１２において第２の暗号鍵Ｋ２が第２データ領域Ａ２へ移動されると、管理サーバ３００の第２処理部３１４と第２ＯＳとは、リーダ／ライタ４００の第２通信処理部４１４を介して第２の通信路にて通信する。そして、第２処理部３１４と第２ＯＳとは、図１０のステップＳ１１０と同様に、第２の暗号鍵Ｋ２を用いた相互認証を行う（Ｓ２１４；第２の相互認証処理）。
【０１５７】
ステップＳ２１４において第２の相互認証が正常に完了すると、第２処理部３１４と第２ＯＳとは、図１０のステップＳ１１２と同様に、第２の暗号通信によって、管理サーバ３００が提供するサービスに関する処理を行う（Ｓ２１６；サービス処理）。
【０１５８】
第２の実施形態に係る情報処理システム２０００では、例えば図１３に示す処理が行われることによって、図１２Ａ〜図１２Ｃに示すような上述した暗号鍵設定アプローチに係る処理が実現される。なお、本発明の第２の実施形態に係る情報処理システムにおける処理が、図１３に示す例に限られないことは、言うまでもない。
【０１５９】
以上のように、本発明の第２の実施形態に係る情報処理システム２０００は、情報処理装置２００と、管理サーバ３００と、リーダ／ライタ４００とを有し、情報処理装置２００と管理サーバ３００とはリーダ／ライタ４００を介して通信を行う。ここで、情報処理システム２０００は、情報処理装置２００と管理サーバ３００とがリーダ／ライタ４００を介して通信を行う点が第１の実施形態に係る情報処理システム１０００と異なるが、基本的な処理は第１の実施形態に係る情報処理システム１０００と同様である。したがって、情報処理装置２００は、管理サーバ３００とのリーダ／ライタ４００を介した非接触通信によって、第１の実施形態に係る情報処理装置１００と同様に、暗号鍵を安全に設定することができる。また、情報処理装置２００、管理サーバ３００、およびリーダ／ライタ４００を有することによって、非接触通信によって暗号鍵を安全に設定することが可能な情報処理システム２０００が実現される。
【０１６０】
また、情報処理装置２００は、第１の実施形態に係る情報処理装置１００と同様に、設定された第２の暗号鍵Ｋ２を用いて第２の通信路を暗号化することができるので、リーダ／ライタ４００を介して外部装置と第２の暗号通信を行うことができる。したがって、情報処理システム２０００は、情報処理装置２００と発行処理を管理する管理サーバ３００とがリーダ／ライタ４００を介して第２の暗号通信を行うことによって、第２ＯＳに対応する第２データ領域に対する新たな発行処理を安全に行うことができる。
【０１６１】
以上、本発明の第２の実施形態に係る情報処理システム２０００を構成する構成要素として情報処理装置２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＩＣカードや、携帯電話などの携帯型通信装置、ＷＡＬＫ  ＭＡＮ（登録商標）などの映像／音楽再生装置、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（登録商標）などの携帯型ゲーム機、ノート型ＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０１６２】
また、本発明の第２の実施形態に係る情報処理システム２０００を構成する構成要素として管理サーバ３００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやサーバなどのコンピュータなど、様々な機器に適用することができる。
【０１６３】
さらに、本発明の第２の実施形態に係る情報処理システム２０００を構成する構成要素としてリーダ／ライタ４００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、リーダ／ライタ、リーダ／ライタ機能（すなわち、搬送波を主体的に送信する機能）を有する携帯電話などの携帯型通信装置、リーダ／ライタ機能を有するＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０１６４】
（本発明の第２の実施形態に係るプログラム）
コンピュータを、本発明の第２の実施形態に係る情報処理装置として機能させるためのプログラムによって、外部装置との非接触通信によって暗号鍵を安全に設定することができる。
【０１６５】
（第３の実施形態に係る情報処理システム）
上記では、第２の実施形態に係る情報処理システム２０００として、情報処理装置と管理サーバとが、リーダ／ライタを介して通信を行うことが可能な情報処理システムについて説明した。しかしながら、情報処理装置と管理サーバとがリーダ／ライタを介して通信を行うことが可能な情報処理システムの構成は、上述した第２の実施形態に係る情報処理システム２０００の構成に限られない。そこで、次に、情報処理装置と管理サーバとがリーダ／ライタを介して通信を行うことが可能な他の情報処理システムである第３の実施形態に係る情報処理システム３０００について説明する。
【０１６６】
図１４は、本発明の第３の実施形態に係る情報処理システム３０００の構成の一例を示す説明図である。図１４を参照すると、情報処理システム３０００は、情報処理装置２００と、管理サーバ３５０と、リーダ／ライタ４５０とを有し、管理サーバ３５０とリーダ／ライタ４００とはネットワーク５００で接続される。また、情報処理装置２００とリーダ／ライタ４５０とは、第２の実施形態に係る情報処理システム２０００と同様に、例えば、１３．５６ＭＨｚなどの所定周波数の搬送波で非接触通信を行う。なお、図１４では、情報処理システム３０００が、図１１と同様の構成の情報処理装置２００を有することを示しているが、上記に限られない。例えば、第３の実施形態に係る情報処理システムは、第２の実施形態に係る情報処理システムと同様に、図６に示す情報処理装置１００を有する構成とすることもできる。以下では、情報処理システム３０００が有する情報処理装置２００は、第２の実施形態に係る情報処理システム２０００が有する情報処理装置２００と同様の構成をとることができるので、説明を省略する。
【０１６７】
［第３の実施形態に係る情報処理システム３０００における処理の概要］
情報処理システム３０００を構成する管理サーバ３５０と、リーダ／ライタ４５０との構成について説明する前に、情報処理システム３０００における暗号鍵設定に係る処理の概要を説明する。
【０１６８】
図１５Ａ〜図１５Ｃは、本発明の第３の実施形態に係る情報処理システム３０００における暗号鍵設定に係る処理の概要を説明するための説明図である。ここで、図１５Ａ〜図１５Ｃは、情報処理システム３０００における暗号鍵設定に係る処理を、図１５Ａ、図１５Ｂ、図１５Ｃの順に経時的に表している。
【０１６９】
〔３−１〕第１の処理（図１５Ａ）
情報処理装置２００の第１ＯＳと管理サーバ３００とは、リーダ／ライタ４５０において選択的に通信プロトコルの変換が行われることによって、第１の通信路と第２の通信路とを用いて通信を行う。例えば、情報処理装置２００から送信される第１の暗号鍵Ｋ１によって暗号化された信号は、リーダ／ライタ４５０によって第２の通信路に係る第２の通信プロトコルに対応する信号に変換され、第２の通信路にて管理サーバ３００へ送信される。また、管理サーバ３００から送信される第２の通信プロトコルに則って第１の暗号鍵Ｋ１によって暗号化された信号は、リーダ／ライタ４５０によって第１の通信路に係る第１の通信プロトコルに対応する信号に変換され、第１の通信路にて情報処理装置２００へ送信される。
【０１７０】
〔３−２〕第２の処理（図１５Ｂ）
第１ＯＳは、リーダ／ライタ４５０を介した暗号通信によって、管理サーバ３５０から第２の暗号鍵Ｋ２を取得し、取得された第２の暗号鍵Ｋ２を共有領域Ａ３に記録する。
【０１７１】
〔３−３〕第３の処理（図１５Ｃ）
第２ＯＳは、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を第２データ領域へ移動させ、第２データ領域に移動させた第２の暗号鍵Ｋ２によって暗号化した第２の通信路によって、リーダ／ライタ４５０を介して管理サーバ３５０と通信を行う。このとき、リーダ／ライタ４５０は、情報処理装置２００と管理サーバ３５０との間の通信に係る通信プロトコルの変換を行わない。なお、図１５Ｃでは、第２データ領域を省略している。
【０１７２】
情報処理システム３０００では、情報処理装置２００と管理サーバ３５０との間において、例えば、図１５Ａ〜図１５Ｃに示す処理が行われる。ここで、図１２Ａ〜図１２Ｃと図１５Ａ〜図１５Ｃとを比較すると、第２の実施形態に係る情報処理システム３０００における処理は、第２の実施形態に係る情報処理システム２０００における処理と基本的に同様であることが分かる。また、情報処理システム３０００と情報処理システム２０００とにおける差異は、リーダ／ライタ４５０が、選択的に通信プロトコルの変換を行っている点である。ここで、リーダ／ライタ４５０は、例えば、信号を受信した通信部（第１通信部４０４／第２通信部４１０）に応じて、通信プロトコルの変換条件を変えることによって、選択的な通信プロトコルの変換を実現するが、上記に限られない。したがって、図１５Ａ〜図１５Ｃに示す処理によって、情報処理装置２００は、第２の実施形態に係る情報処理装置２００と同様に、管理サーバ３５０から安全に第２の暗号鍵Ｋ２を取得することができる。また、図１５Ａ〜図１５Ｃに示す処理によって、情報処理装置２００は、第２の実施形態に係る情報処理装置２００と同様に、取得した第２の暗号鍵を安全に設定し、設定された第２の暗号鍵Ｋ２を用いた第２の暗号通信を管理サーバ３５０との間で行うことができる。したがって、情報処理システム３０００は、第２の実施形態に係る情報処理システム２０００と同様に、上述した本発明の実施形態に係る暗号鍵設定アプローチを実現することができる。
【０１７３】
［情報処理システム３０００の構成例］
次に、図１５Ａ〜図１５Ｃに示す処理を実現することが可能な、情報処理システム３０００の構成について説明する。以下では、情報処理装置２００については、第２の実施形態に係る情報処理装置２００と同様の構成をとることができるので、説明を省略する。
【０１７４】
［管理サーバ３５０］
管理サーバ３５０は、図８に示す第１の実施形態に係る管理サーバ３００と基本的に同様の構成を有する。ここで、管理サーバ３５０と、第１の実施形態に係る管理サーバ３００との差異は、管理サーバ３５０の制御部３５２が備える処理部３５４が、第１の実施形態に係る管理サーバ３００に係る第１処理部３１２を備えていない点である。つまり、第１の実施形態に係る管理サーバ３００が第１の通信路による通信と第２の通信路による通信の双方に対応するのに対して、管理サーバ３５０は、第１の通信路による通信を行わず、第２の通信路による通信により外部装置と通信を行う。
【０１７５】
［リーダ／ライタ４５０］
リーダ／ライタ４５０は、図１１に示す第２の実施形態に係るリーダ／ライタ４００と基本的に同様の構成を有する。ここで、リーダ／ライタ４５０と、第２の実施形態に係るリーダ／ライタ４００との差異は、リーダ／ライタ４５０の制御部４５２がさらにプロトコル変換部４５４を備える点である。
【０１７６】
プロトコル変換部４５４は、復調部４０６が復調した情報処理装置２００から送信される応答信号に係る通信プロトコルと、第２通信部４１０が受信した管理サーバ３５０から送信される各種信号に係る通信プロトコルとを選択的に変換する。ここで、プロトコル変換部４５４は、例えば、処理する信号が所定の条件を満たしているか否かの判定の結果や、処理する信号のヘッダ部分に記録された変換の有無を規定する識別子に基づいて、選択的に通信プロトコルの変換を行うが、上記に限られない。上記判定に係る所定の条件としては、例えば、復調部４０６から伝達される応答信号が第１の通信プロトコルに則った信号であるか否かなどが挙げられる。プロトコル変換部４５４は、例えば、上記条件を満たす場合には通信プロトコル変換を行う。
【０１７７】
リーダ／ライタ４５０は、例えば、図１４に示す構成によって、情報処理装置２００と管理サーバ３５０とを、第１の通信路、または第２の通信路によって通信させることができる。
【０１７８】
［第３の実施形態に係る情報処理システム３０００における処理の具体例］
次に、本発明の第３の実施形態に係る情報処理システム３０００における処理についてより具体的に説明する。図１６は、本発明の第３の実施形態に係る情報処理システム３０００における処理の一例を示す説明図である。ここで、図１６は、情報処理装置２００、管理サーバ３５０、およびリーダ／ライタ４５０における処理の一例を示している。なお、図１６は、図１４に示した情報処理装置２００、管理サーバ３５０、およびリーダ／ライタ４５０の構成のうちの一部を示し、その他の構成要素が行う処理は省略している。
【０１７９】
管理サーバ３５０の第２処理部３１４は、リーダ／ライタ４００に対して相互認証のための認証要求を送信する。このとき、第２処理部３１４から送信された認証要求は、リーダ／ライタ４００の第２通信処理部４１４を経由して、プロトコル変換部４５４によって第２の通信プロトコルの認証要求から第１の通信プロトコルの認証要求へと変換される。そして、第２処理部３１４から送信されて通信プロトコルが変換された認証要求は、リーダ／ライタ４５０の第１通信処理部４１２へ伝達される（Ｓ３００）。以下では、特に示さないが、図１６に示す変換処理は、通信プロトコルの変換を意味し、当該通信プロトコルの変換処理は、プロトコル変換部４５４により行われるものとする。
【０１８０】
ステップＳ３００において第２処理部３１４から送信された認証要求が受信されると、第１通信処理部４１２は、認証要求を第１の通信路にて情報処理装置２００へと送信する（Ｓ３０２）。
【０１８１】
ステップＳ３０２において第１通信処理部４１２から送信された認証要求が受信されると、情報処理装置２００の第１ＯＳは、認証処理を行い（Ｓ３０４）、認証処理の処理結果をリーダ／ライタ４５０へ送信する（Ｓ３０６）。
【０１８２】
ステップＳ３０６において第１ＯＳから送信された処理結果を受信した第１通信処理部４１２は、第２通信処理部４１４を経由して、第２の通信路により第２処理部３１４へと処理結果を送信する（Ｓ３０８）
【０１８３】
ステップＳ３０８において第１通信処理部４１２から送信された処理結果を受信した第２処理部３１４は、認証処理を行う（Ｓ３１０）。図１６では、ステップＳ３００〜Ｓ３１０の処理が、第１の相互認証処理に相当する。また、情報処理システム３０００では、ステップＳ３００〜Ｓ３１０における相互認証が正常に完了することによって、情報処理装置２００と管理サーバ３５０との間において暗号鍵設定アプローチに係る処理が開始される。
【０１８４】
ステップＳ３１０において第１の相互認証が正常に完了すると、第２処理部３１４は、第１の暗号通信によって、設定させる第２の暗号鍵Ｋ２が含まれる第２の暗号鍵Ｋ２の書き込み命令を送信する（Ｓ３１２）。
【０１８５】
ステップＳ３１２において第２処理部３１４から送信された第２の暗号鍵Ｋ２の書き込み命令を受信した第１通信処理部４１２は、第２の暗号鍵Ｋ２の書き込み命令を情報処理装置２００へ送信する（Ｓ３１４）。
【０１８６】
ステップＳ３１４において第１通信処理部４１２から送信された第２の暗号鍵Ｋ２の書き込み命令を受信した第１ＯＳは、図１０のステップＳ１０４と同様に、第２の暗号鍵Ｋ２を内部メモリ１１４の共有領域Ａ３に記録する（Ｓ３１６）。そして、第１ＯＳは、図１３のステップＳ２０８と同様に、ステップＳ３１６の処理結果を第１通信処理部４１２へ送信する（Ｓ３１８）。
【０１８７】
ステップＳ３１８において第１ＯＳから送信された処理結果を受信した第１通信処理部４１２は、第２通信処理部４１４を経由させて、処理結果を第１処理部３１２へ送信する（Ｓ３２０）。
【０１８８】
情報処理装置１００の内部制御部１１６において実行される第２ＯＳは、図１３のステップＳ２１２と同様に、共有領域Ａ３に記録された第２の暗号鍵Ｋ２を読み出し、第２データ領域Ａ２へ記録する（Ｓ３２２）。
【０１８９】
ステップＳ３２２において第２の暗号鍵Ｋ２が第２データ領域Ａ２へ移動されると、管理サーバ３００の第２処理部３１４と第２ＯＳとは、リーダ／ライタ４００の第２通信処理部４１４を介して第２の通信路にて通信する。そして、第２処理部３１４と第２ＯＳとは、図１０のステップＳ１１０と同様に、第２の暗号鍵Ｋ２を用いた相互認証を行う（Ｓ３２４；第２の相互認証処理）。
【０１９０】
ステップＳ２１４において第２の相互認証が正常に完了すると、第２処理部３１４と第２ＯＳとは、図１０のステップＳ１１２と同様に、第２の暗号通信によって、管理サーバ３００が提供するサービスに関する処理を行う（Ｓ３２６；サービス処理）。
【０１９１】
第３の実施形態に係る情報処理システム３０００では、例えば図１６に示す処理が行われることによって、図１５Ａ〜図１５Ｃに示すような上述した暗号鍵設定アプローチに係る処理が実現される。なお、本発明の第３の実施形態に係る情報処理システムにおける処理が、図１６に示す例に限られないことは、言うまでもない。
【０１９２】
以上のように、本発明の第３の実施形態に係る情報処理システム３０００は、情報処理装置２００と、管理サーバ３５０と、リーダ／ライタ４５０とを有し、情報処理装置２００と管理サーバ３５０とはリーダ／ライタ４５０を介して通信を行う。ここで、情報処理システム３０００は、リーダ／ライタ４５０が選択的に通信プロトコルの変換を行う点が第２の実施形態に係る情報処理システム２０００と異なるが、基本的な処理は第２の実施形態に係る情報処理システム２０００と同様である。したがって、情報処理装置２００は、第２の実施形態に係る情報処理装置２００と同様に、管理サーバ３５０とのリーダ／ライタ４５０を介した非接触通信によって、暗号鍵を安全に設定することができる。また、情報処理装置２００、管理サーバ３５０、およびリーダ／ライタ４５０を有することによって、非接触通信によって暗号鍵を安全に設定することが可能な情報処理システム３０００が実現される。
【０１９３】
また、情報処理装置２００は、第１の実施形態に係る情報処理装置１００と同様に、設定された第２の暗号鍵Ｋ２を用いて第２の通信路を暗号化することができるので、リーダ／ライタ４５０を介して外部装置と第２の暗号通信を行うことができる。したがって、情報処理システム３０００は、情報処理装置２００と発行処理を管理する管理サーバ３５０とがリーダ／ライタ４５０を介して第２の暗号通信を行うことによって、第２ＯＳに対応する第２データ領域に対する新たな発行処理を安全に行うことができる。
【０１９４】
以上、本発明の第３の実施形態に係る情報処理システム３０００を構成する構成要素として情報処理装置２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＩＣカードや、携帯電話などの携帯型通信装置、ＷＡＬＫ  ＭＡＮ（登録商標）などの映像／音楽再生装置、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（登録商標）などの携帯型ゲーム機、ノート型ＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０１９５】
また、本発明の第３の実施形態に係る情報処理システム３０００を構成する構成要素として管理サーバ３５０を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやサーバなどのコンピュータなど、様々な機器に適用することができる。
【０１９６】
さらに、本発明の第３の実施形態に係る情報処理システム３０００を構成する構成要素としてリーダ／ライタ４５０を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、リーダ／ライタ、リーダ／ライタ機能（すなわち、搬送波を主体的に送信する機能）を有する携帯電話などの携帯型通信装置、リーダ／ライタ機能を有するＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０１９７】
（本発明の第３の実施形態に係るプログラム）
コンピュータを、本発明の第３の実施形態に係る情報処理装置として機能させるためのプログラムによって、外部装置との非接触通信によって暗号鍵を安全に設定することができる。
【０１９８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１９９】
例えば、上記では、コンピュータを、本発明の実施形態に係る情報処理装置１００、２００として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記憶媒体も併せて提供することができる。
【０２００】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【図面の簡単な説明】
【０２０１】
【図１】本発明の実施形態に係る暗号鍵設定アプローチの概要を説明するための説明図である。
【図２】本発明の実施形態に係る暗号鍵設定アプローチの概要を説明するための説明図である。
【図３】本発明の実施形態に係る暗号鍵設定アプローチの概要を説明するための説明図である。
【図４】本発明の第１の実施形態に係る情報処理システムの構成の一例を示す説明図である。
【図５Ａ】本発明の第１の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図５Ｂ】本発明の第１の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図５Ｃ】本発明の第１の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図６】本発明の第１の実施形態に係る情報処理装置の構成の一例を示す説明図である。
【図７】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図８】本発明の第１の実施形態に係る管理サーバの構成の一例を示す説明図である。
【図９】本発明の第１の実施形態に係る管理サーバのハードウェア構成の一例を示す説明図である。
【図１０】本発明の第１の実施形態に係る情報処理システムにおける処理の一例を示す説明図である。
【図１１】本発明の第２の実施形態に係る情報処理システムの構成の一例を示す説明図である。
【図１２Ａ】本発明の第２の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図１２Ｂ】本発明の第２の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図１２Ｃ】本発明の第２の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図１３】本発明の第２の実施形態に係る情報処理システムにおける処理の一例を示す説明図である。
【図１４】本発明の第３の実施形態に係る情報処理システムの構成の一例を示す説明図である。
【図１５Ａ】本発明の第３の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図１５Ｂ】本発明の第３の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図１５Ｃ】本発明の第３の実施形態に係る情報処理システムにおける暗号鍵設定に係る処理の概要を説明するための説明図である。
【図１６】本発明の第３の実施形態に係る情報処理システムにおける処理の一例を示す説明図である。
【符号の説明】
【０２０２】
１００、２００    情報処理装置
１０２    ＩＣチップ
１０４、３０２    通信部
１０６、３０６、３５２、４０８、４５２    制御部
１１２    チップ内通信部
１１４    内部メモリ
１１６    内部制御部
１４０    第１ＯＳ
１４２    第２ＯＳ
３００、３５０    管理サーバ
３０４    セキュリティモジュール
３０８、３５４    処理部
３１２    第１処理部
３１４    第２処理部
４００、４５０    リーダ／ライタ
４０２    変調部
４０４    第１通信部
４０６    復調部
４１０    第２通信部
４１２    第１通信処理部
４１４    第２通信処理部
４５４    プロトコル変換部
５００    ネットワーク
１０００、２０００、３０００    情報処理システム
【図１】
2010161660.tif 000003
【図２】
2010161660.tif 000004
【図３】
2010161660.tif 000005
【図４】
2010161660.tif 000006
【図５Ａ】
2010161660.tif 000007
【図５Ｂ】
2010161660.tif 000008
【図５Ｃ】
2010161660.tif 000009
【図６】
2010161660.tif 000010
【図７】
2010161660.tif 000011
【図８】
2010161660.tif 000012
【図９】
2010161660.tif 000013
【図１０】
2010161660.tif 000014
【図１１】
2010161660.tif 000015
【図１２Ａ】
2010161660.tif 000016
【図１２Ｂ】
2010161660.tif 000017
【図１２Ｃ】
2010161660.tif 000018
【図１３】
2010161660.tif 000019
【図１４】
2010161660.tif 000020
【図１５Ａ】
2010161660.tif 000021
【図１５Ｂ】
2010161660.tif 000022
【図１５Ｃ】
2010161660.tif 000023
【図１６】
2010161660.tif 000024