(57)【要約】  例えばＩＣカードなどの、携帯型データ記憶媒体（１）によるデータ（２２）の処理中、初めにデータ（２２）が暗号化された形態（１９）で一時メモリ領域（１８）に格納され（Ｓ５）、続いて解読された形態（１５）で処理される。暗号化されたデータ（１９）は暗号作成キー（１７）を用いて解読され（Ｓ６）、暗号作成キー（１７）は処理が成功裏に完了した後に消去される（Ｓ８）。一時的格納（Ｓ５）が中断（Ｆ１）された場合には、キー（１７）は中断の解消後に能動的にまたは中断（Ｆ１）の結果として消去され（Ｆ２）、処理（Ｓ７）が中断（Ｆ５）された場合には、処理操作が中断の解消後に継続され（Ｆ６）、キー（１７）は解読されたデータ（１５）の処理が完全に完全に終了してから消去される（Ｆ７）。
2008541251.tif 000002
【特許請求の範囲】
【請求項１】
携帯型データ記憶媒体（１）においてデータ（２２）を安全に処理する方法において、
ａ） 処理されるべき前記データ（２２）を要求するステップ、
ｂ） 前記処理されるべきデータ（２２）を暗号化するステップ（Ｓ４）、
ｃ） 前記暗号化されたデータ（１９）を前記データ記憶媒体（１）の一時メモリ領域（１８）に一時的に格納するステップ（Ｓ５）、
ｄ） 前記一時的に格納された前記暗号化されたデータ（１９）を、解読キー（１７）を用いて解読するステップ（Ｓ６）、及び
ｅ） 前記解読されたデータ（１５）を処理するステップ、
を含むことを特徴とする方法。
【請求項２】
前記暗号化されたデータ（１９）の前記解読（Ｓ６）が、前記暗号化されたデータ（１９）の前記一時的格納（Ｓ５）に続いて直ちに実施されることを特徴とする請求項１に記載の方法。
【請求項３】
前記解読キー（１７）が前記処理の適正な完了後に消去される（Ｓ８）ことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記一時的格納（Ｓ５）が中断（Ｆ１）された場合に、前記解読キー（１７）が消去される（Ｆ２）ことを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記一時的格納（Ｓ５）が中断（Ｆ１）された場合に、前記解読キー（１７）が能動消去操作（Ｆ２）によって消去されることを特徴とする請求項４に記載の方法。
【請求項６】
前記消去（Ｆ２）が前記一時的格納（Ｓ５）の前記中断（Ｆ１）の発生によって実施されるかまたは前記一時的格納（Ｓ５）の前記中断（Ｆ１）の解消後に直ちに実施されることを特徴とする請求項５に記載の方法。
【請求項７】
前記解読キー（１７）が揮発性メモリ（５）に存在し、前記一時的格納（Ｓ５）の中断（Ｆ１）の場合に、前記解読キー（１７）が電源の中断（Ｆ１）の直接の結果として消去されることを特徴とする請求項４に記載の方法。
【請求項８】
前記処理の中断（Ｆ５）の場合に、前記処理が前記処理の前記中断（Ｆ５）の解消後に継続され、前記解読キー（１７）が、前記データ（１５）の前記処理が完了してから消去されることを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記処理が前記解読されたデータ（１５）を目的メモリ領域（１４）にコピーするステップ（Ｓ７）を含むことを特徴とする請求項１から８のいずれか１項に記載の方法。
【請求項１０】
前記目的メモリ領域（１４）が前記データ記憶媒体（１）の不揮発性メモリ（４）内のデータシステム（１２）のメモリ領域（６）内にあることを特徴とする請求項９に記載の方法。
【請求項１１】
前記一時メモリ領域（１８）が前記目的メモリ領域（１４）に関係付けられたメモリとして前記データシステム（１２）の前記メモリ領域（６）内にローカルに形成されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記一時メモリ領域（１８）が予約メモリ領域として前記データシステム（１２）の前記メモリ領域（６）の外に大域的に形成されることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記一時メモリ領域（１８）が、そのデータには処理制御機能（１０）だけがアクセスできる一時メモリ領域として形成されることを特徴とする請求項１から１２のいずれか１項に記載の方法。
【請求項１４】
一時的格納（Ｓ５）時に、前記データ（２２）が前記データ記憶媒体（１）に格納された暗号作成キー（１７）によって暗号化され（Ｓ４）、処理時に、前記暗号化されたデータ（１９）が前記暗号作成キーまたは前記暗号作成キーとは異なる解読キーによって解読される（Ｓ６）ことを特徴とする請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
前記キー（１７）が前記データ（２２）の前記一時的格納（Ｓ５）の前に個別に生成される（Ｓ２）ことを特徴とする請求項１から１４のいずれか１項に記載の方法。
【請求項１６】
前記解読キー（１７）が前記一時メモリ領域（１８）のキーメモリ領域（１６）に格納される（Ｓ３）ことを特徴とする請求項１から１５のいずれか１項に記載の方法。
【請求項１７】
前記解読キー（１７）が前記一時メモリ領域（１８）外のキーメモリ領域（１６）に格納される（Ｓ３）ことを特徴とする請求項１から１５のいずれか１項に記載の方法。
【請求項１８】
前記携帯型データ記憶媒体（１）がプロセッサ（２）を備えるＩＣカードであることを特徴とする請求項１から１７のいずれか１項に記載の方法。
【請求項１９】
前記暗号化ステップ（Ｓ４）及び解読ステップ（Ｓ６）が前記データ記憶媒体（１）のプロセッサ（２）によって実行できるソフトウエアモジュールまたは前記データ記憶媒体（１）のハードウエアモジュールを用いて実行されることを特徴とする請求項１から１８のいずれか１項に記載の方法。
【請求項２０】
携帯型データ記憶媒体（１）であって、プロセッサ（２）、不揮発性メモリ（４）を、いずれも前記プロセッサ（２）で実行できる処理制御機能（１０）及び暗号作成機能（１１）とともに備えた、携帯型データ記憶媒体（１）において、
前記処理制御機能（１０）が、処理されるべきデータ（２２）を要求するため、前記データ記憶媒体（１）の一時メモリ領域（１８）に暗号化された形態（１９）での前記処理されるべきデータ（２２）の一時的格納（Ｓ５）を実施するため及び前記一時的に格納された前記暗号化されたデータ（１９）の処理を解読されたデータ（１５）として実施するために構成される、及び
前記暗号作成機能（１１）が、前記一時メモリ領域（１８）に一時的に格納されるべき前記データ（２２）を暗号化する（Ｓ４）ため及び処理されるべき前記暗号化されたデータ（１９）を解読キー（１７）によって解読する（Ｓ６）ために構成される、
ことを特徴とするデータ記憶媒体（１）。
【請求項２１】
前記処理制御機能（１０）が、前記暗号化されたデータ（１９）の前記一時的格納（Ｓ５）に続いて直ちに前記暗号化されたデータ（１９）の前記解読（Ｓ６）を実施するために構成されることを特徴とする請求項２０に記載のデータ記憶媒体（１）。
【請求項２２】
前記処理制御機能（１０）が、前記一時的格納（Ｓ５）の中断（Ｆ１）がおこったときに、能動消去操作を用いて前記解読キー（１７）を消去（Ｆ３）するために構成されることを特徴とする請求項２０または２１に記載のデータ記憶媒体（１）。
【請求項２３】
前記処理制御機能（１０）が、前記一時的格納（Ｓ５）の前記中断（Ｆ１）の発生により、あるいは前記一時的格納（Ｓ５）の前記中断（Ｆ１）の解消後直ちに、前記解読キー（１７）を消去する（Ｆ３）ために構成されることを特徴とする請求項２２に記載のデータ記憶媒体（１）。
【請求項２４】
前記解読キー（１７）が前記データ記憶媒体（１）の揮発性メモリ（５）に存在し、前記一時的格納（Ｓ５）の前記中断（Ｆ１）の場合に、電源の中断の直接の結果として前記解読キー（１７）が消去されることを特徴とする請求項２０または２１に記載のデータ記憶媒体（１）。
【請求項２５】
前記解読されたデータ（１５）の前記処理の中断（Ｆ５）の場合に、前記処理制御機能（１０）が、前記中断（Ｆ５）の解消後に前記処理を継続する（Ｆ６）ため及び前記処理が完全に終了してから前記解読キー（１７）を消去する（Ｆ７）ために構成されることを特徴とする請求項２０から２４のいずれか１項に記載のデータ記憶媒体（１）。
【請求項２６】
前記処理制御機能（１０）が、一処理として、目的メモリ領域（１４）への前記解読されたデータ（１５）のコピー（Ｓ７）を実施するために構成されることを特徴とする請求項２０から２５のいずれか１項に記載のデータ記憶媒体（１）。
【請求項２７】
前記不揮発性メモリ（４）内にデータシステム（１２）のメモリ領域（６）が形成され、前記目的メモリ領域（１４）が前記メモリ領域（６）内に形成されることを特徴とする請求項２６に記載のデータ記憶媒体（１）。
【請求項２８】
前記一時メモリ領域（１８）が前記データシステム（１２）の前記メモリ領域（６）内に形成され、ローカルメモリ領域として前記目的メモリ領域（１４）に関係付けられることを特徴とする請求項２７に記載のデータ記憶媒体（１）。
【請求項２９】
前記一時メモリ領域（１８）が、前記不揮発性メモリ（４）内で、前記データシステム（１２）のメモリ領域（６）外の大域メモリ領域として形成されることを特徴とする請求項２７に記載のデータ記憶媒体（１）。
【請求項３０】
前記一時メモリ領域（１８）が、そのデータには前記処理制御機能（１０）だけがアクセスできる一時メモリ領域として形成されることを特徴とする請求項２０から２９のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３１】
前記データ記憶媒体（１）が、少なくとも１つの暗号作成キー（１７）を格納する（Ｓ３）ためのキーメモリ領域（１６）をさらに有し、前記一時的格納（Ｓ５）時に、前記暗号作成機能（１１）が、前記データ記憶媒体（１）上に格納されたキー（１７）によって前記データ（２２）を暗号化する（Ｓ４）ため及び前記暗号化されたデータ（１９）を、処理のために、前記暗号作成キー（１７）または前記暗号作成キー（１７）とは異なる解読キーによって解読する（Ｓ６）ために構成されることを特徴とする請求項２０から３０のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３２】
前記暗号作成機能（１１）が前記データの前記一時的格納（Ｓ５）の直前に前記解読キー（１７）を個別に生成する（Ｓ２）ため及び前記解読キー（１７）をキーメモリ領域（１６）に置くために構成されることを特徴とする請求項２０から３１のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３３】
前記キーメモリ領域（１６）が前記一時メモリ領域（１８）に形成されることを特徴とする請求項３２に記載のデータ記憶媒体（１）。
【請求項３４】
前記キーメモリ領域（１６）が、前記不揮発性メモリ（４）内で、前記一時メモリ領域（１８）外に形成されることを特徴とする請求項３２に記載のデータ記憶媒体（１）。
【請求項３５】
前記データ記憶媒体（１）がプロセッサ（２）を備えるＩＣカードであることを特徴とする請求項２０から３４のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３６】
前記暗号作成機能（１１）が前記ＩＣカード（１）の、オペレーティングシステムモジュールとして、あるいはハードウエアモジュールとして、形成されることを特徴とする請求項３５に記載のデータ記憶媒体（１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯型データ記憶媒体における、特にＩＣカードにおける、データの安全な処理のための方法及びそのようなデータ記憶媒体に関する。
【背景技術】
【０００２】
外部デバイスによりデータ記憶媒体に与えられるプロセッサを備える、携帯型データ記憶媒体によってデータを処理するため、データ記憶媒体は、データ記憶媒体の不揮発性メモリの特定のメモリ領域に、例えばＩＣカードのＥＥＰＲＯＭに、データを書き込む、書込機能を有する。これは、例えば、売場専用端末またはクレジット会社の端末における取引に用いられる、ＩＣカード及びスマートカードに当てはまる。通常、そのようなデータはメモリアドレスに基づいてビット毎にデータ記憶媒体の目的ファイルに書き込まれる。ＩＳＯ-ＩＩＣ ７８１６-４によって標準化された、ＩＣカードに対するそのような書込コマンドは、例えば、UPDATE-BINARY及びWRITE-BIMARYである。
【０００３】
ほとんどの場合、データ記憶媒体に与えられるデータの長さは２５６バイト以下である。データ記憶媒体へのデータ転送動作が、例えば電源の中断によって、中断されると、データの不整合を避けるため及びデータ記憶媒体の無謬性を保証するために、２５６バイトのメモリ領域が消去されなければならない。これは、データがコンデンサに電荷を与えることによって格納され、いくつかの書込コマンドの場合のＥＥＰＲＯＭへのデータビットの書込は上書きされるべきビットまたはコンデンサの現在のエネルギーレベルに依存し得るから、特にＩＣカードに適用される。ほとんどの不揮発性メモリ（ＥＥＰＲＯＭ）は６４バイトのページに編成されているから、データ消去の所要時間は一般に、３ミリ秒×２５６/６４＝１２ミリ秒である。そのような所要時間は無接触動作ＩＣカードではまだ許容され得る。しかし、大きなデータレコードを格納する場合、対応するメモリ領域を消去するための所要時間は許容できないほど長くなり得る。８キロバイトのデータレコードでさえ、既に８１９２/６４×３ミリ秒＝３８４ミリ秒の消去時間が必要になる。
【０００４】
特許文献１は、ＩＣカードによるデータ処理の前にアクセス認可がチェックされ、アクセス認可のチェック後にデータがそのデータのために与えられたメモリ領域に一時的に格納される、ＩＣカードにデータを格納する方法を説明している。特許文献２は、データが用いられる前に一時キーで暗号化することによりデータが不正アクセスから保護される、データ記憶媒体における要秘密保護情報の格納及び使用を開示している。しかし上記の特許文献はいずれも、書込プロセスが中断された場合における、長すぎる消去時間の問題に対する解決策を提供していない。
【特許文献１】欧州特許第０８１１２０４Ｂ１号明細書
【特許文献２】欧州特許第０９１４６４０Ｂ１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、メモリ領域の消去が加速された態様で行われる、データの安全な処理のための方法及び対応するデータ記憶媒体を提示することである。
【課題を解決するための手段】
【０００６】
上記課題は、本発明にしたがい、独立特許請求項の特徴を有する方法及びデータ記憶媒体によって、解決される。独立特許請求項に従属する特許請求項において、本発明の有益な実施形態及び発展形態が特定される。
【０００７】
本発明にしたがうデータ記憶媒体は、少なくともプロセッサ及び不揮発性メモリ−通常は書換可能なＥＥＰＲＯＭ−をプロセッサによる実行が可能な専用につくられた処理制御機能とともに備える。そのような処理制御機能は、データ記憶媒体によって処理されるべきデータを要求し、そのようなデータを処理ステップに送り込む。
【０００８】
しかし、処理制御機能は外部装置によって与えられるデータを処理ステップに、例えば、パスワードチェックまたはＰＩＮチェックステップ、署名ステップ、あるいは目的メモリ領域における格納ステップに、直接送り込むことはなく、第１段階において、第２段階に入ってからでなければ処理が実行されないように、不揮発性メモリに形成された一時メモリ領域にデータを置く。第１段階において、データは暗号化され、暗号化された形態でのみ一時メモリ領域に一時的に格納され、暗号化はデータ記憶媒体の暗号作成機能によって実施される。データ処理については、まず第１に、今暗号化されたデータが暗号作成キーを用いて暗号作成機能によって解読され、これに続いて解読された形態で処理される。
【０００９】
処理が完全に終了した後、データはまだ一時メモリに、ただし解読キー無しに読み出すことはできないように暗号化された形態で存在する。したがって、データは消去される必要はない。代りに、データはいつでも、例えば新しいデータが処理のためにデータ記憶媒体に与えられたときに、消去することができる。キーメモリ領域の解読キーはデータ処理完了後直ちに消去されることが好ましい。そうすれば、一時メモリ領域の暗号化されたデータへのアクセスが完全に不可能になる。
【００１０】
暗号化されたデータを一時的に格納することにより、一時的に格納されたデータの（例えばデータ格納プロセスの中断のために）要求される消去は不必要であるか、あるいは少なくとも当該解読キーの消去に簡約される。解読キーは通常、一定でデータより通常はかなり短いビット長を有するから、一時的に格納されたデータの消去または使用不可能化は、解読キーを消去することによって、高速かつ有効に実施することができる。
【００１１】
一時的格納ステップ及び直後の処理のための解読ステップは、２つのステップが機能統一体を形成し、透明性に関しては一時的格納がデータ記憶媒体のユーザに意識されないように、踵を接して実行されることが好ましい。これにより、処理後には、データはもはや必要ではなくなるため、暗号化されたデータが解読キーの消去によって読出不可能にされ得るから、中断の場合にデータの完全性を保証するために必要である場合に限って、データが一時メモリに読出可能なままとどまるという結果が達成される。この態様において、一時メモリ領域は選択された一時メモリ領域として形成され、アクセス可能またはアドレス可能な形態でのデータ格納のために適合されてはいないことが好ましい。一時メモリ領域は、プロセス制御機能を除き、アプリケーションまたはユーザがアクセスできないことが好ましい。
【００１２】
原理的に、本方法はコンピュータ能力を備える全てのデータ記憶媒体上で実施できるが、本発明にしたがえば、例えば、ＩＣカード、スマートカード、ＰＣＭＣＩＡカード、秘密保護マルチメディアカード、ＵＳＢトークン等のような、プロセッサを備える携帯型データ記憶媒体上で、特に、そのようなデータ記憶媒体と、例えば、ＩＣカード端末、売場専用端末、その他のいずれかの読取装置等のような、外部装置の間のデータ通信に関して、実施できる。ここで、データ記憶媒体の動作モードを制御するオペレーティングシステムは永久ＲＯＭに格納され、オペレーティングシステムが処理制御機能を暗号作成機能とともに含むことも好ましい。
【００１３】
暗号化及び解読には、対称法及び非対称法のいずれも用いることが可能である。対称法の場合、データを一時的に格納する際のデータの暗号化に対するキーはデータをコピーする際のデータの解読のためのキーと同じである。非対称法の場合、これらのキーは異なるが、データ処理後には一時メモリ内のデータへの以降のアクセスを防止するために解読キーだけが消去されなければならない。
【００１４】
二段階処理動作中には、初期一時的格納ステップ中または最終処理ステップ中に望ましくない中断がおこり得る。要求されたデータ量を一時的に格納するステップ中に、すなわち暗号化されたデータがまだ完全には一時メモリ領域に存在していない時点において、中断がおこった場合には、一時メモリ領域の不完全かつ不整合なデータへのアクセスを不可能にするために、解読キーが消去されることになろう。
【００１５】
ここで、解読キーは、データ記憶媒体の不揮発性メモリに、例えばＩＣカードのＥＥＰＲＯＭに、あるいは揮発性メモリ領域に、例えばＩＣカードのＲＡＭに、格納することができる。
【００１６】
一時的格納プロセスが中断される、第１の場合、解読キーは処理制御機能によって開始される能動消去操作を用いて消去されることが望ましい。そのような能動消去操作は、一方では中断の発生とほぼ同時に、他方では中断が解消された直後に中断後のデータ記憶媒体の基本的に第１の動作として、実行できる。後者の場合においてこれとは対照的に、すなわち、解読キーが揮発性ＲＡＭに存在している場合には、解読キーを処理制御機能によって能動的に消去する必要はなく、解読キーは処理制御機能によって開始される能動消去操作無しに電源故障の直接の結果として消去される。
【００１７】
データ処理が中断された場合、原理的に、処理は中断が解消された後に完了され、解読キーはデータが完全に処理されるまで消去されない。この場合、データは既に一時メモリ領域内に完全に存在し、中断された処理は電源が回復すると継続されるかまたは新たに開始され得るから、データ不整合はおこり得ない。
【００１８】
通常、データ記憶媒体上には、格納データを構造化し、論理的にアドレス可能にするためにファイルシステムが構成される。したがって、原理的に、データ記憶媒体の不揮発性メモリはファイルシステムに用意されるメモリ領域とファイルシステムとして編成されない残りのメモリ領域に分割することができる。一時メモリ領域はファイルシステムメモリ領域内またはこのメモリ領域外に設定することができる。
【００１９】
特に好ましい実施形態において、データ処理は、ユーザまたはアプリケーションによるアクセスが可能な、データ記憶媒体の目的ファイル内のデータの格納を含む。ここで、データは初め一時メモリ内に暗号化された形態で存在し、次の処理ステップにおいて、目的ファイルのために予約された不揮発性メモリの目的メモリ領域にコピーされる。暗号化されたデータの目的メモリ領域へのコピー時に、暗号化されたデータは、続いてデータを目的メモリ領域に解読された形態で書き込むために、暗号作成機能によって解読キーを用いて解読される。データが完全に、解読された形態で、データのために用意された目的ファイルの目的メモリ領域に存在すると、キーメモリ領域内の解読キーは消去される。
【００２０】
この実施形態において一時メモリ領域がデータシステムのメモリ領域内に設定されている場合、一時メモリ領域は、対応する目的メモリ領域または対応するファイルに関連付けられるローカルメモリ領域として形成されることが有利である。この解決策においては、データ記憶媒体の少なくともそれぞれの目的ファイルがそれぞれ自体のローカル一時メモリ領域を有する。しかし、一時メモリがデータシステム外に設定される場合は、この一時メモリ領域を、全てのファイルのための一時メモリ領域または目的メモリ領域としてその他のいかなる処理にも等しく利用できる、大域メモリ領域として設定すると便宜が良い。
【００２１】
一時メモリの管理及び設定は一般に、例えば、セグメント化戦略及び管理戦略に依存して一時メモリ領域を編成する、データ記憶媒体のオペレーティングシステムに通常は統合されているメモリ管理の制御の対象である。ローカル一時メモリ領域が用いられる場合、これらは、ファイルのために予約された不揮発性ＥＥＰＲＯＭのメモリ領域の一部分として直接に、または論理操作によって対応する目的メモリ領域に関連付けられたＥＥＰＲＯＭとは別のメモリ領域として、設定することもできる。
【００２２】
暗号解読キーは、この１つの処理操作中にだけ存在し、この前後は一時メモリ領域へのアクセスが不可能であるように、データ記憶媒体の暗号作成機能により書込操作の開始時に、それぞれの書込操作に対して独立に生成されて、不揮発性メモリまたは揮発性メモリに格納されることが特に好ましい。
【００２３】
同様に、前もって複数のキーを生成して、それらを不揮発性メモリに格納することが可能であり、これらのキーのそれぞれは正確に１つの処理操作に対して用いられ、その後消去される。非対称暗号化の場合、例えば１つの（マスター）暗号化キーを用いることができ、この１つの暗号化キーに対して複数の個別解読キーを生成することができる。
【００２４】
例えばＩＣカードのＲＡＭなどの揮発性メモリへのキーメモリ領域の配置に加えて、一時メモリ領域の場合と同様に、不揮発性メモリへのキーメモリ領域の配置に対しても大域版及びローカル版がある。大域版では、書込操作毎にアクセスされる、ＥＥＰＲＯＭのファイルシステムメモリ領域の外に中央キーメモリ領域が設定される。大域一時メモリ領域が存在する場合には、さらに、大域一時メモリ領域の一部として大域キーメモリ領域を形成することが可能である。データ処理が目的メモリ領域へのコピーである場合、可能なローカルメモリ領域の部分領域として目的メモリ領域または目的ファイルに関係付けられることが特に有利である、ローカルキーメモリ領域を設定することができる。
【００２５】
暗号作成機能はソフトウエアコンポーネントまたはハードウエアコンポーネントとして備えることができる。ソフトウエア手段は、有利な態様においてオペレーティングシステムルーチンとして形成することができ、ハードウエア手段については、その機能がオペレーティングシステムあるいはデータの暗号化または解読のための書込機能によって用いられる暗号作成コプロセッサが便宜が良い。
【００２６】
本発明のさらなる特徴及び利点は、添付図面に関する、本発明にしたがう様々な実施形態及び代替実施形態の以下の説明から明らかである。
【発明を実施するための最良の形態】
【００２７】
通常のＩＣカードの基本コンポーネントは、図１に示されるように、プロセッサ２，メモリアレイ３，４，５、及び対応するインターフェース２３を介して読取装置または処理装置２０にＩＣカード１を接触させるため及びデータ転送２１を可能にするためのインターフェース７である。ＩＣカード１内の通信接続はバスシステム８によって確立される。メモリアレイ３，４，５は通常３つの異なるメモリ、永久ＲＯＭ３，通常はＥＥＰＲＯＭであるが、別のタイプのメモリ、例えばフラッシュメモリとすることもできる、不揮発性／書換可能メモリ４，及びＩＣカード１の電源が中断されるとすぐにデータが失われる、メインメモリの、揮発性ＲＡＭ５からなる。
【００２８】
ＩＣカード１のオペレーティングシステム９は永久ＲＯＭ３に格納され、ＩＣカード１の全寿命にわたって不変のままである。オペレーティングシステム９は基本ＩＣカード機能、例えば、入力及び出力、認証、メモリ管理等を実現する、多くの特定のコマンドを有する。オペレーティングシステム９は特に、本発明のこの実施形態において、格納機能として形成され、ＩＣカード１の端末２０とのデータ通信２１の結果としてＩＣカード１に格納されるべき、ＥＥＰＲＯＭ４のファイル１３にデータ２２を書き込むために用いられる、処理制御機能１０を有する。標準ＩＳＯ/ＩＥＣ ７８１６-４によれば、例えばコマンドWRITE-BIMARY及びUPDATE-BINARYがそのような書込または格納機能を表す。本発明にしたがう図１の処理制御機能１０は、その動作モードが図２のフローチャートに略示される、格納機能として設計される。さらに、オペレーティングシステム９はデータの暗号化及び解読のための暗号作成機能１１を有する。
【００２９】
基本的に、データ記憶媒体、特にＩＣカード１が利用できるようにつくられたファイルへのデータの格納に加えて、本発明は可能な全てのタイプのデータ処理、例えば、データを例えばＰＩＮ，パスワードまたは署名などの，秘密保護チェックにかける処理、あるいは、例えばデータを用いる署名、解読、算術処理または論理処理等のような、その他のタイプの処理に関し、環境が許せば、データをＥＥＰＲＯＭ４のファイル１３に格納する必要はないが、データはＲＡＭ５にとどまることができる。本発明の状況の範囲内において、これらの処理モードは全て、暗号化されたデータの一時的格納及び引き続く解読されたデータの実処理からなる、２段階プロセスとして実現される。以下では、処理ステップが、暗号化された形態で一時メモリ１８に存在するデータ１９をＩＣカード１のＥＥＰＲＯＭ４内のファイル１３にコピーするステップを含む、本発明の特に好ましい実施形態が説明される。しかし、これは決してデータの格納への本発明の制限として理解されるべきではない。
【００３０】
通常のコンピュータにおけるように、ＩＣカード１のデータは、ディレクトリ（専用ファイル；ＤＦファイル）及びデータ保持ファイル（基本ファイル；ＥＦファイル）からなる、ファイルシステム１２に編成され、ＤＦファイルはツリー構造が得られるようにその他のファイルを参照することができる。ＩＣカード１に格納されるべきデータ２２はディレクトリツリー１２内のあるＥＦファイル１３に格納され、よってこれらのＥＦファイル１３のメモリ領域１４に書き込まれる。格納されるべきデータ２２を取り込むことになるＥＥＰＲＯＭ４の正確なメモリ領域１４は、その転送値がオペレーティングシステム９によって解釈されてＥＥＰＲＯＭ４内の物理メモリアドレスに翻訳される、実書込コマンドによって確保される。これは、ＥＥＰＲＯＭ４がファイルシステム１２及びファイルシステム１２に格納されるデータ１５に対して特定のメモリ領域６及び、その他のデータを格納することができる、特定のメモリ領域６の外にあるメモリ領域を有することを意味する。
【００３１】
図２は、ステップＳ１〜Ｓ９によって、本発明にしたがう格納プロセスのイベントの無中断シーケンスを示す。図２に述べられるコマンドは特定のＩＣカードまたは特定のオペレーティングシステムの実コマンドを表してはおらず、説明として役立つだけの、疑似コードコマンドとして理解されるべきである。
【００３２】
ステップＳ１において、本発明にしたがって処理制御機能１０の実行を実施し、その転送値−格納されるべきデータ（データ）及び目的ファイル（ファイル）−がオペレーティングシステム９によって解釈される、格納コマンドSTOREがコールされる。よって、処理制御機能１０は格納されるべきデータの制御を引き継ぎ、データを要求する。STOREコマンドＳ１は、外部端末２０からＩＣカード１へのデータ通信２１としても理解することができる。この場合も、処理制御機能１０はデータ２２の制御を引き継ぎ、その限りにおいてデータを要求する。メモリ編成に関し、抽象ファイル名の代りに、対応するデータが格納されるべきＩＣカード１のＥＥＰＲＯＭ４のメモリ領域１４にアドレスする、直接メモリアドレスをSTOREコマンドに渡すことも可能である。さらに、このオフセットメモリアドレスに加えて、書き込まれるべきバイト数、すなわち格納されるべきデータの大きさも渡されることもあり得る。
【００３３】
ステップＳ２において、対称動作暗号作成機能１１によって暗号作成キー１７（キー）が生成され、このキーはステップ３においてキーのために予約されたＥＥＰＲＯＭ４のキーメモリ領域１６に格納される。対称暗号化及び解読では、暗号化キーはステップ３における暗号化後直ちに棄却することができるであろうが、当該解読キー１７はキーメモリ領域１６に格納される。暗号化キー１７がメモリアドレス（key_adr）とともに、図１に示されるように、ファイルシステム１２のためのメモリ領域６の外の大域メモリ領域として形成されることが好ましい、暗号化キー１７のために予約されたＥＥＰＲＯＭ４のメモリ領域１６にアドレスする、対応するSAVEコマンドに渡される。次いで、データメモリの枠内で生成された暗号化キー１７は全て同じキーメモリ領域１６に格納される。これは、それぞれの格納プロセスに対するキー１７は個別に生成され、格納操作の完了後に消去されるから、可能である。
【００３４】
厳密に言えば、そのような大域キーメモリ領域１６では、キーメモリ領域１６の定メモリアドレスが既にオペレーティングシステム９に知られているから、ステップＳ３においてメモリアドレスkey_adrをSAVEコマンドに渡す必要はない。
【００３５】
これに続いて、ステップＳ４において、ビット毎に格納されるべきデータ２２（データ）がキー１７（キー）を用いて暗号化され、よって暗号化されたデータ１９（データ*）が得られる。ステップＳ５において、暗号化されたデータ１９は一時メモリ１８に一時的に格納され、暗号化されたデータ１９及びメモリ領域１８のメモリアドレスtmp_adrが一時メモリルーチンWRITE_IN_TMPに渡される。
【００３６】
ステップＳ１においてSTOREコマンドに渡されたデータ２２は、物理的に初めはメインメモリの揮発性ＲＡＭ５に置かれ、ステップＳ４においてそこから暗号化ルーチン１１によって読み出される。次いで、暗号化されたデータは、WRITE_IN_TMPに用いられるためにＲＡＭ４に再び格納するか、あるいはＲＡＭに完全に置くことなく（ただし、おそらく暗号作成コプロセッサの専用レジスタまたは専用メモリだけには置いて）生成時に直ちに一時メモリ領域１８に（おそらくデータストリームとして）書き込むことができる。後者で述べた場合において、ステップＳ４及びＳ５あるいはコマンドENC及びWRITE_IN_TEMPは協調態様で実行されることが有利である。
【００３７】
メモリ領域１８が図１の実施形態におけるように大域メモリ領域であれば、オペレーティングシステムが大域一時メモリ領域１８を知っているから、メモリアドレスtmp_adrの受渡しは必要ではない。図１の実施形態はさらに、キーメモリ領域１６が一時メモリ領域１８と直接に統合されるかまたは一時メモリ領域１８に隣接する態様で形成され得ることを示す。これは、キー１７及び暗号化されたデータ１９が必ず機能対を形成するから便宜が良い。
【００３８】
ステップＳ５の完了後、格納されるべきデータ２２はＩＣカード１上に暗号化された形態１９で存在し、暗号化キー１７を用いて本発明にしたがって形成されたコマンドによらずにアクセスすることはできない。したがって、ステップＳ６において、目的メモリ領域１４へのコピーを作成するために、データが暗号化キー１７を用いて解読される。ステップＳ７において、今は平文で存在するデータ１５が最終目的メモリ領域１４に書き込まれ、ＥＥＰＲＯＭ４のメモリ領域６にあるファイル１３に利用され得る。一時的格納ステップＳ４及びＳ５の上で説明した協調と同様に、ステップＳ６及びＳ７またはコマンドDC及びCOPY_TO_TARGは、解読後、データをＲＡＭ５に格納することなく、直ちに目的メモリ領域１４にデータを書き込むことによって、有利に、協調態様で実行することができる。
【００３９】
コピーステップＳ７を実行するためには、おそらく、オペレーティングシステム９を用い、ファイル名「ファイル」に基づいて目的メモリ領域１４のメモリアドレスtarg_adrを確認する必要がある。これは、ステップＳ７の完了により、ＥＥＰＲＯＭ４に格納されるべきデータが、一時メモリ領域１８に暗号化された形態１９で、また目的メモリ領域１４に解読された形態１５で、二重に存在することを意味する。しかしデータ１９は暗号形態にあるから、暗号化されたデータ１９を実際に消去する必要はなく、ステップＳ８におけるキーの消去で十分である。これにより、一時メモリ１８のデータ１９へのアクセスは不可能にされ、データの整合性は保証されたままである。格納プロセスはステップ９において適正に完了する。
【００４０】
一時的格納の完了により、すなわちステップＳ５の終結により、初めて格納されるべきデータ２２はＩＣカード１のＥＥＰＲＯＭ４に物理的にかつ完全な形で存在する。この時点は、電源の中断またはその他の故障の場合に、故障が、図２のステップＦ１で示される、一時的格納ステップＳ５の完了前におこれば、格納されるべきデータ２２はＩＣカード１の一時メモリ領域１９に不完全な暗号化された形態でしか存在せず、よって格納プロセスは適正に完了し得ないであろうから、エラー処理に関する決断がなされるべき境界を定める。
【００４１】
この場合、既に一時的に格納された不完全なデータを消去することにより、データの整合性だけが保証または回復され得る。この目的のため、ステップＦ２において、暗号化キー１７が消去され、よって中断Ｆ１以前に暗号化された形態で格納された部分的データレコードはもはや用いることができない。ステップＦ４におけるデータ格納は不成功に終るが、データの整合性を害することは全くなく、データ格納は、必要であれば、ユーザによって繰り返され得る。
【００４２】
キー１７を消去するステップＦ２は、キー１７のメモリロケーションに依存して、様々な方法で実施することができる。図１に示されるように、キー１７が不揮発性メモリ４にあるときには、一時的格納の中断Ｆ１の場合、キー１７は明示的に起動される消去操作を用いて処理制御機能１０によって消去される。そのような消去は中断Ｆ１の直前に、あるいは中断の解消の直後またはＩＣカード１を端末２０と改めて接触させた直後に、実行することができる。例えば、第１の場合はＩＣカード１による中断の認識後の、いわば緊急時対応プロセスの実行中にまだコンデンサにおそらく存在する残留電圧を暗号化キーの消去に用いることで実現できる。第２の場合、すなわちＩＣカード１が稼動状態に復帰した直後のキー１７の消去は、一時的格納ステップＳ５の開始時に、ステップＳ５が成功裏に完了したときにのみ下ろされる、論理フラッグを立てることで実現することができる。中断Ｆ１後に稼動状態に復帰したときに立っているフラッグは中断Ｆ１を示し、ＩＣカード１のオペレーティングシステム９はキー１７の消去のステップＦ２を直ちに実行できる。
【００４３】
しかし、キー１７は一時的に必要とされるだけであるから、揮発性ＲＡＭ５にキー１７を置くことも可能である。一時的格納が中断されたとき、揮発性ＲＡＭ５は電源故障の場合に実消去操作を必要とせずにデータを失うから、キー１７は中断Ｆ１に続いて直ちに消去されるであろう。
【００４４】
ステップＦ５の完了後の、すなわち、例えば、一時メモリ領域１８から目的メモリ領域１４にデータ１９をコピーするステップＳ７中の、中断Ｆ５の場合は、中断されたコピーステップＳ７をステップＦ６において継続することができる。次いで、コピー操作は、そこでコピー操作Ｓ７が打ち切られた、メモリアドレスfail_adrにおいて精確に再開される。このメモリアドレスはステップＳ７中の一時的格納メモリアドレスを用いるか、またはＩＣカード１が稼動状態に復帰した後に目的メモリ領域１４を解析することによって、オペレーティングシステム９が確認することができる。もちろん、ステップＦ６の代りに、エラーアドレスを考慮しないで、元のコピーステップＳ７を繰り返すことができる。ステップＦ６の適正な完了後、キー１７はステップＦ７で消去され、書込プロセスはステップＦ８で完了する。
【００４５】
他のステップＳ１〜Ｓ４またはＳ６，Ｓ８，Ｓ９の全ての中断は、その中断がステップＳ５の完了の前または後のいずれでおこったかに依存して、同じ態様で処理することができる。
【００４６】
本発明のための暗号化法としては、特に、ＤＥＳ，ＡＥＳまたはこれらの変形のような対称暗号作成法が、本発明については同じ暗号化及び解読キー１７を用いるという利点があるから、便宜が良い。原理的には、暗号化及び解読のために対応する別々のキーが用いられる、非対称暗号化を用いることも可能である。この場合は、例えば、不変のマスターキーを暗号化のために用いることができ、マスターキーから導出される個別の解読キーが解読のためにキーメモリ１６に格納される。同様に、複数の解読キーを前もって生成しておき、次いでそれらの解読キーを順次に使用して、使用後は消去することができる。暗号作成機能は、図１におけるようにオペレーティングシステムルーチン１１によって与えることができ、あるいは図３におけるように専用暗号化ＩＣ，例えば高速トリプルＤＥＳコプロセッサによるハードウエア手段として備えることができる。
【００４７】
目的メモリ領域１４に関するキーメモリ領域１６及び一時メモリ領域１８の配置は、図１に示される解決策とは異なる態様で、実現することもできる。これに関し、図３は、キーメモリ領域１６及び一時メモリ領域１８がファイルシステム１２のためのメモリ領域６内のＥＦファイル１３の目的メモリ領域１４にローカルにリンクされている実施形態を示す。この場合は、それぞれの目的メモリ領域１４が個々の一時メモリ領域１８及びキーメモリ領域１６に関係付けられている。これは物理的または論理的に連続なメモリ領域またはアドレス空間によって実現することができ、あるいはローカルメモリ領域１４，１６及び１８を論理操作によって互いに関係付けることができる。
【００４８】
同様に、一時メモリ領域はファイル１３のメモリ領域１４にローカルに置かれるが、キーメモリ領域１７はメモリ領域６の外に大域的に置かれる配置が、便宜が良いことがあり得る。しかし、キーメモリ領域がファイル１３のメモリ領域１４内にローカルに置かれ、一時メモリ領域がＥＥＰＲＯＭ４のメモリ領域６の外の大域領域として形成されることも可能である。
【図面の簡単な説明】
【００４９】
【図１】大域一時メモリ及びソフトウエア暗号作成機能をもつ、本発明にしたがうＩＣカードを示す
【図２】本発明にしたがう方法の好ましい実施形態のフローチャートを示す
【図３】ローカル一時メモリ及びハードウエア暗号作成機能をもつ、本発明にしたがうＩＣカードを示す
【符号の説明】
【００５０】
１    ＩＣカード
２    ＣＰＵ
３    ＲＯＭ
４    ＥＥＲＯＭ
５    ＲＡＭ
６    ファイルシステムメモリ領域
７，２３    インターフェース
８    バスシステム
９    オペレーティングシステム
１０    処理制御機能
１１    暗号作成機能
１２    ファイルシステム
１３    ファイル
１４    ＥＦファイルのメモリ領域
１５    平文データ
１６    キーメモリ領域
１７    暗号作成キー
１８    一時メモリ領域
１９    暗号化されたデータ
２０    読取／処理装置
２１    データ転送
２２    データ
【図１】
2008541251.tif 000003
【図２】
2008541251.tif 000004
【図３】
2008541251.tif 000005
【手続補正書】
【提出日】平成20年5月27日(2008.5.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯型データ記憶媒体（１）においてデータ（２２）を安全に処理する方法において、
ａ） 処理されるべき前記データ（２２）を要求するステップ、
ｂ） 前記処理されるべきデータ（２２）を暗号化するステップ（Ｓ４）、
ｃ） 前記暗号化されたデータ（１９）を前記データ記憶媒体（１）の一時メモリ領域（１８）に一時的に格納するステップ（Ｓ５）、
ｄ） 前記一時的に格納された前記暗号化されたデータ（１９）を、解読キー（１７）を用いて解読するステップ（Ｓ６）、及び
ｅ） 前記解読されたデータ（１５）を処理するステップ、
を含むことを特徴とする方法。
【請求項２】
前記暗号化されたデータ（１９）の前記解読（Ｓ６）が、前記暗号化されたデータ（１９）の前記一時的格納（Ｓ５）に続いて直ちに実施されることを特徴とする請求項１に記載の方法。
【請求項３】
前記解読キー（１７）が前記処理の適正な完了後に消去される（Ｓ８）ことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記一時的格納（Ｓ５）が中断（Ｆ１）された場合に、前記解読キー（１７）が消去される（Ｆ２）ことを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記一時的格納（Ｓ５）が中断（Ｆ１）された場合に、前記解読キー（１７）が能動消去操作（Ｆ２）によって消去されることを特徴とする請求項４に記載の方法。
【請求項６】
前記消去（Ｆ２）が前記一時的格納（Ｓ５）の前記中断（Ｆ１）の発生によって実施されるかまたは前記一時的格納（Ｓ５）の前記中断（Ｆ１）の解消後に直ちに実施されることを特徴とする請求項５に記載の方法。
【請求項７】
前記解読キー（１７）が揮発性メモリ（５）に存在し、前記一時的格納（Ｓ５）の中断（Ｆ１）の場合に、前記解読キー（１７）が電源の中断（Ｆ１）の直接の結果として消去されることを特徴とする請求項４に記載の方法。
【請求項８】
前記処理の中断（Ｆ５）の場合に、前記処理が前記処理の前記中断（Ｆ５）の解消後に継続され、前記解読キー（１７）が、前記データ（１５）の前記処理が完了してから消去されることを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記処理が前記解読されたデータ（１５）を目的メモリ領域（１４）にコピーするステップ（Ｓ７）を含むことを特徴とする請求項１から８のいずれか１項に記載の方法。
【請求項１０】
前記目的メモリ領域（１４）が前記データ記憶媒体（１）の不揮発性メモリ（４）内のデータシステム（１２）のメモリ領域（６）内にあることを特徴とする請求項９に記載の方法。
【請求項１１】
前記一時メモリ領域（１８）が前記目的メモリ領域（１４）に関係付けられたメモリとして前記データシステム（１２）の前記メモリ領域（６）内にローカルに形成されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記一時メモリ領域（１８）が予約メモリ領域として前記データシステム（１２）の前記メモリ領域（６）の外に大域的に形成されることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記一時メモリ領域（１８）が、そのデータには処理制御機能（１０）だけがアクセスできる一時メモリ領域として形成されることを特徴とする請求項１から１２のいずれか１項に記載の方法。
【請求項１４】
一時的格納（Ｓ５）時に、前記データ（２２）が前記データ記憶媒体（１）に格納された暗号作成キー（１７）によって暗号化され（Ｓ４）、処理時に、前記暗号化されたデータ（１９）が前記暗号作成キーまたは前記暗号作成キーとは異なる解読キーによって解読される（Ｓ６）ことを特徴とする請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
前記キー（１７）が前記データ（２２）の前記一時的格納（Ｓ５）の前に個別に生成される（Ｓ２）ことを特徴とする請求項１から１４のいずれか１項に記載の方法。
【請求項１６】
前記解読キー（１７）が前記一時メモリ領域（１８）のキーメモリ領域（１６）に格納される（Ｓ３）ことを特徴とする請求項１から１５のいずれか１項に記載の方法。
【請求項１７】
前記解読キー（１７）が前記一時メモリ領域（１８）外のキーメモリ領域（１６）に格納される（Ｓ３）ことを特徴とする請求項１から１５のいずれか１項に記載の方法。
【請求項１８】
前記携帯型データ記憶媒体（１）がプロセッサ（２）を備えるＩＣカードであることを特徴とする請求項１から１７のいずれか１項に記載の方法。
【請求項１９】
前記暗号化ステップ（Ｓ４）及び解読ステップ（Ｓ６）が前記データ記憶媒体（１）のプロセッサ（２）によって実行できるソフトウエアモジュールまたは前記データ記憶媒体（１）のハードウエアモジュールを用いて実行されることを特徴とする請求項１から１８のいずれか１項に記載の方法。
【請求項２０】
携帯型データ記憶媒体（１）であって、プロセッサ（２）、不揮発性メモリ（４）を、いずれも前記プロセッサ（２）で実行できる処理制御機能（１０）及び暗号作成機能（１１）とともに備えた、携帯型データ記憶媒体（１）において、
前記処理制御機能（１０）が、処理されるべきデータ（２２）を要求するため、前記データ記憶媒体（１）の一時メモリ領域（１８）に暗号化された形態（１９）での前記処理されるべきデータ（２２）の一時的格納（Ｓ５）を実施するように及び前記一時的に格納された前記暗号化されたデータ（１９）の処理を解読されたデータ（１５）として実施するように構成される、及び
前記暗号作成機能（１１）が、前記一時メモリ領域（１８）に一時的に格納されるべき前記データ（２２）を暗号化する（Ｓ４）ため及び処理されるべき前記暗号化されたデータ（１９）を解読キー（１７）によって解読する（Ｓ６）ように構成される、
ことを特徴とするデータ記憶媒体（１）。
【請求項２１】
前記処理制御機能（１０）が、前記暗号化されたデータ（１９）の前記一時的格納（Ｓ５）に続いて直ちに前記暗号化されたデータ（１９）の前記解読（Ｓ６）を実施するように構成されることを特徴とする請求項２０に記載のデータ記憶媒体（１）。
【請求項２２】
前記処理制御機能（１０）が、前記一時的格納（Ｓ５）の中断（Ｆ１）がおこったときに、能動消去操作を用いて前記解読キー（１７）を消去（Ｆ３）するように構成されることを特徴とする請求項２０または２１に記載のデータ記憶媒体（１）。
【請求項２３】
前記処理制御機能（１０）が、前記一時的格納（Ｓ５）の前記中断（Ｆ１）の発生により、あるいは前記一時的格納（Ｓ５）の前記中断（Ｆ１）の解消後直ちに、前記解読キー（１７）を消去する（Ｆ３）ように構成されることを特徴とする請求項２２に記載のデータ記憶媒体（１）。
【請求項２４】
前記解読キー（１７）が前記データ記憶媒体（１）の揮発性メモリ（５）に存在し、前記一時的格納（Ｓ５）の前記中断（Ｆ１）の場合に、電源の中断の直接の結果として前記解読キー（１７）が消去されることを特徴とする請求項２０または２１に記載のデータ記憶媒体（１）。
【請求項２５】
前記解読されたデータ（１５）の前記処理の中断（Ｆ５）の場合に、前記処理制御機能（１０）が、前記中断（Ｆ５）の解消後に前記処理を継続する（Ｆ６）ように及び前記処理が完全に終了してから前記解読キー（１７）を消去する（Ｆ７）ように構成されることを特徴とする請求項２０から２４のいずれか１項に記載のデータ記憶媒体（１）。
【請求項２６】
前記処理制御機能（１０）が、一処理として、目的メモリ領域（１４）への前記解読されたデータ（１５）のコピー（Ｓ７）を実施するように構成されることを特徴とする請求項２０から２５のいずれか１項に記載のデータ記憶媒体（１）。
【請求項２７】
前記不揮発性メモリ（４）内にデータシステム（１２）のメモリ領域（６）が形成され、前記目的メモリ領域（１４）が前記メモリ領域（６）内に形成されることを特徴とする請求項２６に記載のデータ記憶媒体（１）。
【請求項２８】
前記一時メモリ領域（１８）が前記データシステム（１２）の前記メモリ領域（６）内に形成され、ローカルメモリ領域として前記目的メモリ領域（１４）に関係付けられることを特徴とする請求項２７に記載のデータ記憶媒体（１）。
【請求項２９】
前記一時メモリ領域（１８）が、前記不揮発性メモリ（４）内で、前記データシステム（１２）のメモリ領域（６）外の大域メモリ領域として形成されることを特徴とする請求項２７に記載のデータ記憶媒体（１）。
【請求項３０】
前記一時メモリ領域（１８）が、そのデータには前記処理制御機能（１０）だけがアクセスできる一時メモリ領域として形成されることを特徴とする請求項２０から２９のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３１】
前記データ記憶媒体（１）が、少なくとも１つの暗号作成キー（１７）を格納する（Ｓ３）ためのキーメモリ領域（１６）をさらに有し、前記一時的格納（Ｓ５）時に、前記暗号作成機能（１１）が、前記データ記憶媒体（１）上に格納されたキー（１７）によって前記データ（２２）を暗号化する（Ｓ４）ように及び前記暗号化されたデータ（１９）を、処理のために、前記暗号作成キー（１７）または前記暗号作成キー（１７）とは異なる解読キーによって解読する（Ｓ６）ように構成されることを特徴とする請求項２０から３０のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３２】
前記暗号作成機能（１１）が前記データの前記一時的格納（Ｓ５）の直前に前記解読キー（１７）を個別に生成する（Ｓ２）ため及び前記解読キー（１７）をキーメモリ領域（１６）に置くように構成されることを特徴とする請求項２０から３１のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３３】
前記キーメモリ領域（１６）が前記一時メモリ領域（１８）に形成されることを特徴とする請求項３２に記載のデータ記憶媒体（１）。
【請求項３４】
前記キーメモリ領域（１６）が、前記不揮発性メモリ（４）内で、前記一時メモリ領域（１８）外に形成されることを特徴とする請求項３２に記載のデータ記憶媒体（１）。
【請求項３５】
前記データ記憶媒体（１）がプロセッサ（２）を備えるＩＣカードであることを特徴とする請求項２０から３４のいずれか１項に記載のデータ記憶媒体（１）。
【請求項３６】
前記暗号作成機能（１１）が前記ＩＣカード（１）の、オペレーティングシステムモジュールとして、あるいはハードウエアモジュールとして、形成されることを特徴とする請求項３５に記載のデータ記憶媒体（１）。
【国際調査報告】
2008541251.tif 000006
2008541251.tif 000007
2008541251.tif 000008
2008541251.tif 000009