(57)【要約】【課題】新たに専用のハードウェアを用意する事なく簡易にデータを隠蔽する事が出来、データの機密性を向上する事である。    【解決手段】  隠蔽に係るデータを格納する情報記憶装置１０１に接続可能なコンピュータ１０７で使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が可能なデータ領域１０３を情報記憶装置１０１の記憶容量よりも小さく設定する。情報記憶装置１０１内の領域であって、ファイルシステムを用いて取り扱う事が可能なデータ領域１０３以外の領域に、情報記憶装置と電気的接続可能なコンピュータ１０７で使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない領域１０４を設定し、ファイルシステムを用いて取り扱う事が出来ない領域１０４に、情報記憶装置の固有の識別子に基づいて前記データを暗号化して格納するようにした。【選択図】            図１
2006120015.tif 000002
【特許請求の範囲】
【請求項１】
情報記憶装置において、
前記情報記憶装置内の記憶領域のセクタサイズ情報を含むパーティションテーブルと、
前記情報記憶装置と電気的接続が可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いたデータの入出力が可能な記憶領域であって、総セクタサイズが前記パーティションテーブルに定義された記憶領域であるデータ領域と、
この情報記憶装置と電気的接続可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない記憶領域であって、前記パーティションテーブルに総セクタサイズが定義されない秘匿領域と、
を有する事を特徴とする情報記憶装置。
【請求項２】
前記情報記憶装置は、
前記情報記憶装置に固有の識別子を格納する固有ＩＤ格納領域を更に有し、
前記秘匿領域は、前記固有の識別子を用いて暗号化されたデータを格納する事を特徴とする請求項１記載の情報記憶装置。
【請求項３】
データの隠蔽方法において、
隠蔽に係るデータを格納する情報記憶装置内の領域であって、前記情報記憶装置と接続可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない領域に対して、前記オペレーティングシステムのファイルシステムを用いずにアクセス可能に構成されたソフトウエアを用いて前記領域にアクセスし、
前記ファイルシステムを用いて取り扱う事が出来ない領域に、前記アクセス可能に構成されたソフトウエアを用いて前記情報記憶装置の固有の識別子に基づいて前記データを暗号化して格納する
ことを特徴とするデータの隠蔽方法。
【請求項４】
前記暗号化して格納されたデータは、前記情報記憶装置の固有の識別子を含む事を特徴とする請求項３記載のデータの隠蔽方法。
【請求項５】
暗号データの復号方法において、
前記暗号データを記憶する情報記憶装置に固有の識別子を格納する固有ＩＤ格納領域と、前記情報記憶装置内の記憶領域のセクタサイズ情報を含むパーティションテーブルと、前記情報記憶装置と電気的接続が可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いたデータの入出力が可能な記憶領域であって、総セクタサイズが前記パーティションテーブルに定義された記憶領域であるデータ領域と、この情報記憶装置と電気的接続可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない記憶領域であって、前記パーティションテーブルに総セクタサイズが定義されない記憶領域であって、前記情報記憶装置固有の識別子を含んだデータが暗号化され、当該暗号化されたデータを格納する秘匿領域と、を有する情報記憶装置を用いて、前記秘匿領域から前記ファイルシステムを使用せずに前記暗号データを取得し、
前記固有の識別子を取得し、
前記取得された暗号化データについて、前記固有の識別子を用いて複合化を行い、
前記複合化されたデータ中の固有の識別子と前記取得された固有の識別子とを比較し、
この比較の結果、前記複合化されたデータ中の固有の識別子と前記取得された固有の識別子とが等しい場合には、正しい複合化されたデータを出力する
事を特徴とする暗号データの復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記憶装置、データ隠蔽方法、及び暗号データの復号方法に関し、特に、既存の情報記憶装置内に秘匿領域を設定し、データを隠蔽する技術に関する。
【背景技術】
【０００２】
様々な形式のデータを保存する情報記憶装置の利用において、情報記憶装置内に、他人に内容または存在を知られたくないデータを保存したい場合がある。このような場合、保存データの内容または存在を隠蔽するための代表的な方法して、以下の２つがある。まず第１として、データを暗号化し、他人から解読されないようにする方法である。この方法の場合には、暗号化状態のデータへのアクセスは可能であるため、データ内容を解読されないようにするためには高度な暗号化技術を用いる必要がある。また、第２としては、データを保存したデータ領域へのアクセスに、認証を必要とするシステムを用意する方法である。この場合には、正しく認証が行われなかったときにはデータ領域へのアクセス自体を制限する事が出来るため、保存データについての情報は全く外部に漏れる事がなく、この領域を設定する事でより高いセキュリティが実現できる。
【０００３】
特許文献１では秘匿領域に対するアクセス制限をするための認証機能を情報記憶装置内に備える事で、上記第２の機能を実現している。
【特許文献１】特開２００２−２２９８５９号公報（第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１においては、機能を実現させるためには、認証モジュールを情報記憶装置内に有する必要がある。このように、情報記憶装置内のデータを他人から解読されないようにするためには、高度な暗号化技術や専用ハードウェアを必要とするため、これらのシステムを開発するためには多くの期間や費用が掛かってしまう。
【０００５】
本発明は上記事情に鑑みて成されたものであり、その目的とするところは、新たに専用のハードウェアを用意する事なく簡易にデータを隠蔽する事が出来、データの機密性を向上する事が出来る情報記憶装置、データ隠蔽方法、及び暗号データの復号方法を提供する事にある。
【課題を解決するための手段】
【０００６】
本願発明の一態様によれば、情報記憶装置において、前記情報記憶装置内の記憶領域のセクタサイズ情報を含むパーティションテーブルと、前記情報記憶装置と電気的接続が可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いたデータの入出力が可能な記憶領域であって、総セクタサイズが前記パーティションテーブルに定義された記憶領域であるデータ領域と、この情報記憶装置と電気的接続可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない記憶領域であって、前記パーティションテーブルに総セクタサイズが定義されない秘匿領域と、を有する事を特徴とする情報記憶装置が提供される。
【０００７】
また、本願発明の一態様によれば、データの隠蔽方法において、隠蔽に係るデータを格納する情報記憶装置内の領域であって、前記情報記憶装置と接続可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない領域に対して、前記オペレーティングシステムのファイルシステムを用いずにアクセス可能に構成されたソフトウエアを用いて前記領域にアクセスし、前記ファイルシステムを用いて取り扱う事が出来ない領域に、前記アクセス可能に構成されたソフトウエアを用いて前記情報記憶装置の固有の識別子に基づいて前記データを暗号化して格納することを特徴とするデータの隠蔽方法が提供される。
【０００８】
また、本願発明の一態様によれば、暗号データの復号方法において、前記暗号データを記憶する情報記憶装置に固有の識別子を格納する固有ＩＤ格納領域と、前記情報記憶装置内の記憶領域のセクタサイズ情報を含むパーティションテーブルと、前記情報記憶装置と電気的接続が可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いたデータの入出力が可能な記憶領域であって、総セクタサイズが前記パーティションテーブルに定義された記憶領域であるデータ領域と、この情報記憶装置と電気的接続可能なコンピュータで使用されるオペレーティングシステムのファイルシステムを用いて取り扱う事が出来ない記憶領域であって、前記パーティションテーブルに総セクタサイズが定義されない記憶領域であって、前記情報記憶装置固有の識別子を含んだデータが暗号化され、当該暗号化されたデータを格納する秘匿領域と、を有する情報記憶装置を用いて、前記秘匿領域から前記ファイルシステムを使用せずに前記暗号データを取得し、前記固有の識別子を取得し、前記取得された暗号化データについて、前記固有の識別子を用いて復号化を行い、前記復号化されたデータ中の固有の識別子と前記取得された固有の識別子とを比較し、この比較の結果、前記復号化されたデータ中の固有の識別子と前記取得された固有の識別子とが等しい場合には、正しい復号化されたデータを出力する暗号データの復号方法が提供される。
【発明の効果】
【０００９】
本発明に係る情報記憶装置、データ隠蔽方法、及び暗号データの復号方法によれば、新たに専用のハードウェアを用意する事なく簡易にデータを隠蔽する事が出来、データの機密性を向上する事が出来る。
【発明を実施するための最良の形態】
【００１０】
本発明に係る情報記憶装置、データ隠蔽方法、及び暗号データの復号方法の実施形態について、図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明に係る情報記憶装置の実施形態を示すブロック図である。本実施形態では、情報記憶装置１０１として、半導体メモリカードを用いる事が出来る。この情報記憶装置１０１は、利用者（ユーザ）がファイルシステムを介してアクセスを行う事が可能なデータ記憶領域であるユーザデータ領域１０３と、利用者がファイルシステムを介したアクセスが出来ないデータ領域である秘匿領域１０４とを有する。この情報記憶装置１０１は、コンピュータ１０７に接続された情報記憶装置１０１のリーダ／ライタ１０５に挿入される事でコンピュータと電気的接続が可能となり、必要に応じて読み込み及び書き込みが行われる。
【００１２】
ここで、本実施形態においては、情報記憶装置１０１として半導体メモリカードを用いた。しかし、これに限られず、ハードデスクドライブ（ＨＤＤ）等の磁気ディスク、ＣＤ、ＤＶＤ等の光ディスク、ＭＯ等の光磁気ディスク（更にあれば追加）等コンピュータのファイルシステムで扱う事が出来る記憶装置を用いる事が出来る。
【００１３】
コンピュータ１０７は、通常のコンピュータを用いる事が出来、いわゆるパーソナルコンピュータ、ワークステーション、汎用機等が含まれる。通常、コンピュータはＯＳ（オペレーティングシステム）なる基本ソフトウエアがインストールされ、このＯＳにはこのコンピュータで使用するファイルを管理するためのファイルシステムを有する。コンピュータは、このファイルシステムに基づいて所定の箇所にファイルを書き込み、このファイルシステムに基づいて、所定の箇所にファイルを読み込む。ファイルシステムとは記憶装置を抽象化し、データ格納の仲介作業を行うシステムを言い、より具体的には、コンピュータと電気的に接続された物理的な種々の記憶装置内の領域をユーザが利用できるように論理的に区切られたそれぞれの記憶領域（セクタ）を管理するためのシステムである。
【００１４】
リーダ／ライタ１０５は情報記憶装置１０１の読み込み及び書き込みを行うための装置である。情報処理装置１０１をリーダ／ライタ１０５のスロットに挿入して使用可能な状態にする。リーダ／ライタ１０５は通常、コンピュータ１０７と接続され、コンピュータ１０７のファイルシステムの指示により、所定のデータを情報記憶装置１０１から読み出し、または書き込みを行う。この読み出し、書き込みの際には、リーダ／ライタ１０５内に備えられた制御モジュール１０６が読み出し、書き込みの制御を行う。具体的には、リーダ／ライタ１０５は、コンピュータ１０７からの命令により、情報記憶装置の所定のセクタに対して読み出し若しくは書き込みの制御を行う。ここで、本実施形態においては、リーダ／ライタ１０５は、コンピュータ１０７の外部に設けるように示したが、これに限られずコンピュータ１０７の筐体内部に設けるようにしてもよい。すなわち、情報記憶装置とコンピュータ１０７とが電気的に接続され、データの入出力が行えるような環境であればよい趣旨である。また、本実施形態では、情報記憶装置１０１はコンピュータに脱着可能なものとしたため、リーダ／ライタ１０５を設けるようにしたが、脱着の必要がない場合は当該情報記憶装置とコンピュータとをリーダ／ライタ１０５に接続せずに電気的に接続するようにしてもよい。
【００１５】
図２は、本実施形態に係る情報記憶装置１０１の詳細の構成を説明するための図面である。比較を行うため、一般的な情報記憶装置２００と本実施形態の情報記憶装置３００とを示した。一般的な情報記憶装置２００はこの情報記憶装置２００内の記憶領域を管理するマスターブートレコード及びパーティションテーブル領域２０１と、パーティション領域２０４とを有する。マスターブートレコードとは、当該記憶装置がコンピュータのブートデバイスになった場合に最初に読み込まれる領域を言い、通常は最初のセクタが該当する。また、このパーティションテーブル２０２は通常１つの記憶装置に１つ以上有し、パーティションの総セクタサイズの定義等がなされる。このパーティションテーブル２０２のサイズに基づいて、コンピュータのファイルシステム（図示せず）は情報記憶装置に書き出し読み込みを行う。このパーティションテーブル２０２には当該パーティションの総セクタサイズが定義された総セクタサイズ格納領域２０３を有する。この総セクタサイズ格納領域２０３には、ここで説明した情報記憶装置２００のパーティション１の総セクタサイズは１２０００と定義されている。
【００１６】
一方、本実施形態の情報記憶装置３００は、同様に、情報記憶装置３００内の記憶領域を管理するマスターブートレコード及びパーティションテーブル領域３０１を有する。パーティションテーブル３０２は通常１つの記憶装置に１つ以上有し、パーティションの総セクタサイズの定義がなされる。このパーティションテーブル３０２のサイズに基づいて、コンピュータのファイルシステム（図示せず）は情報記憶装置に書き出し読み込みを行う。このパーティションテーブル３０２には当該パーティションのサイズが定義された総セクタサイズ格納領域３０３を有する。この総セクタサイズ格納領域３０３には、ここで説明した情報記憶装置３００のパーティション領域３０４の総セクタサイズとして８００００と定義されている。ここで、本実施形態の情報記憶装置３００においては、未定義のデータ領域である秘匿領域３０５を有する。この秘匿領域３０５とは、どのパーティションテーブルで定義されていないため、コンピュータのファイルシステムにて認識出来ない領域を言う。従って、ユーザはオペレーティングシステム上のファイルシステムを介してアクセスする事は出来ない事になる。
【００１７】
すなわち、本実施形態においては、情報記憶装置内の使用可能なデータ領域を、データ管理テーブルで過小に定義する事により、どのパーティションテーブルにおいても定義されていないデータ領域である秘匿領域を意図的に設定し秘匿領域として利用するようにしたものである。
【００１８】
この秘匿領域３０５は、総セクタサイズ格納領域３０３を本来ユーザが使用可能なデータ領域より過小に定義する事により作成する。ここで、半導体メモリカードではパーティションは１つだけ定義され、データ領域を有効に利用するよう、パーティション領域のデータ領域のサイズを決定している事が多い。このように決定されたのが総セクタサイズであり、情報記憶装置２００ではデータ部によって、パーティション２０４のサイズは１２００００セクタとなっている。  一方、本実施形態に係る情報記憶装置３００においては、総セクタサイズ格納領域３０３を８００００と定義する事により、パーティション３０４のサイズを８００００セクタに設定する。情報記憶装置２００と情報記憶装置３００とは同様のデータ容量の通常領域と仮定すると、１２００００−８００００＝４００００セクタ分の領域について、どのパーティションテーブルにおいても定義されていない、未定義のデータ領域を設ける事が出来るのである。
【００１９】
図３は、本実施形態のコンピュータ１０７の詳細を示した図である。コンピュータ１０７は以下で説明するソフトウエアプログラムをインストールして、各種の処理を行う。通常アプリケーションプログラム４０２は通常のファイルアクセスを行うアプリケーションプログラムである。通常のアプリケーションプログラム４０２においては、そのコンピュータの基本ソフトウエアであるオペレーティングシステムのファイルシステム４０３にデータの入出力の要求を行う。要求を受け取ったファイルシステム４０３は必要に応じてリーダ／ライタ用のドライバ４０４にその命令を行う。リーダ／ライタ用ドライバ４０４は、リーダ／ライタ１０５をこのコンピュータで取り扱う事が出来るようにするためのソフトウエアである。外部に接続されたリーダ／ライタ（図示せず）からデータの入出力処理を行う。これら専用アプリケーションプログラム４０１、通常アプリケーションプログラム４０２、ファイルシステム４０３、リーダ／ライタ用ドライバ４０４はオペレーティングシステム上で動作するものである。
【００２０】
通常、アプリケーションプログラムが情報記憶装置にアクセスする場合、ファイルシステム４０３を経由する。しかし、ファイルシステム４０３では秘匿領域３０５はデータ領域として扱われないため、通常アプリケーションプログラム４０２から秘匿領域３０５の存在を確認する事は出来ない。このような理由により、通常アプリケーションプログラム４０２を利用するユーザには秘匿領域３０５の存在を知られる事がない。
【００２１】
ここで、本実施形態においては、コンピュータ１０７に専用アプリケーションプログラム４０１を有する。専用アプリケーションプログラム４０１はオペレーティングシステム上で動作するアプリケーションプログラムであるが、専用アプリケーションプログラム４０１から情報記憶装置にアクセスする場合、専用アプリケーションプログラム４０１から直接リーダ／ライタ用ドライバ４０４に対して命令を行う。この命令は直接秘匿領域３０５内の秘匿データ３０６へアクセスを行う命令である。
【００２２】
例えば、図２の例で説明すると、情報記憶装置には、８０００１セクタ目から１２００００セクタまでを未定義のデータ領域と設定しておく。専用アプリケーションプログラム４０１は、必要に応じてこれら未定義のデータ領域である秘匿領域に係るセクタを直接アクセスする。この際には、前述のようにオペレーティングシステムのファイルシステムを使用せずに、直接アクセスを行うようにする。
【００２３】
このように、専用アプリケーションプログラム４０１は、ファイルシステム４０３を介さないため、秘匿領域３０５へのアクセスが可能となるのである。秘匿領域３０５はファイルシステム４０３を介したアクセスが出来ないため、専用アプリケーションプログラム４０１を使用していないユーザから秘匿データ３０６を隠蔽する事が可能となる。
【００２４】
このようにする事で、本実施形態においては、例えばセキュリティ機能を持つ半導体メモリカードとは異なり、専用のモジュールなしで秘匿領域を設ける事が可能であり、既存のシステムに適用が可能である。
【００２５】
図４は、本発明に係る情報記憶装置の別の実施形態である。本実施形態では、固有ＩＤを持つ半導体メモリカードを用いて、上述の秘匿領域内に、固有ＩＤをもとに暗号化を行ったユーザデータを保存するようにしたものである。
【００２６】
この情報記憶装置５０１は、固有ＩＤ情報を格納する固有ＩＤ情報格納領域５０２と、パーティション領域５０３と、固有ＩＤに基づいて暗号化された暗号化データを格納する暗号化データ格納領域５０５を有し、未定義のデータ領域である秘匿領域５０４を具備する。ここで、固有ＩＤ情報とは、各情報記憶装置が持つ固有に有する識別番号である。この固有ＩＤ情報は、半導体メモリカード等のハードウェア固有に、製造段階で付与される場合が多い。パーティション領域５０３はオペレーティングシステム上のファイルシステムを介してユーザが使用可能なデータ領域である。ここで、秘匿領域５０４は、前述の方法により作成された、ファイルシステムを介したアクセスが出来ない秘匿領域である。この秘匿領域５０４には、暗号化されたデータが暗号化データ格納領域５０５に格納されている。ここで、本実施形態においては、更に、データの保護を高めるため、暗号化データ中に上述の固有ＩＤ情報を格納するようにしてもよい。
【００２７】
ここで、本図面においては、マスターブートレコードやパーティションテーブル等は省略して記載した。本半導体メモリカードの構成は図１と同様の構成でもよく、パーティション領域５０３はコンピュータのオペレーティングシステムのファイルシステムで利用可能な領域に設定され、秘匿領域５０４はファイルシステムで利用不可能な領域に設定される。この半導体メモリカードを扱うコンピュータは図３と同様でもよく、パーティション領域５０３及び秘匿領域５０４へのアクセス、及びユーザデータの暗号化／復号化は専用アプリケーションプログラム４０１が行うようにする。
【００２８】
図５は、本実施形態により格納された暗号化データを復号化処理するフローチャートである。まず処理が開始されると（ステップＳ６０１）、暗号化データ格納領域５０５から暗号化データを取得する。この取得はプログラムが実行されるコンピュータへリーダ／ライタを経由して暗号化データが転送される。転送された暗号化データはコンピュータ内の所定のメモリ若しくはハードディスク等の記憶装置に一時的に記憶される。次に、固有ＩＤ情報記憶領域５０２から固有ＩＤ情報を取得する（ステップＳ６０３）。次に、専用アプリケーションプログラム４０１は、暗号化データの復号化を行う（ステップＳ６０４）。次に、復号化の段階において、取得した固有ＩＤ情報と暗号化データ格納領域５０５に格納された暗号化に使用された固有ＩＤ情報と同一か否かを判定する（ステップＳ６０５）。ここで、同一の場合、暗号化データ格納領域５０５を正しく復号化したユーザデータが出力される（ステップＳ６０６）。取得した固有ＩＤ情報記憶領域５０２情報が、暗号化データ格納領域５０５の暗号化に使用された固有ＩＤ情報と異なる場合、暗号化データ格納領域５０５の復号化は正しく行われず、誤った復号化データが出力される、若しくは復号化データを出力せずにエラーを返す（ステップＳ６０８）。
【００２９】
専用アプリケーションプログラム４０１が暗号化データ格納領域５０５を復号化する場合、固有ＩＤ情報記憶領域５０２内の固有ＩＤ情報を必要とする事で、固有ＩＤ情報記憶領域５０２と同一の情報を持つ半導体メモリカード以外では、暗号化データ格納領域５０５の復号化を正しく行う事が出来なくなる。この方法によって、他の半導体メモリカードにパーティション領域及び秘匿領域内の情報が完全にコピーされた場合においても、固有ＩＤ情報が異なる半導体メモリカードでは暗号化データ格納領域５０５の復号化を行う事が出来ないため、暗号化データの機密性を向上させる事が可能となる。
【００３０】
ここで、本実施形態においては、ステップＳ６０４で暗号化データの復号化を行い、その後、ステップＳ６０５にて暗号化データ内の固有ＩＤと固有ＩＤ格納領域５０２に格納された固有ＩＤとを比較するようにした。他の復号化の方法としては、固有ＩＤ格納領域５０２に格納された固有ＩＤ情報をキーとして復号化するようにしてもよい。その際のアルゴリズムは専用アプリケーション４０１に含ませておくようにする。このようにすれば、専用のアプリケーションを有すれば、復号化を行うようにする事がきる。係る場合にはデータセキュリティの観点からすれば前述の方法よりも劣るが簡易に実現する事が出来る。
【００３１】
以上説明したように、本発明に係る情報記憶装置、データ隠蔽方法、及び暗号データの復号方法によれば、情報記憶装置内の使用可能なデータ領域において、オペレーティングシステムのファイルシステムを介したアクセスが可能なデータ領域を小さく設定し、前記ファイルシステムを介した場合にアクセスが出来ない未定義のデータ領域である秘匿領域を設定する。これによって、秘匿領域内のデータは通常のアプリケーションからはアクセスが出来ないようにする事が出来るので、データを隠蔽する事が出来る。アクセスをする際には、オペレーティングシステムのファイルシステムを介さないアクセスが可能な専用のソフトウエアを用いる。これによって、専用のハードウェアを新たに用意する事なく既存の情報記憶装置内に秘匿領域を設定し、データの隠蔽を行う事が可能となる。
【００３２】
また、情報記憶装置固有のＩＤ情報に基づいて暗号化を行ったデータをこの秘匿領域に保存する。このような場合には、暗号化を行っているので、万が一秘匿領域にアクセスできたとしても復号化する事が出来る専用のソフトウエアでなければ、データの取得が困難になる。また、情報記憶装置固有のＩＤ情報に基づいて暗号化をしたデータであるため、他の情報記憶装置に完全にコピーされてデータを操作しようとしても他の情報記憶装置とはＩＤ情報が異なるため、復号化が更に困難になり、解読防止を更に高める事が出来る。これによって、データの機密性を高める事が出来る。
【００３３】
特に半導体メモリのように、様々なメーカが製造し、その半導体メモリに対応する様々な製品が多く存在する今日では、半導体メモリには高い汎用性を要求される。このような製品に追加のハードウェアを要求する事は製品の性格上なじまないと言わざるを得ない。従って、ハードウェアの追加が必要無くデータの機密性を高める事が出来る本発明は非常に意義深いものである。
【図面の簡単な説明】
【００３４】
【図１】本発明に係る情報記憶装置の実施形態を示すブロック図である。
【図２】本実施形態に係る情報記憶装置の構成を説明するための図面である。
【図３】本実施形態のコンピュータ１０７のソフトウエアの構成を示したブロック図である。
【図４】本実施形態に係る情報記憶装置５０１の構成を説明するための図面である。
【図５】本実施形態に係る暗号データの復号方法を示すフローチャートである。
【符号の説明】
【００３５】
１０１，２００，３００，５０１  情報記憶装置
１０３  ユーザデータ領域
１０４  秘匿領域
１０５  リーダ／ライタ装置
１０６  制御モジュール
１０７  コンピュータ
２０１，３０１  マスターブートレコード／パーティションテーブル領域
２０２，３０２  パーティションテーブル
２０３，３０３  総セクタサイズ格納領域
２０４，３０４，５０３  パーティション領域
３０５，５０４  秘匿領域
３０６  秘匿データ
４０１  専用アプリケーションプログラム
４０２  通常アプリケーション
４０３  ファイルシステム
４０４  リーダ／ライタ用ドライバ
５０５  暗号化データ格納領域
【図１】
2006120015.tif 000003
【図２】
2006120015.tif 000004
【図３】
2006120015.tif 000005
【図４】
2006120015.tif 000006
【図５】
2006120015.tif 000007