(57)【特許請求の範囲】
【請求項１】
秘密鍵を記憶するためのメモリ部を備えた外部処理端末と、
暗号鍵を記憶するための第１の領域と取引データを記憶するための第２の領域とデータの正当性を確認するための正当性情報を記憶するための第３の領域とを有する書き換え可能なデータ記憶手段を備えた情報記録媒体と
を有し、
前記外部処理端末は、
取引が行われて取引データが供給されると、該取引データを前記第２の領域に書き込む処理、該取引データを前記第１の領域に記憶されている暗号鍵を用いて暗号化して該取引データの正当性情報を生成し前記第３の領域に書きこむ処理、および該暗号鍵を前記メモリ部に記憶されている秘密鍵を用いて暗号化して前記第１の領域に上書きする処理を行う格納手段と、
前記第２の領域に記憶されている取引データの正当性の確認が必要とされると、前記メモリ部に記憶されている秘密鍵を用いて前記第１の領域に記憶されている暗号鍵を復号化し、復号化された暗号鍵を用いて該取引データを暗号化して正当性情報を生成し、該正当性情報と前記第３の領域に記憶されている正当性情報とを比較して比較結果を出力する正当性確認手段と
を具備する
ことを特徴とする情報記録システム。
【請求項２】
前記外部処理端末は着脱可能なデータ記憶手段を備え、
前記メモリ部は前記着脱可能なデータ記憶手段内にある
ことを特徴とする請求項１に記載の情報記録システム。
【請求項３】
前記外部処理端末は着脱可能なデータ記憶手段を備え、
前記データ記憶手段は暗号化関数および復号化関数を記憶し、
前記格納手段は前記データ記憶手段に記憶された暗号化関数を用いて暗号化を行い、
前記正当性確認手段は前記データ記憶手段に記憶された復号化関数を用いて復号化を行うとともに前記データ記憶手段に記憶された暗号化関数を用いて暗号化を行う
ことを特徴とする請求項１に記載の情報記録システム。
【請求項４】
前記情報記録媒体は暗号化関数および復号化関数を記憶し、
前記格納手段は前記情報記録媒体に記憶された暗号化関数を用いて暗号化を行い、
前記正当性確認手段は前記情報記録媒体に記憶された復号化関数を用いて復号化を行うとともに前記情報記録媒体に記憶された暗号化関数を用いて暗号化を行う
ことを特徴とする請求項１に記載の情報記録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メンテナンス性に優れ、情報記録媒体上の情報の不正使用を有効に防止できる情報記録システムに関する。
【０００２】
【従来の技術】
従来より、携帯性に優れた情報記録媒体として、クレジットカードサイズのプラスチックカードに半導体メモリを埋め込んだシリアルメモリカード、ＣＰＵ（中央処理装置）内蔵のＩＣチップを埋め込んだＩＣカード、およびスマートカード等が広く使用されている。
【０００３】
社会の情報化の進行により、上記情報記録媒体に記録する情報が担う社会的役割は増大の一途を辿っており、商取引情報に代表される様々な情報が情報記録媒体に記録されるようになっている。したがって、上記情報記録媒体と外部処理端末間でデータの授受を行う情報記録システムにおいては、情報記録媒体に記録する情報の秘密性・重要性に応じて、使用時に暗証番号の入力を要求しこれを照合する等、使用者の正当性を認証するための方策が採用されている。
【０００４】
しかしながら、不正な第三者によって、情報記録媒体上の情報が読み出され、かつ暗証番号が盗まれた場合、暗証番号の照合のみでは情報記録媒体上の情報の改ざん等の不正使用を防止することはできない。そこで、情報記録媒体上の情報の不正使用を防止する目的で、暗号鍵を用いた情報記録媒体上の情報（媒体の正当性情報を含む）の暗号化が行われている。
【０００５】
【発明が解決しようとする課題】
上記暗号鍵は外部処理端末または情報記録媒体に格納されるが、暗号鍵を情報記録媒体内に格納することなく外部処理端末に格納する場合には、システム内において暗号鍵を共通にする必要がある。これは、各外部処理端末において固有の暗号鍵を使用すると、前回の使用時と異なる外部処理端末で情報記録媒体を使用することができなくなるからである。
【０００６】
しかしながら、システム内において暗号鍵を共通とした場合、暗号鍵の変更の際には、全ての外部処理端末を一斉に同一の暗号鍵に変更しなければならず、このような処理を多数の外部処理端末を有する実際のシステムにおいて実行するのは大変困難であった。
一方、暗号鍵を外部処理端末内に格納することなく情報記録媒体内に格納する場合には、情報記録媒体毎に異なった暗号鍵を格納可能である。しかしながら、ハッカー等に暗号鍵が見破られた場合、やはり取引データ等の情報の改ざんが行われる可能性があった。
【０００７】
本発明はこのような背景の下になされたもので、メンテナンス性に優れ、情報記録媒体上の情報の不正使用を有効に防止することができる情報記録システムを提供することを目的としている。
【０００８】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、秘密鍵を記憶するためのメモリ部を備えた外部処理端末と、暗号鍵を記憶するための第１の領域と取引データを記憶するための第２の領域とデータの正当性を確認するための正当性情報を記憶するための第３の領域とを有する書き換え可能なデータ記憶手段を備えた情報記録媒体とを有し、前記外部処理端末は、取引が行われて取引データが供給されると、該取引データを前記第２の領域に書き込む処理、該取引データを前記第１の領域に記憶されている暗号鍵を用いて暗号化して該取引データの正当性情報を生成し前記第３の領域に書きこむ処理、および該暗号鍵を前記メモリ部に記憶されている秘密鍵を用いて暗号化して前記第１の領域に上書きする処理を行う格納手段と、前記第２の領域に記憶されている取引データの正当性の確認が必要とされると、前記メモリ部に記憶されている秘密鍵を用いて前記第１の領域に記憶されている暗号鍵を復号化し、復号化された暗号鍵を用いて該取引データを暗号化して正当性情報を生成し、該正当性情報と前記第３の領域に記憶されている正当性情報とを比較して比較結果を出力する正当性確認手段とを具備することを特徴とする情報記録システムを提供する。
【００１３】
【発明の実施の形態】
本発明は、情報記録媒体に格納された暗号鍵とは別に、外部処理端末に第三者が知り得ない秘密鍵を格納し、取引データ等の格納データを情報記録媒体へ格納する時には秘密鍵を使用して暗号鍵を暗号化して情報記録媒体に記録し、情報記録媒体の格納データの正当性確認時には暗号化された暗号鍵を外部処理端末側の秘密鍵を使用して復号化する、という基本的な考え方に基づいて為されたものである。
以下、図面を参照して、本発明の実施形態について説明する。
【００１４】
Ａ．第１実施形態
図１および図２は本発明の第１実施形態による情報記録システムの構成（データ格納時および正当性確認時）を示す図である。これらの図において１００はカード形態等の情報記録媒体であり、外部とデータを授受するための各種端子（図示略）と、半導体メモリによって構成された媒体メモリ部１０１とが設けられている。媒体メモリ部１０１は、書換不可能データ記憶手段として書換不可能な第１領域１１０と書込可能データ記憶手段として書換可能な第２領域１２０とに分割されている。
【００１５】
第１領域１１０は書換不可能なマスクＲＯＭ、あるいは書き込み禁止機能を設けた半導体メモリ（ＥＰＲＯＭ、ＥＥＰＲＯＭ）などによって構成され、情報記録媒体１００のシリアル番号やマスクＲＯＭ情報などの媒体固有データ（ここでは媒体ＩＤ（Ｐ１））が領域１１１に記憶されている。なお、本実施形態において、データ名に後続した括弧付き英数字はデータの実体を表すものであり、例えば、領域１２１中の端末ＩＤの実体と外部処理端末２００側の領域３１０中の端末ＩＤの実体は共にＰ２であり、両者が同一であることを示している。
【００１６】
また、第２領域１２０は書換可能な半導体メモリ（ＥＰＲＯＭ、ＥＥＰＲＯＭ）などによって構成され、第１領域１１０と同一の基板上に形成されている。この第２領域１２０には、取引に関するデータである格納データ（Ｃ）のための領域１２１と、格納データ（Ｃ）の正当性確認時に使用される正当性情報（Ｍ）のための領域１２２と、正当性情報の暗号化に使用される暗号鍵（Ｋ１）のための領域１２３とが設けられている。さらに、領域１２１は、取引の内容（金額、日時など）を示す取引データ（Ｐ３）と取引時に使用した外部処理端末固有の情報（端末ＩＤ（Ｐ２））のための領域に分割されている。
【００１７】
一方、２００はＩＣカードリーダライタ等の外部処理端末であり、例えば、情報記録媒体１００との間でデータを授受するための各種端子と、外部処理端末自体の動作プログラムを記憶したＲＯＭ等の書換不可能メモリと、ＥＥＰＲＯＭ等の書換可能メモリと、書換不可能メモリに記憶された動作プログラムを実行するＣＰＵ等を備えている。
【００１８】
上記書換不可能メモリおよび書換可能メモリは端末メモリ部３００を構成しており、書換不可能メモリ側には外部処置端末２００の固有情報である端末ＩＤ（Ｐ２）を記憶するための領域３１０、書換可能メモリ側には暗号鍵（Ｋ１）の暗号化に使用する秘密鍵（Ｋ２）のための領域３２０が設けられている。なお、秘密鍵（Ｋ２）の変更があり得ないシステムにおいては、領域３２０を書換不可能メモリ側に設けてもよい。
【００１９】
また、外部処理端末２００はＲＯＭに記憶された動作プログラムをＣＰＵで実行することにより、外部処理端末２００外のコンピュータ等の管理装置から供給される取引データ（Ｐ３）に端末ＩＤ（Ｐ２）を結合し、格納データを作成して端末メモリ部３００の図示せぬ所定領域に記憶させるとともに、以下の各種手段２１０〜２５０を実現する。
多様化関数処理手段２１０は、媒体ＩＤ（Ｐ１）と端末ＩＤ（Ｐ２）と暗号鍵（Ｋ１）を変数とした多様化関数Ｄ１（Ｐ１２，Ｋ１）により暗号化の鍵（Ｋ’）を生成する。なお、“Ｐ１２”は、“Ｐ１，Ｐ２”を意味する。
【００２０】
第１の暗号化関数処理手段２２０は、格納データ暗号化手段として機能し、多様化関数処理手段２１０が生成した暗号化の鍵（Ｋ’）を用いて格納データ（Ｃ）を暗号化関数Ｅ１（Ｃ，Ｋ’）により暗号化し正当性情報（ＭおよびＭ’）を生成する。ここで生成される正当性情報の実体は、暗号化対象の格納データ（Ｃ）が外部処理端末２００に格納されたものである場合にはＭ、情報記録媒体１００に格納されたものである場合にはＭ’で表され、それぞれ、情報記録媒体１００、正当性確認手段２５０（後述する）へ供給される。
【００２１】
第２の暗号化関数処理手段２３０は、暗号鍵暗号化手段として機能し、暗号鍵（Ｋ１）および秘密鍵（Ｋ２）を変数とした暗号化関数Ｅ２（Ｋ１，Ｋ２）により新たな暗号鍵（Ｋ１’）を生成し、情報記録媒体１００へ供給する。
復号化関数処理手段２４０は、復号化手段として機能し、暗号鍵（Ｋ’）および秘密鍵（Ｋ２）を変数とした復号化関数Ｄ２（Ｋ１’，Ｋ２）により暗号鍵（Ｋ１）を復号化し、多様化関数処理手段２１０へ供給する。
【００２２】
正当性確認手段２５０は、情報記録媒体１００の領域１２２に記憶された正当性情報（Ｍ）と第１の暗号化関数処理手段２２０で生成された正当性情報（Ｍ’）を比較し、比較結果を外部処理端末２００外の管理装置へ供給する。
なお、情報記録媒体１００および／または外部処理端末２００は、外部処理端末２００から情報記録媒体１００へ供給されたデータを対応する領域に格納する機能を有する。
【００２３】
図３および図４はそれぞれ本実施形態による情報記録システムが実行する処理（データ格納時および正当性確認時）の流れを示すフローチャートである。
まず、図３を参照してデータ格納時の処理について説明する。
取引が行われ、管理装置から外部処理端末２００へ取引データ（Ｐ３）が供給されると、外部処理端末２００において、端末メモリ部３００の領域３１０から端末ＩＤ（Ｐ２）が読み出され、取引データ（Ｐ３）と結合して格納データ（Ｃ）が生成される（ステップＳＡ１）。この格納データ（Ｃ）は端末メモリ部３００の所定領域に書き込まれるともに、情報記録媒体１００内の第２領域１２０に書き込まれる（ステップＳＡ２）。
【００２４】
次に、情報記録媒体１００の第１領域１１０に記憶された媒体ＩＤ（Ｐ１）と第２領域１２０に記憶された暗号鍵（Ｋ１）が読み出され、ステップＳＡ１で読み出された端末ＩＤ（Ｐ２）とともに多様化関数処理手段２１０へ供給される。多様化関数処理手段２１０では、多様化関数Ｄ１（Ｐ１２，Ｋ１）により、媒体ＩＤ（Ｐ１）および端末ＩＤ（Ｐ２）が暗号鍵（Ｋ１）で多様化され、正当性情報の暗号化の鍵Ｋ’が生成される（ステップＳＡ３）。
【００２５】
次に、第１の暗号化関数処理手段２２０では、端末メモリ部３００の所定領域に一時記憶された格納データ（Ｃ）が読み出され、暗号化関数Ｅ１（Ｃ，Ｋ’）により、暗号化の鍵（Ｋ’）で暗号化され、正当性情報（Ｍ）が生成される（ステップＳＡ４）。この正当性情報（Ｍ）は情報記録媒体１００内の領域１２２に記憶される（ステップＳＡ５）。
【００２６】
また、第２の暗号化関数処理手段２３０では、暗号化関数Ｅ２（Ｋ１，Ｋ２）により、暗号鍵（Ｋ１）が端末メモリ部３００に記憶された秘密鍵（Ｋ２）で暗号化され（ステップＳＡ６）、この暗号化された暗号鍵（Ｋ１’）が、暗号鍵（Ｋ１）が記憶されていた領域１２３に上書きされる（ステップＳＡ７）。なお、暗号鍵（Ｋ１）および（Ｋ１’）は、それぞれ「元の暗号鍵」、「次の暗号鍵」に相当する。
【００２７】
次に、図４を参照して正当性確認時の処理について説明する。
正当性の確認が必要とされると、まず、情報記録媒体１００の第２領域１２０に記憶された暗号鍵Ｋ１’が読み出され、復号化関数処理手段２４０において、復号化関数Ｄ２（Ｋ１’，Ｋ２）により、端末メモリ部３００の領域３２０に記憶された秘密鍵（Ｋ２）で復号化され、暗号鍵（Ｋ１）が生成される（ステップＳＢ１）。
【００２８】
次に、情報記録媒体１００の第１の領域１１０に記憶された媒体ＩＤ（Ｐ１）と第２領域１２０の領域１２１に記憶された格納データ（Ｃ）が読み出され、媒体ＩＤ（Ｐ１）と格納データ（Ｃ）中の端末ＩＤ（Ｐ２）とが、多様化関数Ｄ１（Ｐ１２，Ｋ１）によりステップＳＢ１で生成された暗号鍵（Ｋ１）で多様化され、取引データ格納時に生成された暗号化の鍵（Ｋ’）が再度生成される（ステップＳＢ２）。
【００２９】
次に、第１の暗号化関数処理手段２２０において、ステップＳＢ２で読み出された格納データ（Ｃ）が、暗号化関数Ｅ１（Ｃ，Ｋ’）により、暗号化の鍵（Ｋ’）で暗号化され、正当性情報（Ｍ’）が生成される（ステップＳＢ３）。そして、正当性確認手段２５０において、情報記録媒体１００の第２領域１２０内の領域１２２に記憶された正当性情報（Ｍ）が読み出され、ステップＳＢ３で生成された正当性情報（Ｍ’）と比較され、この比較結果が管理装置側へ供給される。なお、正当性情報（Ｍ）および（Ｍ’）は、それぞれ第１および第２の正当性情報に相当する。
【００３０】
正当性情報（Ｍ）と（Ｍ’）が一致するためには、図２の多様化関数処理手段２１０において、媒体ＩＤ（Ｐ１）、端末ＩＤ（Ｐ２）、および暗号鍵（Ｋ１）がデータ格納時と一致する必要がある。もちろん、システム内に情報記録媒体や外部処理端末が一つしかなければ媒体ＩＤ（Ｐ１）や端末ＩＤ（Ｐ２）を考慮する必要はない。ただし、このような場合でも、暗号鍵（Ｋ１）の一致は必須条件であり、復号化関数処理手段２４０において、外部処理端末２００に格納された秘密鍵（Ｋ２）が格納データ格納時と一致する必要がある。
【００３１】
すなわち、仮にハッカー等が情報記録媒体１００の媒体メモリ部１０１にアクセスし、各種データの読み出しに成功したとしても、情報記録媒体１００に存在しない秘密鍵（Ｋ２）を得ることはできず、よって、格納データ（Ｃ）の正当性の認証に成功することはない。換言すれば、情報記録媒体１００に格納された情報の不正使用が防止される。
【００３２】
また、暗号鍵（Ｋ１）は取引毎に秘密鍵（Ｋ２）により暗号化され更新されるため、システム全体の暗号鍵を一斉に変更するといった手間をかける必要がない。さらに、正当性確認時における正当性情報（Ｍ）の生成に媒体ＩＤ（Ｐ１）および端末ＩＤ（Ｐ２）を必須としたため、より確実に情報記録媒体１００に格納された情報の不正使用を防止できる。
【００３３】
Ｂ．第２実施形態
図５および図６は本発明の第２実施形態による情報記録システムの構成（データ格納時、正当性確認時）を示す図である。この図に示される構成が図１に示される構成と異なる点は、媒体ＩＤ（Ｐ１）と端末ＩＤ（Ｐ２）と秘密鍵３２０（Ｋ２）を変数とした多様化関数Ｄ２’（Ｐ１２，Ｋ２）により暗号化の鍵（Ｋ２”）を生成する第２の多様化関数処理手段２６０を設けた点と、第２の暗号化関数処理手段２３０および復号化関数処理手段２４０が、秘密鍵（Ｋ２）に代えて暗号化の鍵（Ｋ２”）を用いるよう構成した点である。
【００３４】
まず、データ格納時の処理について、第１の実施形態と異なる処理について説明する。
情報記録媒体１００の第１領域１１０に記憶された媒体ＩＤ（Ｐ１）と外部処理端末２００の端末メモリ部３００に記憶された端末ＩＤ（Ｐ２）は、秘密鍵（Ｋ２）とともに第２の多様化関数処理手段２６０へ供給される。第２の多様化関数処理手段２６０では、多様化関数Ｄ２’（Ｐ１２，Ｋ２）により、媒体ＩＤ（Ｐ１）および端末ＩＤ（Ｐ２）が秘密鍵（Ｋ２）で多様化され、暗号鍵（Ｋ１）の暗号化の鍵（Ｋ２”）が生成される。
【００３５】
第２の暗号化関数処理手段２３０では、暗号化関数Ｅ２（Ｋ１，Ｋ２”）により、暗号鍵（Ｋ１）が上記暗号化の鍵（Ｋ２）で暗号化され、この暗号化された暗号鍵（Ｋ１’）が、暗号鍵（Ｋ１）が記憶されていた領域１２３に上書きされる。ここで生成される暗号鍵（Ｋ１’）は、暗号鍵（Ｋ１）、秘密鍵（Ｋ２）のみならず、媒体ＩＤ（Ｐ１）および端末ＩＤ（Ｐ２）に基づいたデータであり、第１の実施形態における暗号鍵（Ｋ１’）とは異なっている。
【００３６】
次に、正当性確認時の処理について、第１の実施形態と異なる処理について説明する。
格納データ（Ｃ）の正当性の確認が必要とされると、まず、情報記録媒体１００の第１領域１１０に記憶された媒体ＩＤ（Ｐ１）、第２領域１２０に記憶された格納データ（Ｃ）中の端末ＩＤ（Ｐ２）、および外部処理端末２００の端末メモリ部３００に記憶された秘密鍵（Ｋ２）が読み出され、第２の多様化関数処理手段において、多様化関数Ｄ２’（Ｐ１２，Ｋ２）により、媒体ＩＤ（Ｐ１）および端末ＩＤ（Ｐ２）が秘密鍵（Ｋ２）で多様化され、暗号鍵（Ｋ１）の暗号化に使用された暗号化の鍵（Ｋ２”）が生成される。
【００３７】
復号化関数処理手段２４０では、復号化関数Ｄ２（Ｋ１’，Ｋ２”）により、暗号鍵（Ｋ１’）が暗号化の鍵（Ｋ２”）で復号化され、直前の格納データ格納時に使用された暗号鍵（Ｋ１）が生成される。
このように、正当性確認時における暗号鍵（Ｋ１）の生成にも媒体ＩＤ（Ｐ１）および端末ＩＤ（Ｐ２）を必須としたため、より確実に情報記録媒体１００に格納された情報の不正使用を防止できる。また、正当性確認時において、端末ＩＤ（Ｐ２）を情報記録媒体１００側から読み出すようにしたため、外部処理端末２００が格納データ格納時と異なっていても、データ格納時の端末ＩＤ（Ｐ２）を確実に得ることができる。
【００３８】
Ｃ．まとめ
以上説明したように、本発明の実施形態によれば、暗証鍵が不正な第三者に漏れても、暗証鍵は各情報記録媒体において取引毎に更新されているため、システム全体の暗証鍵を一斉に更新する必要が無く、優れたメンテナンス性を提供できる。
【００３９】
また、暗証鍵を外部処理端末側の秘密鍵で暗号化し、暗号化された状態で暗号鍵を情報記録媒体に格納するようにしたため、情報記録媒体から不正な第三者へ暗号鍵が漏れたとしてもこれを解読することは極めて困難である。さらに、情報記録媒体内の格納データの正当性確認時に格納データと外部処理端末側の秘密鍵とを使用するため、仮に使用者が格納データを改ざんした場合には、格納データの正当性が認証されない。すなわち、情報記録媒体上の情報の不正使用を有効に防止することができる。
【００４０】
なお、第２領域１２０を書換可能なデータ記憶手段から構成するようにしたが、同一アドレスへの書換を１回だけ許す追記型のデータ記憶手段で実現してもよい。この場合、データを追記する毎に書き込み／読み出しアドレスを更新する必要がある。もちろん、データの書き込み毎の書き込み／読み出しアドレスの更新については、同一アドレスを何度も更新可能なデータ記憶手段に適用可能であり、このような構成をとることにより、取引の経緯を遡ることが可能となる。
【００４１】
また、媒体ＩＤについては、正規使用者の指紋や網膜パターンを印刷しこれをＩＤとして使用してもよく、偽造が困難な印刷手法と確実に重複しないデータを採用することが望ましい。
さらに、各手段２１０〜２４０および２６０は、情報記録媒体１００および外部処理端末２００のいずれに実現されても良い。このことは、暗号化関数や復号化関数等の各種関数の記憶領域についても同様である。また、各種関数や秘密鍵を着脱可能なデータ記憶手段（例えば、ＥＥＰＲＯＭ）に記憶するようにしてもよい。
【００４２】
さらに、秘密鍵を任意のタイミングで更新するようシステムを構成してもよい。これにより、仮に秘密鍵が盗まれても、情報記録媒体上の情報を不正使用することは極めて困難になる。ただし、この場合、取引データ格納時刻から秘密鍵を生成できる必要があり、例えば、乱数等の時刻情報を引数とした関数を使用して秘密鍵を生成することになる。もちろん、乱数を使用する場合には、各外部処理端末間で乱数系列を一致させる必要がある。
【００４３】
また、本発明は情報記録媒体を外部処理端末に直接接触させずに、無線／有線の公衆回線等を利用した通信によりデータを授受するオンラインシステムにも適用可能である。なお、オンラインシステムの場合、情報記録媒体と外部処理端末との間のデータ授受は、例えばＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を用いて行われる。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、情報記録媒体内の書込可能データ記憶手段に格納された暗号鍵とは別に、外部処理端末のメモリ部に第三者が知り得ない秘密鍵を格納し、この秘密鍵を使用し前記暗号鍵を暗号化する暗号鍵暗号化手段と、暗号化された暗号鍵を復号化する復号化手段とを設け、前記暗号鍵を前記秘密鍵により暗号化を施した状態で前記情報記録媒体内に格納するようにしたので、仮に情報記録媒体内の暗号鍵が盗聴などにより不正な第三者に漏れた場合でも、不正な第三者が当該情報記録媒体内の取引データに対する正当性情報を生成することは困難であるため、情報記録媒体上の情報の不正使用を有効に防止することができる。
また、暗号鍵は取引毎に前記秘密鍵により暗号化され更新されるため、システム全体の暗号鍵を一斉に変更するといった手間をかける必要がなく、メンテナンス性に優れたシステムとなる。
【図面の簡単な説明】
【図１】本発明の第１実施形態による情報記録システムの構成（データ格納時）を示す図である。
【図２】同情報記録システムの構成（正当性確認時）を示す図である。
【図３】データ格納時に同情報記録システムが実行する処理の流れを示すフローチャートである。
【図４】正当性確認時に同情報記録システムが実行する処理の流れを示すフローチャートである。
【図５】本発明の第２実施形態による情報記録システムの構成（データ格納時）を示す図である。
【図６】同情報記録システムの構成（正当性確認時）を示す図である。
【符号の説明】
１００…情報記録媒体、１０１…媒体メモリ部、１１０…第１領域、１２０…第２領域、２００…外部処理端末、２１０…多様化関数処理手段、２２０…第１の暗号化関数処理手段、２３０…第２の暗号化関数処理手段、２４０…復号化関数処理手段、３００…端末メモリ部。
【図１】
0003567615.tif 000002
【図２】
0003567615.tif 000003
【図３】
0003567615.tif 000004
【図４】
0003567615.tif 000005
【図５】
0003567615.tif 000006
【図６】
0003567615.tif 000007