(57)【要約】      （修正有）【課題】  不揮発メモリに記憶されているデータを自動的に消去することにより、データの不正使用を防止して機密保持を図ることができ、しかも、記憶するデータ量を問わず、データを消去すべき場合にのみデータを消去する。【解決手段】  情報処理装置に対する取り付け及び取り外しを検出する手段１１と、取り外しが検出された場合に計時開始する計時手段１２を備える。取り付けが検出された場合には、計時手段１２を一時停止させるとともに、予め情報処理装置に格納されている識別符号を読み出してこれが正しい識別符号と一致するか否かを判定する。識別符号が一致しないと判定された場合には、計時動作の続きを開始させる。計時手段１２による所定時間の計時動作が満了することをトリガとして消去指示を発して、消去手段１５によりメモリ部１６の記憶内容を消去させる。【選択図】    図１
2006195719.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に対して着脱可能に構成された不揮発メモリ装置において、
データを不揮発に記憶するメモリ部と、
所定のトリガが発生した場合に、前記メモリ部に記憶されたデータを消去させる消去指示を発する消去指示手段と、
前記消去指示手段からの消去指示を受けて、前記メモリ部に記憶されたデータを消去する消去手段と、
を備えることを特徴とする不揮発メモリ装置。
【請求項２】
前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、
前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を該情報処理装置から読み出す要求を行う識別符号要求手段と、
前記識別符号要求手段による要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する識別符号判定手段と、
を更に備え、
前記消去指示手段は、識別符号が一致しないと前記識別符号判定手段により判定されることをトリガとして、前記消去指示を発することを特徴とする請求項１に記載の不揮発メモリ装置。
【請求項３】
前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、
前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する計時手段と、
前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、
前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、前記計時手段による計時動作を一時停止させる計時動作一時停止手段と、
前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を該情報処理装置から読み出す要求を行う識別符号要求手段と、
前記識別符号要求手段による要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する識別符号判定手段と、
前記識別符号判定手段により識別符号が一致していると判定された場合に、前記計時手段による計時動作を停止させる計時動作停止手段と、
前記識別符号判定手段により識別符号が一致しないと判定された場合に、前記計時手段による計時動作の続きを開始させる計時動作再開手段と、
を更に備え、
前記消去指示手段は、前記計時手段による所定時間の計時動作が満了することをトリガとして、前記消去指示を発することを特徴とする請求項１に記載の不揮発メモリ装置。
【請求項４】
前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、
前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する計時手段と、
前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、
前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を該情報処理装置から読み出す要求を行う識別符号要求手段と、
前記識別符号要求手段による要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する識別符号判定手段と、
前記識別符号判定手段により識別符号が一致していると判定された場合に、前記計時手段による計時動作を停止させる計時動作停止手段と、
を更に備え、
前記消去指示手段は、前記計時手段による所定時間の計時動作が満了するか、又は、前記識別符号判定手段により識別符号が一致しないと判定されることをトリガとして、前記消去指示を発することを特徴とする請求項１に記載の不揮発メモリ装置。
【請求項５】
前記計時動作停止手段は、前記識別符号判定手段により識別符号が一致すると判定された場合に、前記計時手段による計時動作の残り時間を初期値に戻して該計時動作を停止させることを特徴とする請求項３又は４に記載の不揮発メモリ装置。
【請求項６】
前記消去指示手段は、前記識別符号要求手段による要求の結果として前記情報処理装置から識別符号を読み出すことができない場合にも、前記消去指示を発することを特徴とする請求項２乃至５の何れか一項に記載の不揮発メモリ装置。
【請求項７】
前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、
前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された場合に計時動作を開始する計時手段と、
前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、
前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に前記計時手段による計時動作を停止させる計時動作停止手段と、
を更に備え、
前記消去指示手段は、前記計時手段による所定時間の計時動作が満了することをトリガとして、前記消去指示を発することを特徴とする請求項１に記載の不揮発メモリ装置。
【請求項８】
前記計時動作停止手段は、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、前記計時手段による計時動作の残り時間を初期値に戻して該計時動作を停止させることを特徴とする請求項７に記載の不揮発メモリ装置。
【請求項９】
前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段を更に備え、
前記消去指示手段は、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出されることをトリガとして、前記消去指示を発することを特徴とする請求項１に記載の不揮発メモリ装置。
【請求項１０】
暗証符号の入力操作を行うための暗証符号入力操作手段と、
前記暗証符号入力操作手段に対する入力操作により入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する暗証符号判定手段と、
を更に備え、
前記計時動作停止手段は、前記暗証符号判定手段により暗証符号が一致すると判定された場合に、前記計時手段による計時動作の残り時間を初期値に戻すことを特徴とする請求項３乃至９の何れか一項に記載の不揮発メモリ装置。
【請求項１１】
前記計時動作停止手段は、前記暗証符号判定手段により暗証符号が一致すると判定された場合に、前記計時手段による計時動作の残り時間を初期値に戻して該計時手段による計時動作を停止させることを特徴とする請求項１０に記載の不揮発メモリ装置。
【請求項１２】
前記消去指示手段は、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された後、前記暗証符号判定手段により暗証符号が一致すると判定される以前に、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出されることをトリガとして、前記消去指示を発することを特徴とする請求項１０又は１１に記載の不揮発メモリ装置。
【請求項１３】
前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、
前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、
暗証符号の入力操作を行うための暗証符号入力操作手段と、
前記暗証符号入力操作手段に対する入力操作により入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する暗証符号判定手段と、
を備え、
前記消去指示手段は、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された後、前記暗証符号判定手段により暗証符号が一致すると判定される以前に、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出されることをトリガとして、前記消去指示を発することを特徴とする請求項１に記載の不揮発メモリ装置。
【請求項１４】
前記暗証符号判定手段による判定結果が不一致となる連続回数をカウントする不一致判定連続回数カウント手段を更に備え、
前記消去指示手段は、前記暗証符号不一致回数カウント手段によるカウント回数が所定数を超えることも前記トリガとして、前記消去指示を発することを特徴とする請求項１２又は１３に記載の不揮発メモリ装置。
【請求項１５】
請求項２乃至６の何れか一項に記載の不揮発メモリ装置と、
前記情報処理装置と、
を備えて構成される不揮発メモリシステムであって、
前記情報処理装置は、予め識別符号を記憶保持し、前記不揮発メモリ装置の前記識別符号要求手段からの要求に応じて、該識別符号を前記不揮発メモリ装置に対して送信することを特徴とする不揮発メモリシステム。
【請求項１６】
情報処理装置に対して着脱可能に構成された不揮発メモリ装置に不揮発に記憶されたデータを消去する方法であって、
所定のトリガの発生を監視する過程と、
前記所定のトリガが発生した場合に、前記データを消去させる消去指示を発する過程と、
前記消去指示が発せられた場合に、前記データを消去する過程と、
を備えることを特徴とするデータの消去方法。
【請求項１７】
前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を前記情報処理装置から読み出す要求を前記不揮発メモリ装置が行う過程と、
前記要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する過程と、
前記判定の結果、識別情報が一致しないと判定された場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求項１６に記載のデータの消去方法。
【請求項１８】
前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、
前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、前記計時動作を一時停止させる過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を前記情報処理装置から読み出す要求を前記不揮発メモリ装置が行う過程と、
前記要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する過程と、
前記判定の結果、識別情報が一致しないと判定された場合に、前記計時動作の続きを開始させる過程と、
前記計時動作により所定時間の計時が満了した場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求項１６に記載のデータの消去方法。
【請求項１９】
前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、
前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を前記情報処理装置から読み出す要求を前記不揮発メモリ装置が行う過程と、
前記要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する過程と、
前記計時動作により所定時間の計時が満了するか、又は、前記判定の結果、識別情報が一致しないと判定された場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求項１６に記載のデータの消去方法。
【請求項２０】
前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、
前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に前記計時手段による計時動作を停止させる過程と、
前記計時動作により所定時間の計時が満了した場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求項１６に記載のデータの消去方法。
【請求項２１】
前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、
前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求項１６に記載のデータの消去方法。
【請求項２２】
暗証符号の入力操作を受け付ける過程と、
入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する過程と、
前記判定の結果、暗証符号が一致すると判定された場合に、前記計時動作の残り時間を初期値に戻す過程と、
を備えることを特徴とする請求項１８乃至２０の何れか一項に記載のデータの消去方法。
【請求項２３】
前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された後、前記判定の結果、暗証符号が一致すると判定される以前に、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、前記所定のトリガを発生させる過程を備えることを特徴とする請求項２２に記載のデータの消去方法。
【請求項２４】
前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、
前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、
暗証符号の入力操作を受け付ける過程と、
入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する過程と、
前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された後、前記判定の結果、暗証符号が一致すると判定される以前に、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求項１６に記載のデータの消去方法。
【請求項２５】
前記判定の結果、暗証符号が不一致であると判定される連続回数をカウントする過程と、
前記カウントによるカウント回数が所定数を超えた場合に、前記所定のトリガを発生させる過程と、
を備えることを特徴とする請求２３又は２４に記載のデータの消去方法。
【請求項２６】
コンピュータが実行可能なプログラムにおいて、
所定のトリガの発生を監視する処理と、
前記所定のトリガが発生した場合に、情報処理装置に対して着脱可能に構成された不揮発メモリ装置に不揮発に記憶されたデータを消去させる消去指示を発する処理と、
前記消去指示が発せられた場合に、前記データを消去する処理と、
を実行することを特徴とするプログラム。
【請求項２７】
コンピュータ読み取り可能な記録媒体において、請求項２６に記載のプログラムを格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発メモリ装置、不揮発メモリシステム、データの消去方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、種々の電子機器において、データ（プログラムなどを含む）を記憶保持するためのメモリ装置として、不揮発メモリ装置が広く用いられている。
【０００３】
不揮発メモリ装置に記憶されているデータを自動的に消去することにより、該データの不正使用を防止して機密保持を図るための従来技術としては、例えば、特許文献１に記載の技術がある。
【０００４】
すなわち、特許文献１の技術では、ひとまとまりのデータを複数の不揮発メモリ装置に分散的に記憶させておき、このうち何れかの不揮発メモリ装置が装置本体から不正に取り外された場合に、他の不揮発メモリ装置の記憶内容を自動的に消去する。
【０００５】
また、特許文献２には、入力された暗証コードが正しい場合にのみ不揮発メモリ装置のデータ読み出しを許可することにより、データの不正使用を防止して機密保持を図る技術が開示されている。
【０００６】
なお、特許文献２においては、データの読み出し終了後所定時間が経過した場合には、入力された暗証コードのデータを消去することによって、セキュリティ性を高めている。
【特許文献１】特開２００２−０７３４２２号公報（請求項２、図１）
【特許文献２】特開２００１−１２５８３２号公報（図２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の特許文献１の技術の場合、ひとまとまりのデータを複数の不揮発メモリ装置に分散的に記憶させるため、複数個の不揮発メモリ装置が必要であるという問題や、ひとまとまりのデータを複数の不揮発メモリ装置に分散的に記憶させるという面倒な処理が必要となる。
【０００８】
また、少なくとも１つの不揮発メモリ装置は、不正に取り外すことができてしまうため、個々の不揮発メモリ装置に記憶するデータは、１つでは情報としての意味を成さないような小さいサイズのデータ片とする必要がある。このため、データ量が多いと、不揮発メモリ装置の必要数は膨大な数となってしまう。
【０００９】
加えて、不揮発メモリ装置が取り外されると、理由の如何にかかわらず、必ずデータが消去されるため、何らかの正当な理由により取り外す場合にも、データが消去されてしまうという問題がある。
【００１０】
また、特許文献２の技術は、不揮発メモリ装置に記憶されたデータの消去機能を備えていない。更に、特許文献２の技術は、不揮発メモリ装置の着脱を前提とはしていない。このため、不揮発メモリ装置を着脱した場合には、データ読み出しの制限機能が有効に機能せず、データを不正使用されてしまうという問題がある。
【００１１】
本発明は、上記のような問題点を解決するためになされたもので、不揮発メモリ装置に記憶されているデータを自動的に消去することにより、該データの不正使用を防止して機密保持を図ることができ、しかも、記憶するデータ量を問わず、また、データを消去すべき場合にのみデータを消去することができる不揮発メモリ装置、この不揮発メモリ装置を備える不揮発メモリシステム、不揮発メモリ装置におけるデータの消去方法、そのプログラム、及び、そのプログラムを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明の不揮発メモリ装置は、情報処理装置に対して着脱可能に構成された不揮発メモリ装置において、データを不揮発に記憶するメモリ部と、所定のトリガが発生した場合に、前記メモリ部に記憶されたデータを消去させる消去指示を発する消去指示手段と、前記消去指示手段からの消去指示を受けて、前記メモリ部に記憶されたデータを消去する消去手段と、を備えることを特徴としている。
【００１３】
本発明の不揮発メモリ装置においては、前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を該情報処理装置から読み出す要求を行う識別符号要求手段と、前記識別符号要求手段による要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する識別符号判定手段と、を更に備え、前記消去指示手段は、識別符号が一致しないと前記識別符号判定手段により判定されることをトリガとして、前記消去指示を発することが好ましい。
【００１４】
本発明の不揮発メモリ装置においては、前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する計時手段と、前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、前記計時手段による計時動作を一時停止させる計時動作一時停止手段と、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を該情報処理装置から読み出す要求を行う識別符号要求手段と、前記識別符号要求手段による要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する識別符号判定手段と、前記識別符号判定手段により識別符号が一致していると判定された場合に、前記計時手段による計時動作を停止させる計時動作停止手段と、前記識別符号判定手段により識別符号が一致しないと判定された場合に、前記計時手段による計時動作の続きを開始させる計時動作再開手段と、を更に備え、前記消去指示手段は、前記計時手段による所定時間の計時動作が満了することをトリガとして、前記消去指示を発することが好ましい。
【００１５】
本発明の不揮発メモリ装置においては、前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する計時手段と、前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を該情報処理装置から読み出す要求を行う識別符号要求手段と、前記識別符号要求手段による要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する識別符号判定手段と、前記識別符号判定手段により識別符号が一致していると判定された場合に、前記計時手段による計時動作を停止させる計時動作停止手段と、を更に備え、前記消去指示手段は、前記計時手段による所定時間の計時動作が満了するか、又は、前記識別符号判定手段により識別符号が一致しないと判定されることをトリガとして、前記消去指示を発することが好ましい。
【００１６】
本発明の不揮発メモリ装置においては、前記計時動作停止手段は、前記識別符号判定手段により識別符号が一致すると判定された場合に、前記計時手段による計時動作の残り時間を初期値に戻して該計時動作を停止させることが好ましい。
【００１７】
本発明の不揮発メモリ装置においては、前記消去指示手段は、前記識別符号要求手段による要求の結果として前記情報処理装置から識別符号を読み出すことができない場合にも、前記消去指示を発することが好ましい。
【００１８】
本発明の不揮発メモリ装置においては、前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された場合に計時動作を開始する計時手段と、前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に前記計時手段による計時動作を停止させる計時動作停止手段と、を更に備え、前記消去指示手段は、前記計時手段による所定時間の計時動作が満了することをトリガとして、前記消去指示を発することが好ましい。
【００１９】
本発明の不揮発メモリ装置においては、前記計時動作停止手段は、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出された場合に、前記計時手段による計時動作の残り時間を初期値に戻して該計時動作を停止させることが好ましい。
【００２０】
本発明の不揮発メモリ装置においては、前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段を更に備え、前記消去指示手段は、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出されることをトリガとして、前記消去指示を発することが好ましい。
【００２１】
本発明の不揮発メモリ装置においては、暗証符号の入力操作を行うための暗証符号入力操作手段と、前記暗証符号入力操作手段に対する入力操作により入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する暗証符号判定手段と、を更に備え、前記計時動作停止手段は、前記暗証符号判定手段により暗証符号が一致すると判定された場合に、前記計時手段による計時動作の残り時間を初期値に戻すことが好ましい。
【００２２】
本発明の不揮発メモリ装置においては、前記計時動作停止手段は、前記暗証符号判定手段により暗証符号が一致すると判定された場合に、前記計時手段による計時動作の残り時間を初期値に戻して該計時手段による計時動作を停止させることが好ましい。
【００２３】
本発明の不揮発メモリ装置においては、前記消去指示手段は、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された後、前記暗証符号判定手段により暗証符号が一致すると判定される以前に、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出されることをトリガとして、前記消去指示を発することが好ましい。
【００２４】
本発明の不揮発メモリ装置においては、前記情報処理装置からの当該不揮発メモリ装置の取り外しを検出する取り外し検出手段と、前記情報処理装置に対する当該不揮発メモリ装置の取り付けを検出する取り付け検出手段と、暗証符号の入力操作を行うための暗証符号入力操作手段と、前記暗証符号入力操作手段に対する入力操作により入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する暗証符号判定手段と、を備え、前記消去指示手段は、前記取り外し検出手段により当該不揮発メモリ装置の取り外しが検出された後、前記暗証符号判定手段により暗証符号が一致すると判定される以前に、前記取り付け検出手段により当該不揮発メモリ装置の取り付けが検出されることをトリガとして、前記消去指示を発することが好ましい。
【００２５】
本発明の不揮発メモリ装置においては、前記暗証符号判定手段による判定結果が不一致となる連続回数をカウントする不一致判定連続回数カウント手段を更に備え、前記消去指示手段は、前記暗証符号不一致回数カウント手段によるカウント回数が所定数を超えることも前記トリガとして、前記消去指示を発することが好ましい。
【００２６】
本発明の不揮発メモリシステムは、本発明の不揮発メモリ装置と、前記情報処理装置と、を備えて構成される不揮発メモリシステムであって、前記情報処理装置は、予め識別符号を記憶保持し、前記不揮発メモリ装置の前記識別符号要求手段からの要求に応じて、該識別符号を前記不揮発メモリ装置に対して送信することを特徴としている。
【００２７】
本発明のデータの消去方法は、情報処理装置に対して着脱可能に構成された不揮発メモリ装置に不揮発に記憶されたデータを消去する方法であって、所定のトリガの発生を監視する過程と、前記所定のトリガが発生した場合に、前記データを消去させる消去指示を発する過程と、前記消去指示が発せられた場合に、前記データを消去する過程と、を備えることを特徴としている。
【００２８】
本発明のデータの消去方法においては、前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を前記情報処理装置から読み出す要求を前記不揮発メモリ装置が行う過程と、前記要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する過程と、前記判定の結果、識別情報が一致しないと判定された場合に、前記所定のトリガを発生させる過程と、を備えることが好ましい。
【００２９】
本発明のデータの消去方法においては、前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、前記計時動作を一時停止させる過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を前記情報処理装置から読み出す要求を前記不揮発メモリ装置が行う過程と、前記要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する過程と、前記判定の結果、識別情報が一致しないと判定された場合に、前記計時動作の続きを開始させる過程と、前記計時動作により所定時間の計時が満了した場合に、前記所定のトリガを発生させる過程と、を備えることが好ましい。
【００３０】
本発明のデータの消去方法においては、前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、予め前記情報処理装置に格納されている識別符号を前記情報処理装置から読み出す要求を前記不揮発メモリ装置が行う過程と、前記要求の結果として前記情報処理装置から読み出された識別符号が、予め設定された正しい識別符号と一致するか否かを判定する過程と、前記計時動作により所定時間の計時が満了するか、又は、前記判定の結果、識別情報が一致しないと判定された場合に、前記所定のトリガを発生させる過程と、を備えることが好ましい。
【００３１】
本発明のデータの消去方法においては、前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に所定時間の計時動作を開始する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に前記計時手段による計時動作を停止させる過程と、前記計時動作により所定時間の計時が満了した場合に、前記所定のトリガを発生させる過程と、を備えることが好ましい。
【００３２】
本発明のデータの消去方法においては、前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された場合に、前記所定のトリガを発生させる過程と、を備えることを備えることが好ましい。
【００３３】
本発明のデータの消去方法においては、暗証符号の入力操作を受け付ける過程と、入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する過程と、前記判定の結果、暗証符号が一致すると判定された場合に、前記計時動作の残り時間を初期値に戻す過程と、を備えることが好ましい。
【００３４】
本発明のデータの消去方法においては、前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された後、前記判定の結果、暗証符号が一致すると判定される以前に、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、前記所定のトリガを発生させる過程を備えることが好ましい。
【００３５】
本発明のデータの消去方法においては、前記情報処理装置からの前記不揮発メモリ装置の取り外しを監視する過程と、前記情報処理装置に対する前記不揮発メモリ装置の取り付けを監視する過程と、暗証符号の入力操作を受け付ける過程と、入力された暗証符号が、予め設定された正しい暗証符号と一致するか否かを判定する過程と、前記情報処理装置からの前記不揮発メモリ装置の取り外しが検出された後、前記判定の結果、暗証符号が一致すると判定される以前に、前記情報処理装置に対する前記不揮発メモリ装置の取り付けが検出された場合に、前記所定のトリガを発生させる過程と、を備えることが好ましい。
【００３６】
本発明のデータの消去方法においては、前記判定の結果、暗証符号が不一致であると判定される連続回数をカウントする過程と、前記カウントによるカウント回数が所定数を超えた場合に、前記所定のトリガを発生させる過程と、を備えることが好ましい。
【００３７】
本発明のプログラムは、コンピュータが実行可能なプログラムにおいて、コンピュータが実行可能なプログラムにおいて、所定のトリガの発生を監視する処理と、前記所定のトリガが発生した場合に、情報処理装置に対して着脱可能に構成された不揮発メモリ装置に不揮発に記憶されたデータを消去させる消去指示を発する処理と、前記消去指示が発せられた場合に、前記データを消去する処理と、を実行することを特徴としている。
【００３８】
本発明の記録媒体は、コンピュータ読み取り可能な記録媒体において、本発明のプログラムを格納したことを特徴としている。
【発明の効果】
【００３９】
本発明によれば、所定のトリガが発生した場合には、消去指示手段から消去指示が発せられ、この消去指示を受けた消去手段が、メモリ部に記憶されたデータを消去するので、不揮発メモリ装置のメモリ部に記憶されているデータを自動的に消去することにより、故意や過失によるデータ流出を防止して機密保持を図ることができる。また、例えば特許文献１、２などの従来技術とは異なり、不揮発メモリ媒体自体が消去手段を備えているので、例えば、データの全てを１つのメモリ部に記憶しても、何ら問題がない。よって、メモリ部に記憶するデータの大きさを問わない。更に、所定のトリガが発生した場合に、消去指示を発生し、この指示を受けた消去手段がメモリ部のデータを消去するので、セキュリティの点でデータを消去すべき状況となった場合にのみデータを消去することができる。
【００４０】
具体的には、例えば、不揮発メモリ装置が情報処理装置（例えばパーソナルコンピュータなど）に対して取り付けられた場合に、情報処理装置に予め格納されている識別符号を該情報処理装置から読み出す要求を行い、この要求の結果として読み出された識別符号が予め設定された正しい識別符号と一致するか否かを判定し、一致しないと判定した場合に消去指示を発生するように、不揮発メモリ装置を構成することができる。この場合、不揮発メモリ装置のメモリ部に記憶されたデータは、正しい識別符号を予め記憶保持している情報処理装置（不揮発メモリ装置からのデータ読み取りが許可された情報処理装置）からのみ読み取ることができる一方で、正しい識別符号を記憶してはいない情報処理装置（不揮発メモリ装置からのデータ読み取りが許可されていない情報処理装置）からは読み取ることができないことになり、データの不正使用を防止することができる。
【００４１】
或いは、例えば、不揮発メモリ装置が情報処理装置から取り外された場合に計時動作を開始し、不揮発メモリ装置が情報処理装置に対して取り付けられた場合には、計時動作を一時停止させる一方で、情報処理装置に予め格納されている識別符号を該情報処理装置から読み出す要求を行い、この要求の結果として読み出された識別符号が予め設定された正しい識別符号と一致するか否かを判定し、一致すると判定された場合には計時動作を停止させる一方で、一致しないと判定した場合には計時動作の続きを再開し、所定時間の計時動作が満了した場合に消去指示を発生するように、不揮発メモリ装置を構成することができる。この場合、不揮発メモリ装置のメモリ部に記憶されたデータは、不揮発メモリ装置が情報処理装置から取り外されてから所定時間が経過するまでの間に、正しい識別符号を予め記憶保持している情報処理装置（不揮発メモリ装置からのデータ読み取りが許可された情報処理装置）に取り付けられた場合にのみ読み取ることができる一方で、正しい識別符号を予め記憶保持している情報処理装置に対して不揮発メモリ装置が取り付けられることなく所定時間の計時動作が満了してしまった場合にはデータを読み取ることができないことになり、データの不正使用を防止することができる。
【００４２】
或いは、例えば、不揮発メモリ装置が情報処理装置から取り外された場合に計時動作を開始し、不揮発メモリ装置が情報処理装置に対して取り付けられた場合には、情報処理装置に予め格納されている識別符号を該情報処理装置から読み出す要求を行い、この要求の結果として読み出された識別符号が予め設定された正しい識別符号と一致するか否かを判定し、識別符号が一致していると判定された場合には計時動作を停止し、識別符号が一致しないと判定するか又は所定時間の計時動作が満了した場合に消去指示を発生するように、不揮発メモリ装置を構成することができる。この場合、不揮発メモリ装置のメモリ部に記憶されたデータは、不揮発メモリ装置が情報処理装置から取り外されてから所定時間が経過するまでの間に、正しい識別符号を予め記憶保持している情報処理装置（不揮発メモリ装置からのデータ読み取りが許可された情報処理装置）に取り付けられた場合にのみ読み取ることができる一方で、正しい識別符号を記憶してはいない情報処理装置（不揮発メモリ装置からのデータ読み取りが許可されていない情報処理装置）に取り付けられない場合や、所定時間の計時動作が満了してしまった場合には、読み取ることができないことになり、データの不正使用を防止することができる。
【００４３】
或いは、例えば、不揮発メモリ装置が情報処理装置から取り外された場合に計時動作を開始し、不揮発メモリ装置が情報処理装置に再び取り付けられる以前に所定時間の計時動作が満了した場合には消去指示を発生するように、不揮発メモリ装置を構成することができる。この場合、不揮発メモリ装置のメモリ部に記憶されたデータは、不揮発メモリ装置が情報処理装置から取り外された状態のまま所定時間が経過した場合に消去されるので、データの不正使用を防止することができる。
【００４４】
或いは、例えば、単に、不揮発メモリ装置が情報処理装置から取り外された場合に消去指示を発生するように、不揮発メモリ装置を構成しても良い。この場合、不揮発メモリ装置のメモリ部に記憶されたデータは、不揮発メモリ装置が情報処理装置から取り外されるだけで消去され、データの不正使用を防止することができる。
【００４５】
或いは、例えば、不揮発メモリ装置が情報処理装置から取り外された後、正しい暗証符号がユーザによって入力される以前に不揮発メモリ装置が情報処理装置に取り付けられた場合に消去指示を発生するように、不揮発メモリ装置を構成しても良い。この場合、揮発メモリ装置が情報処理装置から取り外された後、正しい暗証符号がユーザによって入力される以前に不揮発メモリ装置が情報処理装置に取り付けられた場合に、データが消去され、データの不正使用を防止することができる。
【発明を実施するための最良の形態】
【００４６】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００４７】
〔第１の実施形態〕
図１は第１の実施形態に係る不揮発記憶媒体（不揮発メモリ装置）１０を示すブロック図、図２は不揮発記憶媒体１０が備える媒体引き抜き・挿入検出部（取り外し検出手段、取り付け検出手段）１１の構成を示すブロック図、図３は不揮発記憶媒体１０をエンクロージャ（情報処理装置）２０に挿入した状態を示す模式的な斜視図である。なお、エンクロージャ２０及び不揮発記憶媒体１０により、本実施形態に係る不揮発メモリシステムが構成されている。
【００４８】
図１に示すように、不揮発記憶媒体１０は、例えば、ハードディスク装置、ＵＳＢメモリ（ＵＳＢ：Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）或いはその他の記憶媒体であり、媒体引き抜き・挿入検出部１１と、計時動作を行うタイマ（計時手段）１２と、エンクロージャ２０の識別符号の確認動作（後述）を行う識別符号確認部（識別符号要求手段、識別符号判定手段）１３と、データを不揮発に記憶する不揮発メモリ部（メモリ部）１６と、この不揮発メモリ部１６の記憶内容を消去する消去部（消去手段）１５と、消去部１５、識別符号確認部１３及びタイマ１２の動作制御を行う制御部（消去指示手段、計時動作停止手段、計時動作一時停止手段、計時動作再開手段）１４と、エンクロージャ２０との間でデータの授受を行うインタフェース部２１と、を備えて構成されている。
【００４９】
このうち媒体引き抜き・挿入検出部１１は、不揮発記憶媒体１０がエンクロージャ２０から引き抜かれたこと（取り外されたこと）、及び、不揮発記憶媒体１０がエンクロージャ２０に挿入されたこと（取り付けられたこと）を検出するものである。
【００５０】
この媒体引き抜き・挿入検出部１１は、例えば、図２に示すように、スイッチ１７と、このスイッチ１７の状態を判定する判定部１８と、を備えて構成されている。
【００５１】
スイッチ１７は、一対の接点１７Ａ、１７Ｂと、これら一対の接点１７Ａ，１７Ｂを相互に電気的に接続する状態と接続しない状態とに変換する導通部１７Ｃと、を備えて構成されている。
【００５２】
判定部１８は、スイッチ１７の接点１７Ａ、１７Ｂどうしの電気的接続状態に応じて、不揮発記憶媒体１０がエンクロージャ２０から引き抜かれたこと及び挿入されたことを判定する。
【００５３】
すなわち、不揮発記憶媒体１０を図３に示すようにエンクロージャ２０に挿入すると、媒体引き抜き・挿入検出部１１のスイッチ１７の導通部１７Ｃが、エンクロージャ２０が備える不導体部材（図示略：例えば、ピン状に形成される）により押される結果、接点１７Ａ、１７Ｂが相互に電気的に接続されていない状態となる。すると、判定部１８は、不揮発記憶媒体１０がエンクロージャ２０に挿入されたと判定し（不揮発記憶媒体１０の挿入を検出し）、その旨を示す検出信号（以下、挿入検出信号）を制御部１４に送信する。
【００５４】
他方、不揮発記憶媒体１０をエンクロージャ２０から引き抜くと、媒体引き抜き・挿入検出部１１のスイッチ１７の導通部１７Ｃが、エンクロージャ２０の上記不導体部材（図示略）による押圧状態から解放されて、接点１７Ａ、１７Ｂを相互に電気的に接続する状態に復帰する。すると、判定部１８は、不揮発記憶媒体１０がエンクロージャ２０から引き抜かれたと判定し（不揮発記憶媒体１０の引き抜きを検出し）、その旨を示す検出信号（以下、引き抜き検出信号）を制御部１４に送信する。
【００５５】
制御部１４は、媒体引き抜き・挿入検出部１１により不揮発記憶媒体１０の引き抜きが検出されると（引き抜き検出信号を受けると）、タイマ１２に計時動作を開始させる。その結果、タイマ１２が所定時間の計時動作を満了した場合には、制御部１４は、消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させる。
【００５６】
ただし、不揮発記憶媒体１０の引き抜き検出に基づいてタイマ１２による計時動作が実行されている最中に、媒体引き抜き・挿入検出部１１により不揮発記憶媒体１０の挿入が検出されると（挿入検出信号を受けると）、制御部１４は、タイマ１２を一時停止させるとともに、識別符号確認部１３に対して指令を送信し、予めエンクロージャ２０に記憶された識別符号を読み取って確認する動作を該識別符号確認部１３に行わせる。
【００５７】
すなわち、識別符号確認部１３は、制御部１４からの指令を受けると、識別符号の読み取り要求をエンクロージャ２０に対して送信する。この要求の結果として、エンクロージャ２０から識別符号が送信されると、識別符号確認部１３は、該送信された識別符号（つまりエンクロージャ２０から読み出された識別符号）と、不揮発記憶媒体１０の不揮発メモリ部１６に予め記憶保持されている識別符号と、が一致しているか否かを確認し、この確認結果を制御部１４に通知する。
【００５８】
識別符号確認部１３による確認の結果、識別符号が不一致であれば（正しい識別符号がエンクロージャ２０から読み取れなかった場合には）、制御部１４は、タイマ１２による計時動作（残り時間の計時動作）を再開させる。
【００５９】
そして、タイマ１２が所定時間の計時動作を満了するまでの間に、正しい識別符号がエンクロージャ２０から読み取れなかった場合には、制御部１４は、消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させる。
【００６０】
ここで、制御部１４は、例えば、ＣＰＵ、ＲＯＭ（記録媒体）及びＲＡＭを備えて構成され、このうちＲＯＭはＣＰＵの制御プログラム（プログラム）を記憶しており、ＣＰＵは、この制御プログラムに従って動作し、ＲＡＭは、ＣＰＵの作業領域などとして機能する。同様に、識別符号確認部１３も、例えば、ＣＰＵ、ＲＯＭ（記録媒体）及びＲＡＭを備えて構成され、このうちＲＯＭはＣＰＵの制御プログラム（プログラム）を記憶しており、ＣＰＵは、この制御プログラムに従って動作し、ＲＡＭは、ＣＰＵの作業領域などとして機能する。なお、制御部１４及び識別符号確認部１３は、同一の制御部（ＣＰＵ、ＲＯＭ及びＲＡＭを備えて構成される）の一部ずつにより構成されていても良い。
【００６１】
エンクロージャ２０は、例えば、パーソナルコンピュータ或いはその他の情報処理装置であり、予め識別符号を記憶保持している。この識別符号は、具体的には、例えば、エンクロージャ２０の制御プログラムを該エンクロージャ２０にインストールする時などに、該エンクロージャ２０が備える記憶部に記憶される。そして、エンクロージャ２０は、識別符号の読み取り要求を不揮発記憶媒体１０から受け付けると、自身が記憶保持している識別符号を不揮発記憶媒体１０に対して送信する。
【００６２】
図４は、不揮発記憶媒体１０の動作、特に、当該不揮発記憶媒体１０をエンクロージャ２０から引き抜いて以降の動作を示すフローチャートである。
【００６３】
以下、図４を参照して、第１の実施形態の場合の動作を説明する。
【００６４】
不揮発記憶媒体１０がエンクロージャ２０から引き抜かれると、媒体引き抜き・挿入検出部１１の判定部１８は、不揮発記憶媒体１０がエンクロージャ２０から引き抜かれたことを検出し、その旨を示す引き抜き検出信号を制御部１４に対して出力する（ステップＳ１）。
【００６５】
媒体引き抜き・挿入検出部１１からの引き抜き検出信号を受けた制御部１４は、タイマ１２による計時動作を開始させる（ステップＳ２）。
【００６６】
ここで、タイマ１２は、予め定められた所定時間を計時する計時動作を行うように設定され、該所定時間の計時動作を満了したタイミング、すなわち、計時動作の結果、残り時間が０となったタイミングで、その旨を示すタイマ満了信号を制御部１４に対して出力する。
【００６７】
制御部１４は、タイマ１２からのタイマ満了信号を受けると（ステップＳ３のＹｅｓ）、消去部１５に対して消去指示を送信し、該消去部１５に不揮発メモリ部１６の記憶内容を消去させるとともに、タイマ１２による計時動作の残り時間を初期値に戻して該タイマ１２を停止させる（ステップＳ４）。
【００６８】
ただし、タイマ１２による計時動作が満了するよりも前の段階（ステップＳ３のＮｏの段階）で、不揮発記憶媒体１０が何れかのエンクロージャ２０に挿入されることにより、媒体引き抜き・挿入検出部１１から挿入検出信号が送信された場合（ステップＳ５のＹｅｓ）、制御部１４は、タイマ１２による計時動作を一旦停止させ（ステップＳ６）、識別符号確認部１３に対して指令を送信し、エンクロージャ２０の識別符号を確認させる。
【００６９】
すなわち、制御部１４からの指令を受けると、識別符号確認部１３は、識別符号の要求をエンクロージャ２０に対して送信する。この要求を受けると、エンクロージャ２０は、予め記憶していた識別符号を不揮発記憶媒体１０に対して送信する。こうして、不揮発記憶媒体１０は、エンクロージャ２０の識別符号を取得する（ステップＳ７）。
【００７０】
識別符号確認部１３は、エンクロージャ２０から取得した識別符号が、不揮発メモリ部１６に記憶されている識別符号と一致するか否かを判定し、識別符号が一致した場合（ステップＳ８のＹｅｓ）、一致した旨を示す一致通知を制御部１４に対して出力する。
【００７１】
この一致通知を受けた制御部１４は、タイマ１２による計時動作の残り時間を初期値に戻して該タイマ１２を停止させ、制御を終了する（ステップＳ９）。
【００７２】
他方、識別符号が一致していなかった場合（ステップＳ８のＮｏ）、制御部１４は、計時動作を引き続き行わせる指令をタイマ１２に対し出力し（ステップＳ１０）、タイマ１２の残り時間を確認する処理（ステップＳ３以降の処理）を行う。
【００７３】
その結果、識別符号確認部１３がエンクロージャ２０の識別符号を予め定められた時間以内に取得できなかった場合には、ステップＳ３にてＹｅｓと判定されるので、不揮発メモリ部１６の記憶内容が消去部１５により消去される。
【００７４】
以上のような第１の実施形態によれば、セキュリティ上、不揮発メモリ部１６の記憶内容を消去した方が良いような状況として、例えば、不揮発記憶媒体１０の引き抜きを検出してからタイマ１２による所定時間の計時動作が満了することをトリガとして消去指示を発しているので、不揮発メモリ部１６の記憶内容の消去を自動的に行うことができる。ただし、不揮発記憶媒体１０の引き抜きを検出してからタイマ１２による所定時間の計時動作が満了するよりも前に不揮発記憶媒体１０がエンクロージャ２０に挿入され、かつ、そのエンクロージャ２０の識別符号が正しい識別符号であった場合には、不揮発メモリ部１６の記憶内容を消去しないので、不揮発メモリ部１６の記憶内容を不必要に消去してしまうことがない。つまり、セキュリティの点でデータを消去すべき状況となった場合にのみデータを消去することができる。
【００７５】
すなわち、不揮発記憶媒体１０がエンクロージャ２０から取り外された場合にタイマ１２による計時動作を開始し、不揮発記憶媒体１０がエンクロージャ２０に対して取り付けられた場合には計時動作を一時停止させる一方で、エンクロージャ２０に予め記憶保持（格納）されている識別符号を該エンクロージャ２０から読み出す要求を行い、この要求の結果として読み出された識別符号が予め設定された正しい識別符号と一致するか否かを判定し、一致しないと判定した場合には、計時動作の続きを再開し、所定時間の計時動作が満了した場合に消去指示を発生し、不揮発メモリ部１６の記憶内容を消去する。
【００７６】
よって、不揮発記憶媒体１０の不揮発メモリ部１６に記憶されたデータは、不揮発記憶媒体１０がエンクロージャ２０から取り外されてから所定時間が経過するまでの間（ただし、識別符号の要求、読み出し、判定に要する時間を除く）に、正しい識別符号を予め記憶保持しているエンクロージャ２０（不揮発記憶媒体１０からのデータ読み取りが許可されたエンクロージャ２０）に対して不揮発記憶媒体１０が取り付けられた場合にのみ読み取ることができる一方で、不揮発記憶媒体１０が正しい識別符号を予め記憶保持しているエンクロージャ２０に対して取り付けられることなく所定時間の計時動作が満了してしまった場合には消去部１５により不揮発メモリ部１６の記憶内容が消去されるので、データを読み取ることができないことになり、故意や過失によるデータ流出を防止して機密保持を図ることができる。
【００７７】
また、例えば特許文献１などの従来技術とは異なり、不揮発記憶媒体１０自体が消去部１５を備えているので、例えば、データの全てを１つの不揮発メモリ部１６に記憶しても、何ら問題がない。よって、不揮発メモリ部１６に記憶するデータの大きさを問わない。
【００７８】
なお、上記の第１の実施形態において、ステップＳ４では、不揮発メモリ部１６の記憶内容（識別符号を含む）を全て消去する方が、セキュリティの観点から、より好ましい。
【００７９】
ただし、ステップＳ４にて、不揮発メモリ部１６の記憶内容のうち識別符号だけは、消去しないままとすることも好ましく、この場合、不揮発メモリ部１６の記憶内容が一旦消去された不揮発記憶媒体１０を再利用することができる。
【００８０】
また、上記の第１の実施形態では、エンクロージャ２０がそもそも何ら識別符号を記憶保持していない場合や、要求に応じて識別符号を不揮発記憶媒体１０に対して送信する機能を有していない場合には、ステップＳ７にて、識別符号を取得することができない。この場合、ステップＳ７にて識別符号を取得できなかった段階では、識別符号が不一致であるとみなして（ステップＳ８のＮｏとして）処理の続きを行うようにしても良いが、或いは、ステップＳ７にて識別符号を取得できなかった（読み出せなかった）段階で、直ちに制御部１４から消去部１５に対して消去指示を送信し、該消去部１５にて不揮発メモリ部１６の記憶内容を消去するようにしても良い。
【００８１】
また、上記の第１の実施形態では、エンクロージャ２０に対する不揮発記憶媒体１０の取付が検出された場合に、タイマ１２による計時動作を一時停止させる例を説明したが、エンクロージャ２０に対する不揮発記憶媒体１０の取付が検出されてもタイマ１２による計時動作を一時停止させずに継続させても良い。この場合、識別符号が一致していると判定された場合に、タイマ１２による計時動作の残り時間を初期値に戻して該タイマ１２を停止させると良い。
【００８２】
また、上記の第１の実施形態では、エンクロージャ２０から読み出した識別符号が正しくなかった場合に、タイマ１２による計時動作を再開させる例を説明したが、エンクロージャ２０から読み出した識別符号が正しくなかった場合には、直ちに制御部１４から消去部１５に対して消去指示を送信し、該消去部１５にて不揮発メモリ部１６の記憶内容を消去するようにしても良い。
【００８３】
また、上記の第１の実施形態では、識別符号の認証と、エンクロージャ２０からの不揮発記憶媒体１０の取り外しが検出されてからの経過時間の計時動作と、を組み合わせた例を説明したが、単に、識別符号の認証のみを行うようにしても良い。すなわち、媒体引き抜き・挿入検出部１１によりエンクロージャ２０に対する不揮発記憶媒体１０の取り付けが検出された場合に、エンクロージャ２０の識別符号を読み取り、読み取られた識別符号が正しい識別符号を一致しなかった場合に、消去部１５が不揮発メモリ部１６の記憶内容を消去するようにしても良い。この場合、不揮発記憶媒体は、図１に示す各構成要素のうち、タイマ１２を備える必要がない。
【００８４】
〔第２の実施形態〕
図５は第２の実施形態に係る不揮発記憶媒体（不揮発メモリ装置）３０の構成を示すブロック図である。
【００８５】
なお、図５に示す不揮発記憶媒体３０の各構成要素のうち、上記の第１の実施形態に係る不揮発記憶媒体１０（図１）におけるのと同様の構成要素には、同一の符号を付し、その説明を省略する。
【００８６】
図５に示すように、第２の実施形態に係る不揮発記憶媒体３０は、識別符号確認部１３（図１）を備えておらず、ユーザによる暗証符号の入力操作を受け付ける暗証符号入力操作部（暗証符号入力操作手段）３１と、入力された暗証符号の確認動作を行う暗証符号確認部（暗証符号判定手段）１９と、を備えている。
【００８７】
また、制御部１４は、消去フラグ１４Ａと、暗証不一致回数カウンタ（不一致判定連続回数カウント手段）１４Ｂと、を備えている。なお、これら消去フラグ１４Ａ及び暗証不一致回数カウンタ１４Ｂは、例えば、制御部１４が備えるＲＡＭの一部の記憶領域により構成することが挙げられる。
【００８８】
このうち消去フラグ１４Ａは、値が「０」又は「１」の何れかに設定されるフラグであり、消去部１５による消去動作を実行するか否かの判定に用いられる。すなわち、具体的には、例えば、消去フラグ１４Ａの値が「１」となっている状態時に、不揮発記憶媒体３０がエンクロージャ２０に挿入された場合に、制御部１４は消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させる。
【００８９】
また、暗証不一致回数カウンタ１４Ｂは、暗証符号入力操作部３１に対して入力される暗証符号が、正しい暗証符号と一致しないと判定される連続回数（不一致となる連続回数）をカウントするカウンタである。暗証不一致回数カウンタ１４Ｂによるカウント数が所定数を超えると、制御部１４は消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させる。
【００９０】
第２の実施形態の場合、媒体引き抜き・挿入検出部１１が不揮発記憶媒体３０の引き抜きを検出すると、タイマ１２による計時動作を開始する。そして、タイマ１２による計時動作が満了する以前に暗証符号入力操作部３１から正しい暗証符号が入力された場合（暗証符号が一致する場合）には不揮発メモリ部１６の記憶内容は保持されるが、暗証符号入力操作部３１から正しい暗証符号が入力されないままタイマ１２による計時動作が満了した場合や、入力される暗証符号が連続して不一致となる回数が所定回数を超えた場合や、暗証符号入力操作部３１に対して正しい暗証符号が入力される以前に不揮発記憶媒体３０がエンクロージャ２０に挿入された場合には、制御部１４の制御下で消去部１５が不揮発メモリ部１６の記憶内容を消去する。
【００９１】
図６乃至図８は第２の実施形態に係る不揮発記憶媒体３０の動作を示すフローチャートである。
【００９２】
以下、図６乃至図８を参照して、第２の実施形態の場合の動作を説明する。
【００９３】
不揮発記憶媒体３０がエンクロージャ２０から引き抜かれると、媒体引き抜き・挿入検出部１１の判定部１８は、不揮発記憶媒体３０がエンクロージャ２０から引き抜かれたことを検出し、その旨を示す引き抜き検出信号を制御部１４に対して出力する（図６のステップＳ２１）。
【００９４】
媒体引き抜き・挿入検出部１１からの引き抜き検出信号を受けた制御部１４は、タイマ１２による計時動作を開始させる（図６のステップＳ２２）。
【００９５】
更に、制御部１４は、消去フラグ１４Ａの値を「１」に設定するとともに、暗証不一致回数カウンタ１４Ｂによるカウント数をゼロリセットする（「０」にする）（図６のステップＳ２３）。
【００９６】
また、不揮発記憶媒体３０がエンクロージャ２０から引き抜かれた状態で（制御部１４が、媒体引き抜き・挿入検出部１１からの引き抜き検出信号を受けて以降、挿入検出信号を受ける以前に）、暗証符号入力操作部３１が暗証符号の入力を検出すると、暗証符号確認部１９は、該入力された暗証符号と、予め設定された正しい暗証符号と、が一致しているか否かを確認し、その確認結果を制御部１４に対して通知する（図７のステップＳ３１）。
【００９７】
入力された暗証符号と正しい暗証符号とが一致している旨の通知を受けた場合（図７のステップＳ３２のＹｅｓ）、制御部１４は、タイマ１２を初期値に戻して停止させ（図７のステップＳ３３）、消去フラグ１４Ａの値を「０」に変更する（図７のステップＳ３４）。
【００９８】
なお、タイマ１２による計時動作が満了した場合、制御部１４は、消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させる。
【００９９】
また、入力された暗証符号と正しい暗証符号とが一致していない旨の通知を受けた場合（図７のステップＳ３２のＮｏ）、制御部１４は、暗証不一致回数カウンタ１４Ｂの値を「＋１」インクリメントした後、該暗証不一致回数カウンタ１４Ｂの値が所定回数（例えば、３回）を超えているか否かを判定する（図７のステップＳ３５）。
【０１００】
暗証不一致回数カウンタ１４Ｂの値が所定回数を超えている場合（図７のステップＳ３５のＹｅｓ）、制御部１４は、消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させる（図７のステップＳ３６）。
【０１０１】
他方、暗証不一致回数カウンタ１４Ｂの値が所定回数以下の場合（図７のステップＳ３５のＮｏ）、不揮発記憶媒体３０は、暗証符号入力操作部３１に対する暗証符号の入力を待つ（図７のステップＳ３１以降の処理を繰り返す）。
【０１０２】
また、不揮発記憶媒体３０がエンクロージャ２０に挿入されて不揮発メモリ部１６の記憶内容を読み込み可能な状態となった場合（図８のステップＳ４１）、制御部１４は、消去フラグ１４Ａの値を確認し（図８のステップＳ４２）、その値が「１」であった場合には（図８のステップＳ４２のＹｅｓ）、消去部１５に対して指令を送信し、不揮発メモリ部１６の記憶内容を消去させ（図８のステップＳ４３）、消去フラグ１４Ａの値を「０」に戻す。
【０１０３】
他方、消去フラグ１４Ａの値が「０」であった場合には（図８のステップＳ４２のＮｏ）、制御部１４は、処理を終了する。このため、エンクロージャ２０は不揮発メモリ部１６の記憶内容を読み取り可能となる。つまり、図７のステップＳ３２での判定の結果、入力された暗証符号が正しい暗証符号と一致していると判定された場合には、エンクロージャ２０にて不揮発メモリ部１６の記憶内容を読み取り可能となる。
【０１０４】
以上のような第２の実施形態によれば、セキュリティ上、不揮発メモリ部１６の記憶内容を消去した方が良いような状況として、例えば、不揮発記憶媒体３０の引き抜きを検出してからタイマ１２による所定時間の計時動作が満了することや、タイマ１２による所定時間の計時動作が満了するよりも前であっても、暗証符号入力操作部３１に対して入力される暗証符号が連続して不一致となる回数が所定回数を超えること（図７のステップＳ３５のＹｅｓ）や、暗証符号入力操作部３１に対して正しい暗証符号が入力される以前に不揮発記憶媒体３０がエンクロージャ２０に挿入されること（図８のステップＳ４２のＹｅｓ）をトリガとして消去指示を発しているので、不揮発メモリ部１６の記憶内容の消去を自動的に行うことができ、故意や過失によるデータ流出を防止して機密保持を図ることができる。ただし、不揮発記憶媒体３０の引き抜きを検出してからタイマ１２による所定時間の計時動作が満了するよりも前に暗証符号入力操作部３１に対して正しい暗証符号が入力された場合（図７のステップＳ３２のＹｅｓ）には、不揮発メモリ部１６の記憶内容を消去しないので、不揮発メモリ部１６の記憶内容を不必要に消去してしまうことがない。つまり、セキュリティの点でデータを消去すべき状況となった場合にのみデータを消去することができる。
【０１０５】
また、例えば特許文献１などの従来技術とは異なり、不揮発記憶媒体３０自体が消去部１５を備えているので、例えば、データの全てを１つの不揮発メモリ部１６に記憶しても、何ら問題がない。よって、不揮発メモリ部１６に記憶するデータの大きさを問わない。
【０１０６】
なお、上記の第２の実施形態の場合にも、上記の第１の実施形態と同様に、不揮発メモリ部１６の記憶内容を消去する場合には、その記憶内容の全て（識別符号を含む）を消去する方が、セキュリティの観点から、より好ましい。ただし、不揮発メモリ部１６の記憶内容のうち識別符号だけは、消去しないままとすることも好ましく、この場合、不揮発メモリ部１６の記憶内容が一旦消去された不揮発記憶媒体３０を再利用することができる。
【０１０７】
また、上記の第２の実施形態では、暗証符号が一致すると判定された場合（図７のステップＳ３２のＹｅｓ）に、タイマ１２による計時動作の残り時間を初期値に戻して該計時動作を停止させる（図７のステップＳ３３）例を説明したが、暗証符号が一致すると判定された場合（図７のステップＳ３２のＹｅｓ）に、図７のステップＳ３３では、単に、タイマ１２による計時動作を初期値に戻すだけであっても良い。なお、この場合、たとえ正しい暗証符号が入力された場合であっても、タイマ１２による計時動作の時間が延長されるだけとなり、タイマ１２による計時動作が満了した場合には、不揮発メモリ部１６の記憶内容が消去されることとなる。
【０１０８】
また、上記の第２の実施形態では、暗証符号の認証と、不揮発記憶媒体１０がエンクロージャ２０から取り外されてからの経過時間の計時動作と、を組み合わせた例を説明したが、単に、不揮発記憶媒体１０がエンクロージャ２０から取り外された状態で正しい暗証符号が入力された場合には、不揮発記憶媒体１０がエンクロージャ２０に取り付けられても不揮発メモリ部１６の記憶内容を消去しない一方で、不揮発記憶媒体１０がエンクロージャ２０から取り外された状態で正しい暗証符号が入力される以前に、不揮発記憶媒体１０がエンクロージャ２０に取り付けられた場合には、不揮発メモリ部１６の記憶内容を消去するようにしても良い。この場合、図５に示す各構成要素のうち、タイマ１２を備える必要がない。
【０１０９】
また、上記の第２の実施形態で説明したような暗証符号の認証は、上記の第１の実施形態と組み合わせることも可能である。
【０１１０】
例えば、不揮発記憶媒体１０がエンクロージャ２０から取り外された状態で正しい暗証符号が入力された場合には、タイマ１２による計時動作の残り時間を初期値に戻すようにしても良い。この場合、正しい暗証符号が入力された場合には、タイマ１２による計時動作が満了するまでの時間を延長できる。
【０１１１】
或いは、不揮発記憶媒体１０がエンクロージャ２０から取り外された状態で正しい暗証符号が入力された場合には、タイマ１２による計時動作の残り時間を初期値に戻して該計時動作を停止するようにしても良い。この場合、正しい暗証符号が入力された場合には、不揮発メモリ部１６の記憶内容が消去されないようにできる。
【０１１２】
或いは、正しい暗証符号が入力されないままで不揮発記憶媒体１０がエンクロージャ２０に対して取り付けられた場合には、消去部１５が不揮発メモリ部１６の記憶内容を消去するようにしても良い。この場合、たとえ不揮発記憶媒体１０からのデータ読み取りが許可されたエンクロージャ２０に対して不揮発記憶媒体１０が取り付けられた場合であっても、正しい暗証符号が入力されていなければ、不揮発メモリ部１６の記憶内容が消去されることとなる。
【０１１３】
更に、本発明は、上記の例に限らない。
【０１１４】
例えば、単に、媒体引き抜き・挿入検出部１１によりエンクロージャ２０からの不揮発記憶媒体１０の取り外しが検出されることをトリガとして、消去部１５が不揮発メモリ部１６の記憶内容を消去するようにしても良い。この場合、不揮発記憶媒体は、図１に示す各構成要素のうち、識別符号確認部１３及びタイマ１２を備える必要がない。
【０１１５】
或いは、媒体引き抜き・挿入検出部１１によりエンクロージャ２０からの不揮発記憶媒体１０の取り外しが検出されてからエンクロージャ２０に対する不揮発記憶媒体１０の取り付けが検出されるまでの経過時間をタイマ１２により計時し、この経過時間が所定時間となることをトリガとして、消去部１５が不揮発メモリ部１６の記憶内容を消去するようにしても良い。この場合、不揮発記憶媒体は、図１に示す各構成要素のうち、識別符号確認部１３を備える必要がない。更に、この場合、媒体引き抜き・挿入検出部１１によりエンクロージャ２０に対する不揮発記憶媒体１０の取り付けが検出されたタイミングでタイマ１２による計時動作の残り時間を初期値に戻して該タイマ１２を停止させると良い。
【０１１６】
なお、上記において、判定部１８は、媒体引き抜き・挿入検出部１１ではなく、制御部１４が備えるのであっても良い。この場合、判定部１８は、不揮発記憶媒体１０がエンクロージャ２０から引き抜かれたこと及び挿入されたことを、制御部１４に対して通知する必要がない。
【図面の簡単な説明】
【０１１７】
【図１】第１の実施形態に係る不揮発記憶媒体（不揮発メモリ装置）を示すブロック図である。
【図２】図１の不揮発記憶媒体が備える媒体引き抜き・挿入検出部を示す模式図である。
【図３】第１の実施形態に係る不揮発記憶システムを示す模式的な斜視図である。
【図４】第１の実施形態の場合の動作の流れを示すフローチャートである。
【図５】第２の実施形態に係る不揮発記憶媒体（不揮発メモリ装置）を示すブロック図である。
【図６】第２の実施形態の場合の動作の流れを示すフローチャートである。
【図７】第２の実施形態の場合の動作の流れを示すフローチャートである。
【図８】第２の実施形態の場合の動作の流れを示すフローチャートである。
【符号の説明】
【０１１８】
１０    不揮発記憶媒体（不揮発メモリ装置）
１１    媒体引き抜き・挿入検出部（取り外し検出手段、取り付け検出手段）
１２    タイマ（計時手段）
１３    識別符号確認部（識別符号要求手段、識別符号判定手段）
１４    制御部（消去指示手段、計時動作停止手段、計時動作一時停止手段、計時動作再開手段）
１５    消去部（消去手段）
１６    不揮発メモリ部（メモリ部）
２０    エンクロージャ（情報処理装置）
３０    不揮発記憶媒体（不揮発メモリ装置）
３１    暗証符号入力操作部（暗証符号入力操作手段）
１９    暗証符号確認部（暗証符号判定手段）
１４Ｂ  暗証不一致回数カウンタ（不一致判定連続回数カウント手段）
【図１】
2006195719.tif 000003
【図２】
2006195719.tif 000004
【図３】
2006195719.tif 000005
【図４】
2006195719.tif 000006
【図５】
2006195719.tif 000007
【図６】
2006195719.tif 000008
【図７】
2006195719.tif 000009
【図８】
2006195719.tif 000010