(57)【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置と通信する情報記憶媒体とを有する情報通信システムであって、
前記情報記憶媒体は、各々が暗号化された分割データを格納する、独立して動作する複数の記憶装置を具備し、
前記情報処理装置は、前記記憶装置に書き込むデータを前記記憶装置の数に従って分割し、前記記憶装置から読み取って復号化された分割データを元のデータに再構成する手段と、前記記憶装置に書き込む前記分割データを前記記憶装置ごとに異なる暗号鍵で暗号化して前記記憶装置の各々に暗号化された分割データとして送信し、前記記憶装置の各々から受信した暗号化された分割データを前記暗号鍵で復号する暗号化／復号化手段とを有することを特徴とする情報通信システム。
【請求項２】
前記情報処理装置は、前記情報記憶媒体と通信するリーダライタを含み、前記リーダライタは、前記暗号化／復号化手段を具備することを特徴とする請求項１記載の情報通信システム。
【請求項３】
情報処理装置と、前記情報処理装置と通信する情報記憶媒体とを有する情報通信システムであって、
前記情報記憶媒体は、各々が分割された暗号化データを格納する、独立して動作する複数の記憶装置を具備し、
前記情報処理装置は、前記記憶装置に書き込むデータを暗号鍵で暗号化し、前記記憶装置から読み取って再構成された暗号化データを前記暗号鍵で復号する暗号化／復号化手段と、前記記憶装置に書き込む、暗号化された前記データを、前記記憶装置の数に従って分割して前記記憶装置の各々に分割された暗号化データとして送信し、前記記憶装置の各々から受信した分割された暗号化データを暗号化された元のデータに再構成するデータ分割／再構成手段とを有することを特徴とする情報通信システム。
【請求項４】
前記暗号化／復号化手段および前記データ分割／再構成手段は、前記情報処理装置のメモリに格納されるプログラムを実行することによって実現されることを特徴とする請求項３記載の情報通信システム。
【請求項５】
情報処理装置と、前記情報処理装置と通信する情報記憶媒体とを有する情報通信システムであって、
前記情報記憶媒体は、独立して動作する複数の記憶装置を具備し、前記記憶装置の各々は、前記情報処理装置から受信した暗号化された分割データを前記記憶装置ごとに異なる第１の暗号鍵で復号化して保存し、前記情報処理装置へ送信する分割データを前記記憶装置ごとに異なる第２の暗号鍵で暗号化する暗号化／復号化手段を有し、
前記情報処理装置は、前記記憶装置に書き込むデータを前記記憶装置の数に従って分割し、前記記憶装置から読み取って復号化された分割データを元のデータに再構成する手段と、前記記憶装置に書き込む前記分割データを前記記憶装置ごとに保持される前記第１の暗号鍵で暗号化して前記記憶装置の各々に暗号化された分割データとして送信し、前記記憶装置の各々から受信した暗号化された分割データを前記記憶装置ごとに保持される前記第２の暗号鍵で復号する暗号化／復号化手段とを有することを特徴とする情報通信システム。
【請求項６】
前記情報処理装置は、前記記憶装置対応に第１の公開鍵／秘密鍵のペアを保持し、前記記憶装置の各々は、前記記憶装置ごとに異なる別の第２の公開鍵／秘密鍵のペアを保持し、
前記記憶装置の各々は、送信した第１の生成情報であって前記第１の秘密鍵で暗号化された情報を前記第１の公開鍵で復号化して前記第１の生成情報が復元されることを検証する手段と、暗号化された前記第１の暗号鍵を前記第１の公開鍵で復号化して前記第１の暗号鍵を取得する手段とを有し、
前記情報処理装置は、送信した第２の生成情報であって前記第２の秘密鍵で暗号化された情報を前記第２の公開鍵で復号化して前記第２の生成情報が復元されることを検証する手段と、暗号化された前記第２の暗号鍵を前記第２の公開鍵で復号化して前記第２の暗号鍵を取得する手段とを有することを特徴とする請求項５記載の情報通信システム。
【請求項７】
前記記憶装置の各々は、前記情報記憶媒体内の不揮発性記憶手段上に記憶されるデータ更新フラグと、前記分割データを書き込む前に前記データ更新フラグをセットし、前記分割データの書き込み終了後にリセットする手段を有し、
前記情報処理装置は、前記分割データの書き込み後に前記記憶装置の各々について前記データ更新フラグを読み出し、その状態を判定する手段を有することを特徴とする請求項１，３又は５記載の情報通信システム。
【請求項８】
前記記憶装置の各々の記憶領域はデータ二重化されており、前記データ更新フラグは、書き込み後の前記分割データについてデータ二重化された前記記憶領域の第１の記憶領域と第２の記憶領域のいずれの記憶領域が有効かを示すフラグであることを特徴とする請求項７記載の情報通信システム。
【請求項９】
独立して動作する複数の記憶装置を有する情報記憶媒体であって、
前記記憶装置の各々は、外部から分割された後に暗号化されたデータを受信する手段と、前記データの暗号化に用いられた第１の暗号鍵で復号する手段と、復号された前記データを記憶領域に書き込む手段と、外部からの要求に従って前記記憶領域から前記データを読み出す手段と、読み出された前記データを第２の暗号鍵で暗号化する手段と、前記第２の暗号鍵で暗号化された前記データを外部へ送信する手段とを有することを特徴とする情報記憶媒体。
【請求項１０】
前記記憶装置の各々は、生成した情報を外部に送信する手段と、暗号化された前記情報を外部から受信する手段と、受信した暗号化された前記情報を外部から受け取った公開鍵で復号する手段と、復号された前記情報を、生成した元の情報と比較して公開鍵／秘密鍵ペアの正当性を検証する手段と、外部から前記秘密鍵で暗号化された前記第１の暗号鍵を受信する手段と、受信した暗号化された前記第１の暗号鍵を前記公開鍵で復号して前記第１の暗号鍵を取得する手段とを有することを特徴とする請求項９記載の情報記憶媒体。
【請求項１１】
前記記憶装置の各々は、該情報記憶媒体内の不揮発性記憶手段上に記憶されるデータ更新フラグと、前記分割データを書き込む前に前記データ更新フラグをセットし、前記分割データの書き込み終了後にリセットする手段と、外部からの要求に従って前記データ更新フラグを読み出す手段と、読み出された前記データ更新フラグを外部へ送信する手段とを有することを特徴とする請求項９記載の情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信内容の秘匿が必要な情報通信システムおよびその情報通信システムで用いられる情報記憶媒体に関する。
【背景技術】
【０００２】
有価値情報を秘密裏に保管するセキュリティ性能の高い記憶媒体としてＩＣカードが実用化されているが、近年、通信インタフェースとして無線を利用した非接触型ＩＣカードが、その取り扱い上の利便性から適用先を広げている。さらにＩＣカードほどのセキュリティ性能を必要としないＲＦＩＤ（Radio Frequency Identification）、またはＩＣタグ等と称される無線通信インタフェースを利用した記憶媒体も一般化しつつある。
【０００３】
さらに無線通信インタフェースを利用した記憶媒体を複数具備した機器も提案されており、そのような機器を実現する技術のひとつとして、特開２００２−７６９８３号公報（特許文献１）は、データキャリアシステムを開示する。この技術は、複数のデータキャリアを具備したＩＣカード、複数の送受信部を具備したリーダライタ、ホストコンピュータおよびドア開閉機構から構成される。このような構成により、ＩＣカード上の複数のデータキャリアは、リーダライタ上の複数の送受信部と各々独立して通信を行う。ホストコンピュータは、複数のデータキャリアから得られた情報を元にドア開閉機構を制御し、例えばＩＣカード所有者のアクセス管理が可能となる。
【０００４】
また特開２００３−６７２５３号公報（特許文献２）は、ネットワーク上に複数のコンピュータ記憶装置を設け、データの暗号化と分割を行ってネットワーク上にデータを分散して保管する方法を開示する。
【０００５】
【特許文献１】特開２００２−７６９８３号公報
【０００６】
【特許文献２】特開２００３−６７２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来のデータキャリアシステムによれば、複数のデータキャリアと送受信部のデータ送受信を並列に行うことによって、リーダライタとＩＣカード間の通信速度を向上させることが可能である。また各データキャリアに別々のデータを保管することによって、ＩＣカードとしてはデータ保管容量を増加させることが可能である。しかしこの従来技術は、データキャリアに保管されるデータを通信経路上で秘匿する方式について十分開示していない。
【０００８】
そこで本発明の目的は、記憶装置を複数具備する情報記憶媒体において、各記憶装置に保管されるデータを通信経路上で秘匿することが可能な情報通信システムおよび情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の情報通信システムは、情報処理装置と情報記憶媒体とを有する。情報処理装置は、暗号化手段と情報記憶媒体に保管するデータを分割する手段を具備し、情報記憶媒体は、独立して動作する複数の記憶装置を具備する。情報処理装置は、情報記憶媒体に保管するデータを分割し、分割された各々を記憶装置によって異なる暗号鍵で暗号化して情報記憶媒体の独立した記憶装置に保管する情報通信システムを特徴とする。またこのような情報記憶媒体を特徴とする。
【発明の効果】
【００１０】
以上説明したように本発明によれば、本実施形態にかかる情報通信システムの通信経路上で盗聴される通信データを用いて、情報記憶媒体に保管されるデータを不正に入手することが困難な情報通信システムの提供が可能である。
【発明を実施するための最良の形態】
【００１１】
本発明の実施形態について図面を参照して説明する。
１．第1の実施形態
本発明の第1の実施形態について、図１から図８及び図１４、図１５を用いて説明する。まず図１を用いて本実施形態に係る情報通信システム、およびこの通信システムを構成する情報処理装置、情報記憶媒体の概略構成を説明する。
【００１２】
図１は、本実施形態に係る情報通信システムの概略構成図である。図中、１０１は例えば、ＰＣ、携帯端末、携帯電話など、何らかのデータを処理するＣＰＵを具備する情報処理装置である（以下、この情報処理装置をホストと呼ぶ）。
【００１３】
１０２は例えばＥＥＰＲＯＭ、フラッシュメモリなどの不揮発性情報記憶領域を有する例えばＲＦＩＤ、ＩＣカード用のＬＳＩチップなどの情報記憶媒体である（以下、ＲＦＩＤと呼ぶ）。なお符号１０２の後に添え字ａ、ｂを付加することによって、各々同機能を有する独立した装置を示す。ここでは１０２ａ、１０２ｂは各々独立したＲＦＩＤを示す。以降の符号についても同様である。１０３は複数のＲＦＩＤ１０２を具備する例えばＩＣカード、メモリカードなどの情報記憶媒体である（以下、記憶媒体と呼ぶ）。複数のＲＦＩＤ１０２ａ及び１０２ｂは、共に記憶媒体１０３の上面又は内部に配置され、各々独立に機能する。
【００１４】
１０４はホスト１０１、ＲＦＩＤ１０２とそれぞれ個別の通信経路を有し、ホスト１０１、ＲＦＩＤ１０２間でデータの送受信を行うリーダライタである（以下、Ｒ／Ｗと呼ぶ）。１０５、１０６はそれぞれ、ＲＦＩＤ１０２、Ｒ／Ｗ１０４間、ホスト１０１、Ｒ／Ｗ１０４間の通信経路である。通信経路１０５は無線通信を行うための経路である。ＲＦＩＤ１０２は、Ｒ／Ｗ１０４に対して非接触型のインタフェースあるいは接触型のインタフェースをもつ。Ｒ／Ｗ１０４は、所定の通信プロトコルに従ってその対応するＲＦＩＤ１０２と通信する。ＲＦＩＤ１０２は、通常の場合、電源をもたず、無線によってＲ／Ｗ１０４から給電される。
【００１５】
１０７は情報を暗号化／復号化するモジュール、及び暗号化／復号化に用いる暗号鍵を保管するモジュールである（以下、暗号化／鍵保管部と呼ぶ）。暗号化部が用いる暗号アルゴリズムは任意である。また鍵保管部はある暗号鍵を秘密裏に保管する。鍵の更新手法は任意である。暗号化／鍵保管部１０７は、Ｒ／Ｗ１０４によって具備される。Ｒ／Ｗ１０４がＣＰＵおよびメモリを備え暗号化／鍵保管部１０７をソフトウェアで実現してもよいし、暗号化／鍵保管部１０７をハードワイアド・ロジックで実現してもよい。Ｒ／Ｗ１０４をホスト１０１の外付けの装置としてもよいし、ホスト１０１の一部として内蔵するように実装してもよい。ホスト１０１とＲ／Ｗ１０４を合わせて情報処理装置と呼んでもよい。
【００１６】
１０８は、あるデータ列を定められた方法で複数のデータ列に分割し、また複数のデータ列を定められた方法で一つのデータ列に再構成するためのデータ分割／再構成部である。データ分割／再構成部１０８はホスト１０１によって具備される。データ分割／再構成部１０８は、そのＣＰＵによって実行されるプログラムとして実現されるのが便利であるが、専用のハードウェアによって実現されてもよい。
【００１７】
本実施形態に係る情報通信システムの動作の中心は、ホスト１０１が記憶媒体１０３に対して何らかの秘密データを書き込み、また記憶媒体１０３から書き込んだ秘密データを読み出すことにある。
【００１８】
次に図２及び図３を用いて、本実施形態に係る情報通信システム、およびその情報通信システムを構成する情報処理装置、情報記憶媒体の書き込み動作の概要について説明する。
【００１９】
図２は、本実施形態に係る情報通信システムの書き込み動作概念図である。ホスト１０１のデータ分割／再構成部１０８は、あるデータ列２０１をＲＦＩＤ１０２の数に応じて複数のデータ列にデータ分割する。２０２は分割されたデータ列である。Ｒ／Ｗ１０４の暗号化／鍵保管部１０７ａ，ｂは、それぞれ分割されたデータ列２０２を暗号鍵２０３ａ，ｂによって暗号化してＲＦＩＤ１０２へ送る。２０４は暗号化された分割データ列である。ＲＦＩＤ１０２は、各々分割データ列２０４をその記憶領域に格納する。
【００２０】
図３は、本実施形態に係る情報通信システムの書き込み動作の概要フローチャートである。ホスト１０１は、記憶媒体１０３に書き込むべきデータ列を、データ分割／再構成部１０８によって複数の分割データ列に分割する（３０１）。ホスト１０１は、分割されたデータをそれぞれＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂに送信する（３０２ａ、３０２ｂ）。ホスト１０１は、必要に応じて送信データにＲＦＩＤ１０２のアドレス、ポインタ、データサイズなどの制御データを付加する。
【００２１】
Ｒ／Ｗ１０４ａは、分割データ列を受信し（３０３ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０３ａ）を用いて受信した分割データ列を暗号化し、暗号化された分割データ列を得る（３０４ａ）。次にＲ／Ｗ１０４ａは、この暗号化データをＲＦＩＤ１０２ａに送信する（３０５ａ）。同様にＲ／Ｗ１０４ｂは、分割データ列を受信し（３０３ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０３ｂ）を用いて受信した分割データ列を暗号化し、暗号化された分割データ列を得る（３０４ｂ）。次にＲ／Ｗ１０４ｂは、この暗号化データをＲＦＩＤ１０２ｂに送信する（３０５ｂ）。
【００２２】
ＲＦＩＤ１０２ａは、この暗号化された分割データ列を受信し（３０６ａ）、これをＲＦＩＤ内の記憶領域に格納し（３０７ａ）、Ｒ／Ｗ１０４ａに対して書き込み完了通知を送信する（３０８ａ）。同様にＲＦＩＤ１０２ｂは、この暗号化された分割データ列を受信し（３０６ｂ）、これをＲＦＩＤ内の記憶領域に格納し（３０７ｂ）、Ｒ／Ｗ１０４ｂに対して書き込み完了通知を送信する（３０８ｂ）。
【００２３】
Ｒ／Ｗ１０４ａは、書き込み完了通知を受信し（３０９ａ）、ホスト１０１に対して書き込み完了通知を送信する（３１０ａ）。同様にＲ／Ｗ１０４ｂは、書き込み完了通知を受信し（３０９ｂ）、ホスト１０１に対して書き込み完了通知を送信する（３１０ｂ）。
【００２４】
ホスト１０１は、書き込み完了通知をＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂから受信する（３１１ａ、３１１ｂ）。
【００２５】
次に図４及び図５を用いて、本実施形態に係る情報通信システム、およびその情報通信システムを構成する情報処理装置、情報記憶媒体の読み出し動作の概要について説明する。
【００２６】
図４は、本実施形態に係る情報通信システムの読み出し動作概念図である。各ＲＦＩＤ１０２は、保存されている暗号化された分割データ列２０４を対応するＲ／Ｗ１０４へ送る。Ｒ／Ｗ１０４の暗号化／鍵保管部１０７は、それぞれ分割データ列２０４を暗号鍵２０３によって復号化してホスト１０１へ送る。ホスト１０１のデータ分割／再構成部１０８は、分割されたデータ列２０２を受け取り、データの再構成を行って元のデータ列２０１を復元する。
【００２７】
図５は、本実施形態に係る情報通信システムの読み出し動作の概要フローチャートである。ホスト１０１は、Ｒ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂに対してデータ読み出し要求を送信する（５０１ａ、５０１ｂ）。このとき必要な制御データを付加するものとする。Ｒ／Ｗ１０４ａは、データ読み出し要求を受信し（５０２ａ）、ＲＦＩＤ１０２ａに対してデータ読み出し要求を送信する（５０３ａ）。同様にＲ／Ｗ１０４ｂは、データ読み出し要求を受信し（５０２ｂ）、ＲＦＩＤ１０２ｂに対してデータ読み出し要求を送信する（５０３ｂ）。
【００２８】
ＲＦＩＤ１０２ａは、データ読み出し要求を受信し（５０４ａ）、ＲＦＩＤ内の記憶領域から暗号化された分割データ列を取り出し（５０５ａ）、Ｒ／Ｗ１０４ａにこの暗号化データを送信する（５０６ａ）。同様にＲＦＩＤ１０２ｂは、データ読み出し要求を受信し（５０４ｂ）、ＲＦＩＤ内の記憶領域から暗号化された分割データ列を取り出し（５０５ｂ）、Ｒ／Ｗ１０４ｂにこの暗号化データを送信する（５０６ｂ）。
【００２９】
Ｒ／Ｗ１０４ａは、暗号化データを受信し（５０７ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０３ａ）を用いて受信した暗号化データを復号化し分割データ列を得る（５０８ａ）。次にＲ／Ｗ１０４ａは、この分割データ列をホスト１０１に送信する（５０９ａ）。同様にＲ／Ｗ１０４ｂは、暗号化データを受信し（５０７ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０３ｂ）を用いて受信した暗号化データを復号化し分割データ列を得る（５０８ｂ）。次にＲ／Ｗ１０４ｂは、この分割データ列をホスト１０１に送信する（５０９ｂ）。
【００３０】
ホスト１０１は、この分割データ列をＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂから受信する（５１０ａ、５１０ｂ）。ホスト１０１は、データ分割／再構成部１０８によって受信した複数の分割されたデータ列から元のデータ列を再構築する（５１１）。
【００３１】
次に図６から図８を用いて本実施形態に係る情報通信システム、およびその通信システムを構成する情報処理装置が具備するデータ分割処理の動作概要について説明する。図６から図８は、本実施形態に係る情報通信システムのホスト１０１におけるデータ分割方式の概略説明図である。
【００３２】
図６に示すデータ分割方式は、ホスト１０１で管理するデータメモリアドレスの１番地ごとに１バイトのデータが格納される時、一方は偶数番地に格納されるデータ、もう一方は奇数番地に格納されるデータとなるよう、一番地おきにデータを分割する。この手順で得られる複数のデータ列を分割データとする。
【００３３】
データ分割は、必ずしもバイト単位での分割に限る訳ではなく、例えば、図７に示すように２番地おきにデータを分割し、２バイト単位の分割データを作成してもよい。逆に1番地に格納される1バイト（＝８ビット）のデータを上位側、下位側４ビットづつ、更には１ビット単位の分割としてもよい。
【００３４】
またデータ分割の方式として図８に示す方式を用いてもよい。このデータ分割方式は、分割の単位となるサイズのデータについて、ホスト１０１上のデータメモリアドレス（以下、ホストメモリアドレスとする）とＲＦＩＤ１０２上の記憶領域のメモリアドレス（以下、ＲＦＩＤアドレスとする）の２つの独立したアドレスを付与する。
【００３５】
ホスト１０１のメモリアドレス上にデータを格納する際には、ホストメモリアドレスにデータとＲＦＩＤアドレスを格納する。データ分割する際には、ＲＦＩＤアドレス順にデータを並び替え、ＲＦＩＤアドレスの上位側、下位側の複数に分割する。ＲＦＩＤ１０２の記憶領域上にデータを格納する際には、ＲＦＩＤアドレスにデータとホストメモリアドレスを格納する。このようにホストメモリアドレスとＲＦＩＤアドレスとの対応をランダム化することにより、ＲＦＩＤ１０２に保管されるデータは大きく攪拌される。なおこの例では、ＲＦＩＤアドレスは、ホスト１０１から見た連続アドレスとしている。このＲＦＩＤアドレスを必要に応じて各ＲＦＩＤ１０２の物理アドレスに対応づければよい。
【００３６】
なお図８ではバイト単位のデータ分割を示したが、必ずしもバイト単位での分割に限るわけではなく、例えば、２バイト、４バイトなどを単位にデータを分割し、対応したアドレスを付与してもよい。
【００３７】
以上、本発明の第１の実施形態によれば、本実施形態にかかる情報通信システムの情報記憶媒体１０３に記憶されるデータは、ＲＦＩＤ１０２ａ、及びＲＦＩＤ１０２ｂに分割され格納される。またＲ／Ｗ１０４、情報記憶媒体１０３間の通信経路１０５は、暗号化され通信が秘匿されている。悪意の第三者が、通信経路の盗聴によって通信データから記憶媒体１０３に格納されているデータを不正に入手しようとした場合、格納されているデータが分割され、攪拌されていることから、複数の通信経路１０５の攻撃を両方とも成功させる必要がある。また通信経路１０５ａ及び１０５ｂは各々独立した暗号鍵ａ（２０３ａ）、暗号鍵ｂ（２０３ｂ）を用いた暗号化で秘匿されていることから、暗号解読を試みる場合には、複数の暗号解読を独立して成功させる必要があり、片方だけの暗号解読成功では、分割データサイズを単位とした断片的な情報しか得ることができない。すなわち記憶媒体１０３の記憶領域は、この記憶媒体１０３に含まれる複数の独立したＲＦＩＤ１０２から構成されているが、各ＲＦＩＤ内に格納されるデータは、その格納方式を工夫することにより、これら複数のＲＦＩＤ１０２内に分散して格納される。また暗号化方式を工夫することにより、格納データを読み出す際に複数の暗号処理の独立並行実施を必須としている。
【００３８】
なお第１の実施形態に係る情報通信システムの概略構成としては、図１４に示すものを用いてもよい。図１４は、本実施形態に係る他の情報通信システムの概略構成図である。図中、情報通信システムを構成する１０１から１０８は、図１と同一であり、説明は省略する。この構成のシステムは、Ｒ／Ｗ１０４が一台のみである点が図１に示した構成と異なっている。従ってこの構成は、複数のＲＦＩＤ１０２ａ及び１０２ｂと通信する際には、通信相手を交互に切り替えて通信することが必要となる。これ以外の機能については図１に示した構成と同一である。この構成によれば、情報通信システムはＲ／Ｗを複数具備する必要がなくなり、コスト削減の効果が得られる。図１の構成がＲ／Ｗ１０４ａとＲＦＩＤ１０２ａ、Ｒ／Ｗ１０４ｂとＲＦＩＤ１０２ｂとの間の間隔の小さい密着型の記憶媒体１０３に適するのに対し、図１４の構成はＲ／Ｗ１０４とＲＦＩＤ１０２ａ、ＲＦＩＤ１０２ｂとの間隔がより離れてもよい近傍型の記憶媒体１０３に適する。
【００３９】
また第１の実施形態に係る情報通信システムの概略構成としては、図１５に示すものを用いてもよい。図１５は、本実施形態に係る他の情報通信システムの概略構成図である。図中、情報通信システムを構成する１０２から１０３及び１０５から１０８は、図１と同一であり、説明は省略する。１５０１は、１０１同様の情報処理装置である（以下、ホストと呼ぶ）。ホスト１５０１は、暗号化／鍵保管部１０７およびデータ分割／再構成部１０８を具備する。暗号化／鍵保管部１０７およびデータ分割／再構成部１０８は、ホスト１５０１のメモリに格納されるプログラムを実行することによって実現されてもよい。１５０４は、ホスト１０１、ＲＦＩＤ１０２とそれぞれ個別の通信経路を有し、ホスト１０１、ＲＦＩＤ１０２間でデータの送受信を行うリーダライタである（以下、Ｒ／Ｗと呼ぶ）。
【００４０】
この構成のシステムは、ＲＦＩＤ１０２に保管するデータの分割及び暗号化処理は全てホスト１５０１で実現し、Ｒ／Ｗ１５０４はＲＦＩＤ１０２に読み書きするデータの単なる中継処理のみを行う。情報記憶媒体の書き込み、読み出し処理フローは図３、図４中のホスト１０１、リーダ／ライタ１０４となっている部分をホスト１５０１と読み替えることで実現可能である。この構成によれば、通信経路１０５、１０６ともにホスト１５０１で暗号化した暗号化データが流れることになり、通信経路１０６を別途守秘する必要がなくなるという効果が得られる。
【００４１】
さらに図１５に示した構成の情報通信システムは、詳細な処理フローは省略するが、複数のＲＦＩＤ１０２に送信するデータを暗号化してから分割する。従ってこの場合には複数のＲＦＩＤ１０２から入力するデータを再構成してから復号化するという処理手順となる。ＲＦＩＤ１０２に送信するデータを分割してから各々同一の暗号鍵で暗号化する手順に比べてこの手順は、暗号化された分割データの復号はより困難であるからより安全性が高い。従ってＲＦＩＤ１０２に送信するデータを分割してから暗号化する場合には、暗号化／鍵保管部１０７ａと暗号化／鍵保管部１０７ｂの両方が必要であるが、ＲＦＩＤ１０２に送信するデータを暗号化してから分割する場合には、単一の暗号化／鍵保管部１０７でよい。
【００４２】
以上、第１の実施形態によれば、本実施形態に掛かる情報通信システムの通信経路１０５上で通信データを盗聴し、記憶媒体１０３に保管されるデータを不正に入手することが困難である情報通信システムの提供が可能となる。
２．第２の実施形態
第２の実施形態について、図９から図１３、及び図１６を用いて説明する。まず図９を用いて本実施形態に係る情報通信システム、およびこの通信システムを構成する情報処理装置、情報記憶媒体の概略構成を説明する。
【００４３】
図９は、本実施形態に係る情報通信システムの概略構成図である。図中、この情報通信システムを構成する１０１および１０４から１０８は、図１と同一であり、説明は省略する。添え字ａ、ｂについても同様である。９０２は例えばＥＥＰＲＯＭ、フラッシュメモリなどの不揮発性情報記憶領域を有する例えばＲＦＩＤ、ＩＣカード用のＬＳＩチップなどの情報記憶媒体である（以下、ＲＦＩＤと呼ぶ）。ＲＦＩＤ９０２は、暗号化／鍵保管部１０７を具備する。９０３は複数のＲＦＩＤ９０２を具備する例えばＩＣカード、メモリカードなどの情報記憶媒体である（以下、記憶媒体と呼ぶ）。複数のＲＦＩＤ９０２ａ及び９０２ｂは、共に記憶媒体９０３の上面又は内部に配置され、各々独立に機能する。
【００４４】
次に図１０及び図１１を用いて第２の実施形態に係る情報通信システム、およびこの通信システムを構成する情報処理装置、情報記憶媒体の書き込みの動作概要について説明する。
【００４５】
図１０は、本実施形態に係る情報通信システムの書き込み動作概念図である。ホスト１０１のデータ分割／再構成部１０８は、あるデータ列２０１を複数のデータ列にデータ分割する。２０２は分割されたデータ列である。Ｒ／Ｗ１０４の暗号化／鍵保管部１０７ａ，ｂは、それぞれ分割されたデータ列２０２を暗号鍵ａ，ｂ（２０３ａ，ｂ）によって暗号化してＲＦＩＤ９０２へ送る。ＲＦＩＤ９０２ａ，ｂは、各々暗号化されたデータを暗号鍵ａ，ｂ（２０３ａ，ｂ）によって復号化してデータ列２０２を生成し、その記憶領域に格納する。
【００４６】
図１１は、本実施形態に係る情報通信システムの書き込み動作の概要フローチャートである。ホスト１０１は、記憶媒体９０３に書き込むべきデータ列を、データ分割／再構成部１０８によって複数の分割データ列に分割する（１１０１）。ホスト１０１は、分割されたデータ列をそれぞれＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂに送信する（１１０２ａ、１１０２ｂ）。
【００４７】
Ｒ／Ｗ１０４ａは、分割データ列を受信し（１１０３ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０３ａ）を用いて受信した分割データ列を暗号化し、暗号化された分割データ列を得る（１１０４ａ）。次にＲ／Ｗ１０４ａは、この暗号化データをＲＦＩＤ９０２ａに送信する（１１０５ａ）。同様にＲ／Ｗ１０４ｂは、分割データ列を受信し（１１０３ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０３ｂ）を用いて受信した分割データ列を暗号化し、暗号化された分割データ列を得る（１１０４ｂ）。次にＲ／Ｗ１０４ｂは、この暗号化データをＲＦＩＤ９０２ｂに送信する（１１０５ｂ）。
【００４８】
ＲＦＩＤ９０２ａは、この暗号化された分割データ列を受信し（１１０６ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０３ａ）を用いて受信した暗号化データを復号化し分割データを得る（１１１２ａ）。次にＲＦＩＤ９０２ａは、この分割データ列をＲＦＩＤ内の記憶領域に保管し（１１０７ａ）、Ｒ／Ｗ１０４ａに対して書き込み完了通知を送信する（１１０８ａ）。同様にＲＦＩＤ９０２ｂは、この暗号化された分割データ列を受信し（１１０６ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０３ｂ）を用いて受信した暗号化データを復号化し分割データを得る（１１１２ｂ）。次にＲＦＩＤ９０２ｂは、この分割データをＲＦＩＤ内の記憶領域に保管し（１１０７ｂ）、Ｒ／Ｗ１０４ｂに対して書き込み完了通知を送信する（１１０８ｂ）。
【００４９】
Ｒ／Ｗ１０４ａは、書き込み完了通知を受信し（１１０９ａ）、ホスト１０１に対して書き込み完了通知を送信する（１１１０ａ）。同様にＲ／Ｗ１０４ｂは、書き込み完了通知を受信し（１１０９ｂ）、ホスト１０１に対して書き込み完了通知を送信する（１１１０ｂ）。
【００５０】
ホスト１０１は、書き込み完了通知をＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂから受信する（１１１１ａ、１１１１ｂ）。
【００５１】
次に図１２及び図１３を用いて、本実施形態に係る情報通信システム、およびその通信システムを構成する情報処理装置、情報記憶媒体の読み出し動作の概要について説明する。
【００５２】
図１２は、本実施形態に係る情報通信システムの読み出し動作概念図である。ＲＦＩＤ９０２ａ，ｂは、各々データ列２０２を暗号鍵ａ，ｂ（２０３ａ，ｂ）によって暗号化してＲ／Ｗ１０４へ送る。Ｒ／Ｗ１０４の暗号化／鍵保管部１０７ａ，ｂは、それぞれそれぞれ暗号化されたデータを暗号鍵ａ，ｂ（２０３ａ，ｂ）によって復号化してホスト１０１へ送る。ホスト１０１のデータ分割／再構成部１０８は、データ列２０２を受け取り、データの再構成を行って元のデータ列２０１を復元する。
【００５３】
図１３は、本実施形態に係る情報通信システムの読み出し動作の概要フローチャートである。ホスト１０１は、Ｒ／Ｗ１０４ａ、及びＲ／Ｗ１０４ｂに対してデータ読み出し要求を送信する（１３０１ａ、１３０１ｂ）。Ｒ／Ｗ１０４ａは、データ読み出し要求を受信し（１３０２ａ）、ＲＦＩＤ９０２ａに対してデータ読み出し要求を送信する（１３０３ａ）。同様にＲ／Ｗ１０４ｂは、データ読み出し要求を受信し（１３０２ｂ）、ＲＦＩＤ９０２ｂに対してデータ読み出し要求を送信する（１３０３ｂ）。
【００５４】
ＲＦＩＤ９０２ａは、データ読み出し要求を受信し（１３０４ａ）、ＲＦＩＤ内の記憶領域から分割されたデータ列を取り出し（１３０５ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０４ａ）を用いて読み出した分割データ列を暗号化し暗号化データを得る（１３１２ａ）。次にＲＦＩＤ９０２ａは、Ｒ／Ｗ１０４ａにこの暗号化データを送信する（１５０６ａ）。同様にＲＦＩＤ９０２ｂは、データ読み出し要求を受信し（１３０４ｂ）、ＲＦＩＤ内の記憶領域から分割されたデータ列を取り出し（１３０５ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０４ｂ）を用いて読み出した分割データ列を暗号化し暗号化データを得る（１３１２ｂ）。次にＲＦＩＤ９０２ｂは、Ｒ／Ｗ１０４ｂにこの暗号化データを送信する（１３０６ｂ）。
【００５５】
Ｒ／Ｗ１０４ａは、暗号化データを受信し（１３０７ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０４ａ）を用いて受信した暗号化データを復号化し分割データ列を得る（１３０８ａ）。次にＲ／Ｗ１０４ａは、この分割データ列をホスト１０１に送信する（１３０９ａ）。同様にＲ／Ｗ１０４ｂは、暗号化データを受信し（１３０７ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０４ｂ）を用いて受信した暗号化データを復号化し分割データ列を得る（１３０８ｂ）。次にＲ／Ｗ１０４ｂは、この分割データをホスト１０１に送信する（１３０９ｂ）。
【００５６】
ホスト１０１は、この分割データ列をＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂから受信する（１３１０ａ、１３１０ｂ）。ホスト１０１は、データ分割／再構成部１０８によって受信した複数の分割されたデータ列から元のデータ列を再構築する（１３１１）。
【００５７】
第２の実施形態に係る情報通信システム、およびその通信システムを構成する情報処理装置が具備するデータ分割処理は、図６から図８に示したものと同様であり、説明は省略する。
【００５８】
以上、第２の実施形態によれば、通信経路１０５上を流れるデータの守秘に関し、本発明の第１の実施形態において得られたのと同様の効果を得ることが可能である。さらにＲＦＩＤ９０２は、入力した暗号化データを復号化して平文として保持し、読み出し時に改めてこの平文を暗号化する機能を具備している。この機能により、ＲＦＩＤ９０２への書き込み時と読み出し時に用いる暗号鍵を独立させることが可能であり、入出力時に毎回異なった暗号鍵を用いることによって、通信経路１０５の盗聴による暗号解析をより困難化する効果が得られる。またホスト１０１とＲＦＩＤ９０２との通信ごとに暗号鍵を共有することにより、ＲＦＩＤ９０２にデータを書き込んだホスト１０１以外のホストと通信する際の鍵管理が容易となる効果が得られる。鍵共有方式については、前述した通り任意であるが、例えば以下に示す方式を用いてもよい。
【００５９】
図１６は、第２の実施形態に係る情報通信システムについて、暗号鍵共有方式のシステム構成および動作概念図である。図中、１０４ａ、９０３、９０２ａについては図９に示したものと同一であり、説明は省略する。１６０１、１６０２はＲ／Ｗ１０４の公開鍵暗号方式の公開鍵、秘密鍵ペアである。１６０３はＲＦＩＤ９０２ａが認証用に生成する任意のデータである(以下、これをパスワードと呼ぶ)。２０３ａはＲ／Ｗ１０４が生成するデータ転送用の共有の暗号鍵鍵である。１６０６、１６０７はＲＦＩＤ９０３の公開鍵暗号方式の公開鍵、秘密鍵ペアである。またＲ／Ｗ１０４とＲＦＩＤ９０２ａは、おのおの公開鍵暗号化/復号化モジュールを有する。
【００６０】
本方式では、Ｒ／Ｗ１０４ａとＲＦＩＤ９０２ａは通信データを暗号化する個別の暗号鍵をあらかじめ共有する必要はなく、各々公開鍵暗号方式の公開鍵、秘密鍵ペアを具備し、通信の際に共有の暗号鍵を生成すればよい。
【００６１】
共有鍵の共有手順は以下の通りである。まずＲＦＩＤ９０２ａは、任意のパスワード１６０３を生成し、Ｒ／Ｗ１０４ａに送信する。Ｒ／Ｗ１０４ａは、公開鍵１６０１と、入力したパスワード１６０３を秘密鍵１６０２で公開鍵暗号化した暗号化パスワードをＲＦＩＤ９０２ａに送信する。ＲＦＩＤ９０２ａは入力した暗号化パスワードを、Ｒ／Ｗ１０４ａから入力した公開鍵１６０１で復号し、復号化されたパスワードを得て、この復号化パスワードと先に生成したパスワード１６０３とを比較する。比較結果が一致するならば、Ｒ／Ｗ１０４ａを交信相手として認証する。
【００６２】
図中には示していないが、Ｒ／Ｗ１０４ａは、公開鍵１６０６、秘密鍵１６０７を用いて同様にＲＦＩＤ９０２ａを認証する。
【００６３】
次に、Ｒ／Ｗ１０４ａは、任意の共有の暗号鍵ａ（２０３ａ）を生成し、この暗号鍵ａ（２０３ａ）を秘密鍵１６０２で公開鍵暗号化して暗号化された共有鍵を得て、この暗号化共有鍵をＲＦＩＤ９０２ａに送信する。ＲＦＩＤ９０２ａは、受信したこの暗号化共有鍵を先に入力した公開鍵１６０１で復号化し、暗号鍵ａ（２０３ａ）を得る。また同様にＲＦＩＤ９０２ａは、共有の暗号鍵２０４ａを生成し、公開鍵１６０６、秘密鍵１６０７を用いてＲ／Ｗ１０４ａと暗号鍵ａ（２０４ａ）を共有する。上記手順により、必要になった時点で鍵の共有を行なうことが可能である。
【００６４】
また詳細な説明は省略するが、第２の実施形態においても、図１４、図１５に示したのと同様の手法によって、第１の実施形態において得られたのと同様の効果を得ることが可能である。
【００６５】
以上、第２の実施形態によれば、本実施形態にかかる情報通信システムの通信経路１０５上で通信データを盗聴し、記憶媒体１０３に保管されるデータを不正に入手することが困難であり、かつ暗号通信に用いる暗号鍵の管理が容易な情報通信システムの提供が可能となる。
３．第３の実施形態
本発明の第３の実施形態について、図５、および図１７から図１９を用いて説明する。まず図１７を用いて本実施形態に係る情報通信システム、およびこの通信システムを構成する情報処理装置、情報記憶媒体の概略構成を説明する。
【００６６】
図１７は、第３の実施形態に係る情報通信システムの概略構成図である。図中、この情報通信システムを構成する１０１及び１０４から１０８は、図１と同一であり、説明は省略する。添え字ａ、ｂについても同様である。
【００６７】
１７０２は例えばＥＥＰＲＯＭ、フラッシュメモリなどの不揮発性情報記憶領域を有する例えばＲＦＩＤ、ＩＣカード用のＬＳＩチップなどの情報記憶媒体である（以下、ＲＦＩＤと呼ぶ）。１７０３は複数のＲＦＩＤ１７０２を具備する、例えばＩＣカード、メモリカードなどの情報記憶媒体である（以下、記憶媒体と呼ぶ）。複数のＲＦＩＤ１７０２ａ及び１７０２ｂは、共に記憶媒体１７０３上面又は内部に配置され、各々独立に機能する。
【００６８】
１７１０はデータ更新処理の有無を示すフラグデータである（以下、データ更新フラグと呼ぶ）。データ更新フラグ１７１０は、各々のＲＦＩＤ１７０２によって具備される。データ更新フラグ１７１０はｏｎ／ｏｆｆの２状態を示す。各ＲＦＩＤ１７０２のデータ記憶領域内にデータ更新フラグを記憶する領域を確保してもよいし、データ記憶領域とは別の記憶デバイスを用いてもよいが、不揮発性の記憶領域である必要がある。各ＲＦＩＤ１７０２に設けるデータ更新フラグ１７１０は１個でもよいし、複数のデータ記憶領域の各々に設けてもよい。
【００６９】
次に図５及び図１８、図１９を用いて、本実施形態に係る情報通信システム、およびその通信システムを構成する情報処理装置、情報記憶媒体の書き込み、読み出し動作の概要について説明する。
【００７０】
図１８は、本実施形態に係る情報通信システムの書き込み動作の概要フローチャートである。ホスト１０１は、記憶媒体１０３に書き込むべきデータ列を、データ分割機能１０８によって複数の分割データ列に分割する（３０１）。ホスト１０１は、分割されたデータ列を、それぞれＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂに送信する（３０２ａ、３０２ｂ）。
【００７１】
Ｒ／Ｗ１０４ａは、分割データ列を受信し（３０３ａ）、暗号化／鍵保管部１０７ａに保管される暗号鍵ａ（２０３ａ）を用いて受信した分割データ列を暗号化し暗号化された分割データ列を得る（３０４ａ）。次にＲ／Ｗ１０４ａは、この暗号化データをＲＦＩＤ１７０２ａに送信する（３０５ａ）。同様にＲ／Ｗ１０４ｂは、分割データ列を受信し（３０３ｂ）、暗号化／鍵保管部１０７ｂに保管される暗号鍵ｂ（２０３ｂ）を用いて受信した分割データ列を暗号化し、暗号化された分割データ列を得る（３０４ｂ）。次にＲ／Ｗ１０４ｂは、この暗号化データをＲＦＩＤ１７０２ｂに送信する（３０５ｂ）。
【００７２】
ＲＦＩＤ１７０２ａは、この暗号化された分割データ列を受信し（３０６ａ）、データ更新フラグ１７１０ａをｏｎ状態にし（１８０１ａ）、この暗号化データをＲＦＩＤ内の記憶領域に格納する（３０７ａ）。さらにＲＦＩＤ１７０２ａは、この暗号化データのＲＦＩＤ内の記憶領域へのライト完了を確認した上でデータ更新フラグ１７１０ａをｏｆｆ状態にし（１８０２ａ）、Ｒ／Ｗ１０４ａに対して書き込み完了通知を送信する（３０８ａ）。同様にＲＦＩＤ１７０２ｂは、この暗号化された分割データ列を受信し（３０６ｂ）、データ更新フラグ１７１０ｂをｏｎ状態（セット）にし（１８０１ｂ）、この暗号化データをＲＦＩＤ内の記憶領域に格納する（３０７ｂ）。さらにＲＦＩＤ１７０２ｂは、この暗号化データのＲＦＩＤ内の記憶領域へのライト完了を確認した上でデータ更新フラグ１７１０ｂをｏｆｆ状態（リセット）にし（１８０２ｂ）、Ｒ／Ｗ１０４ｂに対して書き込み完了通知を送信する（３０８ｂ）。
【００７３】
Ｒ／Ｗ１０４ａは、書き込み完了通知を受信し（３０９ａ）、ホスト１０１に対して書き込み完了通知を送信する（３１０ａ）。同様にＲ／Ｗ１０４ｂは、書き込み完了通知を受信し（３０９ｂ）、ホスト１０１に対して書き込み完了通知を送信する（３１０ｂ）。
【００７４】
ホスト１０１は、書き込み完了通知をＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂから受信する（３１１ａ、３１１ｂ）。
【００７５】
次に図１９及び図５を用いて、本実施形態に係る情報通信システム、およびその通信システムを構成する情報処理装置、情報記憶媒体の読み出し動作の概要について説明する。
【００７６】
図１９は、本実施形態に係る情報通信システムの読み出し時のデータ更新フラグチェック動作の概要フローチャートである。ホスト１０１は、Ｒ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂに対してフラグ読み出し要求を送信する（１９０１ａ、１９０１ｂ）。Ｒ／Ｗ１０４ａは、フラグ読み出し要求を受信し（１９０２ａ）、ＲＦＩＤ１７０２ａに対してフラグ読み出し要求を送信する（１９０３ａ）。同様にＲ／Ｗ１０４ｂは、フラグ読み出し要求を受信し（１９０２ｂ）、ＲＦＩＤ１７０２ｂに対してフラグ読み出し要求を送信する（１９０３ｂ）。
【００７７】
ＲＦＩＤ１７０２ａは、フラグ読み出し要求を受信し（１９０４ａ）、ＲＦＩＤ内のデータ更新フラグを取り出し（１９０５ａ）、Ｒ／Ｗ１０４ａにこのデータ更新フラグを送信する（１９０６ａ）。同様にＲＦＩＤ１７０２ｂはフラグ読み出し要求を受信し（１９０４ｂ）、ＲＦＩＤ内のデータ更新フラグを取り出し（１９０５ｂ）、Ｒ／Ｗ１０４ｂにこのデータ更新フラグを送信する（１９０６ｂ）。
【００７８】
Ｒ／Ｗ１０４ａは、データ更新フラグを受信し（１９０７ａ）、このデータ更新フラグをホスト１０１に送信する（１９０９ａ）。同様にＲ／Ｗ１０４ｂは、データ更新フラグを受信し（１９０７ｂ）、このデータ更新フラグをホスト１０１に送信する（１９０９ｂ）。
【００７９】
ホスト１０１は、データ更新フラグをＲ／Ｗ１０４ａ及びＲ／Ｗ１０４ｂから受信する（１９１０ａ、１９１０ｂ）。ホスト１０１は、受信した複数のデータ更新フラグの状態を判定し、すべてのデータ更新フラグがｏｆｆ（リセット状態）である時にフラグチェック成功、いずれか一つのデータ更新フラグでもｏｎ（セット状態）である時にフラグチェック失敗と判断する（１９１１）。
【００８０】
フラグチェック成功時には、引き続き図５に示すフローチャートに従い、情報記憶媒体の読み出し動作を行なう。フラグチェック失敗時には、記憶媒体１７０３に保管されているデータは無効であると判断し読み出しは行なわない。
【００８１】
以上、図１及び図１５に示す第１の実施形態について第３の実施形態を適用できることを示した。同様に図９に示す第２の実施形態についても第３の実施形態を適用できる。
【００８２】
以上、第３の実施形態によれば、通信経路１０５上を流れるデータの守秘に関し、第１の実施形態において得られたのと同様の効果を得ることが可能である。さらに無線通信を利用するＲＦＩＤでは、交信の途中で通信が不安定化し、正常にデータ書き込み動作が完了しないケースが発生する場合もあるのに対し、複数のＲＦＩＤ１７０２に格納されたデータが正常に書き込み完了したものであるか否かを判断し、不正なデータを排除することが可能である。
【００８３】
さらに各ＲＦＩＤ１７０２の記憶領域をデータ二重化し、データ更新フラグ１７０２を、そのどちらの領域が有効であるかを示すフラグとして用いることも可能である。例えば記憶領域Ａが有効のときデータ更新フラグ１７１０をオン、記憶領域Ｂが有効のときデータ更新フラグ１７１０をオフとする。記憶領域Ａのデータを更新したとき、その書き込みが正常終了したならばデータ更新フラグ１７１０をオンにする。次にそのデータのコピーを記憶領域Ｂに書き込んだとき、その書き込みが正常終了したならば、データ更新フラグ１７１０をオフにする。これによって複数のＲＦＩＤ１７０２のデータ更新フラグ１７１０の値が一致しない場合に、全ＲＦＩＤ１７０２について更新の古い記憶領域のデータを有効とすることによって、少なくとも書き込み失敗以前の状態へロールバック処理することが可能となる。
【００８４】
以上、第３の実施形態によれば、本実施形態にかかる情報通信システムの通信経路１０５上で盗聴される通信データを用いて、情報記憶媒体１０３に保管されるデータを不正に入手することが困難であり、かつ記憶媒体１７０３に格納されるデータの信頼性を高めることが容易な情報通信システムの提供が可能となる。
【００８５】
なお本発明の第１の実施形態から第３の実施形態について、図１、図９、図１５では、ホスト１０１、またはホスト１５０１に、２台のＲ／Ｗ１０４が接続され、記憶媒体１０３には２個のＲＦＩＤ１０２が具備される場合を示したが、必ずしもこの構成に限る訳ではなく、ホスト１０１に接続されるＲ／Ｗの台数、記憶媒体１０３に具備されるＲＦＩＤ１０２の個数共に複数であればよい。各々３台、３個以上の場合であっても図２から図８に示した処理と同様の手順で複数のＲＦＩＤに対する書込み、読み出し処理が可能である。
【００８６】
また本発明の第１の実施形態から第３の実施形態について、複数の記憶媒体間でどのようにデータが分割され格納されているのかを容易に識別する方式として以下の方式を用いてもよい。ＲＦＩＤ１０２または９０２の記憶領域に、データの分割方式、順番を記録する特別な領域を設けておき、ＲＦＩＤへのデータ書き込み時にこの領域に必要な情報を記録する。ホスト１０１またはホスト１５０１は、データの読み出し時に暗号化された分割データ列を取り出すと共に、この領域からデータの分割方式、順番に関する情報を取り出し、この情報に基づいて分割データ列の再構築を行う。通信経路１０５を用いてデータの分割方式、順番に関する情報をやり取りする際には、暗号化データの通信と同様の方式で暗号化を施してもよい。
【００８７】
本発明は、あらかじめ決まったインタフェースをもつＲＦＩＤを単純に複数個具備した記憶媒体を作成し、この独立した複数のＲＦＩＤで保持するデータを相互に関連付けた上で暗号化することによって、通信経路上を流れる暗号化データを解読するために必要な暗号鍵を、独立したＲＦＩＤの数分だけ増やし、それにより全体としての暗号強度を向上させる効果がある。すなわち既存のＲＦＩＤを用いて記憶領域を増加し、複数のＲＦＩＤと並列して通信することによって通信速度を増加するとともに、セキュリティ性能を増大させる効果がある。
【００８８】
また例えばＩＣカードなどの小型サイズに複数のＲＦＩＤを実装する際には、近傍にあるＲＦＩＤとの干渉が問題となる。従って本発明の適用先としては密着型ＲＦＩＤを用いたものが好適である。
【図面の簡単な説明】
【００８９】
【図１】第1の実施形態に係る情報通信システムの概略構成図である。
【図２】第1の実施形態に係る情報通信システムの書き込み動作概念図である。
【図３】第1の実施形態に係る情報通信システムの書き込み動作の概要フローチャートである。
【図４】第1の実施形態に係る情報通信システムの読み出し動作概念図である。
【図５】第1および第３の実施形態に係る情報通信システムの読み出し動作の概要フローチャートである。
【図６】第１、第２および第３の実施形態に係る情報通信システムのデータ分割方式の概略説明図である。
【図７】第１、第２および第３の実施形態に係る情報通信システムのデータ分割方式の概略説明図である。
【図８】第１、第２および第３の実施形態に係る情報通信システムのデータ分割方式の概略説明図である。
【図９】第２の実施形態に係る情報通信システムの概略構成図である。
【図１０】第２の実施形態に係る情報通信システムの書き込み動作概念図である。
【図１１】第２の実施形態に係る情報通信システムの書き込み動作の概要フローチャートである。
【図１２】第２の実施形態に係る情報通信システムの読み出し動作概念図である。
【図１３】第２の実施形態に係る情報通信システムの読み出し動作の概要フローチャートである。
【図１４】第1の実施形態に係る情報通信システムの概略構成図である。
【図１５】第1の実施形態に係る情報通信システムの概略構成図である。
【図１６】第２の実施形態に係る情報通信システムの暗号鍵共有方式のシステム構成および動作概念図である。
【図１７】第３の実施形態に係る情報通信システムの概略構成図である。
【図１８】第３の実施形態に係る情報通信システムの書き込み動作の概要フローチャートである。
【図１９】第３の実施形態に係る情報通信システムの読み出し時のデータ更新フラグチェック動作の概要フローチャートである。
【符号の説明】
【００９０】
１０１：ホスト、１０２，９０２：ＲＦＩＤ、１０３，９０３：記憶媒体、１０４：リーダライタ、１０５：通信経路、１０７：暗号化／鍵保管部、１０８：データ分割／再構成部
【図１】
0004704673.tif 000002
【図２】
0004704673.tif 000003
【図３】
0004704673.tif 000004
【図４】
0004704673.tif 000005
【図５】
0004704673.tif 000006
【図６】
0004704673.tif 000007
【図７】
0004704673.tif 000008
【図８】
0004704673.tif 000009
【図９】
0004704673.tif 000010
【図１０】
0004704673.tif 000011
【図１１】
0004704673.tif 000012
【図１２】
0004704673.tif 000013
【図１３】
0004704673.tif 000014
【図１４】
0004704673.tif 000015
【図１５】
0004704673.tif 000016
【図１６】
0004704673.tif 000017
【図１７】
0004704673.tif 000018
【図１８】
0004704673.tif 000019
【図１９】
0004704673.tif 000020