(57)【要約】【課題】使用者の行動がトレースされるのを抑制できるようにする。【解決手段】情報処理装置１２が情報処理装置１１に対して、スクランブルされた識別情報の変更を要求する信号を送信し、情報処理装置１１は、自己の識別情報のうちの少なくとも一部のデータを、乱数を含むデータにより生成されたスクランブルデータによりスクランブルして生成されたスクランブルされた識別情報を、乱数とともに、情報処理装置１２に送信し、情報処理装置１１は、受信した乱数からスクランブルデータを生成し、スクランブルされた識別情報をスクランブルデータによりデスクランブルする。【選択図】図１
2010039747.tif 000002
【特許請求の範囲】
【請求項１】
第1のデータと第２のデータよりなる識別情報のうちの、少なくとも前記第２のデータをスクランブルすることにより、スクランブルされた前記識別情報を演算する演算部と、
スクランブルされた前記識別情報を記憶する記憶部と、
スクランブルされた前記識別情報を他の情報処理装置に送信する送信部と
を備える情報処理装置。
【請求項２】
前記演算部は前記第２のデータだけをスクランブルし、
前記送信部は、前記他の情報処理装置からの要求に応じて前記スクランブルされた識別情報を前記他の情報処理装置に送信する
請求項２に記載の情報処理装置。
【請求項３】
前記演算部は、乱数を含むデータを、予め記憶されているスクランブルコードで暗号化してスクランブルデータを生成し、前記スクランブルデータで前記第２のデータをスクランブルする
請求項２に記載の情報処理装置。
【請求項４】
前記演算部は、排他的論理和の演算により前記第２のデータをスクランブルする
請求項３に記載の情報処理装置。
【請求項５】
前記乱数を含むデータは、予め記憶されているパディングデータと前記乱数とからなるデータである
請求項４に記載の情報処理装置。
【請求項６】
前記第１のデータは、システム番号と製造者コードからなる固定されたデータである
請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置は、ＩＣカードであり、
前記他の情報処理装置は、前記ＩＣカードにアクセスするリーダライタである
請求項６に記載の情報処理装置。
【請求項８】
演算部と、
記憶部と、
送信部と
を備え、
前記演算部が、第1のデータと第２のデータよりなる識別情報のうちの、少なくとも前記第２のデータをスクランブルすることにより、スクランブルされた前記識別情報を演算し、
前記記憶部が、スクランブルされた前記識別情報を記憶し、
前記送信部が、スクランブルされた前記識別情報を他の情報処理装置に送信する
情報処理装置の情報処理方法。
【請求項９】
第1のデータと第２のデータよりなる識別情報のうちの、少なくとも前記第２のデータをスクランブルすることにより、スクランブルされた前記識別情報を演算し、
スクランブルされた前記識別情報を記憶し、
スクランブルされた前記識別情報を他の情報処理装置に送信する
処理をコンピュータに実行させるプログラム。
【請求項１０】
スクランブルされた識別情報の変更を要求する信号を他の情報処理装置に送信する送信部と、
前記他の情報処理装置から、スクランブルされた識別情報を受信する受信部と、
前記スクランブルされた識別情報をデスクランブルする演算部と
を備える情報処理装置。
【請求項１１】
前記受信部は、第1のデータとスクランブルされた第2のデータとで構成されるスクランブルされた前記識別情報、並びに乱数を受信し、
前記演算部は、前記乱数と予め記憶されているパディングデータからなるデータを、予め記憶されているスクランブルコードで暗号化してスクランブルデータを生成し、スクランブルされた前記第2のデータを前記スクランブルデータによりデスクランブルし、前記第１のデータとデスクランブルされた前記第2のデータにより前記識別情報を生成する
請求項１０に記載の情報処理装置。
【請求項１２】
前記演算部は、否定排他的論理和の演算により前記第２のデータをデスクランブルする
請求項１１に記載の情報処理装置。
【請求項１３】
前記他の情報処理装置はＩＣカードであり、
前記情報処理装置は、前記ＩＣカードにアクセスするリーダライタである
請求項１２に記載の情報処理装置。
【請求項１４】
送信部と、
受信部と、
演算部と
を備え、
前記送信部が、スクランブルされた識別情報の変更を要求する信号を他の情報処理装置に送信し、
前記受信部が、前記他の情報処理装置から、スクランブルされた識別情報を受信し、
前記演算部が、スクランブルされた前記識別情報をデスクランブルする
情報処理装置の情報処理方法。
【請求項１５】
スクランブルされた識別情報の変更を要求する信号を他の情報処理装置に送信し、
前記他の情報処理装置から、スクランブルされた識別情報を受信し、
スクランブルされた前記識別情報をデスクランブルする
処理をコンピュータに実行させるプログラム。
【請求項１６】
第1の情報処理装置が第2の情報処理装置に対して、スクランブルされた識別情報の変更を要求する信号を送信し、
前記第2の情報処理装置は、自己の識別情報のうちの少なくとも一部のデータを、乱数を含むデータにより生成されたスクランブルデータによりスクランブルして生成されたスクランブルされた識別情報を、前記乱数とともに、前記第１の情報処理装置に送信し、
前記第2の情報処理装置は、受信した前記乱数から前記スクランブルデータを生成し、スクランブルされた前記識別情報を前記スクランブルデータによりデスクランブルする
情報処理システム。
【請求項１７】
第1の情報処理装置が第2の情報処理装置に対して、スクランブルされた識別情報の変更を要求する信号を送信し、
前記第2の情報処理装置は、自己の識別情報のうちの少なくとも一部のデータを、乱数を含むデータにより生成されたスクランブルデータによりスクランブルして生成されたスクランブルされた識別情報を、前記乱数とともに、前記第１の情報処理装置に送信し、
前記第2の情報処理装置は、受信した前記乱数から前記スクランブルデータを生成し、スクランブルされた前記識別情報を前記スクランブルデータによりデスクランブルする
情報処理システムの情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、情報処理システム、並びにプログラムに関し、特に、使用者の行動がトレースされるのを抑制するようにした情報処理装置、情報処理方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
最近ＩＣカードが普及し、多くの使用者により使用されるようになってきた。ＩＣカードはそれにアクセスするリーダライタと、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に代表される近接通信を行う。
【０００３】
リーダライタの近傍に複数のＩＣカードが存在する場合、いずれのＩＣカードであるのかを識別する必要がある。このため、複数のＩＣカードの中から所定のものを識別するために、種々の提案がなされている（例えば、特許文献１）。
【０００４】
【特許文献１】特許第３６９５４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＩＣカードに識別情報を記憶させることで、各ＩＣカードを確実に識別することが可能になる。
【０００６】
しかしながら、そのＩＣカードの識別情報をリーダライタに送信するようにすると、不正な第三者がその識別情報を傍受するおそれがある。識別情報はＩＣカードに固有のものであるから、その不正な第三者は識別情報を基にして、そのＩＣカードを保持する使用者が、いつ、どこの店でＩＣカードを使用したかといった、その使用者の行動をトレースすることができる。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、使用者の行動がトレースされるのを抑制することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面は、第1のデータと第２のデータよりなる識別情報のうちの、少なくとも第２のデータをスクランブルすることにより、スクランブルされた識別情報を演算する演算部と、スクランブルされた識別情報を記憶する記憶部と、スクランブルされた識別情報を他の情報処理装置に送信する送信部とを備える情報処理装置である。
【０００９】
本発明の他の側面は、スクランブルされた識別情報の変更を要求する信号を他の情報処理装置に送信する送信部と、他の情報処理装置から、スクランブルされた識別情報を受信する受信部と、スクランブルされた識別情報をデスクランブルする演算部とを備える情報処理装置である。
【００１０】
さらに本発明の他の側面は、第1の情報処理装置が第2の情報処理装置に対して、スクランブルされた識別情報の変更を要求する信号を送信し、第2の情報処理装置は、自己の識別情報のうちの少なくとも一部のデータを、乱数を含むデータにより生成されたスクランブルデータによりスクランブルして生成されたスクランブルされた識別情報を、乱数とともに、第１の情報処理装置に送信し、第2の情報処理装置は、受信した乱数からスクランブルデータを生成し、スクランブルされた識別情報をスクランブルデータによりデスクランブルする情報処理システムである。
【００１１】
本発明の一側面においては、演算部が、第1のデータと第２のデータよりなる識別情報のうちの、少なくとも第２のデータをスクランブルすることにより、スクランブルされた識別情報を演算し、記憶部が、スクランブルされた識別情報を記憶し、送信部が、スクランブルされた識別情報を他の情報処理装置に送信する。
【００１２】
本発明の他の側面においては、送信部が、スクランブルされた識別情報の変更を要求する信号を他の情報処理装置に送信し、受信部が、他の情報処理装置から、スクランブルされた識別情報を受信し、演算部が、スクランブルされた識別情報をデスクランブルする。
【００１３】
さらに本発明の他の側面においては、第1の情報処理装置が第2の情報処理装置に対して、スクランブルされた識別情報の変更を要求する信号を送信し、第2の情報処理装置は、自己の識別情報のうちの少なくとも一部のデータを、乱数を含むデータにより生成されたスクランブルデータによりスクランブルして生成されたスクランブルされた識別情報を、乱数とともに、第１の情報処理装置に送信し、第2の情報処理装置は、受信した乱数からスクランブルデータを生成し、スクランブルされた識別情報をスクランブルデータによりデスクランブルする。
【発明の効果】
【００１４】
以上のように、本発明の一側面によれば、使用者の行動がトレースされるのを抑制することができる。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の情報処理システムの一実施の形態の構成を表している。この情報処理システム１は、情報処理装置１１、情報処理装置１２、および管理装置１３により構成されている。
【００１６】
情報処理装置１１は、例えばＩＣカードで構成される。情報処理装置１２はＩＣカードである情報処理装置１１にアクセスするリーダライタで構成される。情報処理装置１１と情報処理装置１２は近接通信により情報を授受する。管理装置１３は情報処理装置１２とインターネットに代表される各種のネットワークを介して接続され、ＩＣカードの利用を管理する。
【００１７】
図２は、情報処理装置１１の一実施の形態の構成を表す。情報処理装置１１は、アンテナ部２１、受信部２２、送信部２３、制御部２４、記憶部２５、発生部２６、および演算部２７により構成されている。
【００１８】
アンテナ部２１は、情報処理装置１２のアンテナ部４１（後述する図３参照）と、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に代表される近接通信を行う。受信部２２は、アンテナ部２１を介して情報処理装置１２からの信号を受信し、復調する。送信部２３は、情報処理装置１２に送信する信号を変調し、アンテナ部２１に供給する。
【００１９】
制御部２４は、例えばマイクロプロセッサにより構成され、各部の動作を制御する。記憶部２５は、各種の情報を記憶する。少なくとも識別情報、スクランブルコード、およびパディングデータは、不揮発性の領域に記憶される。発生部２６は乱数を発生する。演算部２７は、暗号化、復号、排他的論理和、否定排他的論理をなどの演算を行う。
【００２０】
図３は、情報処理装置１２の一実施の形態の構成を表す。情報処理装置１２は、アンテナ部４１、受信部４２、送信部４３、制御部４４、記憶部４５、表示部４６、演算部４７、および入力部４８により構成されている。
【００２１】
アンテナ部４１は、情報処理装置１１のアンテナ部２１と近接通信を行う。受信部４２は、アンテナ部４１を介して情報処理装置１１からの信号を受信し、復調する。送信部４３は、情報処理装置１１に送信する信号を変調し、アンテナ部４１に供給する。
【００２２】
制御部４４は、例えばマイクロプロセッサにより構成され、各部の動作を制御する。記憶部４５は、各種の情報を記憶する。少なくともスクランブルコード、およびパディングデータは、不揮発性の領域に記憶される。演算部４７は、暗号化、復号、排他的論理和、否定排他的論理和などの演算を行う。
【００２３】
表示部４６は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ），ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどで構成され、各種の情報を表示する。入力部４８は、例えばキーボード、ポインティングデバイス、タッチパネルなどにより構成され、各種の情報を入力するとき使用者により操作される。
【００２４】
次に図４のフローチャートを参照して、情報処理装置１１が情報処理装置１２に、そのスクランブルされた識別情報を変更させる処理について説明する。
【００２５】
ステップＳ１において情報処理装置１２の制御部４４は、情報処理装置１１に、そのスクランブルされた識別情報の変更を要求する信号であるＣｈａｎｇｅ  ＩＤｍ  Ｒａｎｄコマンドの送信を指令する。送信部４３はこの指令に基づいて、アンテナ部４１を介してＣｈａｎｇｅ  ＩＤｍ  Ｒａｎｄコマンドを送信する。
【００２６】
ステップＳ２１において情報処理装置１１の受信部２２は、アンテナ部２１を介して情報処理装置１２からのＣｈａｎｇｅ  ＩＤｍ  Ｒａｎｄコマンドを受信する。制御部２４はこのコマンドを受信すると、ステップＳ２２において演算部２７を制御し、スクランブルされた識別情報であるスクランブルＩＤｍを演算させる。このスクランブルＩＤｍを演算する処理は、図５に示されるように行われる。図６はその場合の具体的な処理を表している。
【００２７】
すなわちステップＳ６１において発生部２６は乱数を発生する。ステップＳ６２において制御部２４は記憶部２５に記憶されているパディングデータを読み出し、演算部２７に供給する。図５に示されるように、この実施の形態の場合、パディングデータは１４バイトのデータである。その値は任意であるが、例えば全ビットが０のデータとされる。もちろんパディングデータは、制御部２４、演算部２７、発生部２６などにより発生させてもよい。
【００２８】
ステップＳ６３において演算部２７は、スクランブルのための基礎データを生成する。具体的には、図５に示されるように、ステップＳ６２で読み出された１４バイトのパディングデータを上位バイトとし、ステップＳ６１で発生された２バイトの乱数を下位バイトとして構成される１６バイトのデータが、基礎データとされる。
【００２９】
ステップＳ６４において制御部２４は記憶部２５に記憶されている１６バイトのスクランブルコードを読み出し、演算部２５に供給する。ステップＳ６５において演算部２７は、基礎データをスクランブルコードで暗号化する。暗号化方式には、例えばＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、その他の方式を採用することができる。これによりスクランブルデータが生成される。
【００３０】
ステップＳ６６において制御部２４は、暗号化された基礎データであるスクランブルデータの上位６バイトを抽出する。すなわち図５に示されるように、識別情報のうちのユニーク番号が６バイトであるので、同じ長さが抽出される。ステップＳ６７において制御部２４は、記憶部２５から識別情報を読み出す。
【００３１】
すなわち、この実施の形態の場合、図５に示されるように、情報処理装置１１の識別情報ＩＤｍは、システム番号と製造者コードからなる上位２バイトのデータ（第１のデータ）と、ユニーク番号からなる下位６バイトのデータ（第２のデータ）の、合計８バイトのデータで構成され、記憶部２５に予め記憶されている。
【００３２】
ステップＳ６８において演算部２７は、スクランブルされたユニーク番号を演算する。具体的には、図５に示されるように、ステップＳ６６で抽出されたスクランブルデータの上位６バイトのデータと、ステップＳ６７で読み出された8バイトの識別情報ＩＤｍのうちの、下位６バイトのユニーク番号との排他的論理和が演算される。すなわち、スクランブルされたユニーク番号が演算される。
【００３３】
ステップＳ６９において演算部２７は、スクランブルされた識別情報ＩＤｍを生成する。すなわち、図５に示されるように、ステップＳ６７で読み出されたシステム番号と製造者コードからなる上位２バイトのデータと、ステップＳ６８で演算されたスクランブルされた下位６バイトのデータにより、８バイトのスクランブルされた識別情報ＩＤｍが生成される。
【００３４】
図４に戻って、以上のようにしてステップＳ２２でスクランブルされた識別情報ＩＤｍが演算されると、ステップＳ２３において制御部２４は、スクランブルされた識別情報ＩＤｍを記憶部２５に記憶させる。
【００３５】
ステップＳ２４において制御部２４は、送信部２３を制御し、スクランブルされた識別情報ＩＤｍを、乱数とともに情報処理装置１２に送信する。
【００３６】
図７はこのとき送信されるデータのパケットのフォーマットを表している。先頭のＬＥＮ（１）は、パケット長を表す１バイトのデータがそこに配置されることを表す。次の「０１」は、そこに固定値「０１」が配置されることを表す。次のＩＤｒａ（８）は、８バイトのスクランブルされた識別情報ＩＤｍがそこに配置されることを意味する。ＰＭｍ（７）は、７バイトのパラメータがそこに配置されることを表し、乱数（２）は、そこに２バイトの乱数が配置されることを表す。
【００３７】
ステップＳ２で情報処理装置１２の受信部４２は、アンテナ部４１を介してスクランブルされた識別情報ＩＤｍを乱数とともに受信する。ステップＳ３において制御部４４は演算部４７を制御し、スクランブルされた識別情報ＩＤｍをデスクランブルさせる。
【００３８】
図８はこのデスクランブルの原理を表している。以下、図９を参照して、スクランブルされた識別情報をデスクランブルする処理について説明する。
【００３９】
ステップＳ８１において演算部４７は、乱数を抽出する。すなわち、受信部４２により受信され、制御部４４から供給される、図７に示されるパケットのデータから、２バイトの乱数が抽出される。ステップＳ８２において制御部４４は記憶部４５に記憶されているパディングデータを読み出し、演算部４７に供給する。このパディングデータは、情報処理装置１１の記憶部２５に記憶されているパディングデータと同じ値である。すなわち、この実施の形態の場合、全ビットが０のデータである。このパディングデータは、制御部４４あるいは演算部４７に発生させるようにしてもよい。
【００４０】
ステップＳ８３において演算部４７は、スクランブルのための基礎データを生成する。具体的には、図８に示されるように、ステップＳ８２で読み出された１４バイトのパディングデータを上位バイトとし、ステップＳ８１で抽出された２バイトの乱数を下位バイトとする１６バイトのデータが、基礎データとして構成される。
【００４１】
ステップＳ８４において制御部４４は記憶部４５に記憶されているスクランブルコードを読み出し、演算部４５に供給する。このスクランブルコードは、情報処理装置１１の記憶部２５に記憶されているスクランブルコードと同じ値である。ステップＳ８５において演算部４７は、基礎データをスクランブルコードで暗号化する。この暗号化方式は、情報処理装置１１の方式と同じ方式である。これによりスクランブルデータが生成される。
【００４２】
ステップＳ８６において制御部４４は、暗号化された基礎データであるスクランブルデータの上位６バイトを抽出する。これは図８に示されるように、識別情報のうちのユニーク番号が６バイトであるからである。ステップＳ８７において制御部４４は、情報処理装置１１からの受信データから、スクランブルされたユニーク番号を抽出する。
【００４３】
すなわち、この実施の形態の場合、図８に示されるように、システム番号と製造者コードからなる上位２バイトのデータと、ユニーク番号からなる下位６バイトのデータの、合計８バイトで識別情報が構成されているので、そのうちの下位６バイトのスクランブルされたユニーク番号が抽出される。
【００４４】
ステップＳ８８において演算部４７は、スクランブルされたユニーク番号をデスクランブルする。具体的には、図８に示されるように、ステップＳ８６で抽出されたスクランブルデータの上位６バイトのデータと、ステップＳ８７で抽出された６バイトのスクランブルされたユニーク番号との否定排他的論理和が演算される。これによりデスクランブルされたユニーク番号が得られる。
【００４５】
ステップＳ８９において演算部４７は、デスクランブルされた識別情報ＩＤｍを生成する。すなわち、図８に示されるように、ステップＳ２で受信されたスクランブルされた識別情報ＩＤｍのうちの、システム番号と製造者コードからなる上位２バイトのデータ（この２バイトのデータはスクランブルされていない）と、ステップＳ８８でデスクランブルされた下位６バイトのユニーク番号により、８バイトの識別情報ＩＤｍが生成される。
【００４６】
このようにして、情報処理装置１２は情報処理装置１１のスクランブルされた識別情報を必要に応じて変更させることができる。スクランブルされた識別情報は変更されるが、識別情報自体は変更されないので、情報処理装置１２は、その真の識別情報から情報処理装置１１を特定することができる。
【００４７】
不正な第三者が、情報処理装置１１から情報処理装置１２に送信される信号を傍受したとしても、その信号に含まれる識別情報はスクランブルされている。従って、第三者は情報処理装置１１の識別情報を知ることができない。しかも、スクランブルされた状態の識別情報も、適宜変更される。従って、第三者が情報処理装置１１の使用者の行動をトレーすることが困難となる。
【００４８】
スクランブルされた識別情報が変更された場合、それ以降にスクランブルされた識別情報を送信するとき、情報処理装置１１はその変更されたスクランブルされた識別情報を送信する。例えば情報処理装置１２からチップ（情報処理装置）補足のためのポーリング（Ｐｏｌｌｉｎｇ）コマンドを受信した場合、情報処理装置１１は、そのポーリングレスポンスにスクランブルされた識別情報を記述する。
【００４９】
図１０は情報処理装置１２が情報処理装置１１に対して情報の読み出しと書き込みを行う処理の例を表している。
【００５０】
ステップＳ１０１において情報処理装置１２の制御部４４は、チップ補足のためのポーリングコマンドの送信を指令する。送信部４３はこのコマンドをアンテナ部４１を介して情報処理装置１１に送信する。
【００５１】
ステップＳ１４１において情報処理装置１１の受信部２２は、アンテナ部２１を介してポーリングコマンドを受信する。ステップＳ１４２において制御部２４は、受信したポーリングリクエストに応答して、ポーリングレスポンスの送信を指令する。このポーリングレスポンスには、スクランブルされた識別情報が記述されている。このスクランブルされた識別情報が上述したＣｈａｎｇｅ  ＩＤｍ  Ｒａｎｄコマンドにより変更されている場合には、その変更後のスクランブルされた識別情報が記述される。
【００５２】
ステップＳ１０２において情報処理装置１２の受信部４２はポーリングレスポンスを受信する。演算部４７は図9を参照して説明したデスクランブル処理を実行する。これにより制御部４４は情報処理装置１１の識別情報を確認することができる。ステップＳ１０３において、制御部４４はチップ内の状態を確認するためのＲｅｑｕｅｓｔ  Ｓｅｒｖｉｃｅコマンドの送信を指令する。送信部４３はこの指令に基づきＲｅｑｕｅｓｔ  Ｓｅｒｖｉｃｅコマンドを送信する。このコマンドにも情報処理装置１１を特定するために、情報処理装置１１のスクランブルされた識別情報が記述される。
【００５３】
なお、説明は省略するが、以下の各ステップで送受信されるコマンドおよびレスポンスにも、必要に応じて、変更後のスクランブルされた識別情報が記述される。
【００５４】
ステップＳ１４３において情報処理装置１１の受信部２２は、Ｒｅｑｕｅｓｔ  Ｓｅｒｖｉｃｅコマンドを受信する。制御部２４は内部状態を確認し、Ｒｅｑｕｅｓｔ  Ｓｅｒｖｉｃｅレスポンスの送信を指令する。送信部２３はこの指令に基づき、Ｒｅｑｕｅｓｔ  Ｓｅｒｖｉｃｅレスポンスを情報処理装置１２に送信する。
【００５５】
ステップＳ１０４において情報処理装置１２の受信部４２は、Ｒｅｑｕｅｓｔ  Ｓｅｒｖｉｃｅレスポンスを受信する。制御部４４は情報処理装置１１内の状態を確認した後、さらに相互認証処理を実行する。すなわち、ステップＳ１０５において制御部４４はＡｕｔhｅｎｔｉｃａｔｉｏｎ１コマンドの送信を指令する。送信部４３はこの指令に基づいて、Ａｕｔhｅｎｔｉｃａｔｉｏｎ１コマンドを送信する。
【００５６】
ステップＳ１４５において情報処理装置１１の受信部２２は、Ａｕｔhｅｎｔｉｃａｔｉｏｎ１コマンドを受信する。制御部２４は認証に必要な情報を記述して、Ａｕｔhｅｎｔｉｃａｔｉｏｎ１レスポンスの送信を指令する。送信部２３はこの指令に基づいて、Ａｕｔhｅｎｔｉｃａｔｉｏｎ１レスポンスを送信する。
【００５７】
ステップＳ１０６において受信部４２はＡｕｔhｅｎｔｉｃａｔｉｏｎ１レスポンスを受信する。制御部４４はこのＡｕｔhｅｎｔｉｃａｔｉｏｎ１レスポンスから情報処理装置１１を認証する。ステップＳ１０７において制御部４４は、情報処理装置１１に情報処理装置１２を認証させるためのＡｕｔhｅｎｔｉｃａｔｉｏｎ２コマンドの送信を指令する。送信部４３はこのＡｕｔhｅｎｔｉｃａｔｉｏｎ２コマンドを送信する。
【００５８】
ステップＳ１４７において情報処理装置１１の受信部２２は、Ａｕｔhｅｎｔｉｃａｔｉｏｎ２コマンドを受信する。制御部２４はこのＡｕｔhｅｎｔｉｃａｔｉｏｎ２コマンドから情報処理装置１２を認証する。ステップＳ１４８において制御部２４はＡｕｔhｅｎｔｉｃａｔｉｏｎ２レスポンスの送信を指令する。送信部２３はこの指令に基づいてＡｕｔhｅｎｔｉｃａｔｉｏｎ２レスポンスを送信する。
【００５９】
ステップＳ１０８において情報処理装置１２の受信部４２は、Ａｕｔhｅｎｔｉｃａｔｉｏｎ２レスポンスを受信する。これにより、制御部４４は情報処理装置１２が情報処理装置１１により認証されたことを確認する。
【００６０】
さらに例えば制御部４４は残高確認のために、ステップＳ１０９においてＲｅａｄコマンドの送信を指令する。この指令に基づいて、送信部４３は残高を読み出すためのＲｅａｄコマンドを送信する。
【００６１】
ステップＳ１４９において受信部２２は、Ｒｅａｄコマンドを受信する。制御部２４は記憶部２５に記憶されている残高を読み出し、ステップＳ１５０において、残高を記述したＲｅａｄレスポンスの送信を指令する。送信部２３はこの指令に基づいて、Ｒｅａｄレスポンスを送信する。
【００６２】
ステップＳ１１０において情報処理装置１２の受信部４２は、Ｒｅａｄレスポンスを受信する。制御部４４はこのレスポンスから残高を確認する。ステップＳ１１１において制御部４４は出金あるいは入金のためのＷｒｉｔｅコマンドの送信を指令する。送信部４３はこの指令に基づいて、Ｗｒｉｔｅコマンドを送信する。
【００６３】
ステップＳ１５１において情報処理装置１１の受信部２２はＷｒｉｔｅコマンドを受信する。制御部２４はこのＷｒｉｔｅコマンドに基づいて、出金あるいは入金のための書き込みを記憶部２５に対して実行する。ステップＳ１５２において、制御部２４は実行した書き込みに対応するＷｒｉｔｅレスポンスの送信を指令する。送信部２３はＷｒｉｔｅレスポンスを送信する。
【００６４】
ステップＳ１１２において情報処理装置１２の受信部４２はＷｒｉｔｅレスポンスを受信する。制御部４４はこれにより出金あるいは入金処理を確認する。
【００６５】
なお、以上においては、識別情報のうちの一部のデータ（第２のデータ）のみをスクランブルするようにしたが、全部をスクランブルすることもできる。
【００６６】
また、スクランブルされた識別情報を変更するタイミングは任意である。例えば相互認証に続く所定のセッションの処理が完了した直後に、情報処理装置１２から情報処理装置１１に、スクランブルされた識別情報の変更を要求する信号を送信し、情報処理装置１１がその信号に応答して、あるいは自主的に、スクランブルされた識別情報を変更することができる。この場合、セッション毎に、異なるスクランブルされた識別情報が使用されることになる。
【００６７】
さらに本明細書のスクランブル処理は、排他的論理和の演算処理に限られず、簡単な暗号化処理も含む。
【００６８】
なお、ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００６９】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００７０】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００７１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  ＤｉｓｃＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔａｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）を含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭやハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００７２】
また、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７３】
さらに、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の情報処理システムの一実施の形態の構成を示すブロック図である。
【図２】情報処理装置の一実施の形態の構成を示すブロック図である。
【図３】他の情報処理装置の一実施の形態の構成を示すブロック図である。
【図４】スクランブルされた識別情報を変更する処理を説明するフローチャートである。
【図５】スクランブルを説明する図である。
【図６】スクランブル処理を説明するフローチャートである。
【図７】パケット構造を示す図である。
【図８】デスクランブルを説明する図である。
【図９】デスクランブル処理を説明するフローチャートである。
【図１０】読み出しと書き込みの処理を説明するフローチャートである。
【符号の説明】
【００７６】
１  情報処理システム，  １１，１２  情報処理装置，  １３  管理装置，  ２１  アンテナ部，  ２２  受信部，  ２３  送信部，  ２４制御部，  ２５  記憶部，  ２６  発生部，  ２７  演算部，４１  アンテナ部，  ４２  受信部，  ４３  送信部，  ４４  制御部，  ４５  記憶部，  ４６  表示部，  ４７  演算部
【図１】
2010039747.tif 000003
【図２】
2010039747.tif 000004
【図３】
2010039747.tif 000005
【図４】
2010039747.tif 000006
【図５】
2010039747.tif 000007
【図６】
2010039747.tif 000008
【図７】
2010039747.tif 000009
【図８】
2010039747.tif 000010
【図９】
2010039747.tif 000011
【図１０】
2010039747.tif 000012