(57)【要約】【課題】ガード・チップのための管理システムを提供すること。【解決手段】ガード・チップは、ユーザ・オペレーティング・システムと外部ネットワークの間でのマルウェアの通信をユーザ対話なしで防ぐように適合される。管理システムは、ガード・チップと管理システムの間のやり取りを通信のたびに認証する認証機能、ガード・チップに更新をユーザ対話なしで提供する更新機能、およびユーザのガード・チップの制御を防ぐ制御機能を含む。管理システムには、更新を作成するアドミニストレータを含めることができる。【選択図】図２
2006331422.tif 000002
【特許請求の範囲】
【請求項１】
ガード・チップのための管理システムであって、前記ガード・チップは、ユーザ・オペレーティング・システムと外部ネットワークの間でのマルウェアの通信を防ぐように適合され、
ｉ．前記ガード・チップと前記管理システムの間のやり取りを通信のたびに認証する認証機能と、
ｉｉ．前記ガード・チップに更新をユーザ対話なしで提供する更新機能と、
ｉｉｉ．ユーザのガード・チップに対する制御を防ぐ制御機能と
を含む、管理システム。
【請求項２】
前記管理システムが、前記ユーザ・オペレーティング・システムに対してリモートである、請求項１に記載の管理システム。
【請求項３】
前記ガード・チップが、
ｉ．揮発性の作業ストレージのある少なくとも１つのガード・プロセッサと、
ｉｉ．不揮発性メモリと
を含む、請求項１に記載の管理システム。
【請求項４】
前記更新が、ウイルス・シグネチャの追加、バグ・フィックス、所与のユーザに特有の新しいチップ機能、仮想プライベート・ネットワーク、またはこれらの組合せを含む、請求項１に記載の管理システム。
【請求項５】
更新の送信を暗号的にセキュリティ保護されたプロトコルを用いて行い、前記暗号的にセキュリティ保護されたプロトコルが、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）またはＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）である、請求項１に記載の管理システム。
【請求項６】
前記管理システムが、分散管理システムである、請求項１に記載の管理システム。
【請求項７】
前記管理システムが、前記ガード・チップからのデータのコピーをさらに含む、請求項１に記載の管理システム。
【請求項８】
前記管理システムが、ユーザ識別情報、オペレーティング・システム仕様項目、少なくとも１つの第三者からの少なくとも１つの認証アクセス許可、少なくとも１つの第三者からの少なくとも１つの認証アクセス許可の無効化、およびそれらの組合せをさらに含む、請求項１に記載の管理システム。
【請求項９】
前記ガード・チップが、更新を受理するのに先立ってやり取りの認証を行う、請求項１に記載の管理システム。
【請求項１０】
前記ガード・チップが、少なくとも１つのＩＰプロトコル・ポートでブロックするように適合される、請求項１に記載の管理システム。
【請求項１１】
マルウェアがユーザ・オペレーティング・システムと通信するのを防ぐためのユーザ・オペレーティング・システムであって、前記ユーザ・オペレーティング・システムは、前記ユーザ・オペレーティング・システムのプロセッサと通信するガード・チップを含み、前記ガード・チップは、
ａ．前記ユーザ・オペレーティング・システムと外部ネットワークの間でのマルウェアの通信を防ぎ、
ｂ．管理システムとのやり取りを、前記ユーザ・オペレーティング・システムと前記管理システムの間の通信のたびに認証し、
ｃ．更新を前記管理システムから受け取る
ように適合される、ユーザ・オペレーティング・システム。
【請求項１２】
前記管理システムは、前記ユーザ・オペレーティング・システムに対してリモートである、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１３】
前記ガード・チップが、
ａ．揮発性の作業ストレージのある少なくとも１つのガード・プロセッサと、
ｂ．不揮発性メモリと
を含み、前記ガード・チップは、前記ユーザ・オペレーティング・システムの前記プロセッサと通信するように適合される、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１４】
前記更新が、ウイルス・シグネチャの追加、バグ・フィックス、所与のユーザに特有の新しいチップ機能、仮想プライベート・ネットワーク、またはこれらの組合せを含む、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１５】
前記管理システムが、更新の送信を暗号的にセキュリティ保護されたプロトコルを用いて行い、前記暗号的にセキュリティ保護されたプロトコルが、ＳＳＨまたはＳＳＬである、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１６】
前記ユーザ・オペレーティング・システムと通信する装置に取り付けられた第２のガード・チップをさらに含む、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１７】
前記管理システムが、前記ガード・チップからのデータのコピーをさらに含む、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１８】
前記ユーザ・オペレーティング・システムと通信するさらに別のユーザ制御可能なチップをさらに含む、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項１９】
前記管理システムが、ユーザ識別情報、オペレーティング・システム仕様項目、少なくとも１つの第三者からの少なくとも１つの認証アクセス許可、少なくとも１つの第三者からの少なくとも１つの認証アクセス許可の無効化、およびそれらの組合せをさらに含む、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項２０】
前記ガード・チップが、少なくとも１つのＩＰプロトコル・ポートでブロックするようにさらに適合される、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項２１】
前記ガード・チップが、インターネット・アクセスのブロックを、前記ユーザ・オペレーティング・システムのユーザの要請によって行う、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項２２】
前記ユーザ・オペレーティング・システムのユーザが、前記ガード・チップを通る通信をモニタ上で閲覧することができる、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項２３】
さらに、前記ガード・チップが、前記外部ネットワークへのセキュリティ保護された通信を形成するように適合される、請求項１１に記載のユーザ・オペレーティング・システム。
【請求項２４】
データ転送をユーザ・オペレーティング・システムを用いて制御する方法であって、
ａ．マルウェアが前記ユーザ・オペレーティングと通信するのを防ぐこと、
ｂ．管理システムが前記ユーザ・オペレーティング・システムへのアクセスにアクセスしてガード・チップの更新をユーザ対話なしで行えるようにすること、
ｃ．前記ガード・チップを前記管理システムを用いて制御すること、および
ｄ．前記ユーザ・オペレーティング・システムと前記管理システムの間の通信を前記ガード・チップを用いて認証すること
を含む方法。
【請求項２５】
マルウェアが前記ユーザ・オペレーティングと通信するのを防ぐための工程により、次のプロトコル、すなわち、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、Ｔｅｌｎｅｔ（Ｒｅｍｏｔｅ  Ｔｅｒｍｉｎａｌ  Ｐｒｏｔｏｃｏｌ）、およびＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のうちの少なくとも１つがフィルタリングされる、請求項２４に記載の方法。
【請求項２６】
前記管理システムが、前記ガード・チップの維持のための少なくとも１つのアドミニストレータを含む、請求項２４に記載の方法。
【請求項２７】
前記ガード・チップの提供すべきサービスをインスタンス化する工程をさらに含む、請求項２４に記載の方法。
【請求項２８】
前記管理システムが、前記ガード・チップの不揮発性メモリからのデータのコピーと、次の群、すなわち、ユーザ識別情報、オペレーティング・システム仕様項目、少なくとも１つの第三者からの少なくとも１つの認証アクセス許可、少なくとも１つの第三者からの少なくとも１つの認証アクセス許可の無効化、およびそれらの組合せのうちの１つとを含む、請求項２４に記載の方法。
【請求項２９】
前記ガード・チップの更新が、ウイルス・シグネチャの追加を前記ガード・チップ上にインストールすること、バグ・フィックスを前記ガード・チップ上にインストールすること、所与のユーザに特有の新しいガード・チップ機能を前記ガード・チップ上にインストールすること、またはそれらの組合せを含む、請求項２４に記載の方法。
【請求項３０】
前記ガード・チップの更新で、暗号的にセキュリティ保護されたプロトコルを使用する、請求項２４に記載の方法。
【請求項３１】
マルウェアがユーザ・オペレーティング・システムと通信するのを防ぐための装置であって、
ａ．（ｉ）ユーザ・オペレーティング・システムに取り外しできないように接続され、（ｉｉ）外部ネットワークと通信し、（ｉｉｉ）管理システムと通信するガード・チップであって、
ｉ．揮発性の作業ストレージのある少なくとも１つのガード・プロセッサと、
ｉｉ．前記少なくとも１つのガード・プロセッサに接続された不揮発性メモリと
を含むガード・チップを含み、
ｂ．前記ガード・チップは、ユーザのアクセスなしに、
ｉ．前記ユーザ・オペレーティング・システムと前記外部ネットワークの間でのマルウェアの通信を防ぎ、
ｉｉ．前記管理システムとの通信を認証し、
ｉｉｉ．更新を前記管理システムから受け取る
ように適合される装置。
【請求項３２】
前記管理システムが、分散管理システムである、請求項３１に記載の装置。
【請求項３３】
前記管理システムが、前記ガード・チップの前記不揮発性メモリからのデータのコピーを含む、請求項３１に記載の装置。
【請求項３４】
前記ガード・チップにより、ユーザＷｅｂページへのセキュリティ保護された接続が提供される、請求項３１に記載の装置。
【請求項３５】
ユーザが、前記ガード・チップを通る通信をモニタ上で閲覧することができる、請求項３１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本諸実施形態は、一般には、ユーザ・オペレーティング・システムに対するウイルス、マルウェア、ワーム、スパイウェア、およびＤＤｏＳ（分散ＤｏＳ）攻撃を防ぐために専門家によって管理されるシステムに関する。
【背景技術】
【０００２】
インターネットは、マルウェア、スパム、ウイルス、ワーム、ＤＤｏＳ攻撃のような問題に悩まされている。
ユーザの制御下にあるコンピュータのどのような部分も、ユーザがソフトウェアをそのコンピュータ上にインストールするときに、マルウェアによって占用（ａｐｐｒｏｐｒｉａｔｅ）される可能性がある。しばしば、コンピュータの占用は、そのコンピュータのユーザにとって感知できない。
【０００３】
Ｄｅｌｌ（商標）の指摘では、全顧客対応（ｃｕｓｔｏｍｅｒ  ｃａｒｅ）通話の２０％がマルウェアに起因しており、平均で１通話あたり３０ドルを要する。マルウェアに起因する企業の損失は、数十億ドルの規模である。全企業の約８０％が、その企業ネットワークにマルウェアまたはスパイウェアが潜入したことを報告している。スパイウェアで汚染されたたった１台のパーソナル・コンピュータでも、ＩＴ部門が修復するには２時間から数日までの期間がかかる。スパムに関連するコストは、２００３年の１００億ドルから２００５年の推定２２０億ドルへと上昇している。
【０００４】
２００４年９月には、１日あたり３万台のパーソナル・コンピュータが、マルウェア、スパム、スパイウェアによる汚染、または他のコンピュータの汚染に関与し、あるいはＤＤｏＳ攻撃を受け、または関与した。
【０００５】
スパム、ウイルス、ワーム、およびＤＤｏＳ攻撃の発見および診断に適格な団体が数多くある。こうした団体の例としては、ＡＯＬ、ＭＳＮ、Ｃｏｍｃａｓｔ、ＭｃＡｆｅｅ、ＡＴ＆Ｔ、ＭＣＩがある。この発明の諸実施形態の目的は、こうした適格な団体が、パーソナル・コンピュータに対するセキュリティの管理を、その巨大なネットワークを運営しながら得ている知識を通して行えるようにすることである。
【非特許文献１】Ｄａｌｌａｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒからの２００５年４月２０日のＷｅｂページ
【発明の開示】
【発明が解決しようとする課題】
【０００６】
新しい脅威に適応することができ、ユーザ・オペレーティング・システムのユーザによるバイパスが可能でなく、また脅威がユーザ・オペレーティング・システムの重大なコンポーネントに達するのを防ぐシステムが必要とされている。本発明はこのようなシステムを提供することにある。
【課題を解決するための手段】
【０００７】
ある実施形態では、本発明は、管理システムを含む。
別の実施形態では、本発明は、マルウェア防止コンポーネントのあるユーザ・オペレーティング・システムを含む。
ユーザ・オペレーティング・システムは、マルウェアがそのユーザ・オペレーティング・システムと通信するのを防ぐことができる。ユーザ・オペレーティング・システムは、さらに、そのユーザ・オペレーティング・システムに対してリモートに配置されている管理システムとの通信および認証を行うように適合される。管理システムは、自由選択で、ガード・チップ（ｇｕａｒｄ  ｃｈｉｐ）を管理するためのアドミニストレータ（管理装置又は管理者）を含むことができる。管理システムは、ユーザ対話なしに、ガード・チップと通信しそれを更新し、マルウェアがユーザ・オペレーティング・システムによって送信されること、ユーザ・オペレーティング・システムによって受信されること、またはその両方を防止するように適合させることができる。
これらは、本発明の一部の実施形態であり、さらに別の要素およびより広い実施形態を以下で説明することもある。
詳細な説明は、以下の添付の図面と併せればよりよく理解されよう。
【発明を実施するための最良の形態】
【０００８】
本諸実施形態を、以下でここに挙げた図を参照して詳細に述べる。
諸実施形態を詳細に説明する前に、本発明が、特定の実施形態に限定されるものではないこと、および本発明が様々な仕方で実施または実現できることを理解されたい。
【０００９】
本発明の諸実施形態は、ユーザ・オペレーティング・システムのあるパーソナル・コンピュータまたは他の装置に追加できる、専門家の制御するシステムに関するものである。こうした専門家が重点を置くのは、セキュリティ保護されたインターネット・アクセスであり、汎用のサービスまたはアプリケーション・プログラムではない。この発明により、新しい、セキュリティ管理されたインターフェース／レイヤがユーザ・オペレーティング・システムに追加される。
【００１０】
利益の１つは、ユーザが、マルウェアをインターネットからユーザ・オペレーティング・システムへ、またはユーザ・オペレーティング・システムから別のユーザ・オペレーティング・システムへと拡がらせることなく、コンピュータを安全に使用できることである。
【００１１】
別の利益は、このユーザ・オペレーティング・システムにより、専門家の動作させる管理システムが、ユーザのオペレーティング・システム上にインストールされているガード・チップをリモートで維持できることである。この方法により、資格のある専門家だけが、ガード・チップへのアクセスおよび適切な管理を行えるようになることである。
【００１２】
本発明の一実施形態は、ガード・チップのための管理システムとすることができる。このガード・チップは、ユーザ・オペレーティング・システムと外部ネットワークの間でのマルウェアの通信を防ぐように適合される。また、このガード・チップにより、このガード・チップの設定とのユーザ対話が防がれる。
【００１３】
管理システムは、ガード・チップと管理システムとの間のやり取りを通信ごとに認証するための認証機能を含む。また、管理システムは、ガード・チップへの更新をユーザ対話なしに行うための更新機能、およびガード・チップに対するユーザの制御を防ぐ制御機能を含む。
【００１４】
ガード・チップがインターネット・セキュリティ用に装備された後では、オペレーティング・システム上には２つの利益が付け加わる。すなわち、（１）ガード・チップはＷｅｂサーフィングおよび電子メールをすべて、セキュリティ保護されたポータルへと、ＳＳＬまたはＩＰＳＥＣを用いて振り向けることができ、（２）リンクはすべて、マルウェアまたは他のどのようなタイプの有害なソフトウェアに関してもスクラブ（ｓｃｒｕｂ）することができる。
【００１５】
ある実施形態では、Ｗｅｂページを、ユーザがガード・チップに関与し、インターネット・アクセスを制御できるように構築することができる。たとえば、アドミニストレータは、電子メールを読むときまたはユーザがＷｏｒｄ、Ｐｏｗｅｒｐｏｉｎｔ、Ｅｘｃｅｌなどの文書を開いているときに、ガード・チップが、インターネット・アクセスを「オフ」にできるようにすることが可能である。ユーザは、電子メールを読むのを、またはファイルを開くのを済ませたときに、クリックして「オン」にし、インターネット・アクセスが「オフ」であった間にデータの送出のために行われた試みすべてについて報告を得ることができる。これにより、ユーザは、スパイウェアによって引き起こされるような送信のブロックと、どのアプリケーションがその送信の送出を引き起こしているかをみることのどちらもできるようになる。
【００１６】
このシステムの別の利益は、管理システムを使用して、ガード・チップの付いたあらゆるコンピュータまたは装置のガード・チップへのトラフィックを監視し、新しいマルウェアをすばやく検出できるようにすることを含む。マルウェアは、通常、３波（ｗａｖｅｓ）で配布される。すなわち、第１に小さなテスト、第２により大きなテスト、最後に完全な移植（ｉｍｐｌａｎｔａｔｉｏｎ）である。多数のガード・チップを用いる実施形態では、マルウェアを第１のテストで検出することをもっと見込むことができ、次いで、ガード・チップを更新して、新しいマルウェアを第３波、すなわち完全な配布が実装される前に検出できることを企図している。
【００１７】
本発明の別の実施形態は、マルウェアがユーザ・オペレーティング・システムと通信するのを防ぐためのユーザ・オペレーティング・システムに関するものとすることができる。ユーザ・オペレーティング・システムは、そのユーザ・オペレーティング・システムのプロセッサと通信するガード・チップを含む。ガード・チップは、ユーザ・オペレーティング・システムと外部ネットワークの間でのマルウェアの通信を防ぎ、ユーザ・オペレーティング・システムとリモートの管理システムの間のやり取りの認証を行い、更新を管理システムから受け取るように適合される。
ユーザ・オペレーティング・システムは、コンピュータ、またはルータやセルラ電話などの装置とすることができる。
【００１８】
本発明の別の実施形態は、データ転送をユーザ・オペレーティング・システムを用いて制御する方法に関するものとすることができる。この方法は、まずマルウェアがユーザ・オペレーティング・システムと通信するのを防ぐ工程を含む。その後、次の工程は、管理システムが、ユーザ・オペレーティング・システムにアクセスして、ガード・チップの更新をユーザ対話なしに行えるようにすることである。次いで、ガード・チップを管理システムを用いて制御すること、およびユーザ・オペレーティング・システムと管理システムの間の通信をガード・チップを用いて認証することが来る。この方法の諸工程は、様々な順序で実現することができ、これらの工程を挙げてある順序に限定されるものではない。
【００１９】
この方法により、アドミニストレータは、ユーザ・オペレーティング・システムにアクセスして、ガード・チップの更新をユーザ対話なしに行えるようになる。アドミニストレータは、ガード・チップの維持に関して認可された人たちであり、ガード・チップの更新、ならびに追加のプログラムのガード・チップ上へのインストレーションを行ってもよい。
【００２０】
この方法は、非アドミニストレータのガード・チップへの特権アクセスを防ぐことを含む。非アドミニストレータは、ガード・チップを管理システムとの通信のために構成することを認可されているユーザである。「特権アクセス」は、サービスをインスタンス化（ｉｎｓｔａｎｔｉａｔｉｎｇ）すること、アクセス権をインスタンス化または無効化（ｒｅｖｏｋｉｎｇ）することを意味し、ガード・チップへのサービスは、バグ・フィックスをインストールすること、他のユーザが本人を識別させるためのユーザ識別プロファイルをインストールすることを含む。
【００２１】
この方法は、非アドミニストレータによるガード・チップへの非特権アクセスを制御する工程を含む。非特権アクセスを制御することは、外部ネットワークへの接続を構成するためなどのアクセスを制御することを含む。例として、外部ネットワークは、通信をケーブル・モデムを通して行う場合には、通常、ＤＨＣＰ（ｄｙｎａｍｉｃ  ｈｏｓｔ  ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を使用してその外部ネットワーク・アドレスを得るが、ＤＳＬ（ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ、デジタル加入者線）の場合には、通常、外部ネットワーク・アドレスをＰＰＰｏＥ（ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ−ｐｒｏｔｏｃｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））として知られているプロトコルを用いて得るため、ユーザがアカウント情報を入力しなければならない。また、この方法は、ユーザ・オペレーティング・システム、これはコンピュータとすることができるが、そのユーザの認証を、管理システムおよびガード・チップを用いて行う工程を含む。この認証は、管理システムおよびガード・チップによって行われ、ガード・チップの更新のための接続がセキュリティ保護されるようになっている。具体的には、認証の工程は、ユーザ名およびパスワードの入力、またはマサチューセッツ州のＲＳＡ  Ｓｅｃｕｒｉｔｙ製のＳｅｃｕｒ．ＩＤ（商標）トークンのような装置の使用になるはずである。
【００２２】
さらに、この方法は、ガード・チップの更新を管理システムを用いて自動的に行う工程を含む。管理システムは、このシステムの更新を、ユーザがガード・チップ用の新しいサービスまたは機能を要求するときに自動的に行うことができる。
【００２３】
管理システムは、ガード・チップの不揮発性メモリからのデータのコピーを含む。このデータは、ユーザ識別情報、オペレーティング・システムの仕様項目（ｓｐｅｃｉｆｉｃａｔｉｏｎｓ）、第三者からの認可アクセス許可、第三者からの認可アクセス無効化（ｒｅｖｏｃａｔｉｏｎ）、およびこれらの組合せを含むことができる。万一、ガード・チップが破壊された場合は、管理システム上のデータが依然として利用可能なはずである。このことは、本発明の方法およびシステムの著しい利益である。
【００２４】
このデータ転送を制御するための方法は、データ転送の制御を、次のプロトコル、すなわち、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、ハイパーテキスト転送プロトコル）、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、簡易メール転送プロトコル）、Ｔｅｌｎｅｔ（Ｒｅｍｏｔｅ  Ｔｅｒｍｉｎａｌ  Ｐｒｏｔｏｃｏｌ、リモート端末プロトコル）、およびＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、ファイル転送プロトコル）のうちの少なくとも１つを介して行えることを企図している。
【００２５】
さらに、この方法では、ガード・チップのセキュリティ保護されたインスタンス化を、他のどの工程を開始するよりも前に、ガード・チップおよびそのガード・チップの提供するサービスを識別するために含めることができる。インスタンス化は、ガード・チップ上にインストールされている、テキサス州ダラスのＤａｌｌａｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒより市販のモデルＤＳ２４３２のようなセキュリティ・チップの使用によるものとすることができる。Ｄａｌｌａｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒからの２００５年４月２０日のＷｅｂページに述べられている通り、このセキュリティ・チップを、本出願では共有秘密識別チップと呼ぶ。「ＤＳ２４３２型チップは、６４ビットの秘密鍵の付いた１０２４ビットのＥＥＰＲＯＭと、５１２ビットのセキュア・ハッシュ・アルゴリズム（ＳＨＡ−１）エンジンを組み合わせて、ガード・チップにレベルの高い認証ベース・セキュリティを低コストで提供します。１−Ｗｉｒｅ（商標）ホストは、ＤＳ２４３２内のデータを変更するためには、非開示の６４ビットの秘密識別子を含む、ＤＳ２４３２チップの事前知識を必要とする１６０ビットのＳＨＡ−１メッセージ認証コード（ＭＡＣ、ｍｅｓｓａｇｅ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｃｏｄｅ）の計算に成功し送信しなければなりません。また、ＤＳ２４３２チップは、１６０ビットのＭＡＣを自動的に計算し１−Ｗｉｒｅ（商標）ホストへと送付するメモリ読み取りコマンドを提供しています。このシーケンスでも、非開示の秘密識別子がもう一度使用されており、ＤＳ２４３２ベースのチップのホスト認証に対する非常に効果的なソリューションとなっています。」
【００２６】
ガード・チップの更新は、ウイルス・シグネチャの追加、バグ・フィックス、所与のユーザに特有の新しいチップ機能、またはそれらの組合せを含むことができる。更新は、暗号的にセキュリティ保護されたプロトコルによるものとすることができる。この暗号的にセキュリティ保護されたプロトコルは、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）、またはＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）とすることができる。
【００２７】
本発明の別の実施形態は、マルウェアがユーザ・オペレーティング・システムと通信するのを防ぐための装置に関するものとすることができる。この装置は、（ｉ）ユーザ・オペレーティング・システムに取り外しできないように接続され、（ｉｉ）外部ネットワークと通信し、（ｉｉｉ）管理システムと通信するガード・チップを含む。ガード・チップは、揮発性の作業ストレージのある少なくとも１つのガード・プロセッサと、その少なくとも１つのガード・プロセッサに接続された不揮発性メモリとを含む。
【００２８】
ガード・チップの更新、認証、および制御は、ユーザ・オペレーティング・システムから分離されまたはリモートである管理システムから行うことができる。管理システムのユーザ・オペレーティング・システムからの分離は、入出力チャネルまたは仮想マシン（ＶＭ、ｖｉｒｔｕａｌ  ｍａｃｈｉｎｅ）レイヤによって行うことができる。
【００２９】
揮発性の作業ストレージの例としては、台湾のＭｉｃｒｏｎ製のＳＤＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、シンクロナスＤＲＡＭ）がある。不揮発性メモリの例としては、カリフォルニア州のインテル製のフラッシュ・メモリがある。
【００３０】
ガード・チップは、ユーザ・オペレーティング・システムと外部ネットワークの間でのマルウェアの通信を防ぎ、管理システムとの通信を認証し、更新を管理システムから受け取るように適合される。ユーザは、ガード・チップの機能を制御することはできない。
【００３１】
外部ネットワークとの通信は、マルウェアをユーザ・オペレーティング・システムから外部ネットワークへと送信すること、マルウェアを外部ネットワークからユーザ・オペレーティング・システムが受信すること、またはそれらの組合せを含む。
【００３２】
図面を参照すると、図１に、マルウェアがユーザ・オペレーティング・システムへと送信され、またはユーザ・オペレーティング・システムから拡がるのを防ぐためのユーザ・オペレーティング・システムを示している。
【００３３】
ユーザ・オペレーティング・システム（１０）は、少なくとも１つのユーザ・オペレーティング・システム・プロセッサ（１２）、外部ネットワーク（１６）とのインターフェースを行う第１の入出力ポート（１４）、およびマザーボード（２１）上に配置される少なくとも１つのチップ（２０）との通信のための第２の入出力ポート（１８）を含む。本発明で使用可能なマザーボードの例としては、カリフォルニア州のインテルから市販のＰｅｎｔｉｕｍ（登録商標）マザーボードがある。チップ（２０）は、ユーザ制御可能なチップとすることができる。ユーザ・オペレーティング・システム・プロセッサ（１２）は、マザーボード（２１）上に、この図に示すように配置することができる。
【００３４】
このプロセッサは、ビデオ・プロセッサ、オーディオ・プロセッサ、フライト・シミュレータ、ゲーム・プロセッサ、その他のプロセッサ、およびそれらの組合せを含むがそれに限定されない、数多くのタイプのプロセッサのうちのいずれか１つとすることができる。本発明で使用可能なプロセッサの例としては、カリフォルニア州のＡＴＩ製のビデオ・プロセッサ、カリフォルニア州のＣｒｅａｔｉｖｅ  Ｌａｂｓ製のオーディオ・プロセッサがある。
【００３５】
不揮発性ガード・チップ（２２）をマザーボード上に配置することもできる。このガード・チップは、第１の入出力ポート（１４）を通したユーザ・オペレーティング・システムおよび外部ネットワークとの間の通信をフィルタリングに使用するためのものとすることができる。
【００３６】
外部ネットワークは、別のコンピュータ上に配置された別のユーザ・オペレーティング・システムとすることができる。あるいは、外部ネットワークを、インターネット、家庭内ＬＡＮ（ｈｏｍｅ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ビジネスＬＡＮ、企業エリア・ネットワーク（ｃｏｒｐｏｒａｔｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、およびそれらの組合せとすることができる。これは、要求に応じてセキュリティ保護された接続とすることができる。
【００３７】
ユーザ・オペレーティング・システムは、パーソナル・コンピュータ上に配置することができ、またはサーバまたは他の装置上にあるとすることができる。他の装置の例としては、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔｓ）がある。
【００３８】
第２のガード・チップ（２３）は、自由選択で、ユーザ・オペレーティング・システムのある、完全なコンピュータではない装置に取り付けることができる。この装置は、ハード・ドライブ、フラッシュ・ドライブ、リムーバブル・ストレージ・ドライブ、またはそれらの組合せとすることができる。この第２のガード・チップにより、認可されない当事者によるこの装置へのアクセスを防ぐことができる。
【００３９】
ガード・チップは、マルウェアを送信することで知られる特定のポートをブロックするように構成することができる。常にブロックすることのできる特定のポートの例としては、ユーザのパーソナル・コンピュータをＭｉｃｒｏｓｏｆｔ  Ｎｅｔｂｉｏｓファイル共有から、およびＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバ攻撃から保護するポートがある。ＴＣＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ、伝送制御プロトコル）やＵＤＰ（ｕｓｅｒ  ｄａｔａｇｒａｍ  ｐｒｏｔｏｃｏｌ、ユーザ・データグラム・プロトコル）など、さらに別の通信ポートを、ガード・チップでブロックすることができる。
次のリストに、ガード・チップでブロックすることのできる例示的なポートを与えている。
【表１】
2006331422.tif 000003
【００４０】
下の４つのポートにより、オペレーティング・システムがユーザ・オペレーティング・システム上に保存されているデータを送出するのをブロックすることができる。
図２に、ガード・チップの一実施形態を示している。この図では、ガード・チップは、揮発性の作業ストレージ（２６）のある少なくとも１つのガード・プロセッサ（２４）、および不揮発性メモリ（２８）を含む。ガード・チップは、ユーザ・オペレーティング・システム（１２）と通信を行う。ガード・チップ・プロセッサの例としては、Ｓｔｒｏｎｇ  ＡＲＭプロセッサがある。
【００４１】
ガード・チップは、マルウェアがオペレーティング・システムに入り込むのを防ぐためおよびマルウェアが拡がるのを防ぐための基本ソフトウェアを含むが、また、ウイルス・シグネチャの追加、バグ・フィックス、所与のユーザに特有のチップ機能、およびこうした要素の組合せを含むことができる。所与のユーザまたはユーザ・オペレーティング・システムに特有のチップ機能の例としては、少なくとも１つのＶＰＮを作成するリンク機能がありうる。
【００４２】
ＶＰＮ（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ、仮想プライベート・ネットワーク）は、パーソナル・コンピュータのソフトウェアを改変し、またはＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ、インターネット・プロトコル）スタックを改変して、ユーザ・オペレーティング・システムから出て行くトラフィックの暗号化および入って来るトラフィックの復号を行う。
【００４３】
ＶＰＮソフトウェア・アプリケーションは、ユーザ・オペレーティング・システムのセキュリティ保護の手助けをすることができる。１０〜２０秒間のパーソナル・コンピュータのブートまたはシャット・ダウンのプロセスの間、ＶＰＮアプリケーションが動作していないときは、このパーソナル・コンピュータおよびそのＩＰスタックは攻撃に対して無防備（ｏｐｅｎ）となる。これは、ユーザ・オペレーティング・システムが、このユーザ・オペレーティング・システムのブートまたはシャット・ダウンの間、暴露（ｃｏｍｐｒｏｍｉｓｅ）されることを意味する。
【００４４】
ガード・チップを用いたＶＰＮを動作させることにより、ユーザ・オペレーティング・システムのブート／シャット・ダウン中の暴露は、ガード・チップがそのような時間にＩＰトラフィックをすべてブロックできる以上、不可能となる。
【００４５】
ガード・チップの別の機能は、チェック・ポイント機能のある（ｃｈｅｃｋ−ｐｏｉｎｔｅｄ）ファイル・システムの実装とすることができ、ここでは、ユーザの管理システムが、パーソナル・コンピュータのファイル・システムを「凍結」（ｆｒｅｅｚｅ）させ、これを将来のどの時点でも、そのファイル・システムに問題のなかったときの状態へと復元できるようにすることができる。この機能を、オペレーティング・システムおよびファイル・システムに統合して、ユーザの誤り、そして感染を、元に戻せるようにすることができる。このことは、システムにとって著しい利益である。こうした誤りおよび感染が起きるのは、感染したファイルを開いたとき、あるいは、望まないソフトウェアをコンピュータまたはユーザ・オペレーティング・システム上へとダウンロードするＷｅｂサイトを訪れたときである。
【００４６】
チェック・ポイント機能のあるファイル・システムのガード・チップによる実装は、パーソナル・コンピュータの約１０％から約２０％のディスク空間を使用して行うことができる。
【００４７】
また、ガード・チップは、より新しいプロセッサを感染に関して検査するのに使用することができる。たとえば、Ａｄｖａｎｃｅｄ  Ｍｉｃｒｏ  Ｄｅｖｉｃｅｓ（ＡＭＤ（登録商標））では、モデルＫ８プロセッサにハードウェア脆弱性がある。Ｋ８プロセッサは、認証検査なしに更新できるマイクロコード・ストアを含んでいる。ガード・チップは、プロセッサのマイクロコードを検査して、そのマイクロコードが感染していないことを確かめることができる。
【００４８】
図２に、ユーザ・オペレーティング・システムに対してリモートに配置されている管理システム（３０）と通信するガード・チップ（２２）を示している。ガード・チップと管理システムは、ガード・チップと管理システムがやり取りを行うたびに、互いに認証し合う。
【００４９】
管理システムは、ガード・チップの更新を、ユーザ対話なしで行う。管理システムの行う更新は、ＳＳＨやＳＳＬのプロトコルなどの暗号的にセキュリティ保護されたプロトコルによって送信することができる。
【００５０】
管理システムのある実施形態は、分散管理システムとすることができる。ＩＳＰ（インターネット・サービス・プロバイダ）、インターネット事業者（Ｉｎｔｅｒｎｅｔ  Ｃａｒｒｉｅｒｓ）、パーソナル・コンピュータ・ベンダ、企業の従業員のパーソナル・コンピュータに対するＩＴスタッフなど、数多くの者にガード・チップへのアクセス権が与えられる。
【００５１】
ガード・チップの分散管理を可能にする一実施形態に関する方法を理解するために、管理のコンドミニアム・モデル（Ｃｏｎｄｏ  Ｍｏｄｅｌ）を提供することができる。たとえば、コンドミニアム管理者（Ｃｏｎｄｏ  Ｍａｎａｇｅｒ）、すなわち、信頼されたエージェントが、ユーザによって選ばれる。コンドミニアム管理者は、通常、Ｃｏｍｃａｓｔ（商標）やＶｅｒｉｚｏｎ（商標）などのユーザの家庭へのサービスを行うＩＳＰ、または従業員のパーソナル・コンピュータのサポートを行うＩＴスタッフである。Ｄｅｌｌ（商標）の顧客対応組織など、他の当事者がガード・チップ機能へのアクセスを望むと、こうした他の当事者はコンドミニアムのテナント（Ｃｏｎｄｏ  Ｔｅｎａｎｔｓ）となり、その使用条件はコンドミニアム管理者によって定められる。たとえば、Ｄｅｌｌ（商標）は、パーソナル・コンピュータに対するコマンドをガード・チップを介して発行することができるが、ガード・チップのセキュリティ・ポリシには影響を与えない。病院および他の健康管理（ｈｅａｌｔｈ  ｃａｒｅ）機関は、ＨＩＰＡＡ（医療保険の相互運用性と説明責任に関する法律）規則への準拠がうまく行えるという点で、ガード・チップから大いに利益を受けることのできる他のグループの例である。他のコンドミニアムのテナントは、電子メール・サービスやＷｅｂサービスなど、選択されたサービスのための当事者とすることができる。
【００５２】
ユーザは、コンドミニアム管理者およびコンドミニアムのテナントの管理を、ガード・チップのＷｅｂページへのＳＳＬ（ｓｅｃｕｒｅ  ｓｏｃｋｅｔｓ  ｌａｙｅｒ）接続を用いて行うことができる。
【００５３】
管理システムには、Ｗｅｎｄｙ＠Ｂｕｓｋｏｐｌａｗ．ｃｏｍのような、ユーザの作成した識別子などのユーザ識別情報を含めることができる。管理システムには、リビジョン・レベル（ｒｅｖｉｓｉｏｎ  ｌｅｖｅｌ）などのオペレーティング・システムの仕様項目、およびブート・ブロックまたは他のハード・ディスク上の機密に属する（ｓｅｎｓｉｔｉｖｅ）領域の暗号ハッシュを含めることができる。管理システムには、特定のＶＰＮへのアクセス権を示すＸ．５０９証明書など、少なくとも１つの第三者からの少なくとも１つの認可アクセス許可を含めることができる。管理システムには、Ｘ．５０９証明書無効化リスト（ｒｅｖｏｃａｔｉｏｎ  ｌｉｓｔ）など、少なくとも１つの第三者からの認可アクセス許可の少なくとも１つの無効化、およびこうした要素の組合せを含めることができる。
【００５４】
フィルタリングを行い、拡がることおよびユーザ・オペレーティング・システムに入り込むのを防ぐことを意図するマルウェアは、ウイルス、ジャンク・メール、ワーム、トロイの木馬、スパイウェア、またはこうした項目の組合せとすることができる。他のマルウェアも、このリモートで制御可能なガード・チップによって防止可能である。
【００５５】
別の実施形態では、ガード・チップは、少なくとも１人の特定のユーザを識別し、この識別済みの特定のユーザに基づく通信をフィルタリングおよび／または許可（ｅｎａｂｌｅ）するように適合されることを企図している。ガード・チップは、これを、まずユーザをＲＳＡ  ｓｅｃｕｒｅ  ＩＤのようなパスワードでガード・チップにログインさせ、次いで第２にログイン済みユーザの機能を許可することによって行うことができる。認証のやり取りは、ガード・チップが管理システムとやり取りを行うたびに起こりうることを企図している。別の実施形態では、認証のやり取りは、アドミニストレータによる更新がガード・チップによって受理される前に起こりうることを企図している。また、認証が、あらかじめ設定された定義済みの間隔で自動的に起こりうることも企図している。
【００５６】
また、認証のやり取りを、認証プロトコルを用いて行えることを企図している。管理システムは、事前共有鍵（ｐｒｅｓｈａｒｅｄ  ｋｅｙ）、ＲＳＡ署名、またはＸ．５０９証明書を使用して、ガード・チップに対して識別を行うことができる。
【００５７】
これらの実施形態は、諸実施形態に重点を置いて説明してきているが、添付の特許請求の範囲の範囲内で、本明細書で特に説明したほかのようにも実施できることを理解されたい。
【図面の簡単な説明】
【００５８】
【図１】本発明による、マルウェアが拡がるのを防ぐためのユーザ・オペレーティング・システムを示す図である。
【図２】本発明によるガード・チップの一実施形態を示す図である。
【図１】
2006331422.tif 000004
【図２】
2006331422.tif 000005
【手続補正書】
【提出日】平成18年5月23日(2006.5.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
この方法は、非アドミニストレータのガード・チップへの特権アクセスを防ぐことを含む。非アドミニストレータは、ガード・チップを管理システムとの通信のために構成することを許可されているユーザである。「特権アクセス」は、許可された者（オーサライズされた者）が次のことを行うことを認める。サービスのインスタンス化、インスタンス化又はガード・チップに対するアクセス権、維持と更新、サービスの無効化であり、それはコンピュータバグ・フィックスをインストールすること、他のユーザが本人を識別するためのユーザ識別プロファイルをインストールすることを含む。