(57)【要約】      （修正有）【課題】持ち運び時の外部記憶媒体のデータのセキュリティ性を確保すると共に、ユーザの特別な作業を必要としないアクセス認証を行う外部記憶装置を提供する。【解決手段】外部記憶装置１００は、ホストコンピュータによって書き込まれた、インデックス情報とデータファイルとを振分けて保持する制御部１０１と、インデックス情報が格納される第１記憶領域１０２と、データファイルが格納される第２記憶領域１０３と、ホストコンピュータからのデータファイルへのアクセスに際し、管理端末から入力される認証情報に基づいてホストコンピュータのアクセス認証を行う認証部１０４とを備える。インデックス情報は、外部記憶装置の持ち運び時には、管理端末に移動されて保持され、ホストコンピュータとの通信時に、認証部によってアクセス認証が完了すると、管理端末から外部記憶装置に戻される。【選択図】図１
2011170681.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータによって読み書きされるデータファイルを保持し、前記ホストコンピュータから前記データファイルへのアクセスに際し、管理端末と通信することにより前記ホストコンピュータのアクセス認証を行う、持ち運び可能な外部記憶装置であって、
論理アドレスに基づいてデータの格納先を振り分ける制御部と、
前記ホストコンピュータによって生成された、一の前記データファイルが配置された前記論理アドレスにおける開始アドレスと終了アドレスを含むインデックス情報が格納される第１記憶領域と、
前記データファイルが格納される第２記憶領域と、
前記ホストコンピュータからの前記データファイルへのアクセスに際し、前記管理端末から無線を介して入力される認証情報に基づいて前記ホストコンピュータのアクセス認証を行う認証部と、を備え、
前記インデックス情報は、
前記外部記憶装置の持ち運び時には、前記管理端末に移動されて保持され、
前記ホストコンピュータとの通信時に、前記認証部によって前記アクセス認証が完了すると、前記管理端末から前記外部記憶装置へ戻される、外部記憶装置。
【請求項２】
前記制御部は、前記データファイルを論理番号順に並んだ複数の論理セクタに分割すると共に、分割した複数の前記論理セクタを、前記論理番号順とは異なる順番で物理セクタに格納し、
前記外部記憶装置は、さらに、前記論理セクタの識別情報と、前記論理セクタのデータが格納された前記物理セクタの識別情報とが対応付けられたマッピング情報を保持するマッピング記憶部を備え、
前記マッピング情報は、
前記外部記憶装置の持ち運び時に、前記インデックス情報に換えて、又は前記インデックス情報と共に前記管理端末に移動されて保持され、
前記外部記憶装置の前記ホストコンピュータとの通信時には、前記管理端末との認証が完了すると、前記管理端末から前記外部記憶装置に戻される、請求項１に記載の外部記憶装置。
【請求項３】
前記第１記憶領域は揮発性記憶領域であり、前記第２記憶領域は不揮発性記憶領域である、請求項１又は２に記載の外部記憶装置。
【請求項４】
前記認証部は、前記ホストコンピュータから前記データファイルの入出力要求があると、前記管理端末との無線通信を開始し、前記アクセス認証を行う、請求項１乃至３のうちいずれか１項に記載の外部記憶装置。
【請求項５】
ホストコンピュータによって書き込まれた、一のデータファイルが配置された論理アドレスにおける開始アドレスと終了アドレスを含むインデックス情報と、前記データファイルとを振分けて保持する外部記憶装置と通信を行い、前記ホストコンピュータの前記外部記憶装置の前記データファイルへのアクセス認証を行う管理端末であって、
前記外部記憶装置から転送される前記インデックス情報を保持するデータ記憶部と、
認証情報を保持する認証情報記憶部と、
前記外部記憶装置と通信を行う通信部と、を備え、
前記データ記憶部は、前記外部記憶装置の持ち運び時に、前記インデックス情報を保持し、
前記通信部は、前記外部記憶装置とホストコンピュータとの通信時に、前記認証情報を前記外部記憶装置に送信すると共に、前記外部記憶装置において前記アクセス認証が完了すると、前記データ記憶部から前記インデックス情報を前記外部記憶装置に対して送信する、管理端末。
【請求項６】
ホストコンピュータによって書き込まれたデータを保持する外部記憶装置と通信を行い、前記ホストコンピュータの前記外部記憶装置の前記データへのアクセス認証を行う管理端末であって、
内部電源と、
前記外部記憶装置において暗号化された前記データを復号化するための復号化鍵を保持する復号化情報保持部と、
認証情報を保持する認証情報記憶部と、
前記外部記憶装置と通信を行う通信部と、を備え、
前記暗号化情報保持部は、前記外部記憶装置の持ち運び時に、前記外部記憶装置から転送された前記複合化鍵を保持し、
前記通信部は、前記外部記憶装置とホストコンピュータとの通信時に、前記認証情報を前記外部記憶装置に送信すると共に、前記外部記憶装置において前記アクセス認証が完了すると、前記復号化情報保持部に保持された前記複合化鍵を前記外部記憶装置に対して送信する、管理端末。
【請求項７】
請求項１乃至４のうちいずれか１項に記載の外部記憶装置と、請求項３又は４に記載の管理端末と、を備えた外部記憶装置の管理システム。
【請求項８】
ホストコンピュータによって読み書きされるデータファイルを保持し、前記ホストコンピュータから前記データファイルへのアクセスに際し、管理端末と通信することにより前記ホストコンピュータのアクセス認証を行う、持ち運び可能な外部記憶装置の制御方法であって、
前記ホストコンピュータによって書き込まれた、一の前記データファイルが配置された論理アドレスにおける開始アドレスと終了アドレスを含むインデックス情報と、前記データファイルを振分けて保持し、
前記外部記憶装置の持ち運び時には、前記インデックス情報を前記管理端末に移動させて前記外部記憶装置から消去し、
前記ホストコンピュータからの前記データへのアクセスに際し、管理端末から入力される認証情報に基づいて前記ホストコンピュータのアクセス認証を行い、
前記アクセス認証が完了すると、前記管理端末から前記インデックス情報を取得する、外部記憶装置の制御方法。
【請求項９】
ホストコンピュータによって書き込まれた、一のデータファイルが配置された論理アドレスの開始アドレスと終了アドレスを含むインデックス情報と、前記データファイルとを振分けて保持する外部記憶装置と通信を行い、前記ホストコンピュータの前記外部記憶装置の前記データファイルへのアクセス認証を行う管理端末の制御方法であって、
前記外部記憶装置から転送される前記インデックス情報及び認証情報を保持し、
前記外部記憶装置の持ち運び時に、前記インデックス情報を前記外部記憶装置から取得して保持し、
前記外部記憶装置とホストコンピュータとの通信開始時にあたって、前記認証情報を送信し、
前記外部記憶装置において前記認証情報に基づく前記アクセス認証が完了すると、前記インデックス情報を前記外部記憶装置に転送する、管理端末の制御方法。
【請求項１０】
請求項８に記載の外部記憶装置の制御方法と、請求項９に記載の管理端末の制御方法とを備えた外部記憶装置のセキュリティ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、持ち運び可能な外部記憶装置のセキュリティ管理に関する。
【背景技術】
【０００２】
従来より、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリにおいて、セキュリティの観点から、ＵＳＢメモリ内のデータの暗号化、ＩＤ・パスワード制御によるアクセス制限を行なう技術が知られている。しかしながら、このようなアクセス制限を行う場合、ホストコンピュータ側で暗号、又は制御ツールを動作させなければならず、（１）ホスト側のＯＳに依存する、及び（２）ユーザがホストコンピュータによって復号化などの作業を実施しなければならないという課題がある。
【０００３】
課題（１）の解決方法の一つに、上位ホスト上のＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）で動作する機能を使用せずに、データの暗号化／複合化を行なう方法がある。例えば、特許文献１には、特定ユーザの指紋情報を照合する部を備えた指紋認証機能附きデータ記憶装置が開示されている。すなわち、データ記憶装置が認証処理を実行することで、ホストコンピュータのＯＳに依存せずにアクセス認証を行うことができる。しかしながら、特許文献１に開示された方法では、ユーザが指紋認証を行わなければならないため、データを読み出す際の作業が煩雑となるという問題がある。
【０００４】
一方、課題（２）の解決方法の一つに、ユーザによる解除キー入力等の作業を要せず、自動認証（暗号／復号化）を行なう方法がある。例えば、特許文献２には、情報処理装置から送られる管理情報に基づいて、記憶装置が、自己へのデータの読み出しや書き込みに許可を与えることが開示されている。管理情報は、記憶装置が情報処理装置に接続されると、管理サーバから情報処理装置に送信される。これにより、ユーザの特別な作業を必要とせずに、アクセス認証を行うことができる。しかしながら、特許文献２に開示された方法では、ホストコンピュータが管理サーバと通信する必要があり、ホスト側のＯＳに依存するという課題（１）を有する。
【０００５】
また、特許文献３には、データを複数のＵＳＢメモリ装置に分散して保持し、１つのＵＳＢメモリ装置からは、纏まったデータの読み取りを不可能とする技術が開示されている。ＵＳＢメモリ装置をホストコンピュータに接続する際には、複数のＵＳＢメモリ装置を数珠繋ぎに接続する。しかしながら、特許文献３の装置では、（１）と（２）の課題を解決するが、複数個のＵＳＢメモリを同時に接続する必要があり、新たに（３）接続の容易さを損なうという問題が生じる。
【０００６】
特許文献４には、これら（１）〜（３）の課題を解決する案として、外部記憶装置が外部制御装置に対してポーリング通信を定期的に行い、ポーリング通信が所定周期内にないと判定されると、外部記憶装置が保持データを消去する方法が開示されている。しかしながら、特許文献４は、周期的にポーリング通信を行うため、（４）ＵＳＢメモリ側にもバッテリーが必要である、（５）携帯中に何らかの事故でポーリング通信が途切れてしまった場合に保持データが消去されてしまう、また（６）タイマを用いる場合には長距離通信が要求される、といった問題がある。
【０００７】
また、特許文献５には、セキュリティ機能付のソフトウェアを記憶する第１の記憶部と、端末から入力されたデータを格納し、給電がなくなると当該データを消去する第２の記憶部と、第２の記憶部に電源電圧を供給する給電部と、を有する外部記憶媒体が開示されている。第１の記憶部は、端末から給電部への給電が正当であるか否かを判定し、判定結果に応じて給電に許可を与える。
【０００８】
また、特許文献６には、認証用の固有情報と、データの暗号化に使用する暗号鍵情報と、暗号化されたデータを復元する際に使用する復号鍵情報とが記憶された非接触ＩＣカードと、この非接触カード用のＩＣカードリーダライタを備えたメモリを有する個人認証システムが開示されている。ＩＣカードリーダライタは、非接触ＩＣカードから認証用の固有情報を読取った場合に、その認証用の固有情報に基づいて認証処理を行う手段を有する。認証処理が完了すると、非接触ＩＣカードから読取った暗号鍵情報をメモリに保存する。そして、当該暗号鍵情報を用いてデータを暗号化する。また、電子機器から指示信号を受信した場合には、非接触ＩＣカードから読取った復号鍵情報を用いて暗号化されたデータを復号化し、電子機器に送信する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１０９０２７号公報
【特許文献２】特開２００８−１９７９０２号公報
【特許文献３】特開２００６−０３１１２３号公報
【特許文献４】特開２００６−３３０９４９号公報
【特許文献５】特開２００８−１５２５１７号公報
【特許文献６】特開２００８−２６９０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献５に開示された外部記憶媒体では、外部記憶媒体内に第１の記憶部及び第２の記憶部のデータが揃っているため、給電部の充電がなくなるまで外部記憶媒体単体から第三者がデータを読み出すことができるという問題がある。また、特許文献６に開示されたシステムでは、電子機器からメモリのデータにアクセスする際には、ユーザは、ＩＣカードをメモリに近接させる動作が必要となり、作業が煩雑となるという問題がある。
【００１１】
本発明は、上記のような問題点に対してなされたものであり、持ち運び時の外部記憶媒体のデータのセキュリティ性を確保すると共に、ユーザの特別な作業を必要とせずにアクセス認証を行うことができる外部記憶装置、管理端末、外部記憶装置の管理システム、及びこれらの制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る外部記憶装置の一態様は、ホストコンピュータによって読み書きされるデータファイルを保持し、前記ホストコンピュータから前記データファイルへのアクセスに際し、管理端末と通信することにより前記ホストコンピュータのアクセス認証を行う、持ち運び可能な外部記憶装置である。この装置は、論理アドレスに基づいてデータの格納先を振り分ける制御部と、前記ホストコンピュータによって生成された、一の前記データファイルが配置された前記論理アドレスにおける開始アドレスと終了アドレスを含むインデックス情報が格納される第１記憶領域と、前記データファイルが格納される第２記憶領域と、前記ホストコンピュータからの前記データファイルへのアクセスに際し、前記管理端末から無線を介して入力される認証情報に基づいて前記ホストコンピュータのアクセス認証を行う認証部と、を備えることを特徴とする。少なくとも前記インデックス情報は、前記外部記憶装置の持ち運び時には、前記管理端末に移動されて保持され、前記ホストコンピュータとの通信時に、前記認証部によって前記アクセス認証が完了すると、前記管理端末から前記外部記憶装置に戻される。
【００１３】
また、本発明に係る管理端末の一態様は、ホストコンピュータによって書き込まれた、一のデータファイルが配置された論理アドレスにおける開始アドレスと終了アドレスを含むインデックス情報と、前記データファイルとを保持する外部記憶装置と通信を行い、前記ホストコンピュータの前記外部記憶装置の前記データファイルへのアクセス認証を行う管理端末である。この端末は、前記外部記憶装置から転送される前記インデックス情報を保持するデータ記憶部と、認証情報を保持する認証情報記憶部と、前記外部記憶装置と通信を行う通信部と、を備える。前記データ記憶部は、前記外部記憶装置の持ち運び時に、前記インデックス情報を保持し、前記通信部は、前記外部記憶装置とホストコンピュータとの通信時に、前記認証情報を前記外部記憶装置に送信すると共に、前記外部記憶装置において前記アクセス認証が完了すると、前記データ記憶部から前記インデックス情報を前記外部記憶装置に対して送信する、ことを特徴とする。
【００１４】
また、本発明に係る管理端末の一態様は、ホストコンピュータによって書き込まれたデータを保持する外部記憶装置と通信を行い、前記ホストコンピュータの前記外部記憶装置の前記データへのアクセス認証を行う管理端末であって、内部電源と、前記外部記憶装置において暗号化された前記データを復号化するための復号化鍵を保持する復号化情報保持部と、認証情報を保持する認証情報記憶部と、前記外部記憶装置と通信を行う通信部と、を備え、前記暗号化情報保持部は、前記外部記憶装置の持ち運び時に、前記外部記憶装置から転送された前記複合化鍵を保持し、前記通信部は、前記外部記憶装置とホストコンピュータとの通信時に、前記認証情報を前記外部記憶装置に送信すると共に、前記外部記憶装置において前記アクセス認証が完了すると、前記復号化情報保持部に保持された前記複合化鍵を前記外部記憶装置に対して送信する、ことを特徴とする。
【００１５】
また、本発明に係る外部記憶装置の制御方法は、ホストコンピュータによって読み書きされるデータファイルを保持し、前記ホストコンピュータから前記データファイルへのアクセスに際し、管理端末と通信することにより前記ホストコンピュータのアクセス認証を行う、持ち運び可能な外部記憶装置の制御方法であって、前記ホストコンピュータによって書き込まれた、一の前記データファイルが配置された論理アドレスにおける開始アドレスと終了アドレスを含むインデックス情報と、前記データファイルを振分けて保持し、
前記外部記憶装置の持ち運び時には、前記インデックス情報を前記管理端末に移動させて前記外部記憶装置から消去し、前記ホストコンピュータからの前記データへのアクセスに際し、管理端末から入力される認証情報に基づいて前記ホストコンピュータのアクセス認証を行い、前記アクセス認証が完了すると、前記管理端末から前記インデックス情報を取得する、ことを特徴とする。
【００１６】
また、本発明に係る管理装置の制御方法は、ホストコンピュータによって書き込まれた、一のデータファイルが配置された論理アドレスの開始アドレスと終了アドレスを含むインデックス情報と、前記データファイルとを振分けて保持する外部記憶装置と通信を行い、前記ホストコンピュータの前記外部記憶装置の前記データファイルへのアクセス認証を行う管理端末の制御方法であって、前記外部記憶装置から転送される前記インデックス情報及び認証情報を保持し、前記外部記憶装置の持ち運び時に、前記インデックス情報を前記外部記憶装置から取得して保持し、前記外部記憶装置とホストコンピュータとの通信開始時にあたって、前記認証情報を送信し、前記外部記憶装置において前記認証情報に基づく前記アクセス認証が完了すると、前記インデックス情報を前記外部記憶装置に転送する、ことを特徴とする。
【発明の効果】
【００１７】
本発明は、持ち運び時の外部記憶媒体のデータのセキュリティ性を向上させると共に、ユーザの特別な作業を必要としないアクセス認証機能を備えた外部記憶装置、管理端末、外部記憶装置の管理システム、及びこれらの制御方法を提供させることを目的とする。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に係る外部記憶装置の構成を示す図である。
【図２】本発明の実施の形態１に係るＵＳＢメモリのセキュリティ管理システム全体を示す図である。
【図３】本発明の実施の形態１に係るＵＳＢメモリの構成を示すブロック図である。
【図４】本発明の実施の形態１に係る管理端末の構成を示すブロック図である。
【図５】本発明の実施の形態１に係る、ＵＳＢメモリの記憶領域を示す概念図である。
【図６】本発明の実施の形態１に係るセキュリティ管理システムにおける、ＵＳＢメモリと管理端末とを紐付ける処理を示すフローチャートである。
【図７】本発明の実施の形態１に係るセキュリティ管理システムにおける、ＵＳＢメモリとホストコンピュータとの接続動作を示すフローチャートである。
【図８】本発明の実施の形態１に係るセキュリティ管理システムにおける、ＵＳＢメモリへのデータの入出力動作を示すフローチャートである。
【図９】本発明の実施の形態１に係るセキュリティ管理システムにおける、ＵＳＢメモリとホストコンピュータとの切断動作を示すフローチャートである。
【図１０】本発明の実施の形態２に係る外部記憶装置の構成を示す図である。
【図１１】本発明の実施の形態２に係る外部記憶装置の動作を示すフローチャートである。
【図１２】本発明の実施の形態１に係る外部記憶装置の動作の変形例を示すフローチャートである。
【図１３】本発明の実施の形態３に係るＵＳＢメモリの記憶領域を示す概念図である。
【図１４】本発明の実施の形態３に係るセキュリティ管理システムにおける、ＵＳＢメモリとホストコンピュータとの接続動作を示すフローチャートである。
【図１５】本発明の実施の形態３に係るセキュリティ管理システムにおける、ＵＳＢメモリへのデータの入出力動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、添付した図面を参照して本発明の最良な実施の形態に係る外部記憶装置、管理端末、外部記憶装置の管理システム、及びこれらの制御方法について説明する。
【００２０】
［実施の形態１］
図１は、本発明の実施の形態１に係る外部記憶装置の構成を示す図である。この外部記憶装置１００は、ホストコンピュータ（図示せず）によって読み書きされるデータファイルを保持する持ち運び可能な記憶媒体である。外部記憶装置１００は、ホストコンピュータからのデータファイルへのアクセスに際し、管理端末（後述する）と通信することによりホストコンピュータのアクセス認証を行う。外部記憶装置１００は、データの格納先を論理アドレスに応じて振り分ける制御部１０１と、インデックス情報が格納される第１記憶領域１０２と、ホストコンピュータによって書き込まれたデータファイルが格納される第２記憶領域１０３と、ホストコンピュータからのデータファイルへのアクセスに際し、管理端末から無線を介して入力される認証情報に基づいてホストコンピュータのアクセス認証を行う認証部１０４と、を備える。
【００２１】
２つある記憶領域（１０２、１０３）は、一般に用いられているファイルシステムにおいてインデックス情報が格納されることの多い領域が第１記憶領域に割り当てられるように分割される。インデックス情報とは、データファイルが格納された論理アドレス空間の開始アドレスと終了アドレスを含む情報であり、ファイルシステム仕様に従い特定の記憶領域にホストコンピュータが格納するものである。このインデックス情報は、データファイルへのアクセスに必須の情報である。以下では、第１記憶領域１０２と第２記憶領域１０３とに格納された情報特性を区別するために、第１記憶領域１０２の情報を特にインデックス情報と称することとする。
【００２２】
このインデックス情報は、外部記憶装置１００の持ち運び時には、管理端末に移動されて保持され、第１記憶領域１０２から消去される。また、ホストコンピュータが外部記憶装置１００のデータファイルにアクセスする際には、当該アクセスが認証部１０４によって承認されると、管理端末からインデックス情報が外部記憶装置１００に戻される。これにより、ホストコンピュータは、取得されたインデックス情報に基づいて所望のデータファイルの読み出しを行なうことができる。
【００２３】
このように、本実施の形態１に係る外部記憶装置１００によれば、外部記憶装置１００の持ち運び時には、一のデータファイルが配置された論理アドレス空間の開始アドレスと終了アドレスを含むインデックス情報が管理装置に移動される。ここで、ホストコンピュータが外部記憶装置１００に格納されたデータファイルにアクセスするには、インデックス情報を参照する必要がある。そこで、本実施の形態１では、外部記憶装置１００の持ち運び時に、このインデックス情報を管理端末に移動させて保持することで、外部記憶装置１００単体からのデータの読み出しを不可能とする。
【００２４】
これにより、管理端末を所持しない第三者の操作による、ホストコンピュータから外部記憶装置１００のデータファイルのアクセスを防止することができる。また、外部記憶装置１００は、無線によって管理端末と通信してアクセス認証を行うため、ユーザは特別な操作を行なうことがないまま、認証処理が実行される。そのため、ユーザは従来の使用感を損ねることなく、外部記憶装置１００を利用することができる。
【００２５】
実施の形態１では、一般のファイルシステムの共通仕様を前提としてインデックス情報の振り分けを行う。具体的には、インデックス情報を格納する論理アドレスが特徴的であることを利用する。一般に、インデックス情報は、先頭のセクタ領域に格納されるので、論理アドレスの先頭領域を第１記憶領域１０２とする。なお、特殊なファイルシステムを用いてデータファイルを格納した場合には、インデックス情報が第１記憶領域１０２に振り分けられるとは限らない。
【００２６】
更に、図２〜図９を用いて、本実施の形態１に係る外部記憶装置１００及びそのセキュリティ管理システムについて詳細に説明する。なお、以下の説明では、外部記憶装置１００をＵＳＢメモリとして説明を行う。しなしながら、本願発明は、これに限定されるものではない。本発明は、ＵＳＢインタフェース以外のインタフェースを介してホストコンピュータに接続される外部記憶装置や、無線によってホストコンピュータと通信を行う外部記憶装置等にも適用することができる。
【００２７】
図２は、実施の形態１に係るＵＳＢメモリのセキュリティ管理システム全体を示す図である。ＵＳＢメモリ２のセキュリティ管理システム１０は、外部記憶装置１００に相当するＵＳＢメモリ２と、ＵＳＢメモリ２と無線通信をしてセキュリティ管理を行う管理端末３を備えている。ＵＳＢメモリ２と管理端末３との無線通信可能距離は、管理端末３の通信処理に要する電力と、ユーザの使用範囲を考慮して５ｍ程度であることが好ましい。ＵＳＢメモリ２は、ＵＳＢ端子に接続可能な凸形状のメモリ側接続インタフェース（ＵＳＢインタフェース）２１を備えている。
【００２８】
一方、管理端末３は、ＵＳＢメモリ２のメモリ側接続インタフェースが接続可能な凹形状の管理側接続インタフェース（ＵＳＢ端子）３１を備えている。ＵＳＢメモリ２と管理端末３は、後述する登録処理によって紐付けられている。なお、図２では、ＵＳＢメモリ２と管理端末３が１つずつ記載されているが、ＵＳＢメモリ２と管理端末３は、必ずしも１対１で対応付けられる必要はなく、任意の数のＵＳＢメモリ２と管理端末３を紐付けることもできる。
【００２９】
図３は、実施の形態１に係るＵＳＢメモリの構成を示すブロック図である。ＵＳＢメモリ２は、メモリ側接続インタフェース２１、メモリ側揮発性マッピング記憶部２２、メモリ側揮発性インデックス記憶部２３、メモリ側フラッシュメモリ部２４、メモリ側ＩＤ記憶部２５、メモリ側通信部２６と、メモリ側制御部２７、ＵＳＢメモリ側発光部２８を有している。
【００３０】
メモリ側接続インタフェース２１は、後述する管理端末３の管理側接続インタフェース３１や、ホストコンピュータのＵＳＢ端子に接続される。メモリ側揮発性マッピング記憶部２２には、ＵＳＢメモリ２内のデータが配置された論理アドレスと、当該データファイルが格納された物理アドレスとを対応付けるマッピング情報が格納されている。なお、マッピング情報については後で詳細に説明する。メモリ側揮発性マッピング記憶部２２は、揮発性メモリによって構成されており、電力供給部２１Ｂを介してホストコンピュータや管理端末３からの給電がなくなると、保持されたデータが消滅する。
【００３１】
メモリ側揮発性インデックス記憶部２３は、一のデータファイルが配置された論理アドレス空間の開始アドレスと終了アドレスを含むインデックス情報が格納される。メモリ側揮発性インデックス記憶部２３は、図１の第１記憶領域１０２に対応している。メモリ側揮発性インデックス記憶部２３は、揮発性メモリによって構成されており、電力供給部２１Ｂを介してホストコンピュータや管理端末３からの給電がなくなると、保持されたデータが消滅する。
【００３２】
一方、メモリ側フラッシュメモリ部２４には、ホストコンピュータによって書き込まれたデータが格納される。メモリ側フラッシュメモリ部２４は、図１の第２記憶領域１０３に対応している。メモリ側フラッシュメモリ部２４は、不揮発性メモリによって構成されている。そのため、電力供給部２１Ｂを介してホストコンピュータや管理端末３からの給電がなくなっても、データを保持することができる。
【００３３】
メモリ側ＩＤ記憶部２５には、ＵＳＢメモリ２に対応付けられた管理端末３のＩＤが格納されている。メモリ側通信部２６は、ＵＳＢメモリ２に対応付けられた管理端末３と無線通信を行う。メモリ側制御部２７は、ＵＳＢメモリ２全体の動作を制御する。
【００３４】
メモリ側制御部２７は、メモリ側ＩＤ処理部２７Ａ、メモリ側記憶制御部２７Ｂ、及びメモリ側通信制御部２７Ｃを備えている。メモリ側ＩＤ処理部２７Ａは、図１の認証部１０４に相当している。メモリ側ＩＤ処理部２７Ａは、管理端末３から送られた管理端末３のＩＤを管理する。具体的には、メモリ側ＩＤ処理部２７Ａは、ＵＳＢメモリ２と管理端末３とを紐付ける処理において、管理端末３から受け取った管理端末３のＩＤをメモリ側ＩＤ記憶部２５に格納する。また、メモリ側ＩＤ処理部２７Ａは、ホストコンピュータからのＵＳＢメモリ２へのアクセスに際し、管理端末３から受信されるＩＤとメモリ側ＩＤ記憶部２５に格納されたＩＤとを比較することで、ホストコンピュータを介したデータへのアクセスが正当なユーザによるアクセスであるか否か認証を行う。
【００３５】
メモリ側記憶制御部２７Ｂは、ホストコンピュータからのデータの入出力に応じてメモリ側揮発性マッピング記憶部２２を参照し、メモリ側揮発性インデックス記憶部２３とメモリ側フラッシュメモリ部２４に対してデータの入出力を行う。メモリ側通信制御部２７Ｃは、メモリ側通信部２６を制御し、管理端末３との無線通信を制御する。また、メモリ側通信制御部２７Ｃは、メモリ側接続インタフェース２１を介した管理端末３やホストコンピュータとの通信も制御する。
【００３６】
メモリ側発光部２８は、点灯や点滅等を行なうことによって、ユーザにＵＳＢメモリ２の通信状況を知らせる。また、メモリ側接続インタフェース２１は、ＵＳＢ端子を通じてデータを入出力するデータ用インタフェース２１Ａと、ＵＳＢ端子を通じて電力を供給する電力供給部２１Ｂとを有している。なお、ＵＳＢメモリ２は、電力供給部２１Ｂによるバスパワー駆動するものとする。
【００３７】
図４は、実施の形態１に係る管理端末の構成を示すブロック図である。管理端末３は、管理側接続インタフェース３１、管理側マッピング記憶部３２、管理側インデックス記憶部３３、管理側通信部３４、管理側ＩＤ記憶部３５、管理側バッテリー部３６、管理側電源制御部３７、管理側発光部３８、管理側制御部３９と、を有している。
【００３８】
管理側マッピング記憶部３２は、メモリ側揮発性マッピング記憶部２２とマッピング情報を交互に保持する。具体的には、管理側マッピング記憶部３２には、ユーザがＵＳＢメモリ２を持ち運ぶ間マッピング情報が保持される。また、ユーザがホストコンピュータを介してＵＳＢメモリ２のデータにアクセスする際には、管理側マッピング記憶部３２のマッピング情報がメモリ側揮発性マッピング記憶部２２に戻される。管理側マッピング記憶部３２は、メモリ側揮発性マッピング記憶部２２と同じデータを保持するため、同容量であることが好ましい。
【００３９】
管理側インデックス記憶部３３は、メモリ側揮発性インデックス記憶部２３とインデックス情報を交互に保持する。具体的には、管理側インデックス記憶部３３には、ユーザがＵＳＢメモリ２を持ち運ぶ間インデックス情報が保持される。また、ユーザがホストコンピュータを介してＵＳＢメモリ２のデータにアクセスする際には、管理側インデックス記憶部３３のマッピング情報がメモリ側揮発性インデックス記憶部２３に戻される。そのため、管理側インデックス記憶部３３も同様に、メモリ側揮発性インデックス記憶部２３と同容量であることが好ましい。
【００４０】
管理側ＩＤ記憶部３５は、生成されたＩＤが格納されている。管理側バッテリー部３６は、管理端末３に搭載された各モジュールに電力を供給する。管理側電源制御部３７は、管理側バッテリー部３６を制御する。管理側発光部３８は、ユーザに各種の通知を行うためのインジケータである。管理側制御部３９は、管理端末３全体の動作を制御する。
【００４１】
管理側接続インタフェース３１は、ＵＳＢ端子を通じてデータを入出力するデータ用インタフェース３１Ａと、ＵＳＢ端子を通じて電力を供給する電力供給部３１Ｂとを有している。なお、電力供給部３１Ｂは、ホストコンピュータとの接続時に、ホストコンピュータから電力を受け取って管理側バッテリー部３６を充電する機能を有する。また、電力供給部３１Ｂは、紐付けられたＵＳＢメモリ２との接続時に、ＵＳＢメモリ２側へ電力を供給する機能を有する。
【００４２】
管理側制御部３９は、管理側ＩＤ記憶部３５に格納される自己のＩＤを管理する管理側ＩＤ処理部３９Ａと、ＵＳＢメモリ２と管理端末３との間の無線通信を管理する管理側通信制御部３９Ｂと、管理側発光部３８を経由したユーザへの通知を行う管理側通知制御部３９Ｃとを有している。なお、管理端末３は携帯電話機等で代用するようにしてもよい。
【００４３】
図５は、ＵＳＢメモリ２の記憶領域の概要を示す図である。ＵＳＢメモリ２は、ＵＳＢメモリの論理セクタのセクタアドレス４１、マッピング情報４２、及び物理セクタＢのセクタアドレス４３、物理セクタＡのセクタアドレス４４を有している。論理セクタのセクタアドレス４１は、データが割り当てられる論理上のアドレスである。また、物理セクタＡ、Ｂのセクタアドレス４４、４３、データが実際に書き込まれる物理的なアドレスである。論理セクタアドレス４１は、一定容量のブロックに分割されている。具体的には、論理セクタアドレス４１は、先頭の論理セクタ（以下、論理セクタＡと呼ぶ）と、残りの論理セクタ（以下、論理セクタＢと呼ぶ）を備えている。論理セクタＡには、前述したインデックス情報が含まれている。一方、論理セクタＢには、当該ホストコンピュータによって書き込まれたデータファイルが含まれている。
【００４４】
物理セクタアドレスは、物理セクタＢのセクタアドレス４３と物理セクタＡのセクタアドレス４４を備えている。インデックス情報が格納された物理セクタＡのセクタアドレス４４とマッピング情報４２を合わせたデータ量は、管理端末３とのスムーズな通信を可能とするよう、メモリ側通信部２６を経由した無線通信によって５〜１０秒で転送できる程度に構成されている。物理セクタＡ１は、論理セクタＡのインデックス情報が格納されている。物理セクタＡのセクタアドレスのうち、Ａ２以下のセクタアドレスは、マッピング情報４２によって論理セクタＢのセクタアドレスの一部に対応付けられている。
【００４５】
また、論理セクタＢ１、Ｂ２・・等に割り当てられたデータは、データの並び順（論理番号順Ｂ１、Ｂ２・・）とは異なる順番で、メモリ側制御部２７によって物理セクタＢのセクタアドレス４３に格納されるものとする。論理セクタＢの識別情報と、当該論理セクタＢのデータが格納された物理セクタＢのセクタアドレスの識別情報が対応付けられたマッピング情報４２は、メモリ側制御部２７によって生成され、メモリ側揮発性マッピング記憶部２２に格納される。なお、論理セクタＢ１、Ｂ２・・のデータの並び順（論理番号順Ｂ１、Ｂ２・・）通りに、データが物理セクタＢのセクタアドレス４３に格納されるメモリ仕様の場合では、マッピング情報４２は不要である。
【００４６】
なお、図３のＵＳＢメモリ２の機能ブロック上では、マッピング情報４２は、メモリ側揮発性マッピング記憶部２２に格納される。また、物理セクタＡのセクタアドレス４４は、メモリ側揮発性インデックス記憶部２３に格納される。また、物理セクタＢのセクタアドレス４３は、メモリ側フラッシュメモリ部２４に格納される。
【００４７】
次に、外部記憶装置の管理システム１の動作について、図６乃至図９を用いて説明する。図６は、ＵＳＢメモリ２と管理端末３とを紐付ける処理を示すフローチャートである。
【００４８】
ユーザは、ＵＳＢメモリ２と管理端末３とを紐付けるために、ＵＳＢメモリ２のメモリ側接続インタフェース２１と管理端末３の管理側接続インタフェース３１を接続する。これにより、管理端末３においては、ＵＳＢメモリ２の接続が検出される（Ｓ１）。なお、管理端末３は、管理側バッテリー部３６により、ＵＳＢ端子へ電力を供給している。そのため、ＵＳＢメモリ２は、バスパワー駆動する。以下の通信は、ＵＳＢ端子を経由して行われる。
【００４９】
次に、管理側通信制御部３９Ｂは、メモリ側通信制御部２７Ｃへデータ消去コマンドを発行する（Ｓ２）。メモリ側通信制御部２７Ｃは、メモリ側記憶制御部２７Ｂを経由してメモリ側フラッシュメモリ部２４の内容を消去する。そして、管理端末３は、データ消去後に、ＵＳＢメモリ２に対して消去完了応答をする（Ｓ３）。管理側ＩＤ処理部３９Ａは、ＩＤを生成した後（Ｓ４）、メモリ側ＩＤ処理部２７ＡへＩＤ設定コマンドを発行する（Ｓ５）。メモリ側ＩＤ処理部２７Ａは、受け取った管理端末３のＩＤをメモリ側ＩＤ記憶部２５に登録する（Ｓ６）。メモリ側記憶制御部２７Ｂは、マッピング情報４２を生成し（Ｓ７）、管理側通信制御部３９Ｂへマッピング情報登録要求コマンドを発行する（Ｓ８）。
【００５０】
管理側通信制御部３９Ｂは、ＩＤを管理側ＩＤ記憶部３５に格納する（Ｓ９）。また、管理側通信制御部３９Ｂは、ＵＳＢメモリ２から入力されたマッピング情報４２を管理側マッピング記憶部３２に格納する（Ｓ１０）。管理端末３は、マッピング情報登録完了応答を発行した後に、管理側通知制御部３９Ｃへ初期化完了コマンドを送信する。初期化完了コマンドを受信した管理側通知制御部３９Ｃは、管理側発光部３８を点灯しユーザへ初期化完了を通知する。
【００５１】
ここで、ＩＤやマッピング情報４２は、時刻や乱数などを利用して固有の値を生成することができる。なお、メモリ側ＩＤ記憶部２５と管理側ＩＤ記憶部３５に格納されるＩＤは、対となるＵＳＢメモリ２と管理端末３を紐付けるものであればよく、必ずしも同値のＩＤを格納する必要ない。例えば、メモリ側ＩＤ処理部２７Ａが二つのＩＤを生成し、メモリ側ＩＤ記憶部２５には一方のＩＤをキーとして暗号化したＩＤを、管理側ＩＤ記憶部３５には元の二つのＩＤそのものを格納する、などでも良い。
【００５２】
次に、ＵＳＢとホストコンピュータとの接続動作について、図７のフローチャートを参照して説明する。ユーザは、管理端末３をＵＳＢメモリ２と無線通信可能な近距離に保持する。ユーザがＵＳＢメモリ２のホストコンピュータへの接続動作において管理端末３の位置を意識せずに済むよう、管理端末３は、ユーザによって身につけたまま保持されていることが好ましい。
【００５３】
ＵＳＢメモリ２内のデータの読み出しや書き込みを行なう場合には、ユーザは、ＵＳＢメモリ２をホストコンピュータに接続する。これによって、ホストコンピュータは、ＵＳＢメモリ２の接続を検出する（Ｓ１１）。ホストコンピュータは、ＵＳＢメモリ２のメモリ側記憶制御部２７Ｂに対し、入出力準備要求コマンドを送信する（Ｓ１２）。メモリ側通信制御部２７Ｃは、管理端末３との無線通信を試み、ＩＤ要求コマンドを発行する（Ｓ１３）。なお、以下のＵＳＢメモリ２と管理端末３との通信は全て無線で行われる。
【００５４】
管理側通信制御部３９Ｂは、自己に設定されたＩＤをＵＳＢメモリ２に応答する（Ｓ１４）。メモリ側ＩＤ処理部２７Ａは、管理端末３から受信したＩＤと、メモリ側ＩＤ記憶部２５に保持しているＩＤが対応するか否か判定する（Ｓ１５）。両者が対応した場合は（Ｙ）、メモリ側通信制御部２７Ｃが管理側通信制御部３９Ｂへデータ情報要求コマンドを発行する（Ｓ１６）。管理側通信制御部３９Ｂは、管理側マッピング記憶部３２に保持されたマッピング情報と、管理側インデックス記憶部３３に保持されたインデックス情報の応答を開始する（Ｓ１７）。ＵＳＢメモリ２は、管理端末３より入力されたインデックス情報を、メモリ側揮発性インデックス記憶部２３に格納すると共に、マッピング情報４２をメモリ側揮発性マッピング記憶部２２に格納を開始する（Ｓ１８）。
【００５５】
ここで、インデックス情報やマッピング情報４２等のデータ転送中では、メモリ側発光部２８と管理側発光部３８とを点滅させ、ユーザに通信中であることを知らせる。メモリ側通信制御部２７Ｃは、マッピング情報４２及びインデックス情報の格納を開始すると、ホストコンピュータに対して、データの入出力の準備要求が完了したことを通知する（Ｓ１９）。なお、入出力準備要求完了応答は、管理端末３からのマッピング情報４２及びインデックス情報の転送が開始されれば、転送が終了するのを待つことなく、ホストコンピュータに対して送信することができる。この場合、入出力準備要求完了応答（Ｓ１９）後も、引き続き、メモリ側通信制御部２７Ｃは受信したマッピング情報４２及びインデックス情報をそれぞれメモリ側揮発性マッピング記憶部２２とメモリ側揮発性インデックス記憶部２３へ格納すればよい。
【００５６】
マッピング情報４２及びインデックス情報といったデータの転送が完了すると（Ｓ２０）、メモリ側通信制御部２７Ｃは、データ消去コマンドを管理側通信制御部３９Ｂへ送信する（Ｓ２１）。管理側通信制御部３９Ｂは、管理側マッピング記憶部３２と管理側インデックス記憶部３３の内容を消去する（Ｓ２２）。
【００５７】
これにより、ＵＳＢメモリ２内には、ホストコンピュータとのデータ入出力に必要な全データが揃い、管理端末３内のデータは消去された状態となる。一方、ステップＳ１５において、ＩＤが不対応だった場合は（Ｎ）、他に無線通信可能な管理端末３が無いかを検索し（Ｓ２３）、他の端末が見つかった場合は（Ｙ）、ステップＳ１３に戻り、ＩＤを要求するステップから再試行する。
【００５８】
一方、他の端末が見つからなかった場合は（Ｎ）、メモリ側記憶制御部２７Ｂは、メモリ側フラッシュメモリ部２４のデータを消去後に（Ｓ２４）、ホストコンピュータへ入出力準備要求失敗コマンドを返す（Ｓ２５）。なお、他の端末が見つからなかった場合であっても、メモリ側フラッシュメモリ部２４のデータを必ずしも消去しなくてもよい。インデックス情報やマッピング情報が管理端末３からＵＳＢメモリ２に移動されない状態においては、ホストコンピュータからＵＳＢメモリ２のデータにアクセスすることはできないため、データを消去しなくとも、ＵＳＢメモリ２内のデータのセキュリティ性は確保されるためである。
【００５９】
次に、ＵＳＢメモリ２へのデータの入出力動作について、図８のフローチャートを用いて説明する。ＵＳＢメモリ２は、ホストコンピュータからデータファイルの入出力要求コマンドを受け取る（Ｓ３０）。メモリ側記憶制御部２７Ｂは、マッピング情報４２が、メモリ側揮発性マッピング記憶部２２に読み込み済みかを判断する（Ｓ３１）。読込みが未完了の場合は（Ｎ）、マッピング情報４２の読み込み完了を待機する（Ｓ３２）。一方、ステップＳ３１において、マッピング情報４２が読み込み済みの場合は（Ｙ）、アクセス先が論理セクタＡか論理セクタＢかを判断する（Ｓ３３）。アクセス先が論理セクタＡの場合は（Ａ）、ホストコンピュータの読み出し対象である論理セクタＡ（インデックス情報）が管理端末３から読み込み済みか判断する（Ｓ３４）。
【００６０】
論理セクタＡ（インデックス情報）が管理端末３から読み込み済みの場合は（Ｙ）、メモリ側揮発性マッピング記憶部２２に格納されたマッピング情報４２を用いてメモリ側揮発性インデックス記憶部２３へアクセスを行う（Ｓ３４）。そして、ＵＳＢメモリ２からホストコンピュータへ入出力応答を返す。また、ステップＳ３４で、論理セクタＡ（インデックス情報）がメモリ側に読み込まれていない場合は（Ｎ）、論理セクタＡ（インデックス情報）が受信されるまで待機する（Ｓ３５）。
【００６１】
一方、ステップＳ３２においてホストコンピュータの読み出し対象が論理セクタＢの場合は（Ｂ）、メモリ側記憶制御部２７Ｂは、メモリ側揮発性マッピング記憶部２２に格納されたマッピング情報４２を取得する（Ｓ３７）。そして、メモリ側記憶制御部２７Ｂは、論理セクタＢへアクセスを行う（Ｓ３８）。そして、ＵＳＢメモリ２は、ホストコンピュータへ入出力応答を返す。
【００６２】
次に、ＵＳＢとホストコンピュータとの切断動作について、図９のフローチャートを参照して説明する。ユーザは、管理端末３をＵＳＢメモリ２と無線通信可能な近距離に保持する。前述のように、管理端末３は、ユーザに身につけられて保持される形が好ましい。ユーザによる切断操作がホストコンピュータにおいて受け付けられると（Ｓ４０）、ホストコンピュータからメモリ側記憶制御部２７Ｂへ入出力終了要求コマンドが発行される（Ｓ４１）。メモリ側ＩＤ処理部２７Ａは、管理端末３との無線通信を試み、ＩＤ要求コマンドを発行する（Ｓ４２）。
【００６３】
以下、ＵＳＢメモリ２と管理端末３との通信は全て無線で行われる。管理側ＩＤ処理部３９Ａは、管理側ＩＤ記憶部３５に格納されているＩＤを応答する（Ｓ４３）。メモリ側ＩＤ処理部２７Ａは、受信したＩＤとメモリ側ＩＤ記憶部２５に保持しているＩＤが対応するかを判断する（Ｓ４４）。受信したＩＤとメモリ側ＩＤ記憶部２５に保持しているＩＤが対応した場合は（Ｙ）、メモリ側通信制御部２７Ｃは、管理側通信制御部３９Ｂへメモリ側揮発性マッピング記憶部２２及びメモリ側揮発性インデックス記憶部２３の内容、すなわち、マッピング情報４２及びインデックス情報を全て送信する（Ｓ４５）。
【００６４】
管理側通信制御部３９Ｂは、受け取ったマッピング情報４２及びインデックス情報を管理側マッピング記憶部３２と管理側インデックス記憶部３３へそれぞれ格納する（Ｓ４６）。そして、管理端末３は、ＵＳＢメモリ２にデータ受信完了応答を行う（Ｓ４７）。そして、メモリ側制御部２７は、ホストコンピュータへ入出力終了要求完了応答を発行する（Ｓ４８）。これにより、切断動作が完了する。ユーザによってＵＳＢメモリ２がホストコンピュータから取り外されると、メモリ側揮発性マッピング記憶部２２とメモリ側揮発性インデックス記憶部２３の内容は消去される。従って、ＵＳＢメモリ２からの完全な形でのデータの読み出しは不可能となりセキュリティ性が確保される。
【００６５】
一方、ステップＳ４４において、ＩＤが不対応だった場合は（Ｎ）、他に無線通信可能な管理端末３が無いかを検索する（Ｓ４９）。他の管理端末３が見つかった場合は（Ｙ）、ステップＳ４２のＩＤの要求から再試行する。他の管理端末３が見つからなかった場合は（Ｎ）、メモリ側制御部２７は、ホストコンピュータへ入出力終了要求失敗コマンドを返し（Ｓ５０）、切断動作失敗となる。
【００６６】
このように、本実施形態に係るＵＳＢメモリ２は、ＵＳＢメモリ２の持ち運び中において、データの読み出しに必要なマッピング情報４２やインデックス情報を管理端末３に移動させ、ＵＳＢメモリ２から消去することで、携帯中のＵＳＢメモリ２単体からの完全なデータの読出しを不可能にすることができる。なお、ＵＳＢメモリ２の仕様が、論理セクタのアドレスと物理アドレスが同一であるような場合であっても、インデックス情報をＵＳＢメモリ２管理端末３に移動させることにより、ＵＳＢメモリ２単体からのデータ読み出しを不可能とすることができる。これにより、様々な仕様のＵＳＢメモリ２においてセキュリティ性の向上を図ることができる。
【００６７】
また、本実施の形態１に係るＵＳＢメモリ２は、ＵＳＢメモリ２内のメモリ側制御部２７によって、マッピング情報４２やインデックス情報を取得するため、ホストコンピュータ側のＯＳに依存しないでアクセス認証を行うことができる。このため接続先のホストコンピュータ側からは、通常のＵＳＢメモリと同様に本願発明に係るＵＳＢメモリを扱うことができる。具体的には、ＵＳＢメモリ２の有する２つの物理セクタＡ、Ｂのセクタアドレスへのアクセス分岐をＵＳＢメモリ内のメモリ側制御部２７によって行うことで、ホストコンピュータから見る論理セクタとしては単一となり、ホストコンピュータ側に特別の制御ツールが不要となる。
【００６８】
また、本実施の形態１に係るＵＳＢメモリ２は、ホストコンピュータへのＵＳＢメモリ２へのアクセスに際し、管理端末３が無線通信可能距離（５ｍ程度）に在ることをセキュリティ・キーとしている。また、管理端末３側にバッテリー部３６を搭載している。そのため、ユーザは、管理端末３を身につけておくだけでよく、従来と同様のように、ＵＳＢメモリ２のデータの読み出し及び書き込みを行いたい場合には、ＵＳＢメモリ２をホストコンピュータのＵＳＢ端子に挿入するだけでよい。これにより、従来のＵＳＢメモリ２の接続の容易さを損なわずに、セキュリティ性を向上させることができる。
【００６９】
ここで、一般的なＵＳＢメモリ２には、携帯中には電気的駆動が不要であるため、バッテリーが搭載されていない。本実施の形態１に係るＵＳＢメモリ２は、このようなバッテリーが搭載されていないＵＳＢメモリによって構成することができるため、携帯時間に制限がない。
【００７０】
また、本実施形態に係るＵＳＢメモリ２は、無線通信に大出力、もしくは増幅機能を有した経由設備を要求せず、ＵＳＢメモリ２と管理端末３とが直接通信するため、ＵＳＢメモリ２、管理端末３ともに小型化、省電力化ができる。無線通信可能距離を５ｍ程度に限ったため、追加の設備も不要とすることができる。
【００７１】
［実施の形態２］
次に、本発明の他の実施の形態２について説明する。図１０は、本発明の実施の形態２に係るＵＳＢメモリ２Ａの構成を示すブロック図である。実施の形態２の特徴は、実施の形態１のマッピング情報４２の代わりに、暗号化鍵及び復号化鍵をＵＳＢメモリ２と管理端末３との間で交互に保有する点にある。具体的には、図１０に示すように、ＵＳＢメモリ２Ａは、暗号化鍵及び復号化鍵情報を格納するメモリ側揮発性暗号情報記憶部２２Ａを備える。
【００７２】
また、ＵＳＢメモリ２には、実施の形態２に係るＵＳＢメモリ２のメモリ側制御部１２７には、メモリ側ハードウェア（ＨＷ）暗号制御部２７Ｄが設けられている。メモリ側ハードウェア（ＨＷ）暗号制御部２７Ｄは、メモリ側揮発性暗号情報記憶部２３Ａに格納された暗号化鍵及び復号化鍵を用いて論理セクタＢのデータを暗号化及び復号化する。なお、管理端末３は、実施の形態１と略同一構成であるためその説明を省略する。
【００７３】
メモリ側ＨＷ暗号制御部２７Ｄによって用いられる暗号化鍵及び復号化鍵には、例えば乱数表を用いることができる。以下の実施の形態２の動作説明においては、暗号化鍵及び復号化鍵として乱数表を用いる場合を例として説明を行う。
【００７４】
図１１は、本発明の実施の形態２における、ＵＳＢメモリ２と管理端末３とを紐付ける処理を示すフローチャートである。図６に示す実施の形態１の処理と同様に、ユーザがＵＳＢメモリ２を管理端末３に接続すると、管理端末３は、ＵＳＢメモリ２が接続されたことを検出する（Ｓ１）。そして、管理端末３より、データ消去コマンドを送信する（Ｓ２）。ＵＳＢメモリ２は、管理端末３から入力された消去コマンドによって保持されているデータを消去し、管理端末３に応答を返す（Ｓ３）。管理端末３は、自己のＩＤを生成する（Ｓ４）。管理端末３は、生成したＩＤを登録するよう、ＵＳＢメモリ２に対しＩＤ設定コマンドを送信する（Ｓ５）。ＵＳＢメモリ２は、このコマンドに従って、管理端末３のＩＤを自己のメモリ側ＩＤ記憶部２５に登録する（Ｓ６）。
【００７５】
そして、ＵＳＢメモリ２は、論理セクタＢを暗号化及び復号化するために用いられる乱数表を生成し、メモリ側揮発性暗号情報記憶部２３Ａに格納する（Ｓ５０）。ＵＳＢメモリ２は、作成した乱数表を、管理端末３に登録するよう要求コマンドを送信する（Ｓ５１）。管理端末３は、ＵＳＢメモリ２から送られたＵＳＢメモリ２の識別情報を登録すると共に（Ｓ５２）、当該ＵＳＢメモリ２から転送された乱数表を登録する（Ｓ５３）。ここで、ＵＳＢメモリ２のメモリ側揮発性暗号情報記憶部２３Ａに格納された乱数表は、ユーザが管理端末３からＵＳＢメモリ２を取り外すことで、管理端末３からＵＳＢメモリ２への電源供給が途絶えることにより消滅する。
【００７６】
以降、ＵＳＢメモリ２は、ホストコンピュータからデータを新たに書き込む際や、ホストコンピュータからＵＳＢメモリ２内のデータを読み出す際には、管理端末３から乱数表を取得し、取得した乱数表を用いて書き込みデータや読み出しデータに暗号化及び復号化を実施する。
【００７７】
このように実施の形態２に係るＵＳＢメモリ２Ａでは、暗号化鍵及び復号化鍵を管理端末３に保持することによって、ＵＳＢメモリ２Ａ単体からのデータの読み出しを不可能とし、セキュリティ性を確保することができる。また、実施の形態１と同様に、管理端末３側に管理側バッテリー部３６を設けているため、アクセス時の認証処理においては、ユーザは管理端末３を保持していれば、ＵＳＢメモリ２と管理端末３との無線通信によって認証処理が開始されるため、ユーザによる管理端末３を近接させる等の操作を何ら必要とせず、従来と同じ使用感としたまま、セキュリティ性を向上させることができる。
【００７８】
なお、上記の説明では、ＵＳＢメモリ２において１度作成した乱数表を、管理端末３に登録し、以降のデータ書き込み及び読み出しに当該乱数表を利用する構成としているが、ＵＳＢメモリ２にデータが格納される毎に乱数表を作成し、当該乱数表を利用してデータの暗号化を行なうと共に、作成した乱数表を管理端末３に転送するよう構成してもよい。この場合、メモリ側揮発性インデックス記憶部２３、メモリ側フラッシュメモリ部２４、及び管理側インデックス記憶部３３の容量を同容量とすることが好ましい。このようにデータが格納される毎に乱数表を作成する場合には、データ書き込み毎に管理端末３へ乱数表の登録を行なわなければならず、乱数表の登録処理に時間を要するが、セクタＢの内容についてワンタイムパッドによるＨＷ暗号化を施すことができるため、高いセキュリティ性を実現することができる。
【００７９】
［変形例］
なお、実施の形態１の変形例として以下の実施の態様が考えられる。例えば、データの書き込み処理においては、図８に示すホストコンピュータへの入出力応答（Ｓ３０）に引き続いて、ユーザによる切断動作を待つことなく、メモリ側揮発性マッピング記憶部２２及びメモリ側揮発性インデックス記憶部２３から管理側マッピング記憶部３２及び管理側インデックス記憶部３３へのインデックス情報及びマッピング情報の送信をその都度開始するよう構成してもよい。
【００８０】
なお、ホストコンピュータとの切断動作をユーザが行った場合のシーケンスは、図１２のフローチャートのようになる。すなわち、ホストコンピュータがユーザによる切断操作を受け付けると（Ｓ４０）、ホストコンピュータは、ＵＳＢメモリ２に対して、入出力終了要求コマンドを送信する（Ｓ４１）。ＵＳＢメモリ２は、管理端末３のＩＤを要求するよう管理端末３に対し、ＩＤ要求コマンドを送信する（Ｓ４２）。管理端末３は、この要求に応じて自己に設定されたＩＤを応答する（Ｓ４３）。ＵＳＢメモリ２は、管理端末３のＩＤが、自己に登録されたＩＤと一致するか否か判定する（Ｓ４４）。
【００８１】
ＩＤが一致する場合には（Ｙ）、ＵＳＢメモリ２からのインデックス情報及びマッピング情報の送信が完了しているか判定する（Ｓ６０）。そして、インデックス情報及びマッピング情報の送信が完了している場合には（Ｙ）、ＵＳＢメモリ２は、入出力終了要求完了応答をホストコンピュータに対して送信する（Ｓ６１）。一方、インデックス情報及びマッピング情報の送信が完了していない場合は（Ｓ６０においてＮ）、ＵＳＢメモリ２は管理端末３に対してデータの送信を続行する（Ｓ６２）。
【００８２】
管理端末３は、受信されたインデックス情報及びマッピング情報を管理側インデックス記憶部３３及び管理側マッピング記憶部３２に格納する（Ｓ６３）。そして、管理端末３は、データの受信が完了したことをＵＳＢメモリ２に対して応答する（Ｓ６４）。ＵＳＢメモリ２は、ホストコンピュータに対し、入出力終了要求が完了したことを応答する（Ｓ６５）。
【００８３】
このように、本変形例では、切断動作時に、既にマッピング情報やインデックス情報の転送が終わっている場合には、ＵＳＢメモリ２が管理端末３からの受信完了応答を受ける前に入出力終了要求完了応答を行なうことで（Ｓ６１）、切断動作に要する時間を短縮することができる。また、ホストコンピュータによってデータ更新される度に、ＵＳＢメモリ２から管理端末３にマッピング情報やインデックス情報を転送するよう構成することで、ユーザが誤って切断動作をせずにＵＳＢメモリ２を取り外してしまった場合であっても、データを失う可能性が少ない。
【００８４】
［実施の形態３］
次に、本発明の実施の形態３に係るシステムについて説明する。実施の形態１の説明では、一般的なファイルシステムの共通仕様を前提とし、論理アドレスを元にインデックス情報とデータファイルとを振り分けを行う構成としていた。これに対し、実施の形態３では、第１記憶領域１０２の容量を増加させることで、ファイルシステムを意識しない振り分けを行うように構成する。なお、全体構成については、実施の形態１と略同一構成を有するためその説明を省略する。
【００８５】
図１３は、実施の形態３に係るＵＳＢメモリの記憶領域の概要を示す図である。実施の形態３では、第１記憶領域１０２を第２記憶領域１０３の容量の半分程度から同程度とする。論理セクタのセクタアドレス１３１は、論理セクタ１、２、・・とブロック毎に分割されている。論理セクタのセクタアドレス１３１と物理セクタのセクタアドレス４３、４４との対応は、マッピング情報１３２によって対応付けられている。すなわち、論理セクタのブロックが、第１記憶領域（物理セクタＡ）と第２記憶領域（物理セクタＢ）に割り振られている。
【００８６】
次に、実施の形態３に係るシステムの動作について説明する。図１４は、実施の形態３における、ＵＳＢメモリとホストコンピュータとの接続動作を示すフローチャートである。
【００８７】
図７（実施の形態１）と図１４（実施の形態３）との違いは、図１４では、管理端末３においてデータの消去（図７のＳ２１、Ｓ２２）が行なわれない点である。これは、実施の形態３では、ファイルデータの一部が管理端末３に移動されるため、データ転送にはある程度の時間を要する。そのため、データ転送中にユーザがＵＳＢメモリ２をホストコンピュータから抜く等の動作によって、管理端末３に保持されていたデータが消去されてしまうおそれがある。そこで、実施の形態３では、管理端末３からＵＳＢメモリ２にデータを転送した後であっても、管理端末３で保持されたデータを消去しないこととしている。実施の形態３では、ホストコンピュータによってデータの更新の都度、管理端末３側に格納されたデータを更新するように構成している。
【００８８】
なお、実施の形態３では、図１４のステップＳ１６のデータの要求コマンドに対して、ステップＳ１７で、管理端末３から、マッピング情報のみがＵＳＢメモリ２に対して送信される。また、図１５に示すステップ３４において、インデックス情報を含むファイルデータが管理端末３からＵＳＢメモリ２に送信される。
【００８９】
次に、図１４に示す接続処理に続いて実行される、データの入出力動作について説明する。図１５は、本発明の実施の形態３における、ＵＳＢメモリ２とホストコンピュータとのデータの入出力動作を示すフローチャートである。実施の形態１のデータの入出力動作を示す図８との違いは、対象のマッピング情報が読み込み済みであるか否かを判断（図８のＳ３１）しない点にある。これは、実施の形態３においては、図１４のステップＳ１７において、管理端末３からマッピング情報が既に転送されているためである。
【００９０】
なお、ＵＳＢメモリ２とホストコンピュータとの切断動作については、一般のＵＳＢメモリの切断動作と同様でよく、管理端末３と通信する必要ない。このように、実施の形態３では、物理セクタＡに対応する論理セクタアドレスへのアクセスが発生する都度、無線通信を用いてＵＳＢメモリ２と管理端末３の物理セクタＡとの同期を行うことで、切断動作に要する時間を更に短縮することが出来る。
【００９１】
また、実施の形態３では、管理端末３との無線通信を要する第１記憶領域１０２の容量を増加しているため、無線通信に時間は要するものの、インデックス情報とデータファイルとを区別することなく、第１記憶領域１０２と第２記憶領域１０３に同程度の比率で振り分けることができる。これにより、ファイルシステムの仕様に関わらず、高いセキュリティ性を実現することが出来る。なお、無線通信はホストコンピュータとＵＳＢメモリ２とのデータ転送と平行して実施するため、スムーズな入出力を実現するにはホストコンピュータとのデータ転送速度程度の無線通信の規格を用いればよく、論理セクタの全容量には依存しない。
【００９２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００９３】
例えば、実施の形態１の説明では、インデックス情報及びマッピング情報が、外部記憶装置の持ち運び時に、管理端末３に移動されて保持されるが、いずれか一方のみを管理端末３に移動させるように構成することもできる。
【００９４】
また、実施の形態２の説明では、メモリ側揮発性暗号情報記憶部２２Ａに格納された暗号化鍵及び復号化鍵を管理端末３に移動させているが、外部記憶装置２からは、少なくとも復号化鍵を管理端末３に移動させればよい。
【００９５】
また、実施の形態１及び３では、図７及び図１４に示すように、管理端末３から受信されたデータをメモリ側揮発性記憶部（２２、２３）に格納を開始した後（Ｓ１８）、ＵＳＢメモリ２からホストコンピュータに入出力準備要求完了応答をしている（Ｓ１９）。しかしながら、管理端末３から受信されたデータをメモリ側揮発性記憶部（２２、２３）に格納し（Ｓ１８）、ＵＳＢメモリ２側でデータの格納が完了してから（Ｓ２０）、ＵＳＢメモリ２からホストコンピュータに入出力準備要求完了応答する（Ｓ１９）ように構成することもできる。
【００９６】
［付記］
（１）データファイルを論理番号順に並んだ複数の論理セクタに分割すると共に、分割した複数の前記論理セクタを、前記論理番号順とは異なる順番で物理セクタに格納し、
前記外部記憶装置は、さらに、前記論理セクタの識別情報と、前記論理セクタのデータが格納された前記物理セクタの識別情報とが対応付けられたマッピング情報を作成し、
外部記憶装置の持ち運び時に、前記マッピング情報を前記管理端末に移動させて保持し、
前記外部記憶装置の前記ホストコンピュータとの通信時には、前記管理端末との認証が完了すると、前記管理端末から前記外部記憶装置に戻す、請求項８に記載の外部記憶装置。
（２）前記管理端末は、携帯電話である請求項５又は６に記載の管理端末。
【符号の説明】
【００９７】
２    ＵＳＢメモリ
３    管理端末
１０    ＵＳＢメモリのセキュリティ管理システム
２１    メモリ側接続インタフェース
２１Ａ    データ用インタフェース
２１Ｂ    電力供給部
２２    メモリ側揮発性マッピング記憶部
２３    メモリ側揮発性インデックス記憶部
２４    メモリ側フラッシュメモリ部
２５    メモリ側ＩＤ記憶部
２６    メモリ側通信部
２７    メモリ側制御部
２７Ａ    メモリ側ＩＤ処理部
２７Ｂ    メモリ側記憶制御部
２７Ｃ    メモリ側通信制御部
２７Ｄ    メモリ側ハードウェア暗号制御部
２８    メモリ側発光部
３１    管理側接続インタフェース
３１Ａ    データ用インタフェース
３１Ｂ    電力供給部
３２    管理側マッピング記憶部
３３    管理側インデックス記憶部
３４    管理側通信部
３５    管理側ＩＤ記憶部
３６    管理側バッテリー部
３７    管理側電源制御部
３８    管理側発光部
３９    管理側制御部
３９Ａ    管理側ＩＤ処理部
３９Ｂ    管理側通信制御部
３９Ｃ    管理側通知制御部
４１    論理セクタアドレス
４２、１３２    マッピング情報
４３    物理セクタＡのセクタアドレス
４４    物理セクタＢのセクタアドレス
１００    外部記憶装置
１０１    制御部
１０２    第１記憶領域
１０３    第２記憶領域
１０４    認証部
【図１】
2011170681.tif 000003
【図２】
2011170681.tif 000004
【図３】
2011170681.tif 000005
【図４】
2011170681.tif 000006
【図５】
2011170681.tif 000007
【図６】
2011170681.tif 000008
【図７】
2011170681.tif 000009
【図８】
2011170681.tif 000010
【図９】
2011170681.tif 000011
【図１０】
2011170681.tif 000012
【図１１】
2011170681.tif 000013
【図１２】
2011170681.tif 000014
【図１３】
2011170681.tif 000015
【図１４】
2011170681.tif 000016
【図１５】
2011170681.tif 000017