(57)【要約】  コンピューティングデバイスをセキュア化する方法を開示する。コンピューティングデバイスは、運用モードで動作するために、記憶ロケーションにアクセスキーを記憶するように構成される。本方法は、運用モードの終了を示すイベントに応答して記憶ロケーションからアクセスキーを除去することを含む。【選択図】なし【特許請求の範囲】
【請求項１】
コンピューティングデバイスをセキュア化する方法であって、前記コンピューティングデバイスは、運用モードで動作するために、記憶ロケーションにアクセスキーを記憶するように構成され、前記コンピューティングデバイスは、前記アクセスキーなしでの前記運用モードの動作を防止するように構成されるものであり、該方法は、
前記コンピューティングデバイスが、ユーザによる識別データの提供に応答して外部コンピューティングデバイスから前記アクセスキーを取り出すとともに、前記アクセスキーを前記記憶ロケーションに記憶するステップと、
前記コンピューティングデバイスが、前記アクセスキーの受信及び記憶に応答して前記運用モードで動作するステップと、
前記コンピューティングデバイスが、前記運用モードの終了を示すイベントに応答して前記記憶ロケーションから前記アクセスキーを除去するステップと
を含んでなる、方法。
【請求項２】
前記外部コンピューティングデバイスは、前記コンピューティングデバイスとデータ通信状態にあるリモートサーバである、請求項１に記載の方法。
【請求項３】
前記外部コンピューティングデバイスは、前記コンピューティングデバイスとローカルデータ通信状態にあるローカルコンピューティングデバイスである、請求項１に記載の方法。
【請求項４】
前記ローカルコンピューティングデバイスは携帯電話である、請求項３に記載の方法。
【請求項５】
前記記憶ロケーションから前記アクセスキーを除去するステップは、前記アクセスキーを削除することを含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記記憶ロケーションから前記アクセスキーを除去するステップは、前記アクセスキーを代替のデータで上書きすることを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記記憶ロケーションから前記アクセスキーを除去するステップは、前記コンピューティングデバイス上の異なるセキュアな記憶ロケーションに前記アクセスキーを記憶することを含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記アクセスキーを除去するステップは、前記第１のコンピューティングデバイスとローカルデータ通信状態にある更なるコンピューティングデバイス上に前記アクセスキーを記憶することを含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記アクセスキーを除去するステップは、前記第１のコンピューティングデバイスとデータ通信状態にあるリモートコンピューティングデバイス上に前記アクセスキーを記憶することを含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記コンピューティングデバイスは、ネットワークによって、少なくとも第１のリモートコンピューティングデバイス及び第２のリモートコンピューティングデバイスに接続され、前記方法は、前記アクセスキーの第１の部分を前記第１のリモートコンピューティングデバイス上に記憶させ、前記アクセスキーの第２の部分を前記第２のリモートコンピューティングデバイス上に記憶させるステップを含む、請求項９に記載の方法。
【請求項１１】
前記コンピューティングデバイスは、第３のリモートコンピューティングデバイスに接続され、前記方法は、前記アクセスキーの第１の部分又は第２の部分の一方を前記第３のリモートコンピューティングデバイス上に記憶させるステップを含む、請求項１０に記載の方法。
【請求項１２】
前記ネットワークはピアツーピア・ネットワークである、請求項１０又は１１に記載の方法。
【請求項１３】
前記コンピューティングデバイスは揮発性メモリを備え、前記方法は、前記運用モード中に前記アクセスキーを前記揮発性メモリにだけ記憶するステップを含み、それにより、前記アクセスキーは、前記コンピューティングデバイスに対する電力供給が中断されると、前記揮発性メモリからクリアされる、請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
前記アクセスキーを除去するステップは、前記イベントに応答して自動であり、ユーザ介入なしで行われる、請求項１〜１３のいずれか１項に記載の方法。
【請求項１５】
前記イベントは、前記第１のコンピューティングデバイスとデータ通信状態にある更なるコンピューティングデバイスからのコマンドの受信を含む、請求項１〜１４のいずれか１項に記載の方法。
【請求項１６】
前記イベントは、前記コンピューティングデバイスのロケーションの変更を含む、請求項１〜１５のいずれか１項に記載の方法。
【請求項１７】
前記イベントは、前記コンピューティングデバイス上で実行されるアプリケーションを閉じることを含む、請求項１〜１６のいずれか１項に記載の方法。
【請求項１８】
請求項１〜１７のいずれか１項に記載の方法に従って動作するように構成されるコンピューティングデバイス。
【請求項１９】
請求項１〜１４のいずれか１項に記載の方法に従って動作するようにコンピューティングデバイスを構成するコンピュータソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングデバイスをセキュア化する方法に関する。
【背景技術】
【０００２】
我々は、益々モバイルな社会に住み、自身のコンピュータデバイス又はコンピュータデバイスを含むユニット、例えば車が、盗取されるか、遺失又は消失した経験のある人が増えつつある。このような窃盗についての動機は、デバイス自体ではなく情報の盗取であることが多くなっている。現在、コンピュータデバイス又はその一部を、それが運用可能でないときはいつでも、それを盗取するか又はそれに違法なアクセスをしようと試みる人々が、そうすることが不可能であるとわかる程度まで、ロックダウンすることについての必要性に対処する良い解決策が全く存在しない。これは、デバイスが、運用可能でないときはいつでもセキュアな状態でなければならず、また、その機能する能力を回復するためのキーを外部ソースから必要とすることを示唆する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、少なくともその好ましい実施形態において、この必要性に対処しようとするものである。
【課題を解決するための手段】
【０００４】
第１の幅広い態様から検討される本発明によれば、コンピューティングデバイスをセキュア化する方法が開示される。コンピューティングデバイスは、運用モードで動作するために、記憶ロケーションにアクセスキーを記憶するように構成される。本方法は、運用モードの終了を示すイベントに応答して記憶ロケーションからアクセスキーを除去するステップを含む。
【０００５】
第２の態様から検討すると、本発明は、コンピューティングデバイスをセキュア化する方法を提供し、コンピューティングデバイスは、運用モードで動作するために、記憶ロケーションにアクセスキーを記憶するように構成され、コンピューティングデバイスは、アクセスキーなしでの運用モードの動作を防止するように構成される。本方法は、コンピューティングデバイスが、ユーザによる識別データの提供に応答して外部コンピューティングデバイスからアクセスキーを取出すとともに、アクセスキーを記憶ロケーションに記憶するステップを含む。そして、コンピューティングデバイスは、アクセスキーの受信及び記憶に応答して上記運用モードで動作し、コンピューティングデバイスは、運用モードの終了を示すイベントに応答して記憶ロケーションからアクセスキーを除去する。
【０００６】
そのため、本発明によれば、コンピューティングデバイスが運用モードにあることをやめるとすぐに、アクセスキーが、記憶ロケーションから除去され、コンピューティングデバイスをセキュアにする。その理由は、コンピューティングデバイスが運用モードに再び入ることを可能にするためにアクセスキーがもはや利用可能でないからである。
【０００７】
運用モードは、コンピューティングデバイスの通常運用とすることができるか、又は、アプリケーション若しくは仮想マシン等のコンピューティングデバイスの特定の部分の運用とすることができる。運用モードは、ハードドライブ、ハードドライブのパーティション、又は他のデータ記憶部等の、コンピューティングデバイス又は外部デバイスの特定のリソースに対してアクセスが認可されるモードとすることができる。
【０００８】
アクセスキーは、本明細書で述べるように暗号化キー又はアクセス認証情報とすることができる。ユーザによる識別データの提供は、コンピューティングデバイスへのデータ入力、例えばユーザ名及びパスワード又はバイオメトリックデータの提供によって行うことができる。ユーザによる識別データの提供は、外部コンピューティングデバイス、例えば携帯電話からの通信によって行うことができる。
【０００９】
外部コンピューティングデバイスは、例えばネットワークによってコンピューティングデバイスとデータ通信状態にあるリモートサーバとすることができる。外部コンピューティングデバイスは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）又はＺｉｇｂｅｅ（登録商標）によってコンピューティングデバイスとローカルデータ通信状態にあるローカルコンピューティングデバイスとすることができる。ローカルコンピューティングデバイスは、例えばモバイルネットワーク又は衛星ネットワークを含むネットワークによってコンピューティングデバイスとデータ通信状態にありうる。ローカルコンピューティングデバイスは携帯電話又は他の同様なパーソナルコンピューティングデバイスとすることができる。
【００１０】
記憶ロケーションからアクセスキーを除去するステップは、記憶ロケーションからアクセスキーを削除することを含みうる。記憶ロケーションからアクセスキーを除去するステップは、アクセスキーを代替のデータで上書きすることを含みうる。記憶ロケーションからアクセスキーを除去するステップは、コンピューティングデバイス上の異なるセキュアな記憶ロケーションにアクセスキーを記憶することを含みうる。アクセスキーを除去するステップは、第１のコンピューティングデバイスとローカルデータ通信状態にある更なるコンピューティングデバイス上にアクセスキーを記憶することを含みうる。更なるコンピューティングデバイスは、例えば携帯電話とすることができる。アクセスキーを除去するステップは、第１のコンピューティングデバイスとデータ通信状態にあるリモートコンピューティングデバイス上にアクセスキーを記憶することを含みうる。リモートコンピューティングデバイスは、ネットワークによって第１のコンピューティングデバイスとデータ通信状態にありうる。コンピューティングデバイスは、ネットワークによって、少なくとも第１のリモートコンピューティングデバイス及び第２のリモートコンピューティングデバイスに接続されることができ、本方法は、アクセスキーの第１の部分を第１のリモートコンピューティングデバイス上に、そして、アクセスキーの第２の部分を第２のリモートコンピューティングデバイス上に記憶するステップを含みうる。これは、単一のリモートコンピューティングデバイスが完全なキーを記憶しないという利点を有する。コンピューティングデバイスは、第３のリモートコンピューティングデバイスに接続されることができ、本方法は、アクセスキーの第１の部分又は第２の部分の一方を第３のリモートコンピューティングデバイス上に記憶するステップを含みうる。これは、キー部分の記憶における冗長性の利点を有する。この方法は、第４、第５、第６のコンピューティングデバイス等に拡張することができる。ネットワークはピアツーピア・ネットワークとすることができる。
【００１１】
アクセスキーを除去する上記方法のいずれの方法も、単独で又は組合せて使用することができる。
【００１２】
コンピューティングデバイスは揮発性メモリを備えることができ、本方法は、運用モード中にアクセスキーを揮発性メモリにだけ記憶するステップを含むことができ、それにより、アクセスキーは、コンピューティングデバイスに対する電力供給が中断されると、揮発性メモリからクリアされる。これは、予期しない電力中断の場合にアクセスキーが除去されるという利点を有する。本方法は、アクセスキーを含む揮発性メモリを、デバイスのハイバネーションに関する暗号化済み記憶装置にダンプするステップを含みうる。
【００１３】
アクセスキーを除去するステップは、上記イベントに応答して自動であり、ユーザ介入なしで行われることができる。このようにして、無許可のユーザは、アクセスキーの除去を防止できない。
【００１４】
イベントは、第１のコンピューティングデバイスとデータ通信状態にある更なるコンピューティングデバイスからのコマンドの受信を含みうる。イベントは、コンピューティングデバイスのロケーションの変更、例えばロケーションの無許可の変更を含みうる。イベントは、コンピューティングデバイス上で実行されるアプリケーションを閉じることを含みうる。イベントは、外部コンピューティングデバイスに対する接続の終了を含みうる。外部コンピューティングデバイスは、例えば、リモートサーバ、又は携帯電話等のローカルコンピューティングデバイス等とすることができる。接続は、有線接続、無線接続、モバイルデータ接続、衛星接続、Ｂｌｕｅｔｏｏｔｈ接続、又は他の同様な接続とすることができる。
【００１５】
本方法は、ユーザによる識別データの入力に応答してアクセスキーを取出し、アクセスキーを記憶ロケーションに記憶するステップを更に含みうる。このステップは、記憶ロケーションにおける最初の記憶のためにアクセスキーを取出すためか又はアクセスキー（又は新しいアクセスキー）を記憶ロケーションに戻すために実施することができる。
【００１６】
一般に、本発明は、コンピュータ、デバイス、記憶装置、又は任意の他のユニットにアクセスするために使用されるキー、キーの一部、又は任意の他の識別子を、除去、削除、移動（コピーし、そしてソースを削除することを含む）、及び／又は置換／（無効データによって）上書きすることによってコンピュータの安全性を高める方法に関する。これは、アプリケーションを閉じること、コンピュータデバイス、接続をシャットダウンすること、仮想マシンを終了させること等の一組の状況、又はこのような行為が望ましい任意の他の状況が与えられる場合に、キーを削除、移動、又は除去する予め規定された自動化プロシージャによって達成される。この行為は、状況が与えられる場合に手作業で行うこともできる。キーは、記憶プロシージャを開始する前に、ユーザを識別すること、及び／又は他の必要とされる条件及び／又は認証情報（ハードウェア又はソフトウェア）をチェックすることによるセキュアな方法で記憶される。
【００１７】
そのため、キーは、上述したイベントによってトリガされる安全な方法で削除される。イベントは、例えばサーバ、（携帯電話のような）異なるユーザデバイス、又は外部コマンドを与えるように割当てられた別のデバイスからの外部コマンド等の外部イベントとすることができる。イベントは、ロケーション、ドッキング済み／未ドッキング等の条件の変化、ネットワークの変化、ドメインの変化、他のデバイスに対する近接性の変化、又は任意の他の条件の変化とすることができる。イベントは、接続、アプリケーション、仮想マシン、アプリケーションのサブセット、又はこの行為をトリガすべき任意の他のイベントの終了とすることができる。
【００１８】
キーを削除することは、デバイス全体、デバイスの一部、又はソフトウェア及びハードウェアを含むデバイス内の又はデバイスを取巻く任意のモジュール若しくはユニットを保護することができる。
【００１９】
暗号化キーは、揮発性メモリに記憶され、それにより、デバイスがオフにされると、キーが削除される（消える）ことを保証することができる。暗号化キーが揮発性メモリ内にある状態で、キーは、デバイスのハイバネーション又はこの行為がトリガされる他の状態に関する暗号化済み記憶デバイスにダンプすることができる。この場合、キーが記憶デバイス内にある場合、新しいキーが、指名された記憶デバイスに対するアクセスを復元するために供給されることになる。
【００２０】
キーの削除は、暗号化された完全なキーとして又はキーの断片として別のデバイス、別のサーバ若しくは同様なものの上に、又は幾つかのデバイス上にキーのコピーが存在することを必要とすることができる。
【００２１】
キーは、上述したイベントによってトリガされる安全な方法で、デバイスの内部の代替のロケーションに、又は、外部に、例えばキーサーバに、代替のデバイスに、クラウドサーバに、又はキーを他のロケーションに分配する任意の他の方法に対して移動又は除去されることができる。
【００２２】
本方法は、元のキーを読取ることを難しくし、そのキーが有効なキーであるか又は無効なキーであるかを調べることを難しくするために、キーを削除するのではなくキーを置換して無効なデータを提供することを含みうる。キーは、十分なセキュリティを提供するために数回上書きすることができる。
【００２３】
セキュア化されるデバイスがネットワークに関与する場合、キーは、断片化され、幾つかのロケーションに記憶されることができる。これは、キーを複数のデバイスにわたって分散させ、デバイスのいずれも、キー全体を保持しないか又はキー全体を知らないようにセキュリティを提供する。幾つかのデバイスが取出し時点で利用可能でない場合でも、キー全体を提供するために、冗長性を生成することができる。
【００２４】
本方法は、指名される物理デバイス又は仮想デバイス、ソフトウェア、オペレーティングシステム、又は任意の他の適用可能デバイスに対してキーを復元、分配、又は供給することを、そうするための任意の知られている方法を使用して行うことを含みうる。その方法には、物理デバイス又は仮想デバイス、アプリケーション、機能、又はユニットを利用可能にする方法に含まれる任意の知られているセキュリティ対策が含まれる。これはまた、発呼、ＳＭＳ、電子メールによって、携帯電話のような代替のデバイスから、又は、任意の他のデバイスから行うことができる。
【００２５】
本方法は、セキュアな方法でキーを復元させるために、国際公開第２０１０／０３９０４１号に記載される通信技法を使用することができる。この場合、クライアントデバイスは、最初に、クライアントが置換キーを要求することを識別する任意の通信方法を使用して、サーバに要求を送信する。これはまた、発呼、ＳＭＳ、電子メールによって、携帯電話等の代替のデバイスから、又は任意の他のデバイスから行うことができる。そして、これは、国際公開第２０１０／０３９０４１号の技法を使用してサーバ内でイベントをトリガして、拒否されるデバイスに要求を送信することになり、デバイスは、識別子を探索し、もし見つかれば、任意の通信手段を使用してサーバにコネクトバックすることになる。
【００２６】
本方法は、メッシュ化ネットワーク（複数の場合もある）及び同様なタイプのネットワークを使用して削除する前に、キー（複数の場合もある）、ユーザ認証情報、証明書（複数の場合もある）、パスフレーズ（複数の場合もある）、及び他の情報を代替のロケーションにコピーすることによって、ピアツーピア、メッシュ化ネットワーク、ファイル共有ネットワーク、トレント様ネットワーク、又は任意の同様のネットワークで、コンピュータ、デバイス、記憶装置、又は任意の他のユニットに適用することができる。本方法は、キーブロックを含むトレントファイルを記憶するために暗号化済みの又は未暗号化のメッシュエリア（又は同様なもの）を使用することができる。デバイスは、１つ以上のメッシュ化ネットワークの一部とすることができ、キーはメッシュ内で別のデバイスに移動することができる。これは、プライベートメッシュ、コーポレートメッシュ、又は任意の他の種類のメッシュとすることができる。キーはまた、複数のメッシュ化デバイスにわたって分配されることができるため、どのデバイスもそれ自身でキー全体を維持せず、幾つかのデバイスにアクセスすることなくキーを見出すことを不可能にする単純でかつ非常に安全な方法を提供する。１つのメッシュ化デバイスはまた、例えば、必要とされる暗号化キーを生成するために、別のデバイス上でキーと結合される必要があるハッシュキーを保持することができる。そして、これらのメッシュ化デバイスは、これらの全てのデバイス上にキー又はキーの一部を記憶するための、互いに対するリソースとして役割を果たすことができる。冗長性も生成することができ、これは、同じキー又はキーの一部を複数のメッシュ化デバイス上に記憶することができることを意味する。
【００２７】
本発明は、本発明の方法に従って動作するように構成されるコンピューティングデバイスに拡張される。本発明は、本発明の方法に従って動作するようにコンピューティングデバイスを構成するコンピュータソフトウェアにも拡張される。
【発明を実施するための形態】
【００２８】
概して、本発明は、コンピュータデバイスからキーを除去し復元するシステムに関する。コンピュータデバイスは、任意の種類のデータプロセッサを備える任意のデバイスとすることができる。このようなデバイスは、例えば、コンピュータ、ｍ２ｍ（マシンツーマシン（machine to machine））デバイス、電話等の任意のモバイルユニット、パッド（タブレットコンピュータ）、スマートフォン、車、任意の種類の車両、武器、銃、任意の種類のパーソナルデバイス、ユーティリティ、セキュリティシステム、簡潔に言えば、データ処理能力を有する任意のものとすることができる。
【００２９】
記憶されるアクセスキーは、ユーザ認証情報（ユーザ名、パスワード、及び同様なもの）、ライセンスキー、（ハードウェア／記憶デバイス上のデータ、例えばモバイルネットワークにわたる仮想プライベートネットワーク（ＶＰＮ）を通して送信されるデータ、セキュアソケット層（ＳＳＬ）セキュア化接続を通して送信されるデータを暗号化する／解読するための）暗号化キー、デジタル証明書、デジタル署名、バイオメトリックキー、暗号化パッケージ（例えば、時間／バイオメトリック又は同様のハッシュ化暗号化キー）、又は任意の種類のセキュリティメカニズム若しくはセキュリティ情報を含みうる。
【００３０】
本発明は、要求に応じて、キーを削除、移動、除去及び／又は置換し、復元プロセスを初期化することによってコンピュータデバイス又はコンピュータデバイスを含むユニット（例えば、車）の安全性を高めるプロシージャに関しており、そのプロシージャは、適切な許可プロシージャが成功裏に終了しなければ、上記コンピュータデバイスをセキュア状態にする。セキュリティをさらに向上させるために、キーは、幾つかのホスト（例えば、メッシュ化ネットワーク）に、ピース又は断片で分散され、キーが単一ロケーションにその全体を決して記憶されないことを保証することができる。
【００３１】
本方法は、遠隔に記憶されるキーが、コンピューティングデバイスが盗取される場合、盗取されたデバイスとともに存在する局所的に記憶されたキーと比較して、永久的に除去することができるという利点を有する。それに加えて、不正認証の試みを、集中化又はリモートシステムを通してより効果的に識別及び／又は防止することができる。国際公開第２０１０／０３９０４１号に記載される本発明者等の以前のセキュア通信技法と組合せて、キーの安全な転送を実施することができる。
【００３２】
本発明の方法は、所望のアプリケーション又はセキュリティレベルに従ってキーを除去するための構成可能なルールを可能にし、それは、柔軟性のある、例えば便宜に対する高いセキュリティのコントロールを可能にする。本方法はまた、セキュリティの向上のために分散リモート部分キーを可能にし、また、正当なユーザがロックアウトされる場合を減少させるために冗長リモートキーを可能にする。
【００３３】
本方法は、コンピューティングデバイス全体、又は、仮想マシン若しくはパーティション等の運用システムの一部を保護するために使用することができる。
【００３４】
本発明の方法によれば、キー又はキーの一部（例えば、ハードディスク暗号化キー）は、デバイスが、使用中の状態以外の状態、例えばスリープ、ハイバネーション、又は電源オフにあるときはいつでも除去される。除去は、外部サーバに、デバイス内の異なるロケーションに、別のデバイスにキーを移動することか、又は、キー若しくはキーの一部（複数の場合もある）を除去し、削除し、異なるロケーションに転送するか、若しくはそのために暗号化する任意の他の方法による削除とすることができる。キーを揮発性メモリに維持すること、又は、アクティブ状態以外の任意の状態にデバイスを置くとデバイスにキーを削除させることによる、キーを除去する幾つかの手段が存在する場合がある。このプロシージャはまた、デバイスの一部及び／又はパーティション若しくは暗号化ファイル等のデバイスの記憶装置の一部に対するアクセス、並びに、ＬＡＮ上、ＷＡＮ上、インターネット上、メッシュ化環境内の任意のソフトウェア、リモートサービス、若しくはリソース、又は、任意の他のリソースに対するアクセスを許可又は防止するために、コンピューティングデバイスが使用中である間に、キーを除去するのに使用されることができる。メッシュは、パブリック又はプライベートネットワークにわたる任意のプライベートピアツーピアネットワークとすることができる。
【００３５】
キー（又はキーの一部）は、デバイスが最初に始動されるか又は任意の非アクティブ状態から取出されるときに、内部ソース及び／又は外部ソースである１つ以上の異なるロケーションから読取ることによって復元される。そして、キーは、キーを移動する、除去する、削除する、若しくは置換する行為についての予め規定された基準によって、又は、暗号化を必要とする任意のサービス、ファイルエリア、リソース等にアクセスするときに、揮発性メモリエリア、不揮発性記憶エリア、又は記憶ロケーションに記憶される。本方法は、所与の条件で新しいキーも提供することになる。
【００３６】
削除プロセスは、コンピューティングデバイスから、揮発性又は不揮発性メモリから、ハードディスク、固体ドライブ（ＳＳＤ）ディスク、メモリスティック等の記憶デバイスから、プロセッサ、トラステッドプラットフォームモジュール（ＴＰＭ）チップ、又は他の形態の同様の記憶装置、すなわち、情報を記憶することが可能な任意のデバイスからデータを除去することを含む。削除は、簡単である場合（単に情報を除去すること）又は複雑である場合（情報が復元不能であることを保証するためにメモリセルを数回上書きすること等）がある。削除は、揮発性メモリからの電力の除去によって起こすことができる。
【００３７】
本発明の方法の例示的な実施形態は、機密データを含むラップトップをセキュア化することでありうる。ラップトップが、オフであるか、スリープモードにあるか、又はハイバネーションモードにあるとき（ハイバネートする、又は、例えばＭｉｃｒｏｓｏｆｔ  ｗｉｎｄｏｗｓにおいてｗｉｎ＋Ｌを使用するときの暗号化キーの能動的な除去）、デバイスの内部に暗号化キーは存在しない。ラップトップが使用されるとき、ラップトップは、ユーザにログイン（ユーザ名／パスワード、バイオメトリックログオン等）を要求し、そして、ユーザと検証する集中化サーバに、３Ｇを介したＶＰＮ等の通信方法を通して暗号化キーを要求する。ユーザ検証に基づいて、サーバは、タイムスタンプ又は同様なものとともにハッシュ化し、ラップトップに送信することができる暗号化キーを含む暗号化済みパッケージを生成し、ラップトップは、そして、パッケージを解読し、暗号化キーを揮発性メモリに記憶することになる。ラップトップは、暗号化キーを使用して、マスタブートレコード（ＭＢＲ）に対するアクセスを提供し、それにより、ラップトップがそのブートプロシージャを始動することを可能にするか、又はログイン時に記憶デバイスにアクセスすることを可能にする。コンピュータがオフにされると、キーは、揮発性メモリに記憶されているので消失することになる。ラップトップがハイバネートする場合、キーは、記憶デバイスに書込まれることになるが、キーは、暗号化されるためアクセス可能でなく、次の始動時に、ブートプロシージャを始動させるために新しい暗号化キーが要求されることになる。代替的に、コンピュータがスリープモードに置かれる、ハイバネーションに置かれる、又はオフにされると、暗号化キーは、システムから削除され、デバイスが使用されるときに、新しいキーがサーバから要求されることになる。
【００３８】
別の使用例は、コンピュータデバイスがアクティブである間に起こり、ユーザは、特定のファイル、ディスク上の所定エリア、又はクラウドサービスにアクセスする必要があり、暗号化キーの除去及び復元の同じ方法を、ハードウェア層からの機能又はオペレーティングシステム層からの機能を用いて使用することができる。これの一例は、高いセキュリティニーズを有するコーポレートネットワークに対するアクセスを与えるコンピュータデバイス上に記憶される仮想マシンとすることができる。キーは、揮発性メモリに記憶され、仮想マシンが、閉じられるか又はアクティブ状態以外の任意の状態に置かれるときはいつでも、能動的に除去される。主オペレーティングシステムは、この方法によって保護されない場合があるが、又は所望される場合、同じようにして同様に保護され、複数層のセキュリティを提供する場合がある。
【００３９】
暗号化キーは、例えば以下で述べるように、サーバ以外のソースから送信されるか又は取り出されることがある。
【００４０】
暗号化キー又は暗号化キーの一部は、スマートフォン、パッド（タブレットコンピュータ）、プラグコンピュータ、又は任意の他のパーソナルデバイス等の別のユーザデバイス上に記憶することができる。このようにして、ユーザは、デバイスを始動するために中央サーバへのアクセスに頼る必要があるのではなく、例えば、ユーザパッドに対するＢｌｕｅｔｏｏｔｈ接続又はモバイルデバイスに対する近接場通信によってキーを取出すことができる。これは、デバイスが盗取される場合、暗号化キーを必要とするコンピューティングデバイスに近接して他のデバイスが存在する必要があるため、セキュリティのレベルを上げる。そして、これらのデバイスは、全てのこれらのデバイス上にキー又はキーの一部を記憶するために、互いに対するリソースとして役立つこともある。冗長性も生成することができ、これは、同じキー又はキーの一部を複数のデバイス上に記憶することができることを意味する。
【００４１】
コンピューティングデバイスは、１つ以上のメッシュ及び／又はプライベートネットワーク（例えば、ＩＰｖ６ベースネットワーク）の一部とすることができ、キーは、ネットワーク内の別のデバイス上に存在することができる。これは、（内部の、又は、インターネットを通じた）プライベートネットワーク、パーソナルネットワーク、コーポレートネットワーク／メッシュ、又は任意の他の種類のネットワークとすることができる。キーはまた、複数のデバイスにわたって分配することができるため、どのデバイスもそれ自身でキー全体を維持せず、幾つかのデバイスにアクセスすることなくキーを得ることを不可能にする単純でかつ非常に安全な方法を提供する。１つのデバイスはまた、例えば、必要とされる暗号化キーを生成するために、別のデバイス上でキーと結合される必要があるハッシュキーを保持することができる。そして、これらのデバイスは、これらの全てのデバイス上にキー又はキーの一部を記憶するための、互いに対するリソースとして役立つこともある。冗長性も生成することができ、これは、同じキー又はキーの一部を複数のデバイス上に記憶することができることを意味する。
【００４２】
マシンツーマシン（Ｍ２Ｍ）の世界では、この技術について、特に、例えば以下で述べるように向上したセキュリティが必要とされる分野で多くの使用が存在する。
【００４３】
本発明の方法は、ウイルス又は他の悪意のあるソフトウェアが、ユーザの金融情報及び／又は口座にアクセスすることができないように、モバイル決済ソリューションにおけるセキュリティを増加させ、デバイス上のアプリケーションを保護するために使用されることができる。例えば、２つのデバイス、例えば、２つの携帯電話又は携帯電話と自動現金預け払い機（ＡＴＭ：automated teller machine）が取引を行いたいと思う場合、各電話（又はデバイス）は、各電話（又はデバイス）を金融機関にセキュアに接続するアプリケーションを有するが、そのアプリケーションの一部は、その取引を実施する相手の別のデバイスが識別されるまで、暗号化されセキュア化される。このアプリケーションはまた、デバイスから分離して実行される仮想マシン又は同様のものとすることができる。デバイスは、ＡＴＭ、販売時点管理（ＰＯＳ：point of sale）端末、手持ち式クレジットカード端末、モバイルデバイス、任意の種類のコンピュータ、又は任意の他の適したデバイスとすることができる。これは、ＮＦＣ、パーソナルエリアネットワーク（ＰＡＮ）、及び、ＬＡＮ、ＷＡＮ、モバイルネットワーク、又は他のデバイスに接続する任意のセキュア化手段を有する任意の他の通信手段を使用することによって行うことができる。取引当事者が位置特定されると、取引を実施するために必要とされるアプリケーションをロック解除する暗号化キーを２つのデバイスに送信するものの、承認された２つのデバイスにだけ提供する要求が金融機関に送信される。更なる証明書も提供することができる。そして、取引は、デバイス間でキー及び／又は証明書及び／又は他の識別子を照合することによって開始される。これらのデバイス及び／又は金融機関内のアプリケーションは、これらを承認し、取引を完了し、その取引後に、デバイスは証明書／キー／識別子を除去するよう指示され、これが行われたというフィードバックが金融機関に与えられる。これは、デバイス上のアプリケーションが、承認されたデバイスとの取引しか実施することができないことを保証し、完了後、アプリケーションはロックされる。ＡＴＭに対する接続の場合、モバイルデバイスだけが、完了後にロックされる。モバイル間の決済の場合、両方のアプリケーションが、完了後にロックされる。この方法は、もちろん、必要とされる場合、パスワード、ＰＩＮコード、ワンタイムテキストメッセージパスワード（２要素認証）、指紋若しくは他のバイオメトリック情報、又はユーザの認証若しくは識別の任意の他の方法等の異なる認証手段と組合せることができる。
【００４４】
車又は車両では、本発明の方法を使用する多くの代替の方法が存在する。例えば、車両の管理部分が使用されないときはいつでも、暗号化キーが除去されるように、車両の管理部分を暗号化する方法を本発明者等は述べる。暗号化キーは、デバイスとの通信が行われた後に復元され、キーなしでは、車両の管理部分に入る方法は全く存在しない。異なる暗号化キー、例えば、ソフトウェアを更新しメンテナンスを行うための暗号化キー、統計量を読むための暗号化キー、及び追跡及び削除のための暗号化キーを、異なるレベルのアクセスを得るために使用することができる。この方法についてほぼ無限の用途が存在する。
【００４５】
車両を運転し使用するためのアクセスを行うために携帯電話等の他のデバイスに暗号化キーを移動し、例えば軍事的使用のため又は車を賃借するときに、所与の車両にアクセスするためユーザが許可を要求しなければならない場合があるような機能を同様に付加するセキュアな方法として本発明の方法を適用することもできる。キーを移動する代わりに、キーを削除することができ、これは、使用時に車／車両に移動されることになる前もってインストールされたキーをデバイスが有することになることを意味する。他のデバイス（例えば、携帯電話）はまた、車両に送信されるハッシュ化キーを生成するために、中央サーバ又は同様のものにキー又はキーの一部を要求しなければならない場合がある。
【００４６】
この方法はまた、所与の時間後に自動的に失効することになる時間制限された暗号化キーを与えるのに使用することができ、誰かに又はレンタカー会社のために車を貸すことによって例示される。
【００４７】
使用される方法は、許可及び権利を分配する権利（the rights to distribute permissions and rights）が、他の誰か又は（自動車整備工場走行距離報告についての保険、車を使用する許可を与える所有者などの）他の幾つかの者に属することができる点だけにおいて、原理上、モバイル決済の場合と同じである。
【００４８】
本発明の方法の使用の更なる例は、デバイスをセキュア化することである。この方法は、例えば、ラップトップが盗取される場合、その所有者が、暗号化キーを除去するようラップトップをトリガし、そのような方法で、デバイスを役に立たなくさせ、デバイス上のデータを保護するようにラップトップに適用することができる。これは、キーを除去するコマンドをデバイスに送信するサービスセンタを呼出すことによって、個人のスマートフォン上のアプリケーション、別のコンピュータ上のアプリケーション、若しくはモバイルデバイスとコンピュータとの間の近接サービス、又は、このような行為をトリガする任意の他の若しくは同様な方法を使用することによって行うことができる。
【００４９】
同じ方法を使用して、ロケーション情報を送信し始めるか、又は、デバイスのマイクロフォン、カメラ、バイオメトリックデバイス、若しくは同様なものから情報を送信することによって情報を集める、デバイス内の機能を同様にトリガすることができる。
【００５０】
このようにして、デバイス、デバイスの一部を保護するか又はそれを追跡し位置特定する完全でかつ非常にセキュアな方法を行うことができる。
【００５１】
本発明の方法はまた、マシンツーマシンの用途において、例えば、顧客のファイアウォールの背後のデバイスのために適用することができる。ここでの使用例は、病院内のコンピュータ断層撮影法（ＣＴ）スキャナである。スキャナの管理部分は、暗号化された仮想マシンであるが、モデムによって３Ｇに接続される。トラステッドサービスセンタは、デバイスに接続し、暗号化キーを提出することができ、仮想マシンは、その後オンにされる。代替的に、サービスセンタは、セキュリティのためにデバイスに接続し得る前に、顧客の要員が、対応する暗号化キーを所定場所に置くことを必要とする。セッションが閉じると暗号化キーは自動的に除去され、仮想マシンは停止する。
【００５２】
本発明の方法は、国際公開第２０１０／０３９０４１号に記載されている本発明者らの以前のセキュア通信技法と組合せて使用されることができ、その開示は、引用することにより本明細書の一部をなすものとする。この通信技法は、デバイスに更なるセキュリティを提供するために、本発明の基礎的要素として使用することができる。通信技法は、拒否されるデバイスに要求を最初に送信することによって実施されることができる。そして、デバイスは、識別子をチェックし、認識される場合、識別子に関連する指定されたＩＰアドレスに対して発呼する。セキュア化接続を確立した後に、デバイスに対する暗号化キーが転送され、デバイスを、ロック解除し、使用することができる。
【００５３】
要約すると、コンピューティングデバイスをセキュア化する方法が開示される。コンピューティングデバイスは、運用モードで動作するために記憶ロケーションにアクセスキーを記憶するように構成される。本方法は、運用モードの終了を示すイベントに応答して記憶ロケーションからアクセスキーを除去することを含む。
【００５４】
本明細書の説明及び特許請求の範囲全体を通して、用語「を備える（comprise）」及び用語「を含む（contain）」並びにそれらの変形は、「を含むがそれに限定されない（including but not limited to）」を意味し、それらは、他の構成要素、完全体（integer）、又はステップを排除すること（及び排除しないこと）を意図されない。本明細書の説明及び特許請求の範囲全体を通して、単数は、文脈が別途要求しない限り、複数を包含する。特に、数量を特定しない表現（the indefinite article）が使用される場合、本明細書は、文脈が別途要求しない限り、複数並びに単数を企図するものとして理解される。
【００５５】
本発明の特定の態様、実施形態、又は例と関連して述べられる特徴、完全体（integer）、及び特性は、これらに矛盾しない限り本明細書で述べる任意の他の態様、実施形態、又は例に適用可能であると理解される。本明細書（任意の添付特許請求項、要約、及び図面を含む）で開示される特徴の全て及び／又は開示される任意の方法又はプロセスのステップの全ては、このような特徴及び／又はステップの少なくとも幾つかが互いに排他的である組合せを除いて、任意の組合せで組合せることができる。本発明は、いかなる上記の実施形態にも限定されない。本発明は、本明細書（任意の添付特許請求項、要約、及び図面を含む）で開示される特徴の任意の新規な１つの特徴若しくは任意の新規な特徴の組合せ、又は、開示される任意の方法若しくはプロセスのステップの任意の新規な１つのステップ又は任意の新規なステップの組合せに拡張される。
【国際調査報告】
2014533411.tif 000002