(57)【要約】【課題】  データのセキュリティ対策として、優先度に従ってデータを破壊することにより、従来技術に比べてセキュリティの向上を実現できるファイル破壊装置、情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】  ファイルの暗号化に用いる暗号鍵を生成する鍵生成手段と、暗号鍵を用いてファイルを暗号化する暗号化手段と、を有し、暗号化手段は、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊する。【選択図】  図１
2007058652.tif 000002
【特許請求の範囲】
【請求項１】
ファイル毎に優先度を設定し、該優先度に従って該ファイルを破壊することを特徴とするファイル破壊装置。
【請求項２】
ファイル毎に有効期限を設定し、該有効期限に従って該ファイルを破壊することを特徴とするファイル破壊装置。
【請求項３】
ファイルの暗号化に用いる暗号鍵を生成する鍵生成手段と、
該暗号鍵を用いてファイルを暗号化する暗号化手段と、を有し、
前記暗号化手段は、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊することを特徴とするファイル破壊装置。
【請求項４】
ユーザの認証を行うユーザ認証手段と、
所定の時間を測定するタイマ手段と、をさらに有し、
前記タイマ手段が、予め設定された時間内に前記ユーザ認証手段によるユーザ認証が不成功であることを検知した場合、前記暗号化手段は、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊することを特徴とする請求項１又は３記載のファイル破壊装置。
【請求項５】
所定の時間を測定するタイマ手段と、をさらに有し、
前記タイマ手段が、予め設定された時間が経過したことを検知した場合、前記暗号化手段は、ファイルの有効期限が過ぎたファイルに対し、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊することを特徴とする請求項２又は３記載のファイル破壊装置。
【請求項６】
前記暗号化手段は、前記暗号化の途中において前記鍵生成手段に対して新たな暗号鍵の生成を命令し、残りの暗号化すべき部分を該新たな暗号鍵を用いて暗号化することを特徴とする請求項３から５のいずれか１項に記載のファイル破壊装置。
【請求項７】
前記暗号化手段は、前記暗号鍵の変更回数を決定し、
前記鍵生成手段は、前記暗号鍵の変更回数分の新しい暗号鍵を生成することを特徴とする請求項６記載のファイル破壊装置。
【請求項８】
請求項１から７のいずれか１項に記載のファイル破壊装置を備えることを特徴とする情報処理装置。
【請求項９】
ファイル毎に優先度を設定し、該優先度に従って該ファイルを破壊することを特徴とする情報処理方法。
【請求項１０】
ファイル毎に有効期限を設定し、該有効期限に従って該ファイルを破壊することを特徴とする情報処理方法。
【請求項１１】
ファイルの暗号化に用いる暗号鍵を生成する鍵生成ステップと、
該暗号鍵を用いてファイルを暗号化する暗号化ステップと、を有し、
前記暗号化ステップにて、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊することを特徴とする情報処理方法。
【請求項１２】
予め設定された時間内にユーザ認証が不成功であることを検知した場合、前記暗号化ステップにて、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊することを特徴とする請求項９又は１１記載の情報処理方法。
【請求項１３】
予め設定された時間が経過したことを検知した場合、前記暗号化ステップにて、ファイルの有効期限が過ぎたファイルに対し、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊することを特徴とする請求項１０又は１１記載の情報処理方法。
【請求項１４】
前記暗号化の途中において新たな暗号鍵を生成し、残りの暗号化すべき部分を該新たな暗号鍵を用いて暗号化することを特徴とする請求項１１から１３のいずれか１項に記載の情報処理方法。
【請求項１５】
前記暗号化ステップにて、前記暗号鍵の変更回数を決定し、
前記鍵生成ステップにて、前記暗号鍵の変更回数分の新しい暗号鍵を生成することを特徴とする請求項１４記載の情報処理方法。
【請求項１６】
ファイル毎に優先度を設定し、該優先度に従って該ファイルを破壊する処理をコンピュータに実行させるプログラム。
【請求項１７】
ファイル毎に有効期限を設定し、該有効期限に従って該ファイルを破壊する処理をコンピュータに実行させるプログラム。
【請求項１８】
ファイルの暗号化に用いる暗号鍵を生成する鍵生成処理と、
該暗号鍵を用いてファイルを暗号化する暗号化処理と、をコンピュータに実行させ、
前記暗号化処理にて、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊する処理をコンピュータに実行させるプログラム。
【請求項１９】
予め設定された時間内にユーザ認証が不成功であることを検知した場合、前記暗号化処理にて、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊する処理をコンピュータに実行させる請求項１６又は１８記載のプログラム。
【請求項２０】
予め設定された時間が経過したことを検知した場合、前記暗号化処理にて、ファイルの有効期限が過ぎたファイルに対し、ファイルの破壊順序を決定し、該破壊順序に基づいて前記暗号鍵を用いてファイルの暗号化を行うことにより、該ファイルを破壊する処理をコンピュータに実行させる請求項１７又は１８記載のプログラム。
【請求項２１】
前記暗号化の途中において新たな暗号鍵を生成し、残りの暗号化すべき部分を該新たな暗号鍵を用いて暗号化する処理をコンピュータに実行させる請求項１８から２０のいずれか１項に記載のプログラム。
【請求項２２】
前記暗号化処理にて、前記暗号鍵の変更回数を決定し、
前記鍵生成処理にて、前記暗号鍵の変更回数分の新しい暗号鍵を生成する処理をコンピュータに実行させる請求項２１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ対策として、優先度に基づいてファイルを破壊するファイル破壊装置、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に、パーソナルコンピュータ等の情報処理装置には重要な情報（個人情報や機密情報）が記憶されていることが多く、パーソナルコンピュータが盗難・紛失により第三者の手に渡ってしまった場合、最も問題になるのが上記情報の流出である。このような場合の対策としては、重要な情報のファイルを暗号化する方法があるが、第三者が復号鍵を何らかの方法で入手することにより復号できてしまうので、完全に情報を保護できるとはいえず、情報流出の可能性は残ってしまう。また、ファイルを削除する方法も考えられるが、単に削除するだけでは、現在の技術では簡単に復旧できることが明らかである。従って、ファイルを破壊しない限り、情報流出・情報漏洩の脅威が解消されない。
このような情報のセキュリティに係る従来技術例として、携帯情報端末に記憶されたデータのセキュリティ対策として、データの不正使用状況を想定して、データ消去処理を可能とし、データ漏洩を防止する「データ処理装置、及びプログラム」がある（例えば、特許文献１参照）。
また、別の従来技術例として、携帯情報端末のセキュリティ機能をその携帯情報端末自身で操作することなく、パーソナルコンピュータからのアクセスのみで操作管理することにより、情報の漏洩、不正使用を防止するとともに、セキュリティ機能の充実をはかる「携帯情報端末におけるセキュリティ制御方法ならびにシステム及び同方法がプログラムされ記録される記録媒体」がある（例えば、特許文献２参照）。
【特許文献１】特開２００３−１８６５２号公報
【特許文献２】特開平１１−１８４７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１記載の発明は、ユーザ側で、保護するファイル毎に有効期間を設定することはできない。
また、上記特許文献１及び２記載の発明は、破壊するファイルの優先度を設定することができないため、例えば、記憶装置のアクセスランプの動きなどで、ファイルを破壊中であることが不正利用者に認識されてしまい、対処されてしまう可能性がある。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、予め設定された任意の期間にユーザ認証ができない場合、予め設定された優先度に従ってファイルデータを破壊する、あるいは、ファイル単位で有効期限を予め設定し、有効期限が到来した場合、ユーザ認証がされていてもファイルデータを破壊するファイル破壊装置、情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的を達成するために、請求項１記載の発明は、ファイル毎に優先度を設定し、優先度に従ってファイルを破壊することを特徴とする。
【０００６】
請求項２記載の発明は、ファイル毎に有効期限を設定し、有効期限に従ってファイルを破壊することを特徴とする。
【０００７】
請求項３記載の発明は、ファイルの暗号化に用いる暗号鍵を生成する鍵生成手段と、暗号鍵を用いてファイルを暗号化する暗号化手段と、を有し、暗号化手段は、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊することを特徴とする。
【０００８】
請求項４記載の発明は、請求項１又は３記載の発明において、ユーザの認証を行うユーザ認証手段と、所定の時間を測定するタイマ手段と、をさらに有し、タイマ手段が、予め設定された時間内にユーザ認証手段によるユーザ認証が不成功であることを検知した場合、暗号化手段は、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊することを特徴とする。
【０００９】
請求項５記載の発明は、請求項２又は３記載の発明において、所定の時間を測定するタイマ手段と、をさらに有し、タイマ手段が、予め設定された時間が経過したことを検知した場合、暗号化手段は、ファイルの有効期限が過ぎたファイルに対し、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊することを特徴とする。
【００１０】
請求項６記載の発明は、請求項３から５のいずれか１項に記載の発明において、暗号化手段は、暗号化の途中において鍵生成手段に対して新たな暗号鍵の生成を命令し、残りの暗号化すべき部分を新たな暗号鍵を用いて暗号化することを特徴とする。
【００１１】
請求項７記載の発明は、請求項６記載の発明において、暗号化手段は、暗号鍵の変更回数を決定し、鍵生成手段は、暗号鍵の変更回数分の新しい暗号鍵を生成することを特徴とする。
【００１２】
請求項８記載の発明は、請求項１から７のいずれか１項に記載のファイル破壊装置を備えることを特徴とする。
【００１３】
請求項９記載の発明は、ファイル毎に優先度を設定し、優先度に従ってファイルを破壊することを特徴とする。
【００１４】
請求項１０記載の発明は、ファイル毎に有効期限を設定し、有効期限に従ってファイルを破壊することを特徴とする。
【００１５】
請求項１１記載の発明は、ファイルの暗号化に用いる暗号鍵を生成する鍵生成ステップと、暗号鍵を用いてファイルを暗号化する暗号化ステップと、を有し、暗号化ステップにて、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊することを特徴とする。
【００１６】
請求項１２記載の発明は、請求項９又は１１記載の発明において、予め設定された時間内にユーザ認証が不成功であることを検知した場合、暗号化ステップにて、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊することを特徴とする。
【００１７】
請求項１３記載の発明は、請求項１０又は１１記載の発明において、予め設定された時間が経過したことを検知した場合、暗号化ステップにて、ファイルの有効期限が過ぎたファイルに対し、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊することを特徴とする。
【００１８】
請求項１４記載の発明は、請求項１１から１３のいずれか１項に記載の発明において、暗号化の途中において新たな暗号鍵を生成し、残りの暗号化すべき部分を新たな暗号鍵を用いて暗号化することを特徴とする。
【００１９】
請求項１５記載の発明は、請求項１４記載の発明において、暗号化ステップにて、暗号鍵の変更回数を決定し、鍵生成ステップにて、暗号鍵の変更回数分の新しい暗号鍵を生成することを特徴とする。
【００２０】
請求項１６記載の発明は、ファイル毎に優先度を設定し、優先度に従ってファイルを破壊する処理をコンピュータに実行させる。
【００２１】
請求項１７記載の発明は、ファイル毎に有効期限を設定し、有効期限に従ってファイルを破壊する処理をコンピュータに実行させる。
【００２２】
請求項１８記載の発明は、ファイルの暗号化に用いる暗号鍵を生成する鍵生成処理と、暗号鍵を用いてファイルを暗号化する暗号化処理と、をコンピュータに実行させ、暗号化処理にて、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊する処理をコンピュータに実行させる。
【００２３】
請求項１９記載の発明は、請求項１６又は１８記載の発明において、予め設定された時間内にユーザ認証が不成功であることを検知した場合、暗号化処理にて、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊する処理をコンピュータに実行させる。
【００２４】
請求項２０記載の発明は、請求項１７又は１８記載の発明において、予め設定された時間が経過したことを検知した場合、暗号化処理にて、ファイルの有効期限が過ぎたファイルに対し、ファイルの破壊順序を決定し、破壊順序に基づいて暗号鍵を用いてファイルの暗号化を行うことにより、ファイルを破壊する処理をコンピュータに実行させる。
【００２５】
請求項２１記載の発明は、請求項１８から２０のいずれか１項に記載の発明において、暗号化の途中において新たな暗号鍵を生成し、残りの暗号化すべき部分を新たな暗号鍵を用いて暗号化する処理をコンピュータに実行させる。
【００２６】
請求項２２記載の発明は、請求項２１記載の発明において、暗号化処理にて、暗号鍵の変更回数を決定し、鍵生成処理にて、暗号鍵の変更回数分の新しい暗号鍵を生成する処理をコンピュータに実行させる。
【発明の効果】
【００２７】
本発明によれば、装置内に記憶されるデータのセキュリティ対策として、優先度又は有効期限に従ってデータを破壊することにより、従来技術に比べてセキュリティの向上を実現できる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００２９】
まず、本発明のファイル破壊装置の概要について説明する。
本発明のファイル破壊装置は、予め設定された任意の期間内に認証が行われない場合にファイル（データ）を破壊することにより、データ漏洩防止をより強固にする。
また、第三者がファイル破壊機能の存在を察した場合に別の読み取り手段を講じる可能性があるため、本発明のファイル破壊装置は、所有者により設定された優先度に従い、重要なファイルから先行して破壊を行う。
また、本発明のファイル破壊装置は、ファイル破壊をファイル暗号化によって行うが、ファイル毎に異なる暗号化キーを用い、また、使用した暗号化キーは使い捨てとし、さらに、１つのファイル暗号化の途中で暗号化キーを変更することにより、破壊したファイルの復号をより困難にする。
また、本発明のファイル破壊装置は、ファイル毎に有効期限を設定し、有効期限が到来したときにユーザ認証がされていてもファイルを破壊することにより、データ漏洩防止をより強固にする。
【実施例１】
【００３０】
本実施例のファイル破壊装置は、パーソナルコンピュータ等の情報処理装置に設けられ、プログラム制御により動作する。本実施例のファイル破壊装置は、図１に示すように、ユーザの正当性を認証するユーザ認証装置１１、ファイル破壊を開始する時間を測定するタイマ１２、ファイルを暗号化する暗号化装置１３、暗号鍵を生成する鍵生成装置１４、ファイルを暗号化するための暗号鍵１５、ファイルの破壊順序と鍵の変更回数とを記述した破壊優先度リスト１６、破壊対象となるファイル１８を含む破壊対象ファイル群１７、を有する。
【００３１】
ユーザ認証装置１１は、ユーザの正当性を認証した場合、タイマ１２の時間をリセットする（ａ）。タイマ１２は、予め設定された任意の時間が経過したことを確認すると、暗号化装置１３にファイル破壊を命令する（ｂ）。なお、タイマ１２によって計測される時間はファイル毎に予め設定されているものとする。
【００３２】
暗号化装置１３は、鍵生成装置１４に暗号鍵の生成を命令する（ｃ）。鍵生成装置１４は、暗号鍵１５を生成し（ｄ）、暗号鍵１５を暗号化装置１３に渡す（ｅ）。
【００３３】
暗号化装置１３は、破壊優先度リスト１６を参照してファイルの破壊順序を決定し（ｆ）、決定した破壊順序に基づいて破壊対象ファイル群１７から破壊対象ファイル１８を選択する（ｇ）。
【００３４】
そして、暗号化装置１３は、選択した破壊対象ファイル１８に対して暗号鍵１５を用いて暗号化を行う。この暗号化において、暗号化装置１３は、暗号化途中で鍵生成装置１４に鍵の生成を命令し、残りの暗号化すべき部分を新しい暗号鍵１５を用いて暗号化する。これによって、暗号化した破壊対象ファイル１８の復号を困難にする。
【００３５】
次に、図２のフローチャートを参照して、本実施例のファイル破壊装置の動作について説明する。
【００３６】
図２に示すように、まず該当コンピュータが盗難にあったか否かを判断するために、ユーザ認証装置１１とタイマ１２とを使用して、正当なユーザであるか否かを判断するユーザ認証を一定期間内に行う（ステップＡ１）。このユーザ認証の方式は、パスワードや生体認証など任意の認証方式とする。
【００３７】
ユーザ認証が問題なく行われた場合（ステップＡ１／ＹＥＳ）、ファイル破壊は行わずに処理を終了する。ユーザ認証が行われない場合（ステップＡ１／ＮＯ）、破壊優先度リスト１６を読み込み、ファイルの破壊順序と鍵の変更回数とを決定する（ステップＡ２）。あるいは、鍵の変更回数の範囲を予め決めておき、乱数で鍵の変更回数を決定するようにしてもよい。
【００３８】
破壊対象ファイル群１７の中から優先度の高いファイル１８を１つ読み込み（ステップＡ３）、ファイルサイズから鍵の変更回数分になるよう乱数を用いて鍵変更ポイントを決定する（ステップＡ４）。
【００３９】
任意の生成方法で暗号鍵１５を生成し（ステップＡ５）、生成した暗号鍵１５を用いて該当ファイル１８を暗号化することによりファイルを破壊する（ステップＡ６）。
【００４０】
ファイル暗号化の途中に鍵変更ポイントに達した場合（ステップＡ７／ＹＥＳ）、再び任意の生成方法で新しい鍵を生成して（ステップＡ５）、暗号化を継続する。
【００４１】
上記ステップＡ３〜Ａ８の処理をリストの最後まで繰り返す（ステップＡ９）ことにより、すべてのファイルを破壊する。
【００４２】
以上、本実施例によれば、第１の効果として、コンピュータが盗難された際、予め設定した時間内に正規使用者であることを認証しない場合にファイルを破壊することにより、第三者に情報を盗まれないようにできるとともに、データ提供元はファイルの寿命を任意に設定することができ、安心してデータを提供できる。
また、第２の効果として、優先度に従ってファイルを破壊することにより、第三者がファイル破壊処理に気付いて、ファイル破壊処理を中断・妨害しようとした場合でも、その行為よりも先にファイルを破壊することができ、より安全性を高めることができる。
また、第３の効果として、１つの破壊対象ファイルについて、暗号鍵を使い捨てにし、時系列に複数の暗号鍵を用いることにより、復号を非常に困難にし、第三者に情報を盗まれないようにできる。
【実施例２】
【００４３】
次に、図３のフローチャートを参照して、本実施例のファイル破壊装置の動作について説明する。なお、本実施例のファイル破壊装置の構成は上記実施例１と同様であるので、ここでの説明は省略する。
【００４４】
図３に示すように、まず破壊優先度リストからファイルの情報を１件読み込む（ステップＢ１）。次に、タイマ１２を使用して、対象ファイルの有効期限が過ぎているか否かを判断する（ステップＢ２）。
【００４５】
対象ファイルの有効期限が過ぎている場合（ステップＢ２／ＹＥＳ）、対象ファイルを読み込む（ステップＢ３）。そして、ファイルサイズから鍵の変更回数分になるよう乱数を用いて鍵変更ポイントを決定する（ステップＢ４）。以下、ステップＢ５〜ステップＢ９は、上記実施例１と同様である（図２参照）。
【００４６】
以上、本実施例によれば、有効期限に従ってファイルを破壊することにより、より安全性を高めることができる。
【００４７】
以上、本発明の実施例について説明したが、上記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【産業上の利用可能性】
【００４８】
本発明は、装置内に情報を保持する情報処理端末装置全般に適用できる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施例に係る構成を示すブロック図である。
【図２】本発明の実施例１に係る動作を示すフローチャートである。
【図３】本発明の実施例２に係る動作を示すフローチャートである。
【符号の説明】
【００５０】
１１    ユーザ認証装置（ユーザ認証手段の一例）
１２    タイマ（タイマ手段の一例）
１３    暗号化装置（暗号化手段の一例）
１４    鍵生成装置（鍵生成手段の一例）
１５    暗号鍵
１６    破壊優先度リスト
１７    破壊対象ファイル群
１８    破壊対象ファイル（破壊対象情報の一例）
【図１】
2007058652.tif 000003
【図２】
2007058652.tif 000004
【図３】
2007058652.tif 000005