(57)【特許請求の範囲】
【請求項１】
ＣＰＵとメモリを有するホスト装置に着脱可能な可搬記憶媒体であって、
複数の領域に分割された情報格納領域と、
複数の利用者について利用者毎に利用権限を認証するための認証情報と当該各利用者がアクセス可能な前記分割された情報格納領域を指定する１以上の情報格納領域指定情報と当該各情報格納領域指定情報に対応する第１の暗号／復号鍵とが格納されている利用者認証情報格納領域と、
当該可搬記憶媒体が前記ホスト装置に接続されると活性化され、前記ホスト装置のメモリに読み込まれて前記ホスト装置のＣＰＵにより実行され、前記ホスト装置を、前記ホスト装置を利用している利用者により入力された認証情報と、前記利用者認証情報格納領域に格納されている認証情報とを照合し、前記利用者の利用権限の有無を認証する利用者認証手段として機能させる利用者認証プログラムが格納された利用者認証プログラム格納領域と、
前記利用者認証手段によって利用権限有りと認証されたことに応答して活性化され、前記ホスト装置のメモリに読み込まれて前記ホスト装置のＣＰＵにより実行され、前記ホスト装置を、前記利用者認証情報格納領域に格納されている情報格納領域指定情報に基づいて前記利用者がアクセス可能な前記各分割された情報格納領域を特定し、当該特定された情報格納領域を前記ホスト装置にファイルシステムとして認識させ、前記利用者認証情報格納領域に格納されている第１の暗号／復号鍵を用いて前記ホスト装置から情報を暗号化しながら前記各分割された情報格納領域に書き込み、前記各分割された情報格納領域から情報を読み出しながら復号化するアクセス制御手段として機能させるアクセス制御プログラムが格納されたアクセス制御プログラム格納領域と、
を有する情報記憶部を備えることを特徴とする可搬記憶媒体。
【請求項２】
前記利用者認証情報格納領域に格納されている暗号／復号鍵は、前記各分割された情報格納領域にアクセスするための暗号／復号鍵を、前記利用者により入力された認証情報と前記情報記憶部の利用者認証情報格納領域に格納されている情報格納領域指定情報とを用いて作成された第２の暗号／復号鍵を用いて暗号化したものであり、
前記アクセス制御手段は、前記利用者により入力された認証情報と前記利用者認証情報格納領域に格納されている情報格納領域指定情報とを用いて前記第２の暗号／復号鍵を作成し、前記利用者認証情報格納領域に格納されている第１の暗号／復号鍵を、前記第２の暗号／復号鍵を用いて復号化し、復号化された前記第１の暗号／復号鍵を用いて、前記ホスト装置から情報を暗号化しながら前記各分割された情報格納領域に書き込み、前記各分割された情報格納領域から情報を読み出しながら復号化する、
ことを特徴とする請求項１に記載の可搬記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の利用者によって共同利用される可搬記憶媒体に関する。
【背景技術】
【０００２】
近年、情報化社会の発展と共に、行政、民間では膨大な量の個人情報、営業情報等を容易に扱うことが可能となった。それに伴い、情報漏洩に関わる事件・事故が多発しており、個人情報保護法の成立、情報セキュリティマネジメントシステムの普及など、情報漏洩防止に関わる情報セキュリティ対策へのニーズは益々高まっている。
【０００３】
情報漏洩の最たる原因の一つに、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリやＳＤカード等の可搬記憶媒体の紛失や盗難がある。ＵＳＢメモリ等の可搬記憶媒体は、使い勝手が良く携帯しやすい半面、紛失や盗難のリスクが非常に高い。その対策としては、可搬記憶媒体に格納する情報の暗号化が一般的であるが、行政、民間の組織内においては、万一の紛失時に備えて、個人所有の可搬記憶媒体の使用を禁止し、組織で管理された可搬記憶媒体を複数の利用者で共有することが多い。このような運用においては、同一のパスワードを複数の利用者で共有することとなり、パスワード漏洩の危険性があるだけでなく、可搬記憶媒体に格納した情報をお互いの利用者間で参照可能となってしまい、情報漏洩に繋がる可能性もある。
【０００４】
この問題を解決するにあたり、特許文献１や特許文献２に開示された方法の活用が考えられる。
特許文献１は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード内の記憶領域を分割する方法を開示する。この方法を用いることにより、ＩＣカード内に格納する情報を利用者毎に決められた領域に記憶することで、複数の利用者がお互いの情報を参照出来なくなる。しかし、ＩＣカードは高価である上に記憶容量が小さいため、大容量の情報を扱う場合には適さない。
特許文献２は、データの読出しのみ可能なＵＳＢメモリのＲＯＭ領域にＰＩＮコードと利用者認証アプリケーションを格納することでＩＣカードのような利用者認証手段を提供する方法を開示する。この方法により、広く利用されているＵＳＢメモリにおいて、ＩＣカードと同等の高度なアクセス制御を実現可能である。しかし、ＰＩＮコード等を利用者毎に保有してそれぞれの利用者に記録領域を割り当てることは出来ないため、複数の利用者でＵＳＢメモリを共有した場合には、パスワードを共有する等の運用が必要となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３３４５４２号公報
【特許文献２】特開２００４−３６２５１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般的に広く普及しているＵＳＢメモリ等の可搬記憶媒体は、媒体内部にアクセス制御用のプログラムを持たない。このため、可搬記憶媒体を利用する利用者の認証、ホストコンピュータから可搬記憶媒体へのアクセス制御等の処理を行う場合には、接続したホストコンピュータ上の汎用ＯＳ（オペレーティングシステム）を用いて行う方法が一般的である。
【０００７】
しかし、この方法を採用した場合、汎用ＯＳで制御を行うこととなるため、情報セキュリティ上の脆弱性となり得る。
【０００８】
また、利用者を認証するためのＰＩＮコードやパスワードが媒体と関連付けられるため、可搬記憶媒体を複数の利用者で共有する場合、全ての利用者が１つのＰＩＮコードやパスワードも共有することになり、情報セキュリティ上の問題がある。
【０００９】
本発明の目的は、複数の利用者によって共同利用されるＵＳＢメモリ等の可搬記憶媒体において、ホストコンピュータ等の汎用ＯＳで制御を行うことなく利用者認証を実現するとともに、可搬記憶媒体内部の情報格納領域を論理的に分割し、分割された情報格納領域をそれぞれ利用者毎にアクセス可能な領域として各利用者に割り当てて、個々の分割された情報格納領域に格納されている情報をアクセス権のない利用者から秘匿化することができる可搬記憶媒体を提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の可搬記憶媒体は、
ＣＰＵとメモリを有するホスト装置に着脱可能な可搬記憶媒体であって、
複数の領域に分割された情報格納領域と、
複数の利用者について利用者毎に利用権限を認証するための認証情報と当該各利用者がアクセス可能な前記分割された情報格納領域を指定する１以上の情報格納領域指定情報と当該各情報格納領域指定情報に対応する第１の暗号／復号鍵とが格納されている利用者認証情報格納領域と、
当該可搬記憶媒体が前記ホスト装置に接続されると活性化され、前記ホスト装置のメモリに読み込まれて前記ホスト装置のＣＰＵにより実行され、前記ホスト装置を、前記ホスト装置を利用している利用者により入力された認証情報と、前記利用者認証情報格納領域に格納されている認証情報とを照合し、前記利用者の利用権限の有無を認証する利用者認証手段として機能させる利用者認証プログラムが格納された利用者認証プログラム格納領域と、
前記利用者認証手段によって利用権限有りと認証されたことに応答して活性化され、前記ホスト装置のメモリに読み込まれて前記ホスト装置のＣＰＵにより実行され、前記ホスト装置を、前記利用者認証情報格納領域に格納されている情報格納領域指定情報に基づいて前記利用者がアクセス可能な前記各分割された情報格納領域を特定し、当該特定された情報格納領域を前記ホスト装置にファイルシステムとして認識させ、前記利用者認証情報格納領域に格納されている第１の暗号／復号鍵を用いて前記ホスト装置から情報を暗号化しながら前記各分割された情報格納領域に書き込み、前記各分割された情報格納領域から情報を読み出しながら復号化するアクセス制御手段として機能させるアクセス制御プログラムが格納されたアクセス制御プログラム格納領域と、
を有する情報記憶部を備える。
【００１１】
好ましくは、
前記利用者認証情報格納領域に格納されている暗号／復号鍵は、前記各分割された情報格納領域にアクセスするための暗号／復号鍵を、前記利用者により入力された認証情報と前記情報記憶部の利用者認証情報格納領域に格納されている情報格納領域指定情報とを用いて作成された第２の暗号／復号鍵を用いて暗号化したものであり、
前記アクセス制御手段は、前記利用者により入力された認証情報と前記利用者認証情報格納領域に格納されている情報格納領域指定情報とを用いて前記第２の暗号／復号鍵を作成し、前記利用者認証情報格納領域に格納されている第１の暗号／復号鍵を、前記第２の暗号／復号鍵を用いて復号化し、復号化された前記第１の暗号／復号鍵を用いて、前記ホスト装置から情報を暗号化しながら前記各分割された情報格納領域に書き込み、前記各分割された情報格納領域から情報を読み出しながら復号化する。
【発明の効果】
【００１２】
本発明によれば、複数の利用者によって共同利用されるＵＳＢメモリ等の可搬記憶媒体において、ホストコンピュータ等の汎用ＯＳで制御を行うことなく利用者認証を実現するとともに、可搬記憶媒体内部の情報格納領域を論理的に分割し、分割された情報格納領域をそれぞれ利用者毎にアクセス可能な領域として各利用者に割り当てて、個々の分割された情報格納領域に格納されている情報をアクセス権のない利用者から秘匿化することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る可搬記憶媒体の構成の一例を示す図である。
【図２】可搬記憶媒体の情報記憶部のデータ構造の一例を示す図である。
【図３】利用者認証情報格納領域のデータ構造の一例を示す図である。
【図４】利用者認証情報格納領域に格納されたアクセス鍵（暗号）と、実際に分割された情報格納領域にアクセスするために使用するアクセス鍵（平文）の対応の一例を示した図である。
【図５】可搬記憶媒体の情報格納領域が利用者に割り当てられるまでの手続きの一例を示したフローチャートである。
【図６】情報格納領域の利用に必要なアクセス鍵（平文）を取得するまでの手続きの一例を示したフローチャートである。
【図７】アクセス制御部の構成の一例を示す図である。
【図８】ホストコンピュータから見た可搬記憶媒体内における、仮想的な装置の接続状態を示す図である。
【図９】ホストコンピュータが利用者毎の情報格納領域を認識する例を示す図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態に係る可搬記憶媒体について図面を参照しながら以下に説明する。
【００１５】
図１は、本発明の実施形態に係る可搬記憶媒体の構成の一例を示す図である。
可搬記憶媒体（ＵＳＢメモリ）１１は、ＵＳＢインタフェース１１１と、情報記憶部１１４とを有する。
ＵＳＢインタフェース１１１は、ホストコンピュータ１２との通信を司り、ホストコンピュータ１２のＵＳＢインタフェース１２２との間でデータ（情報）を送受信する。
情報記憶部１１４は、例えばフラッシュメモリで構成される記憶装置である。後述するように、情報記憶部１１４は、利用者認証プログラム及びアクセス制御プログラムを記憶している。
ホストコンピュータ１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されたメモリと、可搬記憶媒体（ＵＳＢメモリ）１１との通信をするためのＵＳＢコントローラ１２１と、ＵＳＢインタフェース１２２とを有する。
可搬記憶媒体（ＵＳＢメモリ）１１の情報記憶部１１４からメモリに利用者認証プログラム及びアクセス制御プログラムを読み込み、ＣＰＵがそれらのプログラムを実行することにより、利用者認証部１１２及びアクセス制御部１１３の各機能が実現される。
利用者認証部１１２は、可搬記憶媒体（ＵＳＢメモリ）１１を利用しようとする利用者が正当な利用権限を有するか否かを認証する。アクセス制御部１１３は、利用者認証部１１２によって認証された利用者が利用権限を有する情報記憶部１１４内の領域にのみホストコンピュータ１２からデータを読み書きすることができるように制御する。
【００１６】
ホストコンピュータ１２に可搬記憶媒体（ＵＳＢメモリ）１１を接続すると、利用者認証部１１２が起動され、利用者認証部１１２は利用者認証処理を行う。利用者認証が成功した場合のみ、アクセス制御部１１３の制御により、情報記憶部１１４のうち該当の利用者にアクセス権のある領域がＵＳＢストレージデバイスとしてホストコンピュータ１２に認識され利用可能となる。
【００１７】
図２は可搬記憶媒体（ＵＳＢメモリ）１１の情報記憶部１１４のデータ構造の一例を示す図である。情報記憶部１１４は、利用者認証プログラム格納領域２１、利用者認証情報格納領域２２、アクセス制御プログラム格納領域２３、及び情報格納領域２４で構成される。情報格納領域２４は、複数の利用者で領域を分けて利用可能とするために、論理的に１つ以上の領域に分割される。ここでは、情報格納領域Ａ２４１、情報格納領域Ｂ２４２、情報格納領域Ｃ２４３の３つの情報格納領域に分割された例を示す。
なお、情報記憶部１１４はさまざまな構成を取ることができる。情報記憶部１１４は、例えば１個のフラッシュメモリで構成されており、論理的に利用者認証プログラム格納領域２１、利用者認証情報格納領域２２、アクセス制御プログラム格納領域２３、及び情報格納領域２４に分割されているものであってよい。また、情報記憶部１１４は、例えば１個のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と１個のフラッシュメモリで構成されており、ＲＯＭが論理的に利用者認証プログラム格納領域２１とアクセス制御プログラム格納領域２３に分割されており、フラッシュメモリが論理的に利用者認証情報格納領域２２と情報格納領域２４に分割されているものであってもよい。
【００１８】
利用者認証プログラム格納領域２１は、可搬記憶媒体（ＵＳＢメモリ）１１の利用者を認証するための利用者認証プログラムが格納される領域であり、不正な書き換えを防止するため、ＩＳＯ９６６０ファイルシステム等を使用した読み込み専用ファイルシステムとしてホストコンピュータ１２に提供される。
利用者認証情報格納領域２２は、利用者ＩＤ、ＰＩＮコード等の利用者の認証情報が格納される領域であり、この領域はホストコンピュータ１２からはファイルシステムとして認識されないが、利用者認証部１１２は参照することができる。
アクセス制御プログラム格納領域２３は、アクセス制御プログラムが格納される領域であり、利用者認証後に活性化されて利用可能となる。この領域も不正な書き換えを防止するため、ＩＳＯ９６６０ファイルシステム等を使用した読み込み専用ファイルシステムとしてホストコンピュータ１２に提供される。
情報格納領域２４は、利用者認証後に利用可能となり、ホストコンピュータ１２によるデータの読み込み及び書き込みは、この領域に対して行われる。情報格納領域２４へのアクセスは、アクセス制御部１１３を介して行われる。
【００１９】
図３は、利用者認証情報格納領域２２のデータ構造の一例を示す図である。利用者認証情報格納領域２２には、利用者ＩＤ３１、ＰＩＮコード３２、利用可能領域３３、及びアクセス鍵（暗号）３４が格納される。
利用者ＩＤ３１には、利用者を一意に識別するためのＩＤ（利用者識別情報）を格納する。ＰＩＮコード３２には、利用者のパスワードとして使用されるＰＩＮコードを格納する。利用可能領域３３には、その利用者がアクセス可能な分割された情報格納領域を指定する１以上の情報格納領域指定情報を格納する。アクセス鍵（暗号）３４には、それぞれの情報格納領域２４にアクセスするための暗号化された暗号／復号鍵が格納される。
【００２０】
ＰＩＮコード３２は、利用者認証時に使用するＰＩＮコードをハッシュ化するなどして元の情報に復元できない形式で保存する。
また、アクセス鍵（暗号）３４は、利用可能領域３３と対になる暗号／復号鍵であり、利用者ＩＤ３１、ＰＩＮコード３２及び利用可能領域３３を用いて暗号／復号鍵を作成し、その暗号／復号鍵を用いてそれぞれの情報格納領域２４にアクセスするためのアクセス鍵（平文）を暗号化して保存したものである。異なる利用者が同一の分割された情報格納領域２４にアクセスする場合、同一の暗号／復号鍵が必要となる。アクセス鍵（暗号）３４は、このような場合に、それぞれの情報格納領域２４にアクセスするためのアクセス鍵（平文）を利用者固有の情報で暗号化することで利用者ごとに別々に定義可能としたものである。
なお、利用者ＩＤ３１、ＰＩＮコード３２及び利用可能領域３３に加えて、例えば媒体内部の所定の領域に保存されている所定の固有値を用いて暗号／復号鍵を作成することにより、さらにセキュリティ性を向上させることができる。
これにより、論理的に分割された情報格納領域２４毎に一意となるアクセス鍵（暗号／復号鍵）を、平文で保有することを不要とし、かつ分割された情報格納領域２４毎のアクセス鍵と利用者認証時に入力するＰＩＮコードを分離することが可能となる。
【００２１】
図４は、利用者認証情報格納領域２２に格納されたアクセス鍵（暗号）３４と、実際に分割された情報格納領域２４にアクセスするために使用するアクセス鍵（平文）４１の対応の一例を示した図である。図中の矢印は、情報格納領域Ａ２４１へアクセス可能である利用者、ＡＤＭＩＮ、ＵＳＥＲ０１、及びＵＳＥＲ０５が、利用者認証情報格納領域２２のアクセス鍵（暗号）３４を使用してアクセス鍵（平文）４１１を生成し、情報格納領域Ａ２４１へアクセスするイメージを示したものである。
アクセス制御部１１３は、利用者認証部１１２による利用者認証後、ホストコンピュータ１２に利用可能な情報格納領域にのみアクセスさせるために、利用者ＩＤ３１、ＰＩＮコード３２及び利用可能領域３３を用いて作成された暗号／復号鍵によりアクセス鍵（暗号）３４を復号してアクセス鍵（平文）４１を生成する。そして、アクセス制御部１１３は、アクセス鍵（平文）４１を用いて情報格納領域２４にデータを暗号化しながら書き込み、情報格納領域２４からデータを復号化しながら読み出す。
【００２２】
通常、可搬記憶媒体のデータを暗号化又は復号化するためのアクセス鍵は、媒体と１対１となるが、図３に示したデータ構造を持たせることにより、情報格納領域２４を複数の論理的な領域に分割し、利用者とアクセス可能な情報格納領域の組み合わせを、柔軟に設定することが可能となる。
【００２３】
図５は、可搬記憶媒体（ＵＳＢメモリ）１１の情報格納領域２４を利用するまでの手続きの一例を示したフローチャートである。
ホストコンピュータ１２に接続された可搬記憶媒体（ＵＳＢメモリ）１１は、接続と同時に媒体内の利用者認証プログラム格納領域２１のみを活性化させる（Ｓ５１）。この時点でホストコンピュータ１２からアクセス出来るのは利用者認証プログラム格納領域２１のみであり、情報格納領域２４には一切アクセスできない。
利用者認証プログラム格納領域２１の活性化後、ホストコンピュータ１２のＣＰＵは、可搬記憶媒体（ＵＳＢメモリ）１１の利用者認証プログラム格納領域２１からメモリに利用者認証プログラムを読み込んで実行し、利用者認証部１１２を起動する（Ｓ５２）。そして、ホストコンピュータ１２のＣＰＵは利用者に利用者ＩＤとＰＩＮコードの入力を促す。この際、利用者とのユーザインタフェースにはホストコンピュータ１２が用いられる。
【００２４】
利用者ＩＤとＰＩＮコードの入力が行われると、利用者認証部１１２は、入力された利用者ＩＤをキーとして利用者認証情報格納領域２２を検索し、ＰＩＮコード３２を取得する。利用者認証部１１２は、入力されたＰＩＮコードとＰＩＮコード３２を照合し、それらが一致するとき、利用者認証成功と判定する（Ｓ５３）。なお、ＰＩＮコード３２が例えばハッシュ化されている場合には、利用者認証部１１２は、入力されたＰＩＮコードをハッシュ化してＰＩＮコード３２と照合する。
利用者認証に失敗した場合、再度利用者ＩＤとＰＩＮコードの入力を促し、利用者認証に成功した場合、次の処理に移る（Ｓ５４）。
利用者認証完了後、ホストコンピュータ１２のＣＰＵは、可搬記憶媒体（ＵＳＢメモリ）１１のアクセス制御プログラム格納領域２３からメモリにアクセス制御プログラムを読み込んで実行し、アクセス制御部１１３を起動する。アクセス制御部１１３は、情報格納領域２４を利用するための準備として、その利用者がアクセス可能な情報格納領域２４とアクセスに必要なアクセス鍵（暗号）３４の一覧を取得し、展開する（Ｓ５５）。そして、アクセス制御部１１３は、アクセス可能な情報格納領域２４をホストコンピュータ１２にファイルシステムとして認識させ、ホストコンピュータ１２にその情報格納領域２４を読み込み及び書き込み可能な領域として割り当てる（Ｓ５６）。
【００２５】
これらの手順を踏んだ後に、ホストコンピュータ１２は、認証された利用者がアクセス可能な情報格納領域２４に対してデータ（情報）を読み込み及び書き込みすることができる。
【００２６】
図６は、情報格納領域２４の利用に必要なアクセス鍵（平文）４１を取得するまでの手続きの一例を示したフローチャートであり、ステップＳ５５の詳細についての説明である。
ステップＳ５４により利用者認証に成功した後、その利用者ＩＤ３１に関連付けられた利用可能領域３３及びアクセス鍵（暗号）３４を取得する（Ｓ６１）。利用可能領域３３及びアクセス鍵（暗号）３４の取得後、ステップＳ５３で使用した入力されたＰＩＮコードを取得する（Ｓ６２）。
この後、利用者ＩＤ３１、ステップＳ６２で取得したＰＩＮコード及びステップＳ６１で取得した利用可能領域３３を用いて暗号／復号鍵を作成し、その暗号／復号鍵を用いてステップＳ６１で取得したアクセス鍵（暗号）３４を復号し、アクセス鍵（平文）４１を生成する（Ｓ６３）。利用者がアクセス可能な情報格納領域２４が複数存在する場合は、全ての情報格納領域２４に対して処理を繰り返す（Ｓ６４）。以上の処理にて情報格納領域２４にアクセスするための暗号／復号鍵であるアクセス鍵（平文）４１を生成する。
【００２７】
ステップＳ６３で暗号／復号鍵作成のために使用するＰＩＮコードは、認証情報格納領域２２に存在するハッシュ化されたＰＩＮコード３２ではなく、ステップＳ５３の利用者認証（利用者ＩＤ及びＰＩＮコード照合）で、利用者により入力されたＰＩＮコードとする。この仕組みにより、仮に認証情報格納領域２２に不正アクセス出来たとしても、そこに格納されているＰＩＮコード３２からはアクセス鍵（平文）４１を生成できないため、情報格納領域２４への不正アクセスを防止することができる。
【００２８】
図７は、アクセス制御部１１３の構成の一例を示す図である。
アクセス制御部１１３は、情報格納領域暗号／復号部７１、仮想ＵＳＢメモリ構築部７２、仮想ＵＳＢハブ構築部７３で構成される。
情報格納領域暗号／復号部７１は、ホストコンピュータ１２から情報格納領域２４にデータ（情報）を読み込み又は書き込みする際に暗号化又は復号化を行う。
仮想ＵＳＢメモリ構築部７２は、情報格納領域２４を仮想的なＵＳＢメモリとして認識させる。
仮想ＵＳＢハブ構築部７３は、仮想ＵＳＢメモリ構築部７２で認識させた複数の仮想ＵＳＢメモリをホストコンピュータ１２に認識させるための仮想ハブ機能を提供する。仮想ＵＳＢハブ構築部７３は、利用者認証が完了した後に、図３の利用者ＩＤ３１と利用可能領域３３を参照し、認証された利用者がアクセス可能な情報格納領域２４のみをホストコンピュータ１２に１つ以上のＵＳＢメモリ（ファイルシステム）として認識させる。
いずれも、利用者認証後に情報格納領域２４をホストコンピュータ１２に認識させる時点で動作する。
【００２９】
図８は、ホストコンピュータ１２から可搬記憶媒体（ＵＳＢメモリ）１１を見た場合における、仮想的な装置の接続状態を示す図である。
仮想ＵＳＢハブ８１を介して、仮想ＵＳＢメモリＡ８３１、仮想ＵＳＢメモリＢ８３２、及び仮想ＵＳＢメモリＣ８３３は、独立した可搬記憶媒体としてホストコンピュータ１２に認識される。また、利用者認証プログラム格納領域２１も独立した仮想ＣＤ−ＲＯＭ８２として認識される。
【００３０】
可搬記憶媒体（ＵＳＢメモリ）１１の接続時、ホストコンピュータ１２からは仮想ＣＤ−ＲＯＭ８２のみが認識されるが、利用者認証が完了した後は、その利用者がアクセス可能な分割された情報格納領域２４が１つ以上のＵＳＢメモリとして認識される。
【００３１】
図９は、ホストコンピュータ１２が利用者毎の情報格納領域２４を認識する例を示す。
それぞれの利用者についてホストコンピュータ１２がＥ、Ｆ、Ｇドライブとして認識するのが、本実施形態に係る可搬記憶媒体（ＵＳＢメモリ）１１である。媒体接続後にＣＤ−ＲＯＭドライブ１つが認識され、利用者認証完了後には１つ以上のリムーバブルディスクドライブが認識される。
なお、ホストコンピュータ１２が図中の全ての利用者について認識するＣドライブ、及びＤドライブは、ホストコンピュータ１２のハードディスク、及びホストコンピュータのＤＶＤ−ＲＯＭドライブを示しており、本発明の対象外である。
【００３２】
ホストコンピュータ１２が図中の全ての利用者についてＥドライブとして認識するのは、利用者認証プログラム格納領域２１であり、利用者認証プログラム格納領域２１は仮想的にＣＤ−ＲＯＭとして認識される。利用者認証プログラム格納領域２１の割り当ては図中の破線の矢印９１で示す通りであり、ホストコンピュータ１２は媒体を利用する全ての利用者について利用者認証プログラム格納領域２１を認識する。
一方、Ｆドライブ、及びＧドライブとして認識されているのは、可搬記憶媒体（ＵＳＢメモリ）１１の利用可能な情報格納領域２４であり、分割された情報格納領域２４毎に仮想的なリムーバブルディスクとして認識される。情報格納領域２４の割り当ては図中の実線の矢印９２で示す。ここで、認識される情報格納領域２４は、利用者毎に異なり、利用者認証情報格納領域２２でアクセス可能と定義されている情報格納領域２４のみが認識される。利用者とアクセス可能な情報格納領域２４の組み合わせによっては同一の情報格納領域２４を複数の利用者で共有することも可能である。利用者がアクセスできない報格納領域２４はホストコンピュータ１２から認識されないので、不正アクセス防止を図ることが出来る。
【００３３】
なお、上述した実施形態では、可搬記憶媒体がＵＳＢメモリである例について説明したが、本発明はＵＳＢメモリに限定されることはなく、例えば、インタフェースをＵＳＢからＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ（登録商標）に変更する、電子情報記録方式をフラッシュメモリから磁気媒体に変更する、可搬記憶媒体としてＳＤメモリカードを使用するなど、本発明の要旨を逸脱しない範囲で、様々な修正、及び代用を成しえることは自明である。
【００３４】
また、上述した実施形態では、可搬記憶媒体をホストコンピュータに接続する例について説明したが、可搬記憶媒体を携帯電話機等他のホスト装置に接続する場合にも本発明を適用することができるのはもちろんである。
【００３５】
以上説明したように、本発明によれば、複数の利用者によって共同利用されるＵＳＢメモリ等の可搬記憶媒体において、ホスト装置の汎用ＯＳで制御を行うことなく利用者認証を実現するとともに、可搬記憶媒体内部の情報格納領域を論理的に分割し、分割された情報格納領域をそれぞれ利用者毎にアクセス可能な領域として各利用者に割り当てて、個々の分割された情報格納領域に格納されている情報をアクセス権のない利用者から秘匿化することができる。
【００３６】
この制御にあたっては、可搬記憶媒体外部のプログラム等を利用することなく、複数の利用者でＰＩＮコードやパスワード等を共有する必要のない安全な方法によって実現する。これにより、可搬記憶媒体を複数の利用者で共有する場合に、それぞれのパスワードを使用することにより、パスワード漏洩防止を図ることが出来る。
加えて、可搬記憶媒体内で論理的に分割された情報格納領域のうち、認証された利用者がアクセス可能な領域のみを仮想的な記憶媒体（ファイルシステム）としてホスト装置に認識させることにより、可搬記憶媒体に格納されている情報のうちアクセス権のない情報に関する情報（情報の一覧など）が秘匿化される。これにより、より一層のセキュリティ性の向上を図ることが出来る。
【符号の説明】
【００３７】
１１…可搬記憶媒体 （ＵＳＢメモリ）、１１１…ＵＳＢインタフェース、１１２…利用者認証部、１１３…アクセス制御部、１１４…情報記憶部、１２…ホストコンピュータ、１２１…ＵＳＢコントローラ、１２２…ＵＳＢインタフェース、２１…利用者認証プログラム格納領域、２２…利用者認証情報格納領域、２３…アクセス制御プログラム格納領域、２４…情報格納領域、２４１…情報格納領域Ａ、２４２…情報格納領域Ｂ、２４３…情報格納領域Ｃ、７１…情報格納領域暗号／復号部、７２…仮想ＵＳＢメモリ構築部、７３…仮想ＵＳＢハブ構築部、８１…仮想ＵＳＢハブ、８２…仮想ＣＤ−ＲＯＭ、８３１…仮想ＵＳＢメモリＡ、８３２…仮想ＵＳＢメモリＢ、８３３…仮想ＵＳＢメモリＣ
【図１】
0005537477.tif 000002
【図２】
0005537477.tif 000003
【図３】
0005537477.tif 000004
【図４】
0005537477.tif 000005
【図５】
0005537477.tif 000006
【図６】
0005537477.tif 000007
【図７】
0005537477.tif 000008
【図８】
0005537477.tif 000009
【図９】
0005537477.tif 000010