(57)【要約】【課題】情報漏洩を防ぐと共に、万一ウィルスデータが混入してもウィルスデータの拡散を防いだ形で、情報処理装置間のデータの受け渡しを実現する。【解決手段】情報処理装置に接続する記憶装置において、複数の情報処理装置とデータのやりとりをするための複数の接続インタフェースと、該各接続インタフェースに対する情報処理装置の接続検知手段を備え、該接続インタフェースのいずれにも情報処理装置が接続されていない状態から、いずれかの接続インタフェースに情報処理装置が接続された際、該記憶装置の記憶領域を情報処理装置からの受け渡しデータが格納されていない空の状態に初期化する記憶領域初期化手段を備える。【選択図】図１
2012173798.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置からの受け渡しデータを格納するための記憶領域と、接続された情報処理装置からの要求で、要求された受け渡しデータを該記憶領域に格納するデータ格納手段と、該記憶領域に格納された受け渡しデータの読み出しを行うデータ読み出し手段を持つ記憶装置において、複数の情報処理装置とデータをやりとりするための複数の接続インタフェースと、該各接続インタフェースに対する情報処理装置の接続検知手段を備え、該接続インタフェースのいずれにも情報処理装置が接続されていない状態から、いずれかの接続インタフェースに情報処理装置が接続された際、該記憶装置の前記記憶領域を処理装置からの受け渡しデータが格納されていない空の状態に初期化する記憶領域初期化手段を備えることを特徴とする記憶装置
【請求項２】
請求項１記載の記憶装置において、さらに、各接続インタフェースに対する情報処理装置の接続の切断検知手段を備え、該記憶装置に接続されていた情報処理装置が切断される度に、該記憶装置の記憶領域を情報処理装置からの受け渡しデータが格納されていない空の状態に再初期化する記憶領域再初期化手段を備えることを特徴とする記憶装置
【請求項３】
請求項１記載の記憶装置において、さらに、各接続インタフェースに対する情報処理装置の接続の切断検知手段と、該記憶装置自身の自己給電機構、あるいは、接続インタフェース経由で接続中の情報処理装置からの電源供給で蓄電した蓄電機の給電により、全情報処理装置が切断後も所定の間以上、該記憶装置の動作を可能とする消去電源供給手段を備え、該記憶装置に接続されていた全ての情報処理装置の切断を検出した際に、該記憶装置の記憶領域に格納されている受け渡しデータを全て消去するデータ消去手段を備えることを特徴とする記憶装置
【請求項４】
請求項１記載の記憶装置において、さらに、各接続インタフェースに対する情報処理装置の接続の切断検知手段を備え、情報処理装置からの受け渡しデータを格納する該記憶装置の記憶領域を揮発性メモリで構成し、該記憶装置に接続されていた全ての情報処理装置の切断を検出した際に、該記憶領域の揮発性メモリへの電源供給を停止する電源供給停止手段を備えることを特徴とする記憶装置
【請求項５】
請求項１記載の記憶装置において、さらに、各接続インタフェースに対する情報処理装置の接続の切断検知手段と、前記憶領域初期化手段による記憶領域初期化時に、暗号化キーをランダムに生成する暗号化キー生成手段と、生成した該暗号化キーを保持する揮発性メモリ領域を備え、情報処理装置からの該記憶装置への受け渡しデータの格納要求に対し、該記憶装置の記憶領域に格納する受け渡しデータを暗号化した受け渡しデータとして格納するために、情報処理装置から要求された受け渡しデータを該暗号化キー生成手段で生成した暗号化キーを用いて暗号化し、暗号化した受け渡しデータを作成するデータ暗号化手段と、該記憶領域に格納された受け渡しデータの情報処理装置からの取得要求に対しては、該記憶領域に暗号化された状態で格納された受け渡しデータを、該暗号化キーを用いて復号化した後に情報処理装置に返すデータ復号化手段と、該記憶装置に接続されていた全ての情報処理装置の切断を検出した際に、該暗号化キーを保持した揮発性メモリ領域への電源供給を停止する電源供給停止手段を備えることを特徴とする記憶装置
【請求項６】
請求項１記載の記憶装置において、さらに、該記憶装置のどの接続インタフェースに対して情報処理装置からの接続またはデータの送受信を受け付けるかを切り替える接続切り替え手段を備えることを特徴とする記憶装置
【請求項７】
情報処理装置間でのデータ受け渡し方法であって、受け渡しデータの渡し手と受け手の両方の情報処理装置を、請求項１〜請求項６記載の記憶装置に接続するシステム構成をとり、情報処理装置間で受け渡しデータの受け渡しを行う際、受け渡しデータの渡し手の情報処理装置を該記憶装置に接続するステップと、いずれか一方の情報処理装置が該記憶装置に先に接続した時点で、該記憶装置自身が、該記憶装置に情報処理装置からの受け渡しデータが格納されていない空の状態に初期化するステップと、受け渡しデータの渡し手の情報処理装置が、受け渡しデータを該記憶装置に格納するステップと、受け渡しデータの受け手情報処理装置を該記憶装置に接続するステップと、受け渡しデータの受け手の情報処理装置が、該記憶装置に格納された受け渡しデータを読み出すステップと、受け渡しデータの受け渡しを終了した時点で、該記憶装置に接続した各情報処理装置を該記憶装置から切断するステップを含むことを特徴とする情報処理装置間のデータ受け渡し方法
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報漏洩やウィルスデータの拡散の防止に適した記憶装置、及び、情報処理装置間のデータ受け渡し方法に関する。
【背景技術】
【０００２】
ＵＳＢメモリなどの可搬記憶装置を用い、ＰＣ間でのデータの受け渡しや、組み込み機器のソフトウェア更新やログデータ取得などがよく行なわれている。
【０００３】
上記、可搬記憶装置を用いた情報処理装置間でのデータの受け渡しは、データの渡し手の情報処理装置が受け渡しデータを一旦該記憶装置に格納し、受け手の情報処理が該記憶装置に格納された受け渡しデータを取り出すことで行われる。
【０００４】
しかし、本可搬記憶装置を用いたデータの受け渡し方法は、受け渡しデータを格納した記憶装置を紛失した場合、データ漏洩を起す危険性を持っている。
【０００５】
この問題を解決するため、下記特許文献１では、可搬記憶装置内にタイマーを設け、受け渡しデータを格納後一定時間経過した場合、該記憶装置に格納された受け渡しデータを、該記憶装置自身が自動的に消去する手段を具備する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１０９１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１で開示されているタイマーによる自動消去を用いた従来技術では、設定された時間までは、受け渡しデータが消去されずに記憶装置上に残っているため、設定時間内に前記記憶装置をアクセスすると、格納された受け渡しデータが読めてしまい、情報漏洩が防げないという問題があった。
【０００８】
また、ウィルスチェック機能を持っていない情報処理装置を前記記憶装置に接続した場合や、組み込み機器など特殊な情報処理装置をターゲットとしたウィルスデータで、汎用ＰＣなどのウィルスチェッカープログラムではウィルスチェックできないウィルスデータである場合、該記憶装置にウィルスデータが入り込み、該記憶装置に接続したウィルスチェック機能を持たない情報処理装置や、ウィルスデータのターゲットである特殊な情報処理装置に、次から次へとウィルスが広がる危険性があるという問題があった。
【０００９】
本発明の目的は、情報処理装置間でデータを受け渡しする際、受け渡したデータの情報漏洩を防ぐと共に、万一、受け渡し対象のある情報処理装置がウィルスに感染していても、情報処理装置間でのデータの受け渡しにより、ウィルス感染が次から次へと拡散するのを防止することにある。
【課題を解決するための手段】
【００１０】
本発明の記憶装置は、従来の記憶装置が備える、情報処理装置からの受け渡しデータを格納するための記憶領域と、接続された情報処理装置からの要求で、要求された受け渡しデータを該記憶領域に格納するデータ格納手段と、該記憶領域に格納された受け渡しデータの読み出しを行うデータ読み出し手段に加え、さらに、複数の情報処理装置とデータをやりとりするための複数の接続インタフェースと、該各接続インタフェースに対する情報処理装置の接続検知手段を備え、該接続インタフェースのいずれにも情報処理装置が接続されていない状態から、いずれかの接続インタフェースに情報処理装置が接続された際、該記憶装置の前記記憶領域を情報処理装置からの受け渡しデータが格納されていない空の状態に初期化する記憶領域初期化手段を備える。
【００１１】
また、本発明の情報処理装置間のデータ受け渡し方法は、受け渡しデータの渡し手と受け手の両方の情報処理装置を、共に本発明の記憶装置に接続するシステム構成をとり、情報処理装置間で受け渡しデータの受け渡しを行う際、受け渡しデータの渡し手の情報処理装置を該記憶装置に接続するステップと、いずれか一方の情報処理装置が該記憶装置に先に接続した時点で、該記憶装置自身が、該記憶装置に情報処理装置からの受け渡しデータが格納されていない空の状態に初期化するステップと、受け渡しデータの渡し手の情報処理装置が、受け渡しデータを該記憶装置に格納するステップと、受け渡しデータの受け手情報処理装置を該記憶装置に接続するステップと、受け渡しデータの受け手の情報処理装置が、該記憶装置に格納された受け渡しデータを読み出すステップと、受け渡しデータの受け渡しを終了した時点で、該記憶装置に接続した各情報処理装置を該記憶装置から切断するステップを含む。
【００１２】
上記記憶領域初期化手段は、本発明の記憶装置に最初の情報処理装置が接続された時点で、該記憶装置の記憶領域を情報処理装置からの受け渡しデータが格納されていない空の状態に初期化するため、同時期に該記憶装置に接続している情報処理装置間でのみ、受け渡しデータの受け渡しが可能となり、該記憶装置に接続されていた全情報処理装置が該記憶装置から切断された後で該記憶装置に接続した情報処理装置には、該記憶装置の記憶領域に以前格納されていた受け渡しデータを参照できないようにできる。
【００１３】
なお、上記接続検知手段は、従来技術のＵＳＢメモリのように、情報処理装置から本発明の記憶装置への電源供給を上記接続インタフェース経由で行い、情報処理装置の接続による該記憶装置の物理的な電源供給開始手段であってもよく、最初の情報処理装置の接続による上記記憶領域初期化手段の記憶領域の初期化処理の実行は、電源供給開始によるパワーオンリセットによる実行であってもよい。
【００１４】
また、上記記憶領域初期化手段による、該記憶装置の記憶領域の初期化については、該記憶領域内のデータをファイルシステムとして管理している場合、該記憶領域を全域に渡り初期データで初期化するのではなく、ファイルの格納場所を示すディレクトリ情報やインデクス情報だけを初期化し、ファイルがない状態に見せる形でもよい。
【００１５】
さらに、本発明の記憶装置からの前回の全情報処理装置の切断時に、該記憶装置の記憶領域の初期化を事前に実施している場合、上記記憶領域初期化手段は、すでに正しく初期化されていることを確認する手段であってもよい。
【００１６】
また、本発明の一態様の記憶装置は、上記本発明の記憶装置の構成に加え、さらに、各接続インタフェースに対する情報処理装置の接続の切断検知手段を備え、該記憶装置に接続されていた情報処理装置が切断される度に、該記憶装置の記憶領域に情報処理装置からの受け渡しデータが格納されていない空の状態に再初期化する記憶領域再初期化手段を備える。
【００１７】
該記憶領域再初期化手段は、情報処理装置の切断時に、該記憶装置の記憶領域に受け渡しデータが格納されていない状態に再初期化するため、例えば、情報処理装置Ａと情報処理装置Ｂを本発明の記憶装置に接続し、該記憶装置経由をして両情報処理装置間で受け渡しデータの受け渡しを行った後、情報処理装置Ｂを該記憶装置から切断し、情報処理装置Ｃを該記憶装置に接続した場合、該記憶装置を経由して情報処理装置Ａ、Ｂ間で受け渡しされた受け渡しデータを、後から接続した情報処理装置Ｃは、見ることができないようにできる。
【００１８】
なお、該記憶領域再初期化手段も、上記記憶領域の初期化手段と同様に、該記憶領域内のデータをファイルシステムとして管理している場合、該記憶領域を全域に渡り初期データで初期化するのではなく、ファイルの格納場所を示すディレクトリ情報やインデクス情報だけを初期化し、ファイルがない状態に見せる形でもよい。
【００１９】
また、本発明の別の一態様の記憶装置は、上記本発明の記憶装置の構成に加え、各接続インタフェースに対する情報処理装置の接続の切断検知手段と、該記憶装置自身の自己給電機構、あるいは、接続インタフェース経由で接続中の情報処理装置からの電源供給で蓄電した蓄電機の給電により、全情報処理装置が切断後も所定の間以上、該記憶装置の動作を可能とする消去電源供給手段を備え、該記憶装置に接続されていた全ての情報処理装置の切断を検出した際に、該記憶装置の記憶領域に格納されている受け渡しデータを全て消去するデータ消去手段を備える。
【００２０】
該データ消去手段により、本発明の記憶装置から全情報処理装置が切断した時点で、該記憶装置の記憶領域に格納されていた受け渡しデータが消去され、全情報処理装置の切断後は、該記憶装置を分解されても、記憶領域に格納されていた受け渡しデータを見ることができないようにできる。
【００２１】
なお、該データ消去手段によるデータ消去処理は、該記憶装置の記憶領域内に格納されている全ての受け渡しデータに対して、別のデータを上書きして、データの中身まで完全に消去する方法であっても、該記憶領域内のデータをファイルシステムとして管理している場合、格納された受け渡しデータに対応したファイルのディレクトリ情報やインデクス情報を初期化し、ファイルとして削除するだけであってもよい。
【００２２】
また、本発明の別の一態様の記憶装置は、上記本発明の記憶装置の構成に加え、各接続インタフェースに対する情報処理装置の接続の切断検知手段を備え、情報処理装置からの受け渡しデータを格納する該記憶装置の記憶領域を揮発性メモリで構成し、該記憶装置に接続されていた全ての情報処理装置の切断を検出した際に、該記憶領域の揮発性メモリへの電源供給を停止する電源供給停止手段を備える。
【００２３】
該電源供給停止手段により、情報処理装置から格納された受け渡しデータを保持した記憶領域の揮発性メモリへの電源供給が停止されるため、全情報処理装置の切断後は、該記憶装置の記憶領域に格納されていた全てのデータが消滅し、上記データ消去手段を備えた本発明の別の一態様の記憶装置と同様に、該記憶装置を分解されても、記憶領域に格納されていた受け渡しデータを見ることができない。
【００２４】
なお、従来技術のＵＳＢメモリのように、情報処理装置から本発明の記憶装置への電源供給を行い、上記切断検知手段は、切断した情報処理装置から該記憶装置への物理的な電源供給の停止手段であってもよく、上記電源供給停止手段は、全ての情報処理装置からの電源供給停止の結果、該記憶装置全体の電源供給が停止するという手段であってもよい。
【００２５】
また、本発明の別の一態様の記憶装置は、上記本発明の記憶装置の構成に加え、各接続インタフェースに対する情報処理装置の接続の切断検知手段と、前記憶領域初期化手段による記憶領域初期化時に、暗号化キーをランダムに生成する暗号化キー生成手段と、生成した該暗号化キーを保持する揮発性メモリ領域を備え、情報処理装置からの該記憶装置への受け渡しデータの格納要求に対し、該記憶装置の記憶領域に格納する受け渡しデータを暗号化した受け渡しデータとして格納するために、情報処理装置から要求された受け渡しデータを該暗号化キー生成手段で生成した暗号化キーを用いて暗号化し、暗号化した受け渡しデータを作成するデータ暗号化手段と、該記憶領域に格納された受け渡しデータの情報処理装置からの取得要求に対しては、該記憶領域に暗号化された状態で格納された受け渡しデータを、該暗号化キーを用いて復号化した後に情報処理装置に返すデータ復号化手段と、該記憶装置に接続されていた全ての情報処理装置の切断を検出した際に、該暗号化キーを保持した揮発性メモリ領域への電源供給を停止する電源供給停止手段を備える。
【００２６】
情報処理装置からの受け渡しデータは、データ暗号化手段により、常に暗号化されて本発明の記憶装置の記憶領域に格納されており、かつ、暗号化キーは、暗号化キー生成手段により、情報処理装置の新規接続毎にランダムに生成された情報処理装置間のデータ受け渡し毎のユニークなキーで、該暗号化キーは揮発性メモリ領域に格納され、情報処理装置の全切断時に、該揮発性メモリ領域への電源供給が停止されることで、該暗号化キーが消えるため、該記憶装置を分解されても、暗号化キーがわからず、該記憶装置の記憶領域に格納されている受け渡しデータを解読することができないようにできる。
【００２７】
なお、前記と同様、従来技術のＵＳＢメモリのように、情報処理装置から本発明の記憶装置への電源供給を行い、上記切断検知手段は、切断した情報処理装置からの該記憶装置への物理的な電源供給の停止手段であってもよく、上記電源供給停止手段は、全ての情報処理装置からの電源供給停止の結果、該記憶装置全体の電源供給が停止するという実施形態であってもよい。
【００２８】
また、本発明の別の一態様の記憶装置は、上記本発明の記憶装置の構成に加え、該記憶装置のどの接続インタフェースに対して情報処理装置からの接続またはデータの送受信を受け付けるかを切り替える接続切り替え手段を備える。
【００２９】
接続切り替え手段は、該記憶装置のどの接続インタフェースに対して情報処理装置からの接続またはデータの送受信を受け付けるかを切り替えることで、該記憶装置は、受け付け対象の接続インタフェースに接続した情報処理装置に対してのみ該記憶装置へのアクセスを可能とし、受け付け対象でない接続インタフェースに接続した情報処理装置に対しては、該記憶装置にアクセスできない状態であることを伝える、または、情報処理装置側からわかるようにする。
【発明の効果】
【００３０】
本発明の記憶装置を用いた、本発明の情報処理装置間のデータ受け渡し方法によると、同時期に該記憶装置に接続している情報処理装置間でのみ、受け渡しデータの受け渡しが可能となり、該記憶装置に接続されていた全ての情報処理装置が該記憶装置から切断された後で該記憶装置に接続した情報処理装置は、該記憶装置の記憶領域に以前格納されていた受け渡しデータを参照することができないため、該記憶装置を紛失してもデータの漏洩を防ぐことができるという効果がある。
【００３１】
また、全ての情報処理装置を切断後、本発明の記憶装置に新たな情報処理装置を接続する度に、該記憶装置の記憶領域が初期化され、常に格納された受け渡しデータない状態から開始されるため、仮に1つ前の情報処理装置間の受け渡しデータの受け渡しの際、該記憶装置の記憶領域にウィルスデータが紛れ込んでも、新たな別の情報処理装置間の受け渡しデータの受け渡し時点では、該ウィルスデータは該記憶装置からは削除されており、ウィルスが混入したデータの受け渡しを行った情報処理装置自体が、ウィルスに感染し、感染した該情報処理装置経由でウィルスが広がるケースはあっても、該記憶装置にウィルスデータが格納されたままになり、該記憶装置に接続した情報処理装置に次から次へとウィルス感染が拡散するケースは防止できるという効果がある。
【００３２】
また、接続されたいずれかの情報処理装置の切断毎に本発明の記憶装置の記憶領域を再初期化する上記本発明の一態様の記憶装置を用いた情報処理装置間のデータの受け渡しでは、例えば、保守ＰＣで複数の情報処理装置からログデータを順次受け取る場合などの処理おいて、保守ＰＣは、本発明の記憶装置に接続したままで、該情報処理装置側だけを順次該記憶装置につなぎ直す形で受け渡しデータの受け渡しを行い、万一、ある情報処理装置からの受け渡しデータの受け渡し時に、ウィルスデータが該記憶装置に混入しても、各情報処理装置の切断毎に該記憶装置の記憶領域が再初期化されるため、保守ＰＣ側が該ウィルスデータに感染しない限り、次の情報処理装置との受け渡しデータの受け渡し時に、ウィルスデータの感染が発生しないという効果がある。
【００３３】
また、最後の情報処理装置の切断で記憶領域に格納された受け渡しデータをデータ削除手段で削除する上記本発明の一態様の記憶装置、あるいは、記憶領域を揮発性メモリで構成し、最後の情報処理装置の切断で記憶領域への電源供給を電源供給停止手段により停止する上記本発明の一態様の記憶装置、あるいは、新規の接続毎の暗号化キーで、情報処理装置からの受け渡しデータをデータ暗号化手段を用いて暗号化して記憶領域に格納する上記本発明の一態様の記憶装置を用いた情報処理装置間のデータ受け渡し方法においては、万一、該記憶装置を紛失し、該記憶装置を分解されても、該記憶装置の記憶領域に格納されていた受け渡しデータは消去されている、あるいは、暗号化されているため、情報漏洩を防ぐことができるという効果がある。
【００３４】
さらに、受け渡しデータの上書き消去で実現したデータ消去手段を用いた上記本発明の一態様の記憶装置、あるいは、記憶領域を揮発性メモリで構成し、電源供給停止手段を用いた上記本発明の一態様の記憶装置、あるいは、データ暗号化手段を用いた上記本発明の一態様の記憶装置を用いた情報処理装置間のデータ受け渡し方法においては、万一、該記憶装置を紛失し、該記憶装置を分解されても、受け渡しデータの一断片も、見えない、または、暗号化されていて解読できないため、より完璧に情報漏洩を防ぐことができるという効果がある。
【００３５】
また、接続切り替え手段を備えた上記本発明の一態様の記憶装置を用いた情報処理装置間のデータの受け渡しでは、該接続切り替え手段により、一時期に該記憶装置にアクセス可能な情報処理装置を１つに選択できるため、該記憶装置の記憶領域へのアクセスを排他制御できるという効果がある。
【００３６】
また、受け付け対象でない接続インタフェースに接続した情報処理装置に対しては、該情報処理装置は、現在は、該記憶装置にアクセスできない状態である、または、アクセスできない状態となったことを検知できるため、万一、該情報処理装置が該接続切り替え手段による切り替え前は受け付け対象で、該記憶装置の記憶領域のキャッシュ情報を持っていても、該キャッシュ情報を無効化する契機を得ることができ、他への切り替え中に、他の情報処理装置により該記憶装置の記憶領域の内容が変更されても、受け付け対象を該情報処理装置に切り戻した際に、キャッシュとの不整合なしで、正しく該記憶装置をアクセスできるという効果がある。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施例の記憶装置のシステム構成図である。（実施例１）
【図２】本発明の図１の記憶装置に情報処理装置を接続した際の接続処理の一実施例の処理シーケンス図である。（実施例１）
【図３】本発明の図１の記憶装置における情報処理装置から該記憶装置に対する受け渡しデータの格納要求処理の一実施例の処理シーケンス図である。（実施例１）
【図４】本発明の図１の記憶装置における情報処理装置から該記憶装置に対する受け渡しデータの読み出し要求処理の一実施例の処理シーケンス図である。（実施例１）
【図５】本発明の記憶装置の一態様の一実施例のシステム構成図である。（実施例２）
【図６】本発明の図５の記憶装置から情報処理装置を切断した際の切断処理の一実施例の処理シーケンス図である。（実施例２）
【図７】本発明の記憶装置の別の一態様の一実施例のシステム構成図である。（実施例３）
【図８】本発明の図７の記憶装置から情報処理装置を切断した際の切断処理の一実施例の処理シーケンス図である。（実施例３）
【図９】本発明の記憶装置の別の一態様の一実施例のシステム構成図である。（実施例４）
【図１０】本発明の図９の記憶装置から情報処理装置を切断した際の切断処理の一実施例の処理シーケンス図である。（実施例４）
【図１１】本発明の記憶装置の別の一態様の一実施例のシステム構成図である。（実施例５）
【図１２】本発明の図１１の記憶装置に情報処理装置を接続した際の接続処理の一実施例の処理シーケンス図である。（実施例５）
【図１３】本発明の図１１の記憶装置における情報処理装置から該記憶装置に対する受け渡しデータの格納要求処理の一実施例の処理シーケンス図である。（実施例５）
【図１４】本発明の図１１の記憶装置における情報処理装置から該記憶装置に対する受け渡しデータの読み出し要求処理の一実施例の処理シーケンス図である。（実施例５）
【図１５】本発明の図１１の記憶装置から情報処理装置を切断した際の切断処理の一実施例の処理シーケンス図である。（実施例５）
【図１６】本発明の記憶装置の別の一態様の一実施例のシステム構成図である。（実施例６）
【図１７】本発明の記憶装置の一実施例の物理構成図である。（実施例７）
【図１８】本発明の情報処理装置間のデータ受け渡し方法を実現する一実施例のシステム構成図である。（実施例８）
【図１９】本発明の情報処理装置間のデータ受け渡し方法の一実施例の処理シーケンス図である。（実施例８）
【発明を実施するための形態】
【００３８】
以下、図を用いて、本発明の記憶装置、及び、本発明の記憶装置を用いた情報処理装置間のデータ受け渡し方法について説明する。
【実施例１】
【００３９】
図１は、本発明の一実施例の記憶装置のシステム構成図である。
【００４０】
本実施例の記憶装置１は、従来技術のＵＳＢメモリが備える、情報処理装置２からの受け渡しデータ５０を格納するための記憶領域１０と、接続された情報処理装置２からの要求で、要求された受け渡しデータ５０を該記憶領域１０に格納するデータ格納手段１１と、該記憶領域１０に格納された受け渡しデータ５０の読み出しを行うデータ読み出し手段１２を備え、さらに、従来技術のＵＳＢメモリでは、１つである情報処理装置２とデータをやりとりするための接続インタフェース１３を、本発明の記憶装置１は、一時期に同時に複数の情報処理装置２と接続可能とするため、複数の接続インタフェース１３を備える。
【００４１】
なお、図１の実施例では、説明を簡単にするため、２つの接続インタフェース１３ａ、１３ｂを備えた例を示す。
【００４２】
また、図１の本発明の一実施例の記憶装置１では、さらに、上記各接続インタフェース１３ａ、１３ｂに対する情報処理装置２の接続検知手段１４ａ、１４ｂを備え、該接続インタフェース１３ａ、１３ｂのいずれにも情報処理装置２が接続されていない状態から、いずれかの接続インタフェース１３ａ、１３ｂに情報処理装置２が接続された際、該記憶装置１の記憶領域１０を情報処理装置２からの受け渡しデータ５０が格納されていない空の状態に初期化する記憶領域初期化手段１５を備える。
【００４３】
図２は、図１の本発明の記憶装置１に情報処理装置２を接続した際の接続処理の一実施例の処理シーケンスを示す。
【００４４】
まず、情報処理装置２を、記憶装置１の接続インタフェース１３ａまたは１３ｂに接続すると、接続した接続インタフェース１３ａ、１３ｂに対応した接続検知手段１４ａ、１４ｂが接続を検知する。（処理１００）
【００４５】
次に、接続検知手段１４ａ、１４ｂにて検知された接続は、記憶領域初期化手段１５に伝えられ、記憶領域初期化手段１５は、該接続が接続インタフェース１３ａ、１３ｂの中で最初の接続かどうか判定する。（処理１０１）
【００４６】
判定の結果、今回接続した情報処理装置２以外に、接続インタフェース１３ａ、１３ｂのいずれかに、既に別の情報処理装置２が接続されている状態であった場合は、情報処理装置２接続時の処理を終了する。
【００４７】
判定の結果、今回接続した情報処理装置２以外には、接続インタフェース１３ａ、１３ｂのいずれにも情報処理装置２が接続されておらず、今回の情報処理装置２の接続が、全切断状態後、最初の接続であった場合、記憶領域初期化手段１５は、記憶領域１０を情報処理装置２からの受け渡しデータ５０が格納されていない空の状態に初期化し、記憶装置１への情報処理装置２の接続時の処理を終了する。（処理１０２）
【００４８】
なお、上記記憶領域初期化手段１５による、該記憶装置１の記憶領域１０の初期化については、該記憶領域１０内のデータをファイルシステムとして管理している場合、該記憶領域１０を全域に渡り初期データで初期化するのではなく、ファイルの格納場所を示すディレクトリ情報やインデクス情報だけを初期化し、ファイルがない状態に見せる形でもよい。
【００４９】
図３は、図１の本発明の記憶装置１における、記憶装置１への情報処理装置２の接続以降の、情報処理装置２から記憶装置１に対する受け渡しデータ５０の格納要求処理の一実施例の処理シーケンスを示す。
【００５０】
まず、記憶装置１が、接続インタフェース１３ａ、１３ｂを介して、受け渡しデータ５０の格納要求を情報処理装置２から受信する。（処理１１０）
【００５１】
受け渡しデータ５０の格納要求を受けた記憶装置１は、データ格納手段１１に要求を伝え、該データ格納手段１１が、要求された受け渡しデータ５０を記憶領域１０に書き込む。(処理１１１)
【００５２】
記憶領域１０への書き込みが終了すると、データ格納手段１１は、受け渡しデータ５０の格納要求を受信した接続インタフェース１３ａ、１３ｂを介して、書き込み結果を情報処理装置２に返し、受け渡しデータ５０の格納要求処理を終了する。（処理１１２）
【００５３】
図４は、図１の本発明の記憶装置１における、記憶装置１への情報処理装置２の接続以降の、情報処理装置２から記憶装置１に対する受け渡しデータ５０の読み出し要求処理の一実施例の処理シーケンスを示す。
【００５４】
まず、記憶装置１が、接続インタフェース１３ａ、１３ｂを介して、受け渡しデータ５０の読み出し要求を情報処理装置２から受信する。（処理１２０）
【００５５】
受け渡しデータ５０の読み出し要求を受けた記憶装置１は、データ読み出し手段１２に要求を伝え、該データ読み出し手段１２が、要求された受け渡しデータ５０を、記憶領域１０から読み出す。(処理１２１)
【００５６】
記憶領域１０からの読み出しが終了すると、データ読み出し手段１２は、受け渡しデータ５０の読み出し要求を受信した接続インタフェース１３ａ、１３ｂを介して、記憶領域１０から読み出した受け渡しデータ５０を情報処理装置２に返し、受け渡しデータ５０の読み出し要求処理を終了する。（処理１２２）
【００５７】
なお、上記課題を解決するための手段でも述べたとおり、上記記憶領域初期化手段１５は、従来技術のＵＳＢメモリのように、情報処理装置２から本発明の記憶装置１への電源供給を上記接続インタフェース１３ａ、１３ｂ経由で行い、情報処理装置２の接続による該記憶装置１の物理的な電源供給開始手段であってもよく、最初の情報処理装置２の接続による上記記憶領域初期化手段１５の記憶領域１０の初期化処理の実行は、電源供給開始によるパワーオンリセットによる実行であってもよい。
【００５８】
さらに、後述する実施例３などの手段により、記憶装置１からの前回の全情報処理装置２の切断時に、該記憶装置１の記憶領域１０の初期化を事前に実施している場合は、上記記憶領域初期化手段１５は、すでに正しく初期化されていることを確認するだけの手段であってもよい。
【００５９】
本実施例によると、上記発明の効果で述べたとおり、最初の情報処理装置２の接続時に、該記憶装置１の記憶領域１０が初期化されるため、同時期に該記憶装置１に接続している情報処理装置２間でのみ、受け渡しデータ５０の受け渡しが可能となり、該記憶装置１に接続されていた全情報処理装置２が該記憶装置１から切断された後で該記憶装置１に接続した情報処理装置２は、該記憶装置１の記憶領域１０に以前格納されていた受け渡しデータ５０を参照することができず、該記憶装置１を紛失してもデータの漏洩を防ぐことができるという効果がある。
【００６０】
また、全ての情報処理装置２を切断後、記憶装置１に新たな情報処理装置２を接続する度に、該記憶装置１の記憶領域１０が初期化され、常に格納された受け渡しデータ５０がない状態から開始されるため、仮に1つ前の情報処理装置２間の受け渡しデータ５０の受け渡しの際、該記憶装置１の記憶領域１０にウィルスデータが紛れ込んでも、新たな別の情報処理装置２間の受け渡しデータ５０の受け渡し時点では、該ウィルスデータは該記憶装置１からは削除されており、ウィルスが混入したデータの受け渡しを行った情報処理装置２自体が、ウィルスに感染し、感染した該情報処理装置２経由でウィルスが広がるケースはあっても、該記憶装置１にウィルスデータが格納されたままになり、該記憶装置１に接続した情報処理装置２に次から次へとウィルス感染が拡散するケースは防止できるという効果がある。
【実施例２】
【００６１】
図５は、本発明の図１の記憶装置の一態様の一実施例のシステム構成図である。
【００６２】
本実施例の記憶装置１は、図１の記憶装置１の構成に加え、各接続インタフェース１３ａ、１３ｂに対する情報処理装置２の接続の切断検知手段１６ａ、１６ｂを備え、該記憶装置１に接続されていた情報処理装置２が切断される度に、該記憶装置１の記憶領域１０を情報処理装置２からの受け渡しデータ５０が格納されていない空の状態に再初期化する記憶領域再初期化手段１７を備える。
【００６３】
図６は、図５の本発明の記憶装置１から情報処理装置２を切断した際の切断処理の一実施例の処理シーケンスを示す。
【００６４】
まず、情報処理装置２を、記憶装置１の接続インタフェース１３ａまたは１３ｂから切断すると、切断された接続インタフェース１３ａ、１３ｂに対応した切断検知手段１６ａ、１６ｂが切断を検知する。（処理１３０）
【００６５】
次に、切断検知手段１６ａ、１６ｂにて検知された切断は、記憶領域再初期化手段１７に伝えられ、記憶領域再初期化手段１７は、記憶領域１０を情報処理装置２からの受け渡しデータ５０が格納されていない空の状態に再初期化し、記憶装置１からの情報処理装置２の切断時の処理を終了する。（処理１３１）
【００６６】
なお、上記記憶領域再初期化手段１７による、該記憶装置１の記憶領域１０の初期化については、該記憶領域１０内のデータをファイルシステムとして管理している場合、該記憶領域１０を全域に渡り初期データで初期化するのではなく、ファイルの格納場所を示すディレクトリ情報やインデクス情報だけを初期化し、ファイルがない状態に見せる形でもよい。
【００６７】
本実施例によれば、情報処理装置２の切断の度に、記憶領域再初期化手段１７が、該記憶装置１の記憶領域１０に受け渡しデータ５０が格納されていない状態に再初期化するため、例えば、保守ＰＣで複数の情報処理装置２からログデータを順次受け取る場合などの処理おいて、保守ＰＣは、本発明の記憶装置１に接続したままで、該情報処理装置２側だけを順次該記憶装置１につなぎ直す形で受け渡しデータ５０の受け渡しを行い、万一、ある情報処理装置２からの受け渡しデータ５０の受け渡し時に、ウィルスデータが該記憶装置１に混入しても、各情報処理装置２の切断毎に該記憶装置１の記憶領域１０が再初期化されるため、保守ＰＣ側が該ウィルスデータに感染しない限り、次の情報処理装置２との受け渡しデータ５０の受け渡し時に、ウィルスデータの感染が発生しないという効果がある。
【実施例３】
【００６８】
図７は、本発明の図１の記憶装置の別の一態様の一実施例のシステム構成図である。
【００６９】
本実施例の記憶装置１は、図１の記憶装置１の構成に加え、各接続インタフェース１３ａ、１３ｂに対する情報処理装置２の接続の切断検知手段１６ａ、１６ｂと、該記憶装置１自身の自己給電機構、あるいは、接続インタフェース１３ａ．１３ｂ経由で接続中の情報処理装置２からの電源供給で蓄電した蓄電機の給電により、全情報処理装置２が切断後も所定の間以上、該記憶装置１の動作を可能とする消去電源供給手段１８を備え、該記憶装置１に接続されていた全ての情報処理装置２の切断を検出した際に、該記憶装置１の記憶領域１０に格納されている受け渡しデータ５０を全て消去するデータ消去手段１９を備える。
【００７０】
図８は、図７の本発明の記憶装置１から情報処理装置２が切断された際に実行される切断処理の一実施例の処理シーケンスを示す。
【００７１】
まず、情報処理装置２を、記憶装置１の接続インタフェース１３ａまたは１３ｂから切断すると、切断された接続インタフェース１３ａ、１３ｂに対応した切断検知手段１６ａ、１６ｂが切断を検知する。（処理１４０）
【００７２】
次に、切断検知手段１６ａ、１６ｂにて検知された切断は、消去電源供給手段１８に伝えられ、該切断が接続インタフェース１３ａ、１３ｂからの最後の情報処理装置２の切断かどうかが判定される。（処理１４１）
【００７３】
判定の結果、まだ、該記憶装置１に接続された情報処理装置２がある場合は、受け渡しデータ５０の消去は行わず、情報処理装置２の切断時の処理を終了する。
【００７４】
判定の結果、該切断が最後の情報処理装置２の切断で、該記憶装置１に接続された情報処理装置２がなくなった場合は、消去電源供給手段１８は、該切断後も処理１４３のデータ消去処理が行なえるように、該記憶装置１への電源供給を行う。（処理１４２）
【００７５】
最後の情報処理装置２の切断は、さらに、データ消去手段１９に伝えられ、データ消去手段１９は、記憶領域１０に格納された情報処理装置２からの受け渡しデータ５０を全て消去し、情報処理装置２の切断時の処理を終了する。（処理１４３）
【００７６】
なお、上記データ消去手段１９による受け渡しデータ５０の消去処理は、該記憶装置１の記憶領域１０内に格納されている全ての受け渡しデータ５０に対して、別のデータを上書きして、データの中身まで完全に消去する方法であっても、該記憶領域１０内のデータをファイルシステムとして管理している場合、格納された受け渡しデータに対応したファイルのディレクトリ情報やインデクス情報を初期化し、ファイルとして削除するだけであってもよい。
【００７７】
本実施例によれば、データ消去手段１９により、本発明の記憶装置１から全情報処理装置２が切断された時点で、該記憶装置１の記憶領域１０に格納されていた受け渡しデータ５０が消去されるため、万一、該記憶装置１を紛失し、該記憶装置１を分解されても、該記憶装置１の記憶領域１０に格納されていた受け渡しデータ５０は見られず、情報漏洩を防ぐことができるという効果がある。
【００７８】
さらに、データ消去手段１９を、記憶領域１０内に格納されている全ての受け渡しデータ５０に対して、別のデータを上書きして、データの中身まで完全に消去する方法で実現すれば、該記憶装置１を分解されても、受け渡しデータ５０を断片的にも見ることができなくなり、より高度に情報漏洩を防止できるという効果がある。
【００７９】
また、本実施例によれば、記憶領域１０を不揮発性メモリで構成しても、切断時に受け渡しデータ５０の消去ができるため、記憶領域１０を不揮発性メモリで構成することが可能となり、該記憶領域１０の容量が大きくなっても、記憶領域１０に受け渡しデータ５０を保持するために多くの電力を必要とせず、該記憶装置１の電源供給を、接続インタフェース１３ａ、１３ｂ経由で情報処理装置２から行うことができるという効果がある。
【実施例４】
【００８０】
図９は、本発明の図１の記憶装置の別の一態様の一実施例のシステム構成図である。
【００８１】
本実施例の記憶装置１は、図１の記憶装置１の構成に加え、各接続インタフェース１３ａ、１３ｂに対する情報処理装置２の接続の切断検知手段１６ａ、１６ｂを備え、情報処理装置２からの受け渡しデータ５０を格納する該記憶装置１の記憶領域１０を揮発性メモリで構成し、該記憶装置１に接続されていた全ての情報処理装置２の切断を検出した際に、該記憶領域１０の揮発性メモリへの電源供給を停止する電源供給停止手段２０を備える。
【００８２】
図１０は、図９の本発明の記憶装置１から情報処理装置２が切断された際に実行される切断処理の一実施例の処理シーケンスを示す。
【００８３】
まず、情報処理装置２を、記憶装置１の接続インタフェース１３ａまたは１３ｂから切断すると、切断された接続インタフェース１３ａ、１３ｂに対応した切断検知手段１６ａ、１６ｂが切断を検知する。（処理１５０）
【００８４】
次に、切断検知手段１６ａ、１６ｂにて検知された切断は、電源供給停止手段２０に伝えられ、該切断が接続インタフェース１３ａ、１３ｂからの最後の情報処理装置２の切断かどうかが判定される。（処理１５１）
【００８５】
判定の結果、まだ、該記憶装置１に接続された情報処理装置２がある場合は、揮発性メモリで構成された記憶領域１０への電源供給停止は行わず、情報処理装置２の切断時の処理を終了する。
【００８６】
判定の結果、最後の情報処理装置２の切断で、該記憶装置１に接続された情報処理装置２がなくなった場合は、電源供給停止手段２０は、揮発性メモリで構成された記憶領域１０への電源供給を停止し、情報処理装置２の切断時の処理を終了する。（処理１５２）
【００８７】
なお、従来技術のＵＳＢメモリのように、情報処理装置２から本発明の記憶装置１への電源供給を行い、上記切断検知手段１６ａ、１６ｂは、切断した情報処理装置２からの該記憶装置１への物理的な電源供給の停止手段であってもよく、上記電源供給停止手段２０は、全ての情報処理装置２からの電源供給が停止した結果、該記憶装置１全体の電源供給を停止するという実現形態であってもよい。
【００８８】
本実施例によれば、電源供給停止手段２０により、本発明の記憶装置１から全情報処理装置２が切断された時点で、該記憶装置１の記憶領域１０への給電が停止し、該記憶装置１の記憶領域１０に格納されていた全てのデータが消滅するため、万一、該記憶装置１を紛失し、該記憶装置１を分解されても、該記憶装置１の記憶領域１０に格納されていた受け渡しデータ５０を断片的にも見ることができず、より高度に情報漏洩を防ぐことができるという効果がある。
【００８９】
また、本実施例によれば、上記実施例３のように受け渡しデータ５０の消去処理を可能とするための消去電源供給手段１８を該記憶装置１が備える必要がなく、従来技術のＵＳＢメモリのように、本発明の記憶装置１への電源供給を、接続インタフェース１３ａ、１３ｂを介して接続した情報処理装置２からの給電で実現すれば、該記憶装置１のサイズや重量を抑えることができるという効果がある。
【実施例５】
【００９０】
図１１は、本発明の図１の記憶装置の別の一態様の一実施例のシステム構成図である。
【００９１】
本実施例の記憶装置１は、図１の記憶装置１の構成に加え、各接続インタフェース１３ａ、１３ｂに対する情報処理装置２の接続の切断検知手段１６ａ、１６ｂと、前記憶領域初期化手段１５による記憶領域１０の初期化時に、暗号化キー２１をランダムに生成する暗号化キー生成手段２２と、生成した該暗号化キー２１を保持する揮発性メモリ領域２３を備え、情報処理装置２からの該記憶装置１への受け渡しデータ５０の格納要求に対し、該記憶装置１の記憶領域１０に格納する受け渡しデータ５０を暗号化した受け渡しデータ５１として格納するために、情報処理装置２から要求された受け渡しデータ５０を該暗号化キー生成手段２２で生成した暗号化キー２１を用いて暗号化し、暗号化した受け渡しデータ５１を作成するデータ暗号化手段２４と、該記憶領域１０に格納された受け渡しデータ５０の情報処理装置２からの読み出し要求に対しては、該記憶領域１０に暗号化された状態で格納された受け渡しデータ５０を、該暗号化キー２１を用いて復号化した後に情報処理装置２に返すデータ復号化手段２５と、該記憶装置１に接続されていた全ての情報処理装置２の切断を検出した際に、該暗号化キー２１を保持した揮発性メモリ領域２３への電源供給を停止する電源供給停止手段２０を備える。
【００９２】
図１２は、図１１の本発明の記憶装置１に情報処理装置２を接続した際の接続処理の一実施例の処理シーケンスを示す。
【００９３】
まず、情報処理装置２を、記憶装置１の接続インタフェース１３ａまたは１３ｂに接続すると、接続した接続インタフェース１３ａ、１３ｂに対応した接続検知手段１４ａ、１４ｂが接続を検知する。（処理１６０）
【００９４】
次に、接続検知手段１４ａ、１４ｂにて検知された接続は、記憶領域初期化手段１５に伝えられ、記憶領域初期化手段１５は、該接続が接続インタフェース１３ａ、１３ｂの中で最初の接続かどうか判定する。（処理１６１）
【００９５】
判定の結果、今回接続した情報処理装置２以外に、接続インタフェース１３ａ、１３ｂのいずれかに、既に別の情報処理装置２が接続されている状態であった場合は、情報処理装置２接続時の処理を終了する。
【００９６】
判定の結果、今回接続した情報処理装置２以外には、接続インタフェース１３ａ、１３ｂのいずれにも情報処理装置２が接続されておらず、今回の情報処理装置２の接続が、全切断状態後、最初の接続であった場合、記憶領域初期化手段１５は、暗号化キー生成手段２２を使い、ランダムな暗号化キー２１を生成し、生成した暗号化キー２１を揮発性メモリ領域２３に保存する。（処理１６２）
【００９７】
次に、記憶領域初期化手段１５は、情報処理装置２からの受け渡しデータ５０が格納されていない空の状態に対応した記憶領域１０の初期データを生成する。（処理１６３）
【００９８】
次に、記憶領域初期化手段１５は、生成した記憶領域１０の初期データをデータ暗号化手段２４に渡し、該データ暗号化手段２４が、揮発性メモリ領域２３に保存された暗号化キー２１を使用して、該記憶領域１０の初期データを暗号化する。（処理１６４）
【００９９】
最後に、データ暗号化手段２４は、前処理の結果の暗号化された初期データを、データ格納手段１１に渡し、該データ格納手段１１が暗号化された該初期データを記憶領域１０に書き込んで記憶領域１０を初期化し、記憶装置１への情報処理装置２の接続時の処理を終了する。（処理１６５）
【０１００】
なお、記憶領域１０内のデータをファイルシステムとして管理している場合は、処理１６３〜処理１６５で、該記憶領域１０を全域に渡り初期データで初期化するのではなく、ファイルの格納場所を示すディレクトリ情報やインデクス情報だけを初期化し、ファイルがない状態に見せる処理であってもよい。
【０１０１】
図１３は、図１１の本発明の記憶装置１における、記憶装置１への情報処理装置２の接続以降の、情報処理装置２から記憶装置１に対する受け渡しデータ５０の格納要求処理の一実施例の処理シーケンスを示す。
【０１０２】
まず、記憶装置１が、接続インタフェース１３ａ、１３ｂを介して、受け渡しデータ５０の格納要求を情報処理装置２から受信する。（処理１７０）
【０１０３】
次に、受け渡しデータ５０の格納要求を受けた記憶装置１は、データ暗号化手段２４に要求を伝え、該データ暗号化手段２４が、揮発性メモリ領域２３に保存された暗号化キー２１を使用して、暗号化した受け渡しデータ５１を作成する。（処理１７１）
【０１０４】
次に、データ暗号化手段２４は、前処理の結果の暗号化した受け渡しデータ５１をデータ格納手段１１に渡し、該データ格納手段１１が、記憶領域１０に暗号化した該受け渡しデータ５１を書き込む。(処理１７２)
【０１０５】
最後に記憶領域１０への書き込みが終了すると、データ格納手段１１は、受け渡しデータ５０の格納要求を受信した接続インタフェース１３ａ、１３ｂを介して、書き込み結果を情報処理装置２に返し、受け渡しデータ５０の格納要求処理を終了する。（処理１７３）
【０１０６】
図１４は、図１１の本発明の記憶装置１における、記憶装置１への情報処理装置２の接続以降の、情報処理装置２から記憶装置１に対する受け渡しデータ５０の読み出し要求処理の一実施例の処理シーケンスを示す。
【０１０７】
まず、記憶装置１が、接続インタフェース１３ａ、１３ｂを介して、受け渡しデータ５０の読み出し要求を情報処理装置２から受信する。（処理１８０）
【０１０８】
次に、受け渡しデータ５０の読み出し要求を受けた記憶装置１は、データ読み出し手段１２に要求を伝え、該データ読み出し手段１２が、格納時にデータ暗号化手段２４を用いて暗号化して格納されている受け渡しデータ５１を記憶領域１０から読み出す。(処理１８１)
【０１０９】
次に、データ読み出し手段１２は、記憶領域１０から読み出した暗号化した受け渡しデータ５１をデータ復号化手段２５に渡し、該データ復号化手段２５が、揮発性メモリ領域２３に保存された暗号化キー２１を用いて、暗号化した受け渡しデータ５１を復号し、元の受け渡しデータ５０を作成する。（処理１８２）
【０１１０】
最後に、データ復号化手段２５が、受け渡しデータ５０の読み出し要求を受信した接続インタフェース１３ａ、１３ｂを介して、前処理で得られた受け渡しデータ５０を情報処理装置２に返し、受け渡しデータ５０の読み出し要求処理を終了する。（処理１８３）
【０１１１】
図１５は、図１１の本発明の記憶装置１から情報処理装置２が切断された際に実行される切断処理の一実施例の処理シーケンスを示す。
【０１１２】
まず、情報処理装置２を、記憶装置１の接続インタフェース１３ａまたは１３ｂから切断すると、切断された接続インタフェース１３ａ、１３ｂに対応した切断検知手段１６ａ、１６ｂが切断を検知する。（処理１９０）
【０１１３】
次に、切断検知手段１６ａ、１６ｂにて検知された切断は、電源供給停止手段２０に伝えられ、該切断が接続インタフェース１３ａ、１３ｂからの最後の情報処理装置２の切断かどうかが判定される。（処理１９１）
【０１１４】
判定の結果、まだ、該記憶装置１に接続された情報処理装置２がある場合は、揮発性メモリで構成された記憶領域１０への電源供給停止は行わず、情報処理装置２の切断時の処理を終了する。
【０１１５】
判定の結果、最後の情報処理装置２の切断で、該記憶装置１に接続された情報処理装置２がなくなった場合は、電源供給停止手段２０は、暗号化キー２１を保持した揮発性メモリ領域２３への電源供給を停止し、情報処理装置２の切断時の処理を終了する。（処理１９２）
【０１１６】
なお、従来技術のＵＳＢメモリのように、情報処理装置２から本発明の記憶装置１への電源供給を行い、上記切断検知手段１６ａ、１６ｂは、切断した情報処理装置２からの該記憶装置１への物理的な電源供給の停止手段であってもよく、上記電源供給停止手段２０は、全ての情報処理装置２からの電源供給が停止した結果、該記憶装置１全体の電源供給を停止するという実現形態であってもよい。
【０１１７】
本実施例によれば、本発明の記憶装置１の記憶領域１０に格納された受け渡しデータ５１は、常にデータ暗号化手段２４によって暗号化された形で格納されており、かつ、暗号化のための暗号化キー２１は新規の接続時に生成されたランダムなキーであり、該暗号化キー２１は、揮発性メモリ領域２３上に保存されていて、本発明の記憶装置１から全情報処理装置２が切断された時点で電源供給停止手段２０により該揮発性メモリ領域２３への給電が停止され、該暗号化キー２１は、全情報処理装置２の切断と同時に消滅するため、全情報処理装置２の切断後は、暗号化キー２１がわからず、該記憶装置１の記憶領域１０に格納された暗号化した受け渡しデータ５１は、解読できない。
【０１１８】
従って、万一、該記憶装置１を紛失し、該記憶装置１を分解されても、該記憶装置１の記憶領域１０に格納されている受け渡しデータ５１を断片的にも解読できず、より高度に情報漏洩を防止できるという効果がある。
【０１１９】
また、本実施例によれば、記憶領域１０に格納された暗号化した受け渡しデータ５０は、見られても暗号化キー２１なしでは解読できないため、記憶領域１０を不揮発性メモリで構成でき、該記憶領域１０の容量が大きくなっても、記憶領域１０に受け渡しデータ５０を保持するために多くの電力を必要とせず、該記憶装置１の電源供給を、接続インタフェース１３ａ、１３ｂ経由で情報処理装置２から行うことができるという効果がある。
【０１２０】
さらに、本実施例によれば、上記実施例３のように受け渡しデータ５０の消去処理を可能とするための消去電源供給手段１８を該記憶装置１が備える必要がなく、従来技術のＵＳＢメモリのように、本発明の記憶装置１への電源供給を、接続インタフェース１３ａ、１３ｂを介して接続した情報処理装置２からの給電で実現すれば、該記憶装置１のサイズや重量を抑えることができるという効果がある。
【実施例６】
【０１２１】
図１６は、本発明の図１の記憶装置の別の一態様の一実施例のシステム構成図である。
【０１２２】
本実施例の記憶装置１は、図１の記憶装置１の構成に加え、該記憶装置１のどの接続インタフェース１３ａ、１３ｂに対して情報処理装置２からの接続またはデータの送受信を受け付けるかを切り替える接続切り替え手段２６を備える。
【０１２３】
該接続切り替え手段２６は、該記憶装置１のどの接続インタフェース１３ａ、１３ｂに対して情報処理装置２からの接続またはデータの送受信を受け付けるかを切り替えることで、該記憶装置１は、受け付け対象の接続インタフェース１３ａ、または、１３ｂに接続した情報処理装置２に対してのみ該記憶装置１へのアクセスを可能とし、受け付け対象でない接続インタフェース１３ａ、または、１３ｂに接続した情報処理装置２に対しては、該記憶装置１にアクセスできない状態であることを伝える、または、情報処理装置２側からわかるようにする。
【０１２４】
本実施例によれば、該接続切り替え手段２６により、一時期に該記憶装置１にアクセス可能な情報処理装置２を１つに選択できるため、該記憶装置１の記憶領域１０へのアクセスを排他制御できるという効果がある。
【０１２５】
また、受け付け対象でない接続インタフェース１３ａ、または、１３ｂに接続した情報処理装置２に対しては、該情報処理装置２は、現在は該記憶装置１にアクセスできない状態である、または、アクセスできない状態となったことを検知できるため、万一、該情報処理装置２が該接続切り替え手段２６による切り替え前は受け付け対象で、該記憶装置１の記憶領域１０のキャッシュ情報を持っていても、該キャッシュ情報を無効化する契機を得ることができ、他への切り替え中に、他の情報処理装置２により該記憶装置１の記憶領域１０の内容が変更されても、受け付け対象を該情報処理装置２に切り戻した際に、キャッシュとの不整合なしで、正しく該記憶装置１をアクセスできるという効果がある。
【実施例７】
【０１２６】
図１７は、本発明の記憶装置の一実施例の物理構成図である。
【０１２７】
上記、実施例１〜６で説明した本発明の記憶装置を構成する各手段は、特別な回路や機構により物理的な形で実現してもよいが、汎用的なプロセッサ上で実行する情報処理プログラムとして実現してもよく、図１７は、上記実施例１〜６で説明したいくつかの手段を汎用的なプロセッサ上で実現する場合の、本発明の記憶装置の物理的な一構成例を示す。
【０１２８】
本実施例の記憶装置１は、プログラムを実行するプロセッサ４０と、該記憶装置１のプログラムや初期データを保持した不揮発性のＲＯＭ４１と、プログラム実行時に作業領域や処理中の情報を保持する揮発性のＲＡＭ４２と、情報処理装置２からの受け渡しデータ５０を格納する記憶領域１０がバス４３で接続され、さらに、複数の情報処理装置２とデータをやりとりのための複数の接続インタフェース１３ａ、１３ｂと、該接続インタフェース１３ａ、１３ｂへの情報処理装置２の接続・切断を検知する接続検知手段１４ａ、１４ｂ、切断検知手段１６ａ、１６ｂが、接続切替え手段２６経由でバスに接続した構成をとる。
【０１２９】
本実施例では、上記実施例１〜６で示した接続検知手段１４ａ、１４ｂ、切断検知手段１６ａ、１６ｂ、接続切り替え手段２６以外の本発明の記憶装置１の構成要素の各手段は、すべてプロセッサ４０上で実行されるプログラム４４として実現され、ＲＯＭ４１に格納されている。
【０１３０】
ＲＯＭ４１に格納された上記実施例１〜６で示した本発明の記憶装置１の構成要素の各手段に対応したプログラム４４は、バス４３を介してプロセッサ４０よりアクセスされ、プロセッサ４０上で実行される。
【０１３１】
また、該各手段に対応したプログラム４４の作業領域として、ＲＡＭ４２が使用され、実施例５の暗号化キー２１を保持する揮発性メモリ領域２３もＲＡＭ４２上に確保される。
【０１３２】
本実施例によれば、上記実施例１〜６で説明した各手段をプログラム４４で実現できるため、複雑なハードウェアを用いなくても、簡単に各手段が実現でき、本発明の記憶装置１を安価に実現できるという効果がある。
【実施例８】
【０１３３】
図１８は、本発明の情報処理装置間のデータ受け渡し方法を実現する一実施例のシステム構成図である。
【０１３４】
本実施例のデータ受け渡しのためのシステムは、受け渡しデータ５０の受け渡しを行うデータの渡し手、受け手の情報処理装置２ａ、２ｂを、共に、実施例１〜７で示した本発明の記憶装置１に接続した構成をとる。
【０１３５】
図１９は、本発明の情報処理装置間のデータ受け渡し方法の一実施例の処理シーケンスを示す。
【０１３６】
情報処理装置２ａ、２ｂ間で受け渡しデータ５０の受け渡しを行う場合、まず、記憶装置１として実施例６の接続切り替え手段付きの記憶装置１を使用した場合は、受け渡しデータ５０の渡し手の情報処理装置２ａ向けの接続インタフェース１３ａが受け付け対象となるように設定する。（ステップ２００）
【０１３７】
次に、受け渡しデータ５０の渡し手の情報処理装置２ａを、前ステップで受け付け対象と設定されている本発明の記憶装置１の接続インタフェース１３ａに接続する。（ステップ２０１）
【０１３８】
次に、受け渡しデータ５０の渡し手の情報処理装置２ａを本発明の記憶装置１に接続することにより、該記憶装置１は、情報処理装置２ａからの受け渡しデータ５０が該記憶装置１に格納されていない空の状態に自分自身を初期化する。（ステップ２０２）
【０１３９】
次に、受け渡しデータ５０の渡し手の情報処理装置２ａは、記憶装置１に要求し、受け渡しデータ５０を記憶装置１に格納する。(ステップ２０３）
【０１４０】
次に、記憶装置１として実施例６の接続切り替え手段付きの記憶装置１を使用した場合は、受け渡しデータ５０の受け手の情報処理装置２ｂ向けの接続インタフェース１３ｂが受け付け対象となるように接続を切り替える。（ステップ２０４）
【０１４１】
次に、受け渡しデータ５０の受け手の情報処理装置２ｂを、前ステップで受け付け対象と設定されている本発明の記憶装置１の接続インタフェース１３ｂに接続する。（ステップ２０５）
【０１４２】
次に、受け手の情報処理装置２ｂは、記憶装置１に要求して、ステップ２０３で情報処理装置２ａから記憶装置１に格納された受け渡しデータ５０を記憶装置１から読み出す。（ステップ２０６）
【０１４３】
最後に、受け手の情報処理装置２ｂによる、記憶装置１からの受け渡しデータ５０の読み出しが終了した後、渡し手、受け手の情報処理装置２ａ、２ｂを、共に、記憶装置１から切断し、情報処理装置２ａ、２ｂ間の受け渡しデータ５０の受け渡し処理を終了する。（ステップ２０７）
【０１４４】
なお、図１９で示した実施例では、接続切り替え手段２６付きの実施例６の記憶装置１を使用した例を示したが、接続切り替え手段２６がない実施例１〜５の記憶装置１を用いた場合は、ステップ２００のステップ２０４の受け付け対象の切替え処理は省略できる。
【０１４５】
また、図１９で示した実施例では、受け渡しデータ５０の渡し手の情報処理装置２ａの接続、受け渡しデータ５０の格納、受け手の情報処理装置２ｂの接続、受け渡しデータ５０の読み出しという手順での例を示したが、受け渡しデータ５０の渡し手の情報処理装置２ａの接続が、該情報処理装置２ａによる受け渡しデータ５０の格納より先で、渡し手の情報処理装置２ａによる受け渡しデータ５０の格納が、受け手の情報処理装置２ｂによる受け渡しデータ５０の読み出しより先、受け手の情報処理装置２ｂの接続が、該情報処理装置２ｂによる受け渡しデータ５０の読み出しより先、という条件を満たしていれば、渡し手、受け手の情報処理装置２ａ、２ｂの接続順序やタイミングは、変えてもよい。
【０１４６】
受け渡しデータ５０の受け手の情報処理装置２ｂを渡し手の情報処理装置２ａより先に記憶装置１に先に接続した場合は、記憶装置１に先に接続した、受け手の情報処理装置２ｂを接続した時点で、記憶装置１の記憶領域の初期化が行われる。
【０１４７】
本実施例によれば、上記実施例１の効果で述べたとおり、受け渡しデータ５０の受け渡し終了後は、記憶装置１に格納された受け渡しデータ５０は見えなくなり、該記憶装置１を紛失しても情報漏洩を防ぐことができるという効果がある。
【０１４８】
また、万一仮に1つ前の情報処理装置間の受け渡しデータ５０の受け渡しの際、該記憶装置１の記憶領域にウィルスデータが紛れ込んでも、次の情報処理装置間の受け渡しデータ５０の受け渡し時点では、該記憶装置１に紛れ込んだウィルスデータは削除されており、該記憶装置１に接続した情報処理装置に次から次へとウィルス感染が拡散するケースは防止できるという効果がある。
【産業上の利用可能性】
【０１４９】
本発明の記憶装置を用いた情報処理装置間のデータ受け渡し方法によれば、受け渡しデータの受け渡し終了後は、該記憶装置を介して受け渡したデータが全く見えず、該記憶装置を介した情報漏洩を防止できると共に、万一ウィルスデータが受け渡しデータに混入しても、該記憶装置を用いた以降の受け渡しデータの受け渡しで、該記憶装置からウィルスデータが拡散することがない。
【０１５０】
しかも、本発明の記憶装置は、情報処理装置から見て、例えば、従来ＵＳＢメモリ互換の可搬記憶装置として見せることが可能である。
【０１５１】
従って、従来のＵＳＢメモリインタフェースを持つＰＣ間のデータの受け渡しに利用できる他、例えば、ウィルスチェック機能を持たない組み込み機器のファームウェア更新やログ収集などを行う際、本発明の記憶装置を介して組み込み機器を保守ＰＣと接続することで、組み込み機器とのデータの受け渡しをセキュアかつウィルス拡散を防いだ形で実現するといった用途にも利用できる。
【符号の説明】
【０１５２】
１                    記憶装置
２、２ａ、２ｂ        情報処理装置
１０                  記憶領域
１１                  データ格納手段
１２                  データ読み出し手段
１３、１３ａ、１３ｂ  接続インタフェース
１４、１４ａ、１４ｂ  接続検知手段
１５                  記憶領域初期化手段
１６、１６ａ、１６ｂ  切断検知手段
１７                  記憶領域再初期化手段
１８                  消去電源供給手段
１９                  データ消去手段
２０                  電源供給停止手段
２１                  暗号化キー
２２                  暗号化キー生成手段
２３                  揮発性メモリ領域
２４                  データ暗号化手段
２５                  データ復号化手段
２６                  接続切り替え手段
４０                  プロセッサ
４１                  ＲＯＭ
４２                  ＲＡＭ
４３                  バス
４４                  プログラム
５０                  受け渡しデータ
５１                  暗号化した受け渡しデータ
【図１】
2012173798.tif 000003
【図２】
2012173798.tif 000004
【図３】
2012173798.tif 000005
【図４】
2012173798.tif 000006
【図５】
2012173798.tif 000007
【図６】
2012173798.tif 000008
【図７】
2012173798.tif 000009
【図８】
2012173798.tif 000010
【図９】
2012173798.tif 000011
【図１０】
2012173798.tif 000012
【図１１】
2012173798.tif 000013
【図１２】
2012173798.tif 000014
【図１３】
2012173798.tif 000015
【図１４】
2012173798.tif 000016
【図１５】
2012173798.tif 000017
【図１６】
2012173798.tif 000018
【図１７】
2012173798.tif 000019
【図１８】
2012173798.tif 000020
【図１９】
2012173798.tif 000021