(57)【要約】【課題】  一時的に展開したデータの人為的ミスによる漏洩を防ぎ、情報漏洩の危険性を画期的に低減する携帯記憶装置を提供する。【解決手段】  携帯記憶装置の記憶部４に、仮想ＣＤ−ＲＯＭ領域４Ａとフラッシュメモリ領域４Ｂを設ける。フラッシュメモリ領域４Ｂには揮発フォルダを設定する。ＰＣ２００に携帯記憶装置１００を接続すると、仮想ＣＤ−ＲＯＭ領域４Ａに記憶されているプログラムが自動実行され、ＰＣ２００は、揮発フォルダ内の全データを移動、複製等できないようにロックする。その後揮発フォルダ内の全データを０で上書きして消去する。これにより揮発フォルダ内のデータが盗まれる危険性を低減する。【選択図】  図１
2006195629.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータ等の情報処理装置と接続してデータを送受信する携帯記憶装置であって、
データ書き込みおよび読み出し可能な不揮発性の記憶部と、
情報処理装置に自動実行させるプログラムを書き込んだ汎用記憶デバイス並びに前記記憶部を用いたデータ書き込みおよび読み出し可能な不揮発性記憶デバイスとして情報処理装置に認識させる制御部と、を備え、
前記プログラムは、情報処理装置と接続した直後に、情報処理装置に前記不揮発性記憶デバイスの消去用領域を消去する消去動作を実行させることを特徴とする携帯記憶装置。
【請求項２】
前記プログラムは、さらに、情報処理装置に、前記不揮発性デバイスにアクセスを許可するためのパスワード認証を実行させることを特徴とする請求項１に記載の携帯記憶装置。
【請求項３】
前記プログラムは、情報処理装置に、消去動作の最初に、消去用領域内の全てのデータを他のアプリケーションプログラムから開けないようにロックさせることを特徴とする請求項１または請求項２に記載の携帯記憶装置。
【請求項４】
前記プログラムは、前記記憶部の一部領域に書き込まれていることを特徴とする請求項１、請求項２または請求項３に記載の携帯記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記憶部が記憶している情報の漏洩を防止する機能を備えた携帯記憶装置に関する。
【背景技術】
【０００２】
近年、ＵＳＢメモリやＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード等の携帯記憶装置にパーソナルコンピュータからデータを書き込み、持ち運ぶ機会が増えている。このような携帯記憶装置は、軽量小型でデータの持ち運びに利便性の高いものである。しかし、このようにして携帯記憶装置を用いてデータを持ち運ぶことは、情報管理の安全性に問題を有していた。具体的には、携帯記憶装置は持ち運びに利便性の高い軽量小型の特徴のために、外出先に置き忘れ等して紛失したり、盗難されたりする可能性が有る。これらの場合、携帯記憶装置を取得した他者が他のパーソナルコンピュータを用いてデータを読み出すことで、そのデータが盗まれるという問題があった。
【０００３】
上記の対策として、ユーザは携帯記憶装置に記憶するデータを暗号化し、他者に利用できないようにしていた。また、携帯記憶装置内にアクセス制限領域を設け、ユーザは重要なデータをこの領域に記憶させることで、他者に利用できないようにしていた（例えば特許文献１参照）。
【特許文献１】特開２００１−３５０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、専門知識を有する者は時間を掛けてパスワード認証を突破することが可能であり、パスワードを設定するだけでは依然として情報管理の安全性に問題を有していた。
【０００５】
また、暗号化したデータは展開して使用するので、外出先のパーソナルコンピュータに一時展開して使用した場合に、外出先のパーソナルコンピュータに当該データが記録されて残る可能性があった。
【０００６】
そこで、当該データをその携帯記憶装置にのみ一時展開することも考えられる。しかし、展開したデータを消去していない状態で携帯記憶装置を盗難された場合（例えばパーソナルコンピュータに接続している携帯記憶装置を引き抜いて盗まれた場合）や、展開したデータを人為的ミスにより消去し忘れた状態で携帯記憶装置を紛失したり、盗難されたりした場合は上記と同様にデータが盗まれる可能性があった。また、展開したデータをパーソナルコンピュータのファイル削除機能を用いて消去していたとしても、専門知識を有する者は復元ソフトウェア等を用いることで当該データを復元することが可能であり、依然としてデータが盗まれる危険性を有していた。
【０００７】
本発明は、一時的に展開したデータを消去する間なく、または、人為的ミスにより消去し忘れた状態で盗難された場合であっても、データが盗まれることのない携帯記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、パーソナルコンピュータ等の情報処理装置と接続してデータを送受信する携帯記憶装置であって、データ書き込みおよび読み出し可能な不揮発性の記憶部と、情報処理装置に自動実行させるプログラムを書き込んだ汎用記憶デバイス並びに前記記憶部を用いたデータ書き込みおよび読み出し可能な不揮発性記憶デバイスとして情報処理装置に認識させる制御部と、を備え、前記プログラムは、情報処理装置と接続した直後に、情報処理装置に前記不揮発性記憶デバイスの消去用領域を消去する消去動作を実行させることを特徴とする。
【０００９】
この発明では、携帯記憶装置をパーソナルコンピュータに接続すると、携帯記憶装置は汎用記憶デバイスとリムーバブルメモリとして認識される。汎用記憶デバイスは自動実行プログラムを記憶したＣＤ−ＲＯＭとして認識され、パーソナルコンピュータのオペレーティングシステムの自動実行機能によりこのプログラムが実行される。自動実行プログラムは、パーソナルコンピュータにリムーバブルメモリの消去用フォルダ（消去用領域）内の全てのファイルを消去させる。ユーザは外出先でパーソナルコンピュータと接続し、使用するデータをこの消去用フォルダに一時展開する。その後、パーソナルコンピュータから接続解除して、再度いずれかのパーソナルコンピュータに接続すると一時展開したデータは消去される。
【００１０】
請求項２に記載の発明は、上記発明において、前記プログラムは、さらに、情報処理装置に、前記不揮発性デバイスにアクセスを許可するためのパスワード認証を実行させることを特徴とする。
【００１１】
この発明では、ユーザがパーソナルコンピュータと接続したとき、パスワード認証がなされる。ユーザはパスワード認証後にパーソナルコンピュータからリムーバブルメモリにアクセスすることが可能となる。したがって、データが盗まれる危険性をさらに低減することが可能となる。
【００１２】
請求項３に記載の発明は、上記発明において、前記プログラムは、情報処理装置に、消去動作の最初に、消去用領域内の全てのデータを他のアプリケーションプログラムから開けないようにロックさせることを特徴とする。
【００１３】
この発明では、消去用フォルダ内のファイルを消去する前に他のアプリケーションプログラムから開けないようにロックする。例えばファイルハンドルを取得し、非共有とする。非共有でファイルハンドルを取得すると、フォルダ内の全ファイルは、コピーや移動ができなくなる。これにより、消去処理中にデータが盗まれることを防止できる。
【００１４】
請求項４に記載の発明は、上記発明において、前記プログラムは、前記記憶部の一部領域に書き込まれていることを特徴とする。
【００１５】
この発明では、プログラムを記憶したデバイスは記憶部の一部領域に書き込まれている。すなわち、プログラムを記憶した一部領域について、制御部が仮想的にＣＤ−ＲＯＭとしてパーソナルコンピュータに認識させる。したがって、プログラムを記憶する専用の記憶部を他に備える必要が無くなる。
【発明の効果】
【００１６】
以上のように、この発明によれば、パーソナルコンピュータ等の情報処理装置に接続したときに、消去用領域内のデータを消去することにより、一時的に展開したデータを消去する間なく、または、人為的ミスにより消去し忘れた状態で盗難された場合であっても、データが盗まれる危険性を画期的に低減することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態の携帯記憶装置について図を用いて詳細に説明する。
【００１８】
図１は、本発明の実施形態に係る携帯記憶装置の構成を示すブロック図である。この携帯記憶装置１００は、外部装置等に接続するインタフェース１、携帯記憶装置１００を制御する制御部２、携帯記憶装置１００の動作用ファームウェアを記憶しているファームウェアメモリ３、およびデータを記憶する記憶部４を備えている。
【００１９】
携帯記憶装置１００は、一般的なパーソナルコンピュータ（以下、単にＰＣと言う。）等と接続してデータ送受信を行うＵＳＢフラッシュメモリである。接続する機器はＰＣやＵＳＢコネクタを備えたポータブルストレージ等である。携帯記憶装置１００は、インタフェース１を介してＰＣ２００と接続する。インタフェース１は、ＵＳＢインタフェースであり、記憶部４は、フラッシュメモリで構成される。
【００２０】
制御部２は、携帯記憶装置の動作を制御するものであり、インタフェース１と記憶部４の間に介在して接続されており、ＰＣ２００から記憶部４に対するアクセスを制御する。記憶部４には、図１に示すように仮想ＣＤ−ＲＯＭ領域４Ａとフラッシュメモリ領域４Ｂが設定されている。ユーザが携帯記憶装置１００のインタフェース１をＰＣ２００のＵＳＢコネクタに接続すると、ＰＣ２００は、オペレーティングシステム（以下、ＯＳと言う。）を読み出して、デバイスタイプの問い合わせを送信する。このとき制御部２は、ＣＤ−ＲＯＭデバイスとＵＳＢマスストレージ（リムーバブルメモリ）のデバイスタイプを返信する。これにより、ＰＣ２００に、仮想ＣＤ−ＲＯＭ領域４ＡをＣＤ−ＲＯＭデバイスとして認識させ、フラッシュメモリ領域４Ｂをリムーバブルメモリとして認識させる。
【００２１】
ファームウェアメモリ３は、制御部２が読み取り実行する携帯記憶装置動作用ファームウェアを記憶するメモリであり、ＲＯＭや、記憶部４とは別のフラッシュメモリ等で構成される。ファームウェアは、ＰＣから受信したデータについて、フラッシュメモリのどの領域に書き込むか等を制御部２に決定させるソフトウェアである。
【００２２】
フラッシュメモリは、書き込みおよび読み出しを何度も繰り返して使用するので、一部の領域が破損して使用不能となる可能性が有る。ファームウェアは、使用不能となった領域を判別し、この領域以外の部分でデータ書き込みと読み出しをするように制御部２に実行させる。制御部２はこのファームウェアを読み出して内蔵するＲＡＭ（図示せず）等に展開して実行することで記憶部４にデータの書き込みおよび読み出しを行う。また、上述のデバイスタイプの返信もこのファームウェアを制御部２が読み出して実行することにより実現される。制御部２とファームウェアメモリ３はワンチップマイコン等で構成してもよい。
【００２３】
記憶部４のフラッシュメモリ領域４Ｂ内には、携帯記憶装置１００をＰＣ２００に接続した時にデータが消去される領域である揮発領域（フォルダ）が設定されており、この揮発フォルダは本発明の消去用領域に対応するものである。また、仮想ＣＤ−ＲＯＭ領域４Ａ内には自動実行プログラムを記憶しており、ＯＳの自動実行（Ａｕｔｏｒｕｎ）機能により、ＰＣ２００にこの揮発フォルダのデータを消去する処理を実行させる。なお、仮想ＣＤ−ＲＯＭ領域４Ａは、ＰＣ２００にＣＤ−ＲＯＭデバイスとして認識されるので、記憶している内容をユーザが書き換えることはできない領域である。
【００２４】
図２は、記憶部４を詳細に説明する図である。同図に示すように、ユーザはＰＣ２００に任意のデータを暗号化して、この暗号化データを揮発フォルダ以外のフラッシュメモリ領域４Ｂに保存させる。揮発フォルダ以外のフラッシュメモリ領域４Ｂは一般的なフラッシュメモリと同様に扱うことができるものである。このようにしてユーザは他のＰＣにデータを持ち運ぶことが可能となる。ユーザは携帯記憶装置１００を他のＰＣに接続し、そのＰＣにおいて、保存している暗号化したデータを復号させる。このとき、ユーザは、復号したデータを揮発フォルダ内に展開させる。揮発フォルダは、フラッシュメモリ領域４Ｂにデフォルトで作成されているフォルダである。ユーザは持ち運んだデータを、このフォルダに一時展開させて使用する。
【００２５】
その後、携帯記憶装置１００を他のＰＣから取り外し、再度ＰＣに接続したときは、上述したように仮想ＣＤ−ＲＯＭ領域４Ａ内の自動実行プログラムによってそのＰＣに揮発フォルダ内のデータを全て消去させる。また、自動実行プログラムはこのとき、揮発フォルダ内のデータを全て０に上書きして消去させる。展開したデータをＯＳのファイル削除機能を用いて消去していたとしても、専門知識を有する者が復元ソフトウェア等を用いることでデータを復元することが可能であるが、上記のようにデータを０に上書きして消去させることで復元できずに完全に消去させることが可能となる。
【００２６】
このような携帯記憶装置１００においては、ユーザが外出先で揮発フォルダにのみデータを一時展開させることで情報漏洩の危険性を低減することができる。すなわち、一時展開したデータを消去する間なく携帯記憶装置を引き抜かれ、または、消去し忘れた状態で盗難された場合、他者にデータが盗まれる危険性を有していたが、本発明では携帯記憶装置を再度ＰＣに接続した時にはそのＰＣに揮発フォルダ内のデータを完全消去させることで、データが盗まれることなく、情報漏洩の危険性を画期的に低減することができる。
【００２７】
次に、ＰＣ２００に接続した時の携帯記憶装置１００の動作について詳細に説明する。
【００２８】
図３は、本発明の携帯記憶装置１００の動作を示すフローチャートである。ユーザが携帯記憶装置１００をＰＣ２００に接続すること、すなわちＵＳＢ端子であるインタフェース１をＰＣ２００のＵＳＢコネクタに挿入することがこの動作を開始するためのトリガとなっている。
【００２９】
携帯記憶装置１００をＰＣ２００に接続すると、ＰＣ２００からデバイスタイプの問い合わせが送信されるので、制御部２はこれを受信し、ＣＤ−ＲＯＭデバイスとリムーバブルメモリデバイスのデバイスタイプを並行して返信する（ｓ１）。ＰＣ２００は、記憶部４の仮想ＣＤ−ＲＯＭ領域４ＡをＣＤ−ＲＯＭデバイスとして認識し、フラッシュメモリ領域４Ｂをリムーバブルメモリとして認識する。
【００３０】
ＣＤ−ＲＯＭデバイスを認識すると、ＰＣ２００はＯＳのＡｕｔｏｒｕｎ機能により、仮想ＣＤ−ＲＯＭ領域４Ａに記憶されている制御プログラムを実行する（ｓ２）。ＰＣ２００は、制御プログラムを実行すると、ユーザに対してパスワード要求を行う（ｓ３）。ユーザがパスワードを入力すると、ＰＣ２００は、このパスワードを制御部２に送信する（ｓ４）。
【００３１】
制御部２は、入力されたパスワードが正しいパスワードと一致するか否かを判断する（ｓ５）。正しいパスワードはファームウェアメモリ３の一部領域、または、記憶部４の管理領域等に記憶されており、このパスワードとユーザが入力したパスワードを比較する。パスワード設定、管理の方法については後述する。正しいパスワードが認証されなければパスワード要求から処理を繰り返す（ｓ５→ｓ３）。なお、誤ったパスワードが所定の回数以上入力されたときはアクセスを拒否し、動作を停止する。
【００３２】
正しいパスワードが認証された場合、制御部２は、ＰＣ２００によるフラッシュメモリ領域４Ｂへのアクセスを許可する（ｓ６）。制御部２は、正しいパスワードが認証されるまではＰＣ２００によるフラッシュメモリ領域４Ｂへのアクセスを制限している。なお、パスワード認証とアクセス制限処理（ｓ３〜ｓ６）は必須ではなく、ＰＣ２００が制御プログラムを実行した後直ちにＳ７以下の処理を行ってもよい。
【００３３】
制御部２がＰＣ２００によるフラッシュメモリ領域４Ｂへのアクセスを許可した後、ＰＣ２００は、フラッシュメモリ領域４Ｂ内の揮発フォルダに記憶されているデータをリストアップし（ｓ７）、これらのデータを全てロック状態とする（ｓ８）。この場合、リストップされたデータを全てＣｒｅａｔｅＦｉｌｅ  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を用いて開き、これらのデータのハンドルを取得する。このとき、ＳｈａｒｅＭｏｄｅの値を０に設定して、リストアップされたデータを全て非共有とする。これにより、フラッシュメモリ領域４Ｂへアクセス可能となったと同時に揮発フォルダ内の全てのデータを移動、コピー等できないロック状態とすることが可能となる。
【００３４】
その後、ＰＣ２００は、ロック状態としたデータを全て０に上書き処理し、データを消去する（ｓ９）。全て０に上書き処理することで、揮発フォルダ内の全データを完全消去することが可能となる。なお、０に上書きする処理に限らず、乱数等で上書きしてもよい。データが使用不可能な状態に変更できる処理であればどのような処理であってもよい。また、上書き回数は１回に限らず２回以上行ってもよい。
【００３５】
なお、携帯記憶装置１００のパスワード設定、管理を行うには、以下のようなアプリケーションをＰＣ２００のＯＳにインストールして行う。
【００３６】
図４は、パスワード管理用アプリケーションを示した模式図である。このアプリケーションは、携帯記憶装置１００の仮想ＣＤ−ＲＯＭ領域４Ａ内に、自動実行される制御プログラムとは別に記憶されており、ユーザがＰＣ２００のＯＳにインストールして使用する。同図（Ａ）は、パスワード管理用ウィンドウ５を示した図である。このパスワード管理用ウィンドウ５には、パスワード変更ボタン、パスワード入力ミス回数表示窓、パスワード入力ミス回数リセットボタン、および携帯記憶装置１００を初期状態に戻す設定リセットボタンが表示されている。
【００３７】
ユーザがパスワード変更ボタンを押下すると、同図（Ｂ）に示すパスワード変更ウィンドウ６が表示される。パスワード変更ウィンドウ６には、現在のパスワード入力欄と、新しいパスワード入力欄が表示されている。ユーザは現在のパスワードを現在のパスワード入力欄に入力し、任意のパスワードを新しいパスワード入力欄に入力する。その後、ＯＫボタンを押下すると携帯記憶装置１００に記憶されている正しいパスワードが新しいパスワードに変更される。
【００３８】
同図（Ａ）に示すパスワード入力ミス回数表示窓には、誤ったパスワードが入力された回数と上述したアクセスを拒否して動作を停止する所定の回数が表示されている。この例においては、所定の回数は５回に設定されているが、どのような回数であってもよい。なお、回数は変更できるようにしてもよい。ユーザがパスワード入力ミス回数リセットボタンを押下すると、誤ったパスワードが入力された回数がリセットされる。
【００３９】
同図（Ａ）に示す設定リセットボタンをユーザが押下すると、携帯記憶装置１００を初期化する。初期化すると、フラッシュメモリ領域４Ｂのデータ（揮発フォルダも含む）を全て消去し、揮発フォルダを新たに設定する。また、パスワードを初期の状態（例えば０００等）に設定する。
【００４０】
以上のように、本実施形態における携帯記憶装置は、ＰＣに接続した時に所定領域内のデータを完全消去することで、この領域に一時的に展開したデータを消去する間なく、または、人為的ミスにより消去し忘れた状態で盗難された場合であっても、データが盗まれる危険性を低減することが可能となる。
【００４１】
なお、本実施形態では記憶部４に制御プログラムを記憶した仮想ＣＤ−ＲＯＭ領域４Ａを設定し、ＰＣ２００がＯＳのＡｕｔｏｒｕｎ機能を用いて制御プログラムを実行するようにしたが、本発明はこの構成に限るものではなく他の構成であってもよい。例えば、ＵＳＢバス電源を用いて、制御部２が制御プログラムを実行して消去するようにしてもよい。また、ファームウェアメモリ３に制御プログラムを記憶しておいてもよい。
【００４２】
制御部２が制御プログラムを実行する場合、携帯記憶装置１００を接続する装置はＰＣに限るものではない。例えば、ＵＳＢコネクタを備えたポータブルストレージに接続した場合であっても消去動作を実行させることが可能である。
【００４３】
なお、ユーザに対するパスワード要求および認証（ユーザインタフェース上のアクセス許可）と、ＰＣ２００に対するアクセス許可を分離して、ユーザに対するパスワード要求および認証処理中にＰＣ２００が揮発フォルダのデータを消去するように制御プログラムを構成するようにしてもよい。
【００４４】
また、本実施形態ではＵＳＢフラッシュメモリについて説明したが、これに限定されるものではなく、ＰＣと接続してデータを送受信できるものであればどのようなものであってもよい。例えば、インタフェースはＵＳＢに限らずＩＥＥＥ１３９４、ＳＣＳＩ、ＰＣカード等であってもよい。また、記憶部はフラッシュメモリに限らず、ハードディスクドライブ、ＭＯ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ等であってもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の携帯記憶装置のブロック図
【図２】記憶部を詳細に説明する図
【図３】携帯記憶装置の動作を示したフローチャート
【図４】パスワード管理用アプリケーションを示した模式図
【符号の説明】
【００４６】
１−インタフェース
２−制御部
３−ファームウェアメモリ
４−記憶部
４Ａ−仮想ＣＤ−ＲＯＭ領域
４Ｂ−フラッシュメモリ領域
５−パスワード管理用ウィンドウ
６−パスワード変更ウィンドウ
１００−携帯記憶装置
２００−ＰＣ
【図１】
2006195629.tif 000003
【図２】
2006195629.tif 000004
【図３】
2006195629.tif 000005
【図４】
2006195629.tif 000006