(57)【要約】【課題】通信経路状の通信データが正当であることを保証可能な通信システム、及び、上記通信システムを構成し、通信Ｉ／Ｆを有し、記憶されたデータが正当であることを保証可能な情報処理装置、記憶媒体を提供する。【解決手段】複数の通信機器と、複数の通信機器を接続する通信経路からなる通信システムであって、データ転送元とデータ転送先となる二つの通信機器間でデータを暗号化して転送する際に、該データ転送先は、転送データを暗号化するための転送鍵情報を生成して、秘密裏に該転送鍵情報を該データ転送元に送出し、該データ転送元は、該暗号化転送鍵情報から転送鍵情報を入手し、該転送鍵情報を暗号鍵として転送データを暗号化し、該暗号化転送データをデータ転送先に送出することを特徴とする通信システムを提供する。【選択図】  図３
2004260367.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信機器と、該複数の通信機器を接続する通信経路からなる通信システムであって、
データ転送元とデータ転送先とからなる二つの通信機器間でデータを暗号化して転送する際に、
該データ転送先は、転送データを暗号化するための転送鍵情報を生成して、
秘密裏に該転送鍵情報を該データ転送元に送出し、
該データ転送元は、該暗号化転送鍵情報から転送鍵情報を入手し、
該転送鍵情報を暗号鍵として転送データを暗号化し、該暗号化転送データをデータ転送先に送出すると共に、
該データ転送元から該データ転送先への、一回又は複数回の暗号化データ転送毎に、異なった転送鍵を用いて暗号化データ転送を行うことを特徴とする通信システム。
【請求項２】
複数の通信機器と、該複数の通信機器を接続する通信経路からなる通信システムであって、
データ転送元とデータ転送先とからなる二つの通信機器間でデータを暗号化して転送する際に、
データ転送先は、認証情報を有し、
該データ転送先は、転送データを暗号化するための転送鍵情報を生成して、
秘密裏に該転送鍵情報を該データ転送元に送出すると共に、
該認証情報を該データ転送先に送出し、
該データ転送元は、該暗号化転送鍵情報から転送鍵情報を入手し、
該転送鍵情報を暗号鍵として、転送データと該認証情報を暗号化し、該暗号化転送データをデータ転送先に送出することを特徴とする通信システム。
【請求項３】
複数の通信機器と、該複数の通信機器を接続する通信経路からなる通信システムであって、
データ転送元とデータ転送先とからなる二つの通信機器間でデータを暗号化して転送する際に、
該データ転送元は、認証情報を有し、
秘密裏に該認証情報を該データ転送先に送出し、
該データ転送先は、秘密裏に該認証情報を入手し、
該データ転送先は、転送データを暗号化するための転送鍵情報を生成して、
秘密裏に該転送鍵情報を該データ転送先に送出し、
該データ転送元は、該暗号化転送鍵情報から転送鍵情報を入手し、
該転送鍵情報を暗号鍵として転送データを暗号化し、該暗号化転送データをデータ転送先に送出し、
該データ転送先は、該暗号化データから転送データを入手し、該認証情報を暗号鍵として該転送データを暗号化し、該暗号化転送データをデータ転送元に送出することを特徴とする通信システム。
【請求項４】
複数の通信機器と、該複数の通信機器を接続する通信経路からなる通信システムであって、
データ転送元とデータ転送先とからなる二つの通信機器間でデータを暗号化して転送する際に、
該データ転送先は、転送データを暗号化するための転送鍵情報を生成して、
秘密裏に該転送鍵情報を該データ転送元に送出し、
該データ転送元は、該暗号化転送鍵情報から転送鍵情報を入手し、
該データ転送元は、該暗号化データ転送に次いで生じる、データ転送元とデータ転送先を入れ替えた逆方向のデータ転送の際に、転送データを暗号化するために用いる次段転送鍵情報を生成して、
該転送鍵情報を暗号鍵として転送データと該次段転送鍵情報を暗号化し、該暗号化転送データをデータ転送先に送出すると共に、
次いで生じる、データ転送元とデータ転送先を入れ替えた逆方向のデータ転送の際に、
該データ転送先は、該次段転送鍵情報を暗号鍵として、転送データを暗号化することを特徴とする通信システム。
【請求項５】
請求項１又は２又は３又は４の通信システムを構成する通信機器であって、
何らかの情報の暗号化を行う暗号処理機能、
暗号鍵として用いるランダム性を持った値を生成する一時鍵生成機能、
通信システムを介して他機器と通信するための通信処理機能、
何らかの情報を保管する記憶装置を少なくとも有する情報処理装置。
【請求項６】
請求項１又は２又は３又は４の通信システムを構成する通信機器であって、
何らかの情報の暗号化を行う暗号処理機能、
暗号鍵として用いるランダム性を持った値を生成する一時鍵生成機能、
通信システムを介して他機器と通信するための通信処理機能、
何らかの情報を保管する記憶装置を少なくとも有する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信内容の秘匿が必要な情報通信システム、及び、該情報通信システムにおいて用いられる情報処理装置、情報記憶媒体に関する。
【０００２】
【従来の技術】
有価値情報を秘密裏に保管するセキュリティ性能の高い記憶媒体としてＩＣカードが実用化されているが、近年、通信Ｉ／Ｆとして無線を利用した非接触型ＩＣカードが、その取り扱い上の利便性から適用先を広げている。更に、ＩＣカード程のセキュリティ性能を必要としない、ＲＦＩＤ、又はＩＣタグ等と称される、無線通信Ｉ／Ｆを利用した記憶媒体も一般化しつつある。
【０００３】
しかし、無線通信Ｉ／Ｆは、その取り扱い上の利便性の一方で、有線通信Ｉ／Ｆと比較した場合、盗聴等による通信経路への攻撃耐性が低いという問題があり、有価値情報を秘密裏に通信相手に伝送するには、一般に通信相手が正当であるか否かを判断する認証技術、通信経路上の通信情報の秘匿技術、通信経路上の通信情報の不正な改竄の防止技術などが組み合わされて利用されている。
【０００４】
無線通信Ｉ／Ｆを有した機器間の通信経路を守秘する技術のひとつとして、特許文献１に開示される機器認証および暗号通信システムがある。該従来技術は、複数のユーザ側機器、複数のシステム側機器と全機器の正当性を管理する鍵センターから構成される。ユーザ側機器の各々は該鍵センターの発行したユーザ側機器個別情報、該ユーザ側機器個別情報に対応したユーザ側機器個別秘密情報、システム側機器に対して該ユーザ側機器個別情報を転送する手段を有し、システム側機器は受信した該ユーザ側機器個別情報から、該ユーザ側機器個別情報に対応する該ユーザ側機器個別秘密情報を取得する手段を有する。
【０００５】
上記構成により、システム側機器は、個々のユーザ側機器から該ユーザ側機器個別情報の転送を受けることでユーザ機器個別秘密情報を共有することが可能となり、該ユーザ機器個別秘密情報を用いて、ユーザ側機器の認証とユーザ機器との間の暗号通信が実現される。
【０００６】
【特許文献１】
特開２０００−１３８６７４号公報
【０００７】
【発明が解決しようとする課題】
前述した従来の機器認証および暗号通信システムによれば、複数の機器間での認証動作、暗号通信が可能である。しかし、共有される秘密情報を用いて機器間で暗号通信を実現する方式が十分開示されておらず、通信経路上の繰り返し盗聴攻撃が容易という無線通信経路の特性上、十分なセキュリティ性能を有するか疑問が残る。又、該通信システムを構成する機器のなりすまし防止、否認防止等を実現する方式についても十分開示されていない。
【０００８】
【課題を解決するための手段】
本発明は、無線通信Ｉ／Ｆ等、通信経路上の通信データの傍受が容易な通信Ｉ／Ｆを有した機器間において、通信経路上で傍受される通信データの再利用による通信データの偽造が困難であって、通信先が、通信元からのデータ入力の正当性を検出することで不正なデータによる通信先の正当データの置換を防止することを保証可能であって、更に、通信元が、通信先による通信処理の正常終了を検出することで不正な通信先による処理否認を防止することによって、通信経路状の通信データが正当であることを保証可能な通信システム、及び、上記通信システムを構成し、通信Ｉ／Ｆを有し、記憶されたデータが正当であることを保証可能な情報処理装置、記憶媒体を提供する。
【０００９】
本発明は、複数の通信機器と、該複数の通信機器を接続する通信経路からなる通信システムであって、データ転送元とデータ転送先とからなる二つの通信機器間でデータを暗号化して転送する際に、該データ転送先は、転送データを暗号化するための転送鍵情報を生成して、秘密裏に該転送鍵情報を該データ転送元に送出し、該データ転送元は、該暗号化転送鍵情報から転送鍵情報を入手し、該転送鍵情報を暗号鍵として転送データを暗号化し、該暗号化転送データをデータ転送先に送出することを特徴とする通信システムを提供している。
【００１０】
【発明の実施の形態】
本発明の実施の形態について図面を参照して説明する。
（第１の実施形態）
本発明の第１の実施形態について、図１から図４を用いて説明する。まず、図１及び図２を用いて、本実施形態に係る通信システム、及び該通信システムを構成する情報処理装置、記憶媒体の概略構成を説明する。
【００１１】
図１は、本実施形態に係る通信システムの概略構成図である。
【００１２】
図中、１０１は通信システムを構成する、同一の通信Ｉ／Ｆを有した情報処理装置、又は記憶媒体である。以下、機器とする。１０２は複数の機器１０１を接続する通信経路であり、複数の機器１０１のうちの任意の２台間での通信を可能とする。
【００１３】
図中、機器１０１が４台接続された構成を示しているが、必ずしもこの構成に限定する訳ではなく、本実施形態に掛かる通信システムは、最小２台の機器１０１から構成され、接続数は任意である。又、通信経路１０２として、ネットワーク図を示しているが、必ずしもこの構成に限定する訳ではなく、最小２台の機器間で情報のやり取りを行うこことが可能な通信経路であればよく、例えば、有線、無線を問わないＬＡＮ環境、公衆電話網、又は、ＵＳＢ、ＩＥＥＥ１３９４等のシリアル接続線、ＰＣＩ、ＰＣＭＣＩＡ等のバス接続線であってもよい。
【００１４】
図２は、本実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体の概略構成図である。
【００１５】
図中、１０１、１０２については図１において説明したものと同一であるので説明を省略する（以下、図の説明においては同様に省略する）。
【００１６】
２０１は、少なくとも、後述する２０２〜２０４に示す処理内容を処理することが可能な処理装置である。処理装置２０１は、２０２〜２０４に示す処理を実行することが可能であるならば、その実装形態は、ＣＰＵとソフトウェアを用いても、専用のハードウェアを用いても構わない。各々を採用した際の機器１０１の詳細構成は本発明のスコープを外れるため説明は省略する。
【００１７】
２０２は、平文及び暗号鍵の入力を受けて、暗号文を出力する暗号化処理と、暗号文及び復号鍵の入力を受けて、平文を出力する復号化処理を実行する、暗号処理部である。本実施形態において利用する暗号アルゴリズムの選択は任意であるが、以下では、暗号鍵と復号鍵が同一である、共通鍵暗号アルゴリズムを例にとって説明する。
【００１８】
２０３は、ランダム性を持った値を生成する一時鍵生成部である。ランダム性を持った値の生成技術については、抵抗の熱雑音を利用した真性乱数発生器や、何らかの数値計算アルゴリズムを用いた擬似乱数生成器等、多くの方式が提案されており、本実施形態においては、その選択は任意である。機器１０１は、一時鍵生成部２０３が生成したランダム性を持った値を、暗号処理部２０２で用いる暗号鍵として利用する。
【００１９】
２０４は、機器１０１が通信経路１０２を経由して、通信システムを構成する他の情報処理装置、又は記憶媒体と情報のやり取りを行う通信処理を実行する通信処理部である。
【００２０】
２０５は、機器１０１が通信経路１０２を経由して、通信システムを構成する他の情報処理装置、又は記憶媒体とやり取りを行うためのＩ／Ｆ装置である。尚、Ｉ／Ｆ装置２０５と通信処理部２０４が一体となった構成をとってもよい。
【００２１】
２０６は、少なくとも、後述する２０７〜２０８に示す情報を保持することが可能な記憶装置である。又、記憶装置２０６に保持される情報が、通信システムを構成する他の情報処理装置、又は記憶媒体に出力される際には、必ずＩ／Ｆ装置２０５を経由する。
【００２２】
２０７は、機器１０１が通信経路１０２を経由して、通信システムを構成する他の情報処理装置、又は記憶媒体とやり取りを行う情報である。
【００２３】
２０８は、機器１０１が、通信システムを構成する他の情報処理装置、又は記憶媒体と共有する共有鍵である。機器１０１は、共有鍵２０８を、暗号処理部２０２で用いる暗号鍵として利用する。
【００２４】
共有鍵２０８は、他の情報処理装置、又は記憶媒体と秘密裏に共有する情報であり、その確実な共有及び秘匿は、本実施形態に掛かる通信システムの安全上非常に重要な情報である。複数の機器間で、情報を秘密裏に共有する技術については多くの方式が提案されており、その選択は任意である。例えば、機器１０１の製造時に、記憶装置２０６に共有鍵２０８を保管し、工場出荷時には既に、他の機器と共有鍵２０８を共有した状態とする方式をとってよい。以下の説明においては、本実施形態に掛かる通信システムを構成する機器１０１間で、共有鍵２０８の秘密裏の共有が成立していることを前提とする。
【００２５】
２０９は、処理装置２０１、Ｉ／Ｆ装置２０５、記憶装置２０６の各々を接続する制御、データバスである。
【００２６】
尚、機器１０１は、以上説明した、２０１〜２０９の要素を必ず具備するが、図２に示していない他の要素の具備を妨げるものではなく、例えば、２０１〜２０９の要素を具備した、ＰＣなどの汎用情報処理装置を機器１０１として用いてもよい。逆に、容量の大きな記憶装置２０６と、記憶媒体としての所定のＩ／Ｆ装置２０５を具備した記憶媒体を機器１０１として用いてもよい。
【００２７】
次に、図３及び図４を用いて、本実施形態に係る通信システムの概略動作を説明する。
【００２８】
図３は、本実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図である。
【００２９】
図中、添え字ａ及びｂは異なった機器を表わし、１０１ａ、１０１ｂはそれぞれ本実施形態に掛かる通信システムにおける二つの機器１０１間で、データ転送を行う際の、データ転送元とデータ転送先である。
【００３０】
２０ｘａ及び２０ｙｂは、それぞれ機器１０１ａ、機器１０１ｂの構成要素であり、その機能は図２において説明済みである。
【００３１】
３０１は、機器１０１ｂの一時鍵生成部２０３ｂが生成する一時鍵である。
【００３２】
３０２は、機器１０１ｂの暗号処理部２０２ｂに、共有鍵２０８ｂと一時鍵３０１を入力し暗号化処理を行った結果得られる暗号化一時鍵である。
【００３３】
３０３は、機器１０１ａの暗号処理部２０２ａに、共有鍵２０８ａと暗号化一時鍵３０２を入力し復号化処理を行った結果得られる一時鍵である。
【００３４】
３０４は、機器１０１ａの暗号処理部２０２ａに、一時鍵３０３と情報２０７ａを入力し暗号化処理を行った結果得られる暗号化情報である。
【００３５】
３０５は、機器１０１ｂの暗号処理部２０２ｂに、一時鍵３０１と暗号化情報３０４を入力し復号化処理を行った結果得られる情報である。
【００３６】
図４は、本実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャートである。
【００３７】
以下、図４に従い、本実施形態に掛かる通信システムにおける二つの機器１０１ａ及び１０１ｂ間で、機器１０１ａから機器１０１ｂに対してデータ転送を行う際の概略動作を説明する。
【００３８】
機器１０１ａは、機器１０１ｂに対して、データ送信要求を送出する（４０１）。
【００３９】
機器１０１ｂは、機器１０１ａからデータ送信要求を受信する（４０２）。
【００４０】
機器１０１ｂは、一時鍵生成部２０３ｂを用いて一時鍵３０１を生成する（４０３）。
【００４１】
機器１０１ｂは、暗号処理部２０２ｂに共有鍵２０８ｂと一時鍵３０１を入力して暗号化処理を行い、暗号化一時鍵３０２を得る（４０４）。
【００４２】
機器１０１ｂは、機器１０１ａに対して、暗号化一時鍵３０２を送出する（４０５）。
【００４３】
機器１０１ａは、機器１０１ｂから、暗号化一時鍵３０２を受信する（４０６）。
【００４４】
機器１０１ａは、暗号処理部２０２ａに共有鍵２０８ａと暗号化一時鍵３０２を入力して復号化処理を行う。（４０７）。
【００４５】
機器１０１ａは、４０７により、一時鍵３０３を得る（４０８）。
【００４６】
機器１０１ａは、暗号処理部２０２ａに一時鍵３０３と情報２０７ａを入力して暗号化処理を行い、暗号化情報３０４を得る（４０９）。
【００４７】
機器１０１ａは、機器１０１ｂに対して、暗号化情報３０４を送出する（４１０）。
【００４８】
機器１０１ｂは、機器１０１ａから、暗号化情報３０４を受信する（４１１）。
【００４９】
機器１０１ｂは、暗号処理部２０２ｂに一時鍵３０１と暗号化情報３０４を入力して復号化処理を行う（４１２）。
【００５０】
機器１０１ｂは、４１２により、情報３０５を得る（４１３）。
【００５１】
機器１０１ｂは、機器１０１ａに対して、データ転送完了通知を送出する（４１４）。
【００５２】
機器１０１ａは、機器１０１ｂから、データ転送完了通知を受信する（４１５）。
【００５３】
以上の手順により、機器ａから機器ｂへのデータ転送が完了する。又、機器ｂから機器ａへのデータ転送を行う際には、上記手順の機器ａ、機器ｂの立場を入れ替えた同様の手順を用いる。
【００５４】
上記手順によれば、機器１０１ａから機器１０１ｂに転送される情報２０７ａが全く同一であっても、通信経路１０２に表れる通信データは、機器１０１ｂの一時鍵生成部２０３ｂが生成する一時鍵３０１の値に依存して、全く異なった暗号化一時鍵３０２及び、暗号化情報３０４となる。又、データの転送先である機器１０１ｂが、常に一時鍵３０１を生成するため、暗号化一時鍵３０２と暗号化情報３０４の送信方向は常に逆方向となり、データの転送元である機器１０１ａは、一時鍵３０１の決定に関与し得ない。
【００５５】
これにより、不正な機器が、通信経路１０２の盗聴で得られる通信データを再利用して、機器１０１ｂに不正なデータ転送を行おうとした場合、特定の暗号化情報３０４を送出するには、その動作に先んじて、機器１０１ｂが該暗号化情報３０４と対になる（同一の一時鍵３０１を用いている）暗号化一時鍵３０２を送出していることが必要になる。一時鍵生成部２０３の生成する一時鍵３０１の出力するランダム性を持った値のランダム性に応じて、上記条件が成立する可能性は十分に低くなる。
【００５６】
尚、本実施形態の適用先としては、通信経路１０２が盗聴の危険性の高い無線を利用している、非接触型ＩＣカードや、ＩＣタグ等が好適である。例えば、機器１０１ｂを何らかの情報を保持するＩＣタグ、機器１０１ａをＩＣタグの情報を読み書きするためのリーダライタとすると、ＩＣタグ内に保持するデータの、読み出し、書き込みを行う際に、それぞれ異なった一時鍵を用いて通信を行い、又、ＩＣタグ内では、書き込みに用いられた暗号文は復号され平文として保管されることから、リーダライタ側で書き込みに用いた一時鍵を管理する必要無しに、通信データのランダマイズが可能となる。
【００５７】
更に、無線環境では、通信開始時に機器間で相互認証を行い、通信セッション内で有効なデータ転送鍵を共有した後で、機器のすり替えなどの不正が生じる危険性がある。同一の通信相手との継続的な通信処理の連続性に疑問がある場合、通信セッション内でデータ転送鍵を固定せず、データ転送毎にデータ転送鍵を共有しなおす本発明は、不正防止策として有効である。一連のデータ操作に関わるコマンドの発行毎に完結した、リーダライタとＩＣタグ間での共有鍵の共有に基づく片方向認証を実施することになり、その前後で得られた認証情報を当てにしない方式である。
【００５８】
以上、本発明の第１の実施形態によれば、本実施形態に掛かる通信システムの通信経路１０２上で盗聴される通信データを用いて、機器１０１の記憶装置２０６に記憶される情報２０７を偽造することが困難である情報処理装置、又は記憶媒体、及び該情報処理装置、又は記憶媒体を構成要素とした通信システムの提供が可能となる。
（第２の実施形態）
本発明の第２の実施形態について、図１及び図５から図７を用いて説明する。
【００５９】
まず、図１及び図５を用いて、本実施形態に係る通信システムの概略構成を説明する。本実施形態に係る通信システムの概略構成は、図１に示した本発明の第１の実施形態と同様である。ただ、通信システムを構成する情報処理装置、又は記憶媒体が１０１ではなく、５０１（後述）である点のみが異なるが、ここでは説明を省略する。
【００６０】
図５は、本実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体の概略構成図である。
【００６１】
図中、５０１は、図２に示した本発明の第１の実施形態の機器１０１の２０１に替えて、後述する５０２を具備し、且つ、後述する５０４を付加的に具備した、情報処理装置、又は記憶媒体である。以下、機器とする。
【００６２】
５０２は、図２に示した本発明の第１の実施形態の２０１に加えて５０３（後述）に示す処理内容を処理することが可能な処理装置である。
【００６３】
５０３は、二つの値の入力を受け、該入力値が一致するか否かを判断する比較処理部である。
【００６４】
５０４は、個々の機器５０１を他の機器と区別するための、機器固有の識別値である。以下、固有識別子とする。複数の機器に固有識別子を付与するためには、例えば、機器５０１の製造時に、記憶装置２０６に固有識別子５０４を保管し、工場出荷時に既に固有識別子５０４を具備した状態とする方式をとってよい。
【００６５】
次に、図６及び図７を用いて、本実施形態に係る通信システムの概略動作を説明する。
【００６６】
図６は、本実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図である。
【００６７】
図中、添え字ａ及びｂについては、図３で行った説明と同様である。
【００６８】
６０１は、機器５０１ａの暗号処理部２０２ａに、一時鍵３０３を暗号鍵として、情報２０７ａと、機器５０１ｂから入力する固有識別子５０４ｂを平文として入力し、暗号化処理を行った結果得られる暗号化情報である。
【００６９】
６０２は、機器１０１ｂの暗号処理部２０２ｂに、一時鍵３０１を復号鍵として、暗号化情報６０１を暗号文として入力し、復号化処理を行った結果、情報３０５と共に得られる固有識別子である。
【００７０】
図７は、本実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャートである。
【００７１】
以下、図７に従い、本実施形態に掛かる通信システムにおける二つの機器５０１ａ及び５０１ｂ間で、機器５０１ａから機器５０１ｂに対してデータ転送を行う際の概略動作を説明する。
【００７２】
機器５０１ａは、機器５０１ｂに対して、データ送信要求を送出する（４０１）。
【００７３】
機器５０１ｂは、機器５０１ａからデータ送信要求を受信する（４０２）。
【００７４】
機器５０１ｂは、一時鍵生成部２０３ｂを用いて一時鍵３０１を生成する（４０３）。
【００７５】
機器５０１ｂは、暗号処理部２０２ｂに共有鍵２０８ｂと一時鍵３０１を入力して暗号化処理を行い、暗号化一時鍵３０２を得る（４０４）。
【００７６】
機器５０１ｂは、機器５０１ａに対して、暗号化一時鍵３０２と認証子５０４ｂを送出する（７０１）。
【００７７】
機器５０１ａは、機器５０１ｂから、暗号化一時鍵３０２と認証子５０４ｂを受信する（７０２）。
【００７８】
機器５０１ａは、暗号処理部２０２ａに共有鍵２０８ａと暗号化一時鍵３０２を入力して復号化処理を行う（４０７）。
【００７９】
機器５０１ａは、４０７により、一時鍵３０３を得る（４０８）。
【００８０】
機器５０１ａは、暗号処理部２０２ａに一時鍵３０３を暗号鍵として、情報２０７ａと、機器５０１ｂから入力した固有識別子５０４ｂを平文として入力し、暗号化処理を行い、暗号化情報６０１を得る（７０３）。
【００８１】
機器５０１ａは、機器５０１ｂに対して、暗号化情報６０１を送出する（７０４）。
【００８２】
機器５０１ｂは、機器５０１ａから、暗号化情報６０１を受信する（７０５）。
【００８３】
機器５０１ｂは、暗号処理部２０２ｂに、一時鍵３０１を復号鍵として、暗号化情報６０１を暗号文として入力し、復号化処理を行う（７０６）。
【００８４】
機器５０１ｂは、７０６により、情報３０５、固有識別子６０２を得る（７０７）。
【００８５】
機器５０１ｂは、７０７で得られた固有識別子６０２と記憶装置２０６ｂに保管する固有識別子５０４を比較し、両者が一致する場合に限り４１４に進む（７０８）。
【００８６】
機器５０１ｂは、機器５０１ａに対して、データ転送完了通知を送出する（４１４）。
【００８７】
機器５０１ａは、機器５０１ｂから、データ転送完了通知を受信する（４１５）。
【００８８】
以上の手順により、機器ａから機器ｂへのデータ転送が完了する。又、機器ｂから機器ａへのデータ転送を行う際には、上記手順の機器ａ、機器ｂの立場を入れ替えた同様の手順を用いる。
【００８９】
上記手順によれば、本発明の第一の実施形態に掛かる通信システムで得られる効果に加えて以下の効果が得られる。即ち、機器５０１ｂが暗号化情報６０１を正常に復号した場合、データ転送先の固有識別子５０４ｂと同一の固有識別子６０２が得られることから、機器５０１ｂは、該暗号化情報６０１が、共有鍵２０８を共有した正当なデータ転送元から、自分宛に送出されたものであるか否かを判断することが可能であり、その結果に応じ、暗号化情報６０１から復号された情報３０５を受け入れるか否かを判断可能である。
【００９０】
これにより、不正な機器が、機器１０１ｂに不正なデータ転送を行おうとした場合、ランダムに用意した不正な暗号化情報６０１では、機器１０１ｂによって、復号結果に正当な固有識別子５０４が含まれないことから、受入を拒否されてしまう。不正な機器が、機器１０１ｂが誤って受け入れてしまう暗号化情報６０１を得るには、通信経路１０２の盗聴によって、暗号化一時鍵３０２と暗号化情報６０１の組を入手し、更に、該暗号化情報６０１を送出するには、その動作に先んじて、機器５０１ｂが該暗号化情報６０１と対になる暗号化一時鍵３０２を送出していることが必要になる。一時鍵生成部２０３の生成する一時鍵３０１の出力するランダム性を持った値のランダム性に応じて、上記条件が成立する可能性は十分に低くなる。
【００９１】
尚、本実施形態の適用先としては、通信経路１０２が盗聴の危険性の高い無線を利用している、非接触型ＩＣカードや、ＩＣタグ等が好適である。例えば、機器１０１ｂを何らかの情報を保持するＩＣタグ、機器１０１ａをＩＣタグの情報を読み書きするためのリーダライタとすると、ＩＣタグへのデータ書き込みを行う際に、書き込まれるデータが正しく自ＩＣタグを対象としたものかどうかをＩＣタグが判断することが可能になる。これにより不正な書き込み、特にＩＣタグ内の重要データの書き潰しによる無効化を防止できる。
【００９２】
これにより、例えば、その破壊が不正ユーザの利益になるような何らかの課金情報を、ＩＣタグにローカルに保管することが可能になり、ネットワークを経由したデータベース無しの、ＩＣタグ単独でのサービス応用の可能性が大きくなる。
【００９３】
以上、本発明の第２の実施形態によれば、本実施形態に掛かる通信システムの通信経路１０２上で盗聴される通信データを用いて、機器５０１の記憶装置２０６に記憶される情報２０７を不正に損壊することが困難である情報処理装置、又は記憶媒体、及び該情報処理装置、又は記憶媒体を構成要素とした通信システムの提供が可能となる。
（第３の実施形態）
本発明の第３の実施形態について、図１、図５及び図８から図１０を用いて説明する。
【００９４】
まず、図１及び図５を用いて、本実施形態に係る通信システムの概略構成を説明する。本実施形態に係る通信システムの概略構成は、図１に示した本発明の第２の実施形態と同様である。ここでは説明を省略する。
【００９５】
図５は、本実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体の概略構成図である。本実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体は、本発明の第２の実施例と同一であるため、ここでは説明を省略する。但し、固有識別子５０４については、本実施形態の必須の要素ではなく、具備しなくても構わない。
【００９６】
次に、図８、図９及び図１０を用いて、本実施形態に係る通信システムの概略動作を説明する。
【００９７】
図８は、本実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図である。
【００９８】
図中、添え字ａ及びｂについては、図３で行った説明と同様である。
【００９９】
８０１は、機器５０１ａの一時鍵生成部２０３ａが生成したランダム性を持った値である。本実施形態においては、該値を機器５０１ａ、５０１ｂ間の通信の正当性を認証するための暗号鍵として利用する。以下、認証鍵とする。
【０１００】
８０２は、機器５０１ａの暗号処理部２０２ａに、共有鍵２０８ａを暗号鍵として、認証鍵８０１を平文として入力し、暗号化処理を行った結果得られる暗号化認証鍵である。
【０１０１】
８０３は、機器５０１ｂの暗号処理部２０２ｂに、共有鍵２０８ｂを復号鍵として、暗号化認証鍵８０２を暗号文として入力し、復号化処理を行った結果得られる認証鍵である。
【０１０２】
８０４は、機器５０１ｂの暗号処理部２０２ｂに、認証鍵８０３を暗号鍵として、情報３０５を平文として入力し、暗号化処理を行った結果得られる暗号化情報である。
【０１０３】
８０５は、機器５０１ａの暗号処理部２０２ａに、認証鍵８０１を復号鍵として、暗号化情報８０４を暗号文として入力し、復号化処理を行った結果得られる情報である。
【０１０４】
図９及び図１０は、本実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャートである。
【０１０５】
以下、図９及び図１０に従い、本実施形態に掛かる通信システムにおける二つの機器５０１ａ及び５０１ｂ間で、機器５０１ａから機器５０１ｂに対してデータ転送を行う際の概略動作を説明する。
【０１０６】
機器５０１ａは、一時鍵生成部２０３ａを用いて認証鍵８０１を生成する（９０１）。
【０１０７】
機器５０１ａは、暗号処理部２０２ａに共有鍵２０８ａと認証鍵８０１を入力して暗号化処理を行い、暗号化認証鍵８０２を得る（９０２）。
【０１０８】
機器５０１ａは、機器５０１ｂに対して、データ送信要求を送出すると共に、暗号化認証鍵８０２を送出する（９０３）。
【０１０９】
機器５０１ｂは、機器５０１ａからデータ送信要求と暗号化認証鍵８０２を受信する（９０４）。
【０１１０】
機器５０１ｂは、暗号処理部２０２ｂに共有鍵２０８ｂと暗号化認証鍵８０２を入力して暗号化処理を行う（９０５）。
【０１１１】
機器５０１ｂは、９０５により認証鍵８０３を得る（９０６）。
【０１１２】
機器５０１ｂは、一時鍵生成部２０３ｂを用いて一時鍵３０１を生成する（４０３）。
【０１１３】
機器５０１ｂは、暗号処理部２０２ｂに共有鍵２０８ｂと一時鍵３０１を入力して暗号化処理を行い、暗号化一時鍵３０２を得る（４０４）。
【０１１４】
機器５０１ｂは、機器５０１ａに対して、暗号化一時鍵３０２を送出する（４０５）。
【０１１５】
機器５０１ａは、機器５０１ｂから、暗号化一時鍵３０２を受信する（４０６）。
【０１１６】
機器５０１ａは、暗号処理部２０２ａに共有鍵２０８ａと暗号化一時鍵３０２を入力して復号化処理を行う（４０７）。
【０１１７】
機器５０１ａは、４０７により、一時鍵３０３を得る（４０８）。
【０１１８】
機器５０１ａは、暗号処理部２０２ａに一時鍵３０３と情報２０７ａを入力して暗号化処理を行い、暗号化情報３０４を得る（４０９）。
【０１１９】
機器５０１ａは、機器５０１ｂに対して、暗号化情報３０４を送出する（４１０）。
【０１２０】
機器５０１ｂは、機器５０１ａから、暗号化情報３０４を受信する（４１１）。
【０１２１】
機器５０１ｂは、暗号処理部２０２ｂに一時鍵３０１と暗号化情報３０４を入力して復号化処理を行う（４１２）。
【０１２２】
機器５０１ｂは、４１２により、情報３０５を得る（４１３）。
【０１２３】
機器５０１ｂは、暗号処理部２０２ｂに認証鍵８０３と情報３０５を入力して暗号化処理を行い、暗号化情報８０４を得る（９０７）。
【０１２４】
機器５０１ｂは、機器５０１ａに対して、暗号化情報８０４を送出する（９０８）。
【０１２５】
機器５０１ａは、機器５０１ｂから、暗号化情報８０４を受信する（９０９）。
【０１２６】
機器５０１ａは、暗号処理部２０２ａに認証鍵８０１と暗号化情報８０４を入力して復号化処理を行う（９１０）。
【０１２７】
機器５０１ａは、９１０により、情報８０５を得る（９１１）。
【０１２８】
機器５０１ａは、９１１で得られた情報８０５と記憶装置２０６ａに保管する情報２０７ａを比較し、両者が一致する場合に限り送信終了と判断する（９１２）。
【０１２９】
以上の手順により、機器ａから機器ｂへのデータ転送が完了する。又、機器ｂから機器ａへのデータ転送を行う際には、上記手順の機器ａ、機器ｂの立場を入れ替えた同様の手順を用いる。
【０１３０】
上記手順によれば、本発明の第一の実施形態に掛かる通信システムで得られる効果に加えて以下の効果が得られる。即ち、機器５０１ａが暗号化情報８０４を正常に復号した場合、転送した情報２０７ａと同一な情報８０５が得られることから、機器５０１ａは、該暗号化情報８０４が、共有鍵２０８を共有した正当なデータ転送先である機器１０１ｂから戻ってきたものであるか否かを判断することが可能であり、その結果に応じ、暗号化情報３０４が正当な転送先に転送されたか否かを判断可能である。
【０１３１】
これにより、不正な機器が、機器１０１ａからのデータ転送を不正に受けようとした場合、ランダムに用意した不正な暗号化情報８０４では、復号結果に正当な情報８０５が含まれないことから、機器１０１ａは、データ転送が正常に終了しなかったことを感知可能である。不正な機器が、機器１０１ａが誤って受け入れてしまう暗号化情報８０４を得るには、通信経路１０２の盗聴によって、暗号化認証鍵８０２、暗号化一時鍵３０２、暗号化情報３０４、暗号化情報８０４の組を入手し、更に、該暗号化情報８０４を送出するには、その動作に先んじて、機器５０１ａが該暗号化情報８０４と対になる暗号化認証鍵８０２を送出していることが必要になる。一時鍵生成部２０３の生成する一時鍵３０１の出力するランダム性を持った値のランダム性に応じて、上記条件が成立する可能性は十分に低くなる。
【０１３２】
尚、本実施形態の適用先としては、通信経路１０２が盗聴の危険性の高い無線を利用している、非接触型ＩＣカードや、ＩＣタグ等が好適である。例えば、機器１０１ｂを何らかの情報を保持するＩＣタグ、機器１０１ａをＩＣタグの情報を読み書きするためのリーダライタとすると、リーダライタがＩＣタグへのデータ書き込みを行う際に、書き込みデータが処理対象となる正当なＩＣタグで処理されたか否かをリーダライタが判断することが可能になる。
【０１３３】
これにより、例えば、ＩＣタグに何らかのバリュー情報を保管し、何らかのサービス提供毎に対価としてＩＣタグからバリュー情報を差し引く、実際には、ＩＣタグ内のバリュー情報をより少ない値で書き換えるという応用の場合、サービス提供に先立ちＩＣタグからバリュー情報をリーダライタに送信し、サービス提供後正当なＩＣタグを不正なＩＣタグとすり替えてバリュー情報を書き込ませ、不正な書き込み完了通知を送信することでリーダライタを誤認させるという不正が考えられる。これに対し、本発明の適用により、リーダライタによるバリュー情報の書き換えコマンドに対して、共有鍵を解読することなしに不正な書き込み完了通知を返すのが著しく困難になる。
【０１３４】
その保持が不正ユーザの利益になるような何らかのバリュー情報を、ＩＣタグにローカルに保管することが可能になり、ネットワークを経由したデータベース無しの、ＩＣタグ単独でのサービス応用の可能性が大きくなる。
【０１３５】
以上、本発明の第３の実施形態によれば、本実施形態に掛かる通信システムの通信経路１０２上で盗聴される通信データを用いて、データ転送元が、データ転送先となる不正な機器５０１に対して、情報２０７を転送したと誤認させることが困難である情報処理装置、又は記憶媒体、及び該情報処理装置、又は記憶媒体を構成要素とした通信システムの提供が可能となる。
（第４の実施形態）
本発明の第４の実施形態について、図１、図５及び図１１から図１３を用いて説明する。
【０１３６】
まず、図１及び図５を用いて、本実施形態に係る通信システムの概略構成を説明する。本実施形態に係る通信システムの概略構成は、図１に示した本発明の第２の実施形態と同様である。ここでは説明を省略する。
【０１３７】
図５は、本実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体の概略構成図である。本実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体は、本発明の第２の実施例と同一であるため、ここでは説明を省略する。但し、固有識別子５０４については、本実施形態の必須の要素ではなく、具備しなくても構わない。
【０１３８】
次に、図１１及び図１２から図１３を用いて、本実施形態に係る通信システムの概略動作を説明する。
【０１３９】
図１１は、本実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図である。
【０１４０】
図中、添え字ａ及びｂについては、図３で行った説明と同様である。
【０１４１】
１００１は、機器５０１ａの一時鍵生成部２０３ａが生成したランダム性を持った値である。本実施形態においては、該値を暗号鍵として利用する。以下、一時鍵（１）とする。
【０１４２】
１００２は、機器５０１ａの暗号処理部２０２ａに、一時鍵３０３を暗号鍵として、情報２０７ａと一時鍵（１）１００１を平文として入力し、暗号化処理を行った結果得られる暗号化情報（０）である。
【０１４３】
１００３は、機器５０１ｂの暗号処理部２０２ｂに、一時鍵３０１を復号鍵として、暗号化情報１００２を暗号文として入力し、復号化処理を行った結果得られる情報である。
【０１４４】
１００４は、機器５０１ｂの暗号処理部２０２ｂに、一時鍵３０１を復号鍵として、暗号化情報１００２を暗号文として入力し、復号化処理を行った結果得られる一時鍵（１）である。
【０１４５】
１００５は、機器５０１ｂの記憶装置２０６ｂに保管された情報である。以下、情報（１）とする。
【０１４６】
１００６は、機器５０１ｂの一時鍵生成部２０３ｂが生成したランダム性を持った値である。本実施形態においては、該値を暗号鍵として利用する。以下、一時鍵（２）とする。
【０１４７】
１００７は、機器５０１ｂの暗号処理部２０２ｂに、一時鍵（１）１００４を暗号鍵として、情報（１）１００５と一時鍵（２）１００６を平文として入力し、暗号化処理を行った結果得られる暗号化情報（１）である。
【０１４８】
１００８は、機器５０１ａの暗号処理部２０２ａに、一時鍵（１）１００１を復号鍵として、暗号化情報（１）１００７を暗号文として入力し、復号化処理を行った結果得られる情報である。
【０１４９】
１００９は、機器５０１ａの暗号処理部２０２ａに、一時鍵（１）１００１を復号鍵として、暗号化情報１００７を暗号文として入力し、復号化処理を行った結果得られる一時鍵（２）である。
【０１５０】
図１２及び図１３は、本実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャートである。
【０１５１】
以下、図１２及び図１３に従い、本実施形態に掛かる通信システムにおける二つの機器５０１ａ及び５０１ｂ間で、機器５０１ａから機器５０１ｂに対して、更に機器５０１ｂから機器５０１ａに対して、データ転送を行う際の概略動作を説明する。
【０１５２】
先ず、機器５０１ａから機器５０１ｂに対してデータ転送を行う際の概略動作を説明する。
【０１５３】
機器５０１ａは、機器５０１ｂに対して、データ送信要求を送出する（４０１）。
【０１５４】
機器５０１ｂは、機器５０１ａからデータ送信要求を受信する（４０２）。
【０１５５】
機器５０１ｂは、一時鍵生成部２０３ｂを用いて一時鍵（０）３０１を生成する（４０３）。
【０１５６】
機器５０１ｂは、暗号処理部２０２ｂに共有鍵２０８ｂと一時鍵（０）３０１を入力して暗号化処理を行い、暗号化一時鍵（０）３０２を得る（４０４）。
【０１５７】
機器５０１ｂは、機器５０１ａに対して、暗号化一時鍵（０）３０２を送出する（４０５）。
【０１５８】
機器５０１ａは、機器５０１ｂから、暗号化一時鍵（０）３０２を受信する（４０６）。
【０１５９】
機器５０１ａは、暗号処理部２０２ａに共有鍵２０８ａと暗号化一時鍵（０）３０２を入力して復号化処理を行う（４０７）。
【０１６０】
機器５０１ａは、４０７により、一時鍵（０）３０３を得る（４０８）。
【０１６１】
機器５０１ａは、一時鍵生成部２０３ａを用いて一時鍵（１）１００１を生成する（１１０１）。
【０１６２】
機器５０１ａは、暗号処理部２０２ａに一時鍵（０）３０３を暗号鍵として、情報（０）２０７ａと一時鍵（１）１００１を平文として入力して暗号化処理を行い、暗号化情報（０）１００２を得る（１１０２）。
【０１６３】
機器５０１ａは、機器５０１ｂに対して、暗号化情報（０）１００２を送出する（４１０）。
【０１６４】
機器５０１ｂは、機器５０１ａから、暗号化情報（０）１００２を受信する（４１１）。
【０１６５】
機器５０１ｂは、暗号処理部２０２ｂに一時鍵（０）３０１を復号鍵として、暗号化情報（０）１００２を暗号文として入力して復号化処理を行う（１１０３）。
【０１６６】
機器５０１ｂは、１１０３により、情報（０）１００３、一時鍵（１）１００４を得る（１１０４）。
【０１６７】
機器５０１ｂは、機器５０１ａに対して、データ転送完了通知を送出する（４１４）。
【０１６８】
機器５０１ａは、機器５０１ｂから、データ転送完了通知を受信する（４１５）。
【０１６９】
次に、機器５０１ｂから機器５０１ａに対して、データ転送を行う際の概略動作を説明する。
【０１７０】
機器５０１ａは、機器５０１ｂに対して、データ受信要求を送出する（１１０５）。
【０１７１】
機器５０１ｂは、機器５０１ａからデータ受信要求を受信する（１１０６）。
【０１７２】
機器５０１ｂは、一時鍵生成部２０３ｂを用いて一時鍵（２）１００６を生成する（１１０７）。
【０１７３】
機器５０１ｂは、暗号処理部２０２ｂに一時鍵（１）１００４を暗号鍵として、情報（１）１００５と一時鍵（２）１００６を平文として入力して暗号化処理を行い、暗号化情報（１）１００７を得る（１１０８）。
【０１７４】
機器５０１ｂは、機器５０１ａに対して、暗号化情報（１）１００７を送出する（１１０９）。
【０１７５】
機器５０１ａは、機器５０１ｂから、暗号化情報（１）１００７を受信する（１１１０）。
【０１７６】
機器５０１ａは、暗号処理部２０２ａに一時鍵（１）１００１を復号鍵、暗号化情報（１）１００７を暗号文として入力して復号化処理を行う（１１１１）。
【０１７７】
機器５０１ａは、１１１１により、情報（１）１００８、一時鍵（２）１００９を得る（１１１２）。
【０１７８】
上記手順によれば、機器５０１ａ、機器５０１ｂ間で転送される情報が全く同一であっても、通信経路１０２に表れる通信データは、機器１０１ｂの一時鍵生成部２０３ｂが生成する一時鍵３０１の値に依存して、全く異なった暗号化一時鍵及び、暗号化情報となる。又、データの転送先である機器１０１が、常に次の逆方向のデータ転送に用いる一時鍵を生成するため、暗号化一時鍵と暗号化情報の送信方向は常に逆方向となり、データの転送元である機器１０１は、一時鍵の決定に関与し得ない。更に、暗号化データ転送の際に用いる一時鍵で、次回に用いる一時鍵を暗号化して転送することにより、ある一時鍵の共有に成功するためには、その一つ前の一時鍵の共有に成功していることが前提となり、不正な機器による通信への割り込みが困難になるという効果が得られる。
【０１７９】
尚、本実施形態の適用先としては、通信経路１０２が盗聴の危険性の高い無線を利用している、非接触型ＩＣカードや、ＩＣタグ等が好適である。例えば、機器１０１ｂを何らかの情報を保持するＩＣタグ、機器１０１ａをＩＣタグの情報を読み書きするためのリーダライタとすると、ＩＣタグ内に保持するデータの、読み出し、書き込みを行う際に、それぞれ異なった一時鍵を用いて通信を行い、又、ＩＣタグ内では、書き込みに用いられた暗号文は復号され平文として保管されることから、リーダライタ側で書き込みに用いた一時鍵を管理する必要無しに、通信データのランダマイズが可能となる。
【０１８０】
更に、無線環境では、通信開始時に機器間で相互認証を行い、通信セッション内で有効なデータ転送鍵を共有した後で、機器のすり替えなどの不正が生じる危険性がある。同一の通信相手との継続的な通信処理の連続性に疑問がある場合、通信セッション内でデータ転送鍵を固定せず、データ転送毎にデータ転送鍵を共有しなおす本発明は、不正防止策として有効である。一連のデータ操作に関わるコマンドの発行毎に、その直前で確認された認証情報、具体的には共有に成功した一時鍵を当てにして、次のデータ操作で用いる一時鍵の共有を実施する方式である。データ転送鍵が固定せず、更に、更新されるデータ転送鍵同士が、一時鍵の共有成功をベースとして関連付けられており、途中から割り込むのが困難である。
【０１８１】
以上、本発明の第４の実施形態によれば、本実施形態に掛かる通信システムの通信経路１０２上で盗聴される通信データを用いて、機器１０１の記憶装置２０６に記憶される情報２０７を偽造することが困難であり、更に、不正な機器による通信の割り込みが困難である情報処理装置、又は記憶媒体、及び該情報処理装置、又は記憶媒体を構成要素とした通信システムの提供が可能となる。
【０１８２】
尚、本発明の第１の実施形態から第４の実施形態について、暗号アルゴリズムとして共通鍵暗号方式を例にとって説明したが、必ずしも共通鍵暗号方式に限る訳ではなく、公開鍵暗号方式を含め暗号アルゴリズムは任意である。
【０１８３】
尚、本発明の第１の実施形態から第４の実施形態について、データ転送を行う２台の機器１０１は各々データ送信要求、データ受信要求を出力できるものとして説明したが、機器１０１のうち、一方が情報処理装置、もう一方が記憶媒体である場合においては、常に情報処理装置がデータ送信要求、データ受信要求を出力するような構成としてもよい。
【０１８４】
又、本発明の第１の実施形態から第４の実施形態に示したデータ転送方式を実現する処理装置２０１又は５０１は、小規模なハードウェア論理で実現可能であり、例えば、ＩＣタグ等の搭載論理規模に厳しい制限があるような小型デバイスに記憶されるデータの保護方式として好適である。
【０１８５】
更に、本発明の第１の実施形態から第４の実施形態に示した機器１０１、特に記憶媒体１０１は、これまでに示した方式によって、何らかの有価値情報をより安全に保管することが可能であることから、保管された情報の正当性を根拠とした、例えば何らかの課金情報を記憶媒体がローカルに扱う様な応用にも適用可能である。このような場合、課金情報を一括に管理するためのデータベースサーバのような集中管理システムと、該データベースサーバへの常時接続環境の構築が不要となり、より小規模なシステムで上記応用が可能となる。
【０１８６】
【発明の効果】
以上説明したように、本発明によれば、通信経路状の通信データが正当であることを保証可能な通信システム、及び、上記通信システムを構成し、通信Ｉ／Ｆを有し、記憶されたデータが正当であることを保証可能な情報処理装置、記憶媒体を提供可能である。
【図面の簡単な説明】
【図１】第１から第４の実施形態に係る通信システムの概略構成図。
【図２】第１の実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体の概略構成図。
【図３】第１の実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図。
【図４】第１の実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャート。
【図５】第２から第４の実施形態に係る通信システムを構成する情報処理装置、又は記憶媒体の概略構成図。
【図６】第２の実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図。
【図７】第２の実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャート。
【図８】第３の実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図。
【図９】第３の実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャート。
【図１０】図９に続く概略フローチャート。
【図１１】第４の実施形態に係る通信システムを構成する、二つの機器間のデータ処理、及びデータ通信に着目した概略動作図。
【図１２】図１１に続く概略動作図。
【図１３】第４の実施形態に係る通信システムを構成する、二つの機器間の通信処理手順を示した概略フローチャート。
【符号の説明】
１０１…情報処理装置、又は記憶媒体、１０２…通信経路、２０１…処理装置、２０２…暗号処理部、２０３…一時鍵生成部、２０４…通信処理部、２０５…Ｉ／Ｆ装置、２０６…記憶装置、２０７…情報、２０８…共有鍵、２０９…制御、データバス、３０１…一時鍵、３０２…暗号化一時鍵、３０３…一時鍵、３０４…暗号化情報、３０５…情報、５０１…情報処理装置、又は記憶媒体、５０２…処理装置、５０３…比較処理部、５０４…固有識別子、６０１…暗号化情報、６０２…固有識別子、８０１…認証鍵、８０２…暗号化認証鍵、８０３…認証鍵、８０４…暗号化情報、８０５…情報、１００１…一時鍵（１）、１００２…暗号化情報（０）、１００３…情報（０）、１００４…一時鍵（１）、１００５…情報（１）、１００６…一時鍵（２）、１００７…暗号化情報（１）、１００８…情報（１）、１００９…一時鍵（２）。
【図１】
2004260367.tif 000003
【図２】
2004260367.tif 000004
【図３】
2004260367.tif 000005
【図４】
2004260367.tif 000006
【図５】
2004260367.tif 000007
【図６】
2004260367.tif 000008
【図７】
2004260367.tif 000009
【図８】
2004260367.tif 000010
【図９】
2004260367.tif 000011
【図１０】
2004260367.tif 000012
【図１１】
2004260367.tif 000013
【図１２】
2004260367.tif 000014
【図１３】
2004260367.tif 000015