(57)【要約】  本発明の携帯用保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法は、受信するデータを保存するセキュリティ領域を非セキュリティ領域内に割り当てるステップ、前記非セキュリティ領域内に割り当てた前記セキュリティ領域の位置情報をホスト装置に送信するステップ、前記ホスト装置のセキュリティアプリケーションから前記位置情報及び前記セキュリティ領域に保存するデータを受信するステップ、及び前記位置情報を用いて前記非セキュリティ領域内に、前記データを暗号化して保存するステップを含む。
2008527532.tif 000002
【特許請求の範囲】
【請求項１】
受信するデータを保存するセキュリティ領域を非セキュリティ領域内に割り当てるステップと、
前記非セキュリティ領域内に割り当てた前記セキュリティ領域の位置情報をホスト装置に送信するステップと、
前記ホスト装置のセキュリティアプリケーションから前記位置情報及び前記セキュリティ領域に保存するデータを受信するステップと、
前記位置情報を用いて前記非セキュリティ領域内に、前記データを暗号化して保存するステップと
を含むことを特徴とする保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項２】
前記割り当てるステップは、
前記ホスト装置から前記データのサイズに関する情報を受信するステップと、
前記サイズのデータが保存できるセキュリティ領域を非セキュリティ領域内に割り当てるステップと
を含むことを特徴とする請求項１に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項３】
前記位置情報をハッシュまたはマッピングテーブルを用いて変更するステップをさらに含むことを特徴とする請求項１に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項４】
前記ホスト装置の前記セキュリティアプリケーションを認証するステップをさらに含むことを特徴とする請求項１に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項５】
前記ホスト装置の前記セキュリティアプリケーションから前記データに対するアクセス要請を受信するステップと、
前記データを非セキュリティ領域内のセキュリティ領域から抽出して復号化するステップと、
前記復号化したデータを前記ホスト装置に送信するステップと
をさらに含むことを特徴とする請求項１に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項６】
前記復号化したデータを前記ホスト装置に送信するステップは、
前記復号化したデータを前記ホスト装置の前記セキュリティアプリケーションと締結された所定の暗号化方法により暗号化するステップと、
前記暗号化したデータを前記ホスト装置に送信するステップと
を含むことを特徴とする請求項５に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項７】
セキュリティ領域に保存するデータをホスト装置のセキュリティアプリケーションから受信するステップと、
前記データを保存するためのセキュリティ領域を非セキュリティ領域内で確保し、前記データを暗号化して保存するステップと、
前記保存した結果を前記ホストに送信するステップと
を含むことを特徴とする保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項８】
前記保存した結果は、非セキュリティ領域内に前記データが保存されたセキュリティ領域の位置情報を含むことを特徴とする請求項７に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項９】
前記セキュリティ領域の位置情報をハッシュまたはマッピングテーブルを用いて変更するステップをさらに含むことを特徴とする請求項８に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項１０】
前記ホスト装置の前記セキュリティアプリケーションを認証するステップをさらに含むことを特徴とする請求項７に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項１１】
前記ホスト装置の前記セキュリティアプリケーションから前記データに対するアクセス要請を受信するステップと、
前記データを非セキュリティ領域内のセキュリティ領域から抽出して復号化するステップと、
前記復号化したデータを前記ホスト装置に送信するステップと
をさらに含むことを特徴とする請求項７に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項１２】
前記復号化したデータを前記ホスト装置に送信するステップは、
前記復号化したデータを前記ホスト装置の前記セキュリティアプリケーションと締結された所定の暗号化方法により暗号化するステップと、
前記暗号化したデータを前記ホスト装置に送信するステップと
を含むことを特徴とする請求項１１に記載の保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法。
【請求項１３】
非セキュリティ領域とセキュリティ領域とを含む保存部と、
前記保存部のセキュリティ領域に関する位置情報を前記ホスト装置に送信する送信部と、
前記ホスト装置から前記位置情報と前記セキュリティ領域に保存されるデータとを受信する受信部と、
前記位置情報を用いて前記保存部内に、前記データを暗号化して保存するセキュリティアプリケーションと
を含むことを特徴とする非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項１４】
前記セキュリティアプリケーションは、前記位置情報をハッシュまたはマッピングテーブルを用いて変更することを特徴とする請求項１３に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項１５】
前記セキュリティアプリケーションは、前記ホスト装置と認証することを特徴とする請求項１３に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項１６】
前記受信部は、前記ホスト装置の前記セキュリティアプリケーションから前記データに対するアクセス要請を受信し、
前記セキュリティアプリケーションは、前記データを前記保存部内のセキュリティ領域から抽出して復号化し、
前記送信部は、前記復号化したデータを前記ホスト装置に送信する
ことを特徴とする請求項１３に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項１７】
前記セキュリティアプリケーションは、前記復号化したデータを前記ホスト装置と締結された所定の暗号化方法により暗号化し、
前記送信部は、前記暗号化したデータを前記ホスト装置に送信する
ことを特徴とする請求項１６に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項１８】
非セキュリティ領域とセキュリティ領域とを含む保存部と、
前記保存部のセキュリティ領域に保存するデータをホスト装置から受信する受信部と、
前記データを保存するために必要なセキュリティ領域の空間を前記保存部内で確保し、前記データを暗号化して保存するセキュリティアプリケーションと、
前記保存部内に前記データが保存された結果を前記ホストに送信する送信部と
を含むことを特徴とする非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項１９】
前記保存した結果は、非セキュリティ領域内に前記データが保存されたセキュリティ領域の位置情報を含むことを特徴とする請求項１８に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項２０】
前記セキュリティアプリケーションは、前記位置情報をハッシュまたはマッピングテーブルを用いて変更することを特徴とする請求項１９に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項２１】
前記セキュリティアプリケーションは、前記ホスト装置と認証することを特徴とする請求項１８に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項２２】
前記受信部は、前記ホスト装置から前記データに対するアクセス要請を受信し、
前記セキュリティアプリケーションは、前記データを前記保存部内のセキュリティ領域から抽出して復号化し、
前記送信部は、前記復号化したデータを前記ホスト装置に送信する
ことを特徴とする請求項１８に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【請求項２３】
前記セキュリティアプリケーションは、前記復号化したデータを前記ホスト装置と締結された所定の暗号化方法により暗号化することを特徴とする請求項２２に記載の非セキュリティ領域にセキュリティ領域を割り当てる保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯用保存装置に関し、より詳しくは携帯用保存装置のセキュリティ領域を拡張する方法及びこれを提供する携帯用保存装置に関する。
【背景技術】
【０００２】
携帯用保存装置は、携帯電話、コンピュータ、デジタルカメラなどさまざまなデジタル機器の資料を保存し移動できる着脱可能な装置であって、データを保存する保存空間と演算及び制御を担当する部分で構成される。このような携帯用保存装置の１つであるマルチメディアカードと称するＭＭＣは、従来のハードディスクやコンパクトディスクの限界を超えて、多様なデジタル機器で使用できるようにマルチメディアデータを保存する役割をしている。このカードは、既存の保存媒体には無い演算部を備えているため、単にデータを保存する機能の外に、制御、暗号化、認証などの機能を可能を有する。また、大容量の多様なマルチメディアデータを受容するのに適する。最近、このマルチメディアカードにセキュリティ性の機能を追加して、デジタルコンテンツの保存及び送受信における保安と著作権保護を可能にさせたセキュリティマルチメディアカードが開発され、デジタルコンテンツについての保護が可能になった。デジタルコンテンツに関するＤＲＭ概念の導入により、権利オブジェクトについてのセキュリティ機能と暗号化機能が必要になり、このようなセキュリティと暗号化機能を共に提供する携帯用保存装置を要求するようになった。以下では携帯用保存装置であるデジタルカメラ、携帯電話、コンピュータ、デジタルビデオカメラといったデジタル機器をホスト装置と称する。
【０００３】
携帯用保存装置は、データを保存する機能の外にもデータを保護し、権限のないユーザまたはアプリケーションがデータにアクセスしたり、データを変更するのを防止するためにセキュリティ領域を設けている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来にはセキュリティ領域の大きさが固定されていたため、セキュリティ領域の大きさを変更することができなかった。このため、セキュリティ領域に保存するセキュリティデータの量が増加してもセキュリティ領域に全部保存できない場合が発生した。このような固定したセキュリティ領域の大きさの限界を超えるために、フォーマットによるセキュリティ領域の大きさを変更する方法が使われた。これは携帯用保存装置の保存部をセキュリティ領域と非セキュリティ領域とに分離する。そして、セキュリティ領域はセキュリティ機能を提供するために特殊ファイルシステムにフォーマットし、非セキュリティ領域はＦＡＴ１６またはＮＴＦＳといった一般ファイルシステムにフォーマットし、セキュリティ領域の大きさを変更するときには再フォーマットする方法である。
【０００５】
しかし、この方法は、領域の大きさを変更する場合、フォーマットを先行させる必要があるため、データをバックアップしてフォーマットした後、さらに携帯用保存装置にコピーまたは移動する過程を経なければならない。
【課題を解決するための手段】
【０００６】
したがって、データをバックアップする過程無しにセキュリティ領域を拡張する方法及びこれを提供する携帯用保存装置が必要とされる。
【０００７】
本発明は、上記問題を解決するためになされたものであって、その目的は、携帯用保存装置のセキュリティ領域を容易に拡張することにある。
【０００８】
また、本発明の他の目的は、非セキュリティ領域内にセキュリティ領域を割り当ててセキュリティ領域のデータを保護する一方、セキュリティ領域の大きさに限定されないようにすることにある。
【０００９】
本発明の一実施形態による携帯用保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法は、受信するデータを保存するセキュリティ領域を非セキュリティ領域内に割り当てるステップ、前記非セキュリティ領域内に割り当てた前記セキュリティ領域の位置情報をホスト装置に送信するステップ、前記ホスト装置のセキュリティアプリケーションから前記位置情報及び前記セキュリティ領域に保存するデータを受信するステップ、及び前記位置情報を用いて前記非セキュリティ領域内に、前記データを暗号化して保存するステップを含む。
【００１０】
本発明の他の実施形態による携帯用保存装置の非セキュリティ領域にセキュリティ領域を割り当てる方法は、セキュリティ領域に保存するデータをホスト装置のセキュリティアプリケーションから受信するステップ、前記データを保存するためのセキュリティ領域を非セキュリティ領域内で確保し、前記データを暗号化して保存するステップ、及び前記保存した結果を前記ホストに送信するステップを含む。
【００１１】
本発明の一実施形態による非セキュリティ領域にセキュリティ領域を割り当てる携帯用保存装置は、非セキュリティ領域とセキュリティ領域とを含む保存部、前記保存部のセキュリティ領域に関する位置情報を前記ホスト装置に送信する送信部、前記ホスト装置から前記位置情報と前記セキュリティ領域に保存されるデータとを受信する受信部、及び前記位置情報を用いて前記保存部内に、前記データを暗号化して保存するセキュリティアプリケーションを含む。
【００１２】
本発明の他の実施形態による非セキュリティ領域にセキュリティ領域を割り当てる携帯用保存装置は、非セキュリティ領域とセキュリティ領域とを含む保存部、前記保存部のセキュリティ領域に保存するデータをホスト装置から受信する受信部、前記データを保存するために必要なセキュリティ領域の空間を前記保存部内で確保し、前記データを暗号化して保存するセキュリティアプリケーション、及び前記保存部内に前記データが保存された結果を前記ホストに送信する送信部を含む。
【発明の効果】
【００１３】
本発明は、携帯用保存装置のセキュリティ領域を容易に拡張することができ、非セキュリティ領域に保安を要するデータを保存し、前記データに対する未認証のアクセスを防止することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の利点及び特徴、そしてそれらを達成する方法は添付する図面とともに詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下に開示される実施形態に限定されず、相異なる多様な形態によって具現でき、単に本実施形態は本発明の開示を完全なものにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を完全に知らせるために提供するものであって、本発明は請求項の範疇によってのみ定義される。明細書全体にわたって同じ参照符号は同じ構成要素を示す。
【００１５】
以下、非セキュリティ領域にセキュリティ領域を割り当てる方法及びこれを提供する携帯用保存装置を説明するためのブロック図または処理フローチャートを参照して本発明について説明する。この場合、処理フローチャートの各ブロックとフローチャートの組み合せは、コンピュータプログラムインストラクションによって行われることが理解できる。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他プログラム可能なデータプロセシング装備のプロセッサに搭載できるので、コンピュータまたはその他プログラム可能なデータプロセシング装備のプロセッサによって行われるインストラクションはフローチャートブロックで説明する機能を行う手段を生成する。これらコンピュータプログラムインストラクションは、特定方法で機能を具現するために、コンピュータまたはその他プログラム可能なデータプロセシング装備が備えられるコンピュータによって利用可能または読み取り可能なメモリに保存できるので、そのコンピュータによって利用可能または読み取り可能なメモリに保存したインストラクションは、フローチャートブロックで説明する機能を行うインストラクション手段を含む製造品目の生産に用いることができる。また、コンピュータプログラムインストラクションは、コンピュータまたはその他プログラム可能なデータプロセシング装備上に搭載できるので、コンピュータまたはその他プログラム可能なデータプロセシング装備上で一連の動作ステップが行われ、コンピュータで実行されるプロセスを生成してコンピュータまたはその他プログラム可能なデータプロセシング装備の機能を行うインストラクションは、フローチャートブロックで説明する各ステップの機能を実行することもできる。
【００１６】
また、各ブロックは特定した論理的機能を実行するための１つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を表すことができる。また、複数の代替実行例ではブロックで言及した機能が順序から外れて行われ得ることに注目しなければならない。例えば、連続して図示している２つのブロックは、実質的に同時に行われることも可能であり、またはそのブロックが場合によって該当する機能に応じて逆順に行われることも可能である。
【００１７】
図１は、従来の携帯用保存装置の構成を示す構成図である。携帯用保存装置１０は、システム領域２０、セキュリティ領域３０、非セキュリティ領域４０に分けられている。システム領域２０は、携帯用保存装置１０に保存されるシステム情報、バージョン情報などを保存する空間である。セキュリティ領域３０は別途のファイルシステムにフォーマットされ、非セキュリティ領域４０は一般ファイルシステムにフォーマットされる。
【００１８】
図２は、本発明の一実施形態によるセキュリティ領域を含む非セキュリティ領域を有する携帯用保存装置の構成図である。携帯用保存装置１００とホスト装置９００とで構成される。ホスト装置９００としては、例えばノートブック、携帯電話、ＰＤＡ、ｍｐ３プレーヤなどがあり、セキュリティアプリケーション９５０を通じて携帯用保存装置１００と通信する。携帯用保存装置１００は、セキュリティアプリケーション５００、システム領域２００、読み取り専用セキュリティ領域３００、非セキュリティ領域４００で構成される。上述したように、システム領域２００は、システムに関する情報を保存する空間である。読み取り専用セキュリティ領域３００は、携帯用保存装置と認証済みのアプリケーションのみアクセスできる領域であり、通常、携帯用保存装置が製造される時点または販売される前にセキュリティに係るデータが保存される。そして、これを変更したり、削除することはできない。
【００１９】
非セキュリティ領域４００は、データを自由に保存し読み取ることができる領域である。また非セキュリティ領域４００内には、読み取りと書き込みが可能なセキュリティ領域３１１，３１２，３１３が存在する。これにより、非セキュリティ領域４００内にセキュリティアプリケーション５００を通じてセキュリティ領域を生成してデータを保存することができ、この領域のデータをセキュリティアプリケーション５００を通じて読み取ることができる。
【００２０】
図２に示すように、非セキュリティ領域４００にセキュリティデータを保存し読み取るために行われる作業について説明する。まず、Ｓ１１ステップでホスト９００は、セキュリティアプリケーション９５０を通じて、携帯用保存装置１００の非セキュリティ領域４００内のファイルシステムのメカニズムによって空間を確保する。このような動作は通常、ＦＡＴ１６／３２などで資料を保存することと同様である。ここで確保した空間は、読み取り／書き込み可能なセキュリティ領域になる。そして、確保したセキュリティ領域に対するアドレス値を受け取る（Ｓ１２）。
【００２１】
ホスト９００のセキュリティアプリケーション９５０は、前記受け取ったアドレス値とセキュリティ領域に保存しようとするデータとを共に携帯用保存装置１００のセキュリティアプリケーション５００に伝達する（Ｓ１３）。このとき、携帯用保存装置１００のセキュリティアプリケーション５００は、非セキュリティ領域内に存在するセキュリティ領域に対するアドレス値を自身が理解し得る相対的アドレス値にマッピングするテーブルを有することができる。そして、セキュリティアプリケーション５００は、該当アドレスにデータを保存する（Ｓ１４）。このとき、保存する情報を暗号化などの保護方法で保護した後に保存する。
【００２２】
前記Ｓ１１ないしＳ１４過程によって、非セキュリティ領域内に確保したセキュリティ領域に保存されたデータは、その後セキュリティアプリケーション５００を通じて読み取ったり、削除または更新することができる。
【００２３】
ホスト装置９００のセキュリティアプリケーション９５０は、セキュリティ領域に保存されたデータについての読み取り、更新または削除のコマンドを送信する。該当データについての識別字を共に送信し、携帯用保存装置１００のセキュリティアプリケーション５００は、ホスト装置９００のセキュリティアプリケーション９５０が正常な認証過程を経たアプリケーションの場合、該当データ識別字が保存されたセキュリティ領域３１２にアクセスして、データを読み取ったり、更新または削除を行う。このとき、保存されたデータは暗号化されているため、データを読み取る場合は、復号化過程を行ってホスト装置９００に転送する。
【００２４】
図３は、図２の携帯用保存装置でセキュリティ領域のデータを保存する他の方法を示す例示図である。非セキュリティ領域内にセキュリティ領域を生成して、データを保存する方法は同様である。ただし、図２の場合とは違って、ホスト装置９００は、データと該データがセキュリティ領域に保存されることを知らせる情報とを携帯用保存装置１００に送信する（Ｓ２１）。携帯用保存装置は、前記データが保存できる空間３１２を非セキュリティ領域で探してデータを保存する（Ｓ２２）。セキュリティ領域にデータを保存するためには暗号化過程を経る。そして、セキュリティ領域にデータが保存されたことをホスト装置９００に知らせる（Ｓ２３）。
【００２５】
上述したように、前記Ｓ２１ないしＳ２３過程によって、非セキュリティ領域内に確保したセキュリティ領域に保存したデータは、その後セキュリティアプリケーション５００を通じて読み取ったり、削除または更新することができる。
【００２６】
図２と図３で説明したセキュリティ領域のデータを入出力する場合、コマンドと送受信されるデータのセキュリティのために、ホスト装置内のセキュリティアプリケーション９５０と携帯用保存装置内のセキュリティアプリケーション５００との間に締結された暗号化方法または暗号化キーを通じて暗号化されたデータまたはコマンドが送受信できる。
【００２７】
図４は、本発明の一実施形態による携帯用保存装置内に存在するマッピングテーブルの構造である。マッピングテーブル５１０は、データ識別字、ファイル位置のハッシュ値、ファイル位置などを含む。データ識別字は、ホスト装置でデータ識別字を通じてセキュリティ領域に保存されたデータにアクセスするときに必要である。ホスト装置の特定アプリケーションからデータ識別字を送信すると、セキュリティアプリケーションは、前記特定アプリケーションが認証済みの正当なアプリケーションなのかを検査する。認証済みか否かを確認した後、該当データ識別字が表すデータの保存位置をファイル位置項目を通じて抽出し、抽出した位置情報によって非セキュリティ領域内のセキュリティ領域のデータにアクセスすることができる。もちろん、データは暗号化されて保存されるため、セキュリティ領域のデータにアクセスしてホスト装置に送信するためには、復号化過程を必要とする。ファイル位置に関する情報は、外部からのアクセスを遮断し、セキュリティ領域にデータを保存するときには暗号化して保存し、外部から強制的にセキュリティ領域のデータにアクセスする場合にもデータを保護することができる。
【００２８】
ファイル識別字ではなくハッシュ値を送信する場合にも同じの方法を適用する。ハッシュ値は、データが保存されている物理的位置をホスト装置が探せないようにして、直接アクセスを防止する機能を提供する。図２において、ホスト装置９００のセキュリティアプリケーション９５０に伝達される位置情報は、ハッシュ値を使用することができる。このとき、Ｓ１３過程でホスト装置９００のセキュリティアプリケーション９５０は、ハッシュ値と保存するデータとを送信し、携帯用保存装置１００のセキュリティアプリケーション５００は、マッピングテーブルでハッシュされた値に該当する位置情報を得ることができる。
【００２９】
図５は、本発明の一実施形態による未認証のセキュリティ領域に対するアクセスを遮断する過程を示す例示図である。非セキュリティアプリケーション９９０は、認証を経ずセキュリティ領域のデータにアクセスしようとする。アクセスする方法としては、非セキュリティ領域内のセキュリティ領域をランダムにあるいは位置情報を抽出してアクセスする方法がある。このとき、位置情報を通じてセキュリティ領域３１１のデータに対してアクセスを試みても、セキュリティ領域３１１に保存されたデータは暗号化が済んだデータであるため、非セキュリティアプリケーション９９０はデータを読み取ることができない。その結果、非セキュリティアプリケーション９９０は、非セキュリティ領域内のセキュリティ領域３１１に保存されたデータに対してアクセスすることができない。
【００３０】
これと違って、セキュリティ領域に保存されたデータ識別字またはセキュリティアプリケーション９５０が携帯用保存装置内のセキュリティアプリケーション５００を通じて受信したデータ識別字を通じて非セキュリティ領域にアクセスを試みる場合、その位置情報がないため、アクセスすることはできない。ハッシュ値またはデータ識別字を通じて保存された位置情報は、携帯用保存装置１００のセキュリティアプリケーション５００を通じて得ることができるが、非セキュリティアプリケーション９９０は、携帯用保存装置１００のセキュリティアプリケーション５００と通信することができない。このため、セキュリティ領域のデータに対してアクセスすることができない。
【００３１】
図６は、本発明の一実施形態による携帯用保存装置の構成図である。本実施形態における「〜部」、すなわち「〜モジュール」または「テーブル」などは、ソフトウェアまたはＦＰＧＡまたはＡＳＩＣのようなハードウェア構成要素を意味し、モジュールはある役割を行う。しかし、モジュールはソフトウェアまたはハードウェアに限定される意味ではない。モジュールはアドレシングできる保存媒体にあるように構成することができ、１つまたはそれ以上のプロセッサを実行させるように構成することもできる。したがって、一例としてモジュールは、ソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素などのような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素とモジュールにより提供される機能は、さらに小さい数の構成要素及びモジュールで結合されたり、追加的な構成要素とモジュールにさらに分離できる。さらに、構成要素及びモジュールはデバイス内の１つまたはそれ以上のＣＰＵを再生させるように実行できる。
【００３２】
携帯用保存装置１００は、ホスト装置とデータを送受信するための受信部１４１と送信部１４２とを備える。保存部４１０はデータを保存する空間である。非セキュリティ領域とセキュリティ領域に各々データを保存することができ、図２及び図３で説明したように、セキュリティ領域に保存されるデータも暗号化して保存する。非セキュリティ領域のデータとセキュリティ領域のデータを共に保存するため、保存部４１０はセキュリティアプリケーション５００を通じて暗号化されたデータをセキュリティ領域に保存する。セキュリティアプリケーション５００は、保存部４１０に、セキュリティ領域に保存する必要があるデータを保存し、これらデータに対するアクセスを制御する。セキュリティアプリケーション５００は、図４に示すマッピングテーブルを使用して保安を維持することができ、またデータを暗号化して保存することによって未認証のデータのアクセスを遮断する。
【００３３】
セキュリティアプリケーション５００は、自主的にホスト装置９００と認証を行うことができ、認証部１６０が提供する認証及び暗号化、復号化機能を使用して認証に係る作業を行うことができる。認証部１６０は、対称キーアルゴリズムまたは非対称キーアルゴリズムによる暗号化、復号化のための機能を提供し、セッションキーを生成する作業を行う。認証部１６０が提供する機能は、セキュリティアプリケーション５００がホスト装置９００と有線または無線で結合するときにホスト装置９００を識別して認証する過程を行う。また、ホスト装置９００内にセキュリティアプリケーション９５０と携帯用保存装置５００のセキュリティアプリケーション５００とが互いに保安を保障するチャネルを介して、または保安を保障する方法でデータを送受信するための認証及び暗号化、復号化機能を提供する。
【００３４】
セキュリティ領域保存部３００は選択的に含むことができる。図２、図３に示すように、携帯用保存装置がセキュリティ領域を非セキュリティ領域内の保存空間に位置させる場合、読み取りのみ可能なデータはセキュリティ領域保存部３００に独自に保存することができる。また、読み取り及び書き込み可能なセキュリティ領域のデータのうち一部はセキュリティ領域保存部３００を使用し、セキュリティ領域保存部３００にそれ以上の空間が存在しない場合には保存部４１０の非セキュリティ領域内に空間を確保してセキュリティ領域として使用することができる。例えば、セキュリティ領域保存部３００を５０Ｍバイトの空間に設定し、保存部４１を５００Ｍバイトの空間に設定して、セキュリティ領域保存部３００には読み取りのみ可能なセキュリティ領域と、読み取りと書き込みの両方可能なセキュリティ領域が共存し得る。このとき、セキュリティ領域保存部３００がそれ以上データを保存する空間がない場合、保存部４１０にセキュリティ領域を確保してデータを保存することができる。
【００３５】
非セキュリティ領域とセキュリティ領域をどういう比率またはどういう方法で提供するかは実現によって変わり、本明細書で提示した実施例に限定されない。
【００３６】
図７は、本発明の一実施形態による携帯用保存装置のデータを保存したり、アクセスする過程を示すフローチャートである。図７のフローチャートは、図２に示す方法を実現するための実施形態である。ホスト装置からコマンドを受信する（Ｓ１０１）。コマンドがセキュリティ領域に対するコマンドでなければ（Ｓ１０３）、非セキュリティ領域に対する要請を処理し終了する（Ｓ１０５）。受信したコマンドがセキュリティ領域にデータを保存するための空間確保を要請するコマンドの場合（Ｓ１０８）、セキュリティアプリケーションは該当サイズのデータを保存するためのセキュリティ領域の位置情報を非セキュリティ領域で検索する（Ｓ１１１）。そして、前記位置情報をハッシュするかまたはマッピングテーブルに保存する（Ｓ１１２）。これは、未認証の外部から該当位置に直接アクセスするのを防止するためである。そして、前記ハッシュされた位置情報、またはマッピングテーブルでセキュリティ領域の位置情報を探すための情報をホスト装置に送信する（Ｓ１１３）。
【００３７】
データを保存するためのサイズ情報を含むコマンドでない場合、Ｓ１２０ステップでデータアクセスを要請するコマンドなのか判別する。アクセスを要請するコマンドでない場合、Ｓ１１３ステップで位置情報を受信したホスト装置が前記位置情報と前記位置情報に保存するデータとを共に送信する。したがって、受信したデータを暗号化する（Ｓ１２１）。そして、共に受信した位置情報が示す領域に暗号化したデータを保存する（Ｓ１２２）。ハッシュテーブルまたはマッピングテーブルを使用して、受信した位置情報から実際のセキュリティ領域の位置情報を求めることができる。
【００３８】
Ｓ１２０ステップでデータアクセスを要請するコマンドの場合、セキュリティ領域に対するデータアクセスのために必要な作業である復号化を行う。まず、位置情報が示す領域のデータを抽出する（Ｓ１２５）。このとき、位置情報はハッシュテーブルまたはマッピングテーブルにより変更された位置情報であり得るため、ハッシュテーブルとマッピングテーブルを使用して、実際のセキュリティ領域の位置情報を求めることができる。該当位置のデータを復号化する（Ｓ１２６）。そして、データに対して要請したコマンドを行う（Ｓ１２７）。
【００３９】
セキュリティ領域にデータを保存したり、アクセスするために、認証過程を追加することができる。ホスト装置内のセキュリティアプリケーションを通じて認証過程を行うことができる。
【００４０】
図８は、本発明の他の実施形態による携帯用保存装置のデータを保存したり、アクセスする過程を示すフローチャートであって、図３に示した方法を実現するための実施形態である。ホスト装置からコマンドを受信する（Ｓ１５１）。コマンドがセキュリティ領域に対するコマンドでなければ（Ｓ１５３）、非セキュリティ領域に対する要請を処理し終了する（Ｓ１５５）。受信したコマンドがセキュリティ領域にデータを保存するコマンドの場合（Ｓ１５８）、セキュリティアプリケーションは、データを保存するために、非セキュリティ領域でセキュリティ領域の空間を確保する（Ｓ１６１）。そして、データを暗号化して保存する（Ｓ１６２）。保存した結果をホスト装置に送信する（Ｓ１６３）。このとき、保存した結果にはデータが保存された領域の位置情報を含むことができる。位置情報を共に送信する場合、位置情報をハッシュ関数またはマッピングテーブルを通じて変換することができる。これは未認証のアプリケーションから直接該当位置にアクセスするのを防止するためである。
【００４１】
Ｓ１５８ステップでデータを保存するコマンドでなければ、データをアクセスするための作業を行う。アクセスするデータに関する情報を使用してデータをアクセスすることができる。データに関する情報が位置情報を含む場合、位置情報が示す領域のデータを抽出する（Ｓ１７１）。このとき、上述したように、位置情報がハッシュ関数またはマッピングテーブルを通じて変換された場合、変換前の元位置情報を使用してセキュリティ領域をアクセスすることができる。一方、アクセスしようとするデータに関する情報が位置情報ではなくデータ識別字の場合、図４に示すマッピングテーブルを用いて位置情報を識別することができる。そして、該当位置のデータを復号化する（Ｓ１７２）。復号化したデータに対して要請したコマンドを行う（Ｓ１７３）。
【００４２】
セキュリティ領域にデータを保存したり、アクセスするために、認証過程を追加することができる。ホスト装置内のセキュリティアプリケーションを通じて認証過程を行うことができる。
【００４３】
以上、添付する図面を参照して本発明の実施形態を説明したが、本発明の属する技術分野における通常の知識を有する者は本発明がその技術的思想や必須的な特徴を変更せずに他の具体的な形態によって実施できることを理解することができる。したがって前述した実施形態はすべての面で例示的なものであって、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【００４４】
【図１】従来の携帯用保存装置の構成を示す構成図である。
【図２】本発明の一実施形態によるセキュリティ領域を含む非セキュリティ領域を有する携帯用保存装置の構成図である。
【図３】図２の携帯用保存装置でセキュリティ領域のデータを保存する他の方法を示す例示図である。
【図４】本発明の一実施形態による携帯用保存装置内に存在するマッピングテーブルの構造である。
【図５】本発明の一実施形態による未認証のセキュリティ領域に対するアクセスを遮断する過程を示す例示図である。
【図６】本発明の一実施形態による携帯用保存装置の構成図である。
【図７】本発明の一実施形態による携帯用保存装置のデータを保存したり、アクセスする過程を示すフローチャートである。
【図８】本発明の他の実施形態による携帯用保存装置のデータを保存したり、アクセスする過程を示すフローチャートである。
【図１】
2008527532.tif 000003
【図２】
2008527532.tif 000004
【図３】
2008527532.tif 000005
【図４】
2008527532.tif 000006
【図５】
2008527532.tif 000007
【図６】
2008527532.tif 000008
【図７】
2008527532.tif 000009
【図８】
2008527532.tif 000010
【国際調査報告】
2008527532.tif 000011