【誤訳訂正書】
【提出日】平成23年2月24日(2011.2.24)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】請求項１
【訂正方法】変更
【訂正の内容】
【請求項１】
コンピュータに信頼可能な実行環境を構築する方法であって、
信頼可能ファイル検証モジュールと、信頼可能プロセスメモリコード検証モジュールとをオペレーティングシステム内に予め設置して、安全なオペレーティングシステムをロードして実行させ、
この方法は、
信頼可能ファイル検証モジュールが全てのファイル操作行為を捕獲して、現在の操作待ちファイルが信頼可能ファイルであるか否かを検査し、信頼可能ファイルであればこのファイル操作種類に基づいて処理し、信頼可能ファイルでなければこのファイルに対する検証に合格した後、ファイルに対して操作処理を行うステップと、
信頼可能プロセスメモリコード検証モジュールは、全てのプロセスコードの実行状態と完全性が正常であるか否かを定時に検証し、正常でなければ警報を出し、このプロセス実行の現場データを保存した後、このプロセスを終了し、正常であれば正常的に実行し続けるステップを含むことを特徴とする方法。
【誤訳訂正２】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】請求項２
【訂正方法】変更
【訂正の内容】
【請求項２】
前記の安全なオペレーティングシステムをロードして実行させる手順には、基本ファイル管理システム、及びユーザが予め指定したオペレーティングシステムのカーネルファイルと、起動に係るファイルと、ユーザの保護すべきアプリケーションソフトウェアのファイル名とが含まれた信頼可能ファイルリストを予め設置すると共に、全てのセキュリティを確保すべきデータとその完全性値とをセキュリティ記憶部品内に設置し、コンピュータのファームウェアに信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールを設置することを含み、オペレーティングシステムをロードして実行させる具体的手順は、
コンピュータ内のファームウェアに対する検証に成功して起動した後、ファームウェアによって基本ファイル管理システムの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればファームウェアがこの基本ファイル管理システムを起動した後、ステップｂを実行し、そうでなければシステムの起動を停止させるステップａと、
基本ファイル管理システムが信頼可能オペレーティングシステム基礎ソフトウェア完全性検証モジュールを起動し、この信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールによってディスクセクタからディスクパラメータを読み出し、このディスクパラメータの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればステップｃを実行し、そうでなければ、信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、セキュリティ記憶部品から予め記憶されたディスクデータを取り出して、現在のディスクセクタに書いた後、ステップｃを実行するステップｂと、
信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、信頼可能ファイルリストの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればステップｄを実行し、そうでなければ、予め記憶された信頼可能ファイルリストをセキュリティ記憶部品から取り出して、現在の信頼可能ファイルリストを上書きした後、ステップｄを実行するステップｃと、
信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、信頼可能ファイルリスト中のオペレーティングシステムのカーネルファイルを読み出して、このオペレーティングシステムのカーネルファイルの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればオペレーティングシステムをロードして実行させ、そうでなければ、予め記憶されたオペレーティングシステムのカーネルファイルをセキュリティ記憶部品から取り出して現在のオペレーティングカーネルファイルに上書きした後、オペレーティングシステムをロードして実行させるステップｄと、を含むことを特徴とする請求項１に記載する方法。
【誤訳訂正３】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】請求項７
【訂正方法】変更
【訂正の内容】
【請求項７】
現在のファイル操作種類に基づいて信頼可能ファイルを処理する手順は、現在のファイル操作行為の種類が読出し操作であるのか、それとも修正操作であるのかを検査し、
読出し操作であれば、この現在の操作待ちファイルの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればこの現在の操作待ちファイルをメモリにロードして、読出し操作の実行をアクセス者に許可し、そうでなければ、予め記憶されたこの信頼可能ファイルをセキュリティ記憶部品から取り出して現在のファイルに上書きした後、さらにこの現在の操作待ちファイルをメモリにロードして、読出し操作の実行をアクセス者に許可し、
修正操作であれば、コンピュータが、現在、セキュリティ状態にあると検査した後、信頼可能ファイルリストに対する修正をアクセス者に許可し、その後、信頼可能ファイルリストと修正されたファイルとの完全性値を改めて計算し、この新たな信頼可能ファイルリストの完全性値と修正されたこのファイルの完全性値をセキュリティ記憶部品に記憶させることを特徴とする請求項６に記載する方法。
【誤訳訂正４】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】請求項１２
【訂正方法】変更
【訂正の内容】
【請求項１２】
前記信頼可能プロセスメモリコード検証モジュールが、全てのプロセスコードの実行状態が正常であるか否かを定時に検証する手順は、プロセスプログラムポインタがプロセスに規定している物理メモリアドレスを超えたか否か、及び／或はプロセスコードが所定の物理メモリアドレスを越えたか否かを検査することとなり、
前記信頼可能プロセスメモリコード検証モジュールが全てのプロセスコードの完全性が正常であるか否かを検証する方法は、ファイルが初めてメモリにロードされる時、このファイルに対応しているプロセスのプロセスコードのメモリにおける完全性値を計算し、この完全性値をセキュリティ記憶部品に記憶し、信頼可能プロセスメモリコード検証モジュールは、現在の全てのプロセスコードの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを定時に検証し、一致であればプロセスコードが正常であり、そうでなければ正常ではないことを特徴とする請求項２に記載する方法。
【誤訳訂正５】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】請求項１３
【訂正方法】変更
【訂正の内容】
【請求項１３】
前記信頼可能プロセスメモリコード検証モジュールがプロセスコードの実行状態及び／或は完全性が不正常であると検証した後、この方法は、信頼可能ファイル検証モジュールによって不正常なプロセスに対応しているファイルを改めて検証し、その後、このファイルをメモリに再びロードし、このファイルに対応しているプロセスのメモリにおける完全性値を計算し、計算した完全性値をセキュリティ記憶部品に記憶すると共に、前回に保存したプロセス実行の現場データに基づいて、当該プロセスを前回の実行状態に回復させることをさらに含むことを特徴とする請求項１２に記載する方法。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００１５
【訂正方法】変更
【訂正の内容】
【００１５】
コンピュータに信頼可能な実行環境を構築する方法であって、
信頼可能ファイル検証モジュールと、信頼可能プロセスメモリコード検証モジュールとをオペレーティングシステム内に予め設置して、安全なオペレーティングシステムをロードして実行させ、
この方法は、
信頼可能ファイル検証モジュールが全てのファイル操作行為を捕獲して、現在の操作待ちファイルが信頼可能ファイルであるか否かを検査し、信頼可能ファイルであればこのファイル操作種類に基づいて処理し、信頼可能ファイルでなければこのファイルに対する検証に合格した後、ファイルに対して操作処理を行うステップと、
信頼可能プロセスメモリコード検証モジュールは、全てのプロセスコードの実行状態と完全性が正常であるか否かを定時に検証し、正常でなければ警報を出し、このプロセス実行の現場データを保存した後、このプロセスを終了し、正常であれば正常的に実行し続けるステップを含むこととなる。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００１６
【訂正方法】変更
【訂正の内容】
【００１６】
前記の安全なオペレーティングシステムをロードして実行させる手順には、基本ファイル管理システム、及びユーザが予め指定したオペレーティングシステムのカーネルファイルと、起動に係るファイルと、ユーザの保護すべきアプリケーションソフトウェアのファイル名とが含まれた信頼可能ファイルリストを予め設置すると共に、全てのセキュリティを確保すべきデータとその完全性値とをセキュリティ記憶部品内に設置し、コンピュータのファームウェアに信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールを設置することを含み、オペレーティングシステムをロードして実行させる具体的手順は、
コンピュータ内のファームウェアに対する検証に成功して起動した後、ファームウェアによって基本ファイル管理システムの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればファームウェアがこの基本ファイル管理システムを起動した後、ステップｂを実行し、そうでなければシステムの起動を停止させるステップａと、
基本ファイル管理システムが信頼可能オペレーティングシステム基礎ソフトウェア完全性検証モジュールを起動し、この信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールによってディスクセクタからディスクパラメータを読み出し、このディスクパラメータの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればステップｃを実行し、そうでなければ、信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、セキュリティ記憶部品から予め記憶されたディスクデータを取り出して、現在のディスクセクタに書いた後、ステップｃを実行するステップｂと、
信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、信頼可能ファイルリストの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればステップｄを実行し、そうでなければ、予め記憶された信頼可能ファイルリストをセキュリティ記憶部品から取り出して、現在の信頼可能ファイルリストを上書きした後、ステップｄを実行するステップｃと、
信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、信頼可能ファイルリスト中のオペレーティングシステムのカーネルファイルを読み出して、このオペレーティングシステムのカーネルファイルの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればオペレーティングシステムをロードして実行させ、そうでなければ、予め記憶されたオペレーティングシステムのカーネルファイルをセキュリティ記憶部品から取り出して現在のオペレーティングカーネルファイルに上書きした後、オペレーティングシステムをロードして実行させるステップｄと、を含むことが好ましい。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００２１
【訂正方法】変更
【訂正の内容】
【００２１】
現在のファイル操作種類に基づいて信頼可能ファイルを処理する手順は、現在のファイル操作行為の種類が読出し操作であるのか、それとも修正操作であるのかを検査し、
読出し操作であれば、この現在の操作待ちファイルの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればこの現在の操作待ちファイルをメモリにロードして、読出し操作の実行をアクセス者に許可し、そうでなければ、予め記憶されたこの信頼可能ファイルをセキュリティ記憶部品から取り出して現在のファイルに上書きした後、さらにこの現在の操作待ちファイルをメモリにロードして、読出し操作の実行をアクセス者に許可し、
修正操作であれば、コンピュータが、現在、セキュリティ状態にあると検査した後、信頼可能ファイルリストに対する修正をアクセス者に許可し、その後、信頼可能ファイルリストと修正されたファイルとの完全性値を改めて計算し、この新たな信頼可能ファイルリストの完全性値と修正されたこのファイルの完全性値をセキュリティ記憶部品に記憶させることが好ましい。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００２６
【訂正方法】変更
【訂正の内容】
【００２６】
前記信頼可能プロセスメモリコード検証モジュールが、全てのプロセスコードの実行状態が正常であるか否かを定時に検証する手順は、プロセスプログラムポインタがプロセスに規定している物理メモリアドレスを超えたか否か、及び／或はプロセスコードが所定の物理メモリアドレスを越えたか否かを検査することとなり、
前記信頼可能プロセスメモリコード検証モジュールが全てのプロセスコードの完全性が正常であるか否かを検証する方法は、ファイルが初めてメモリにロードされる時、このファイルに対応しているプロセスのプロセスコードのメモリにおける完全性値を計算し、この完全性値をセキュリティ記憶部品に記憶し、信頼可能プロセスメモリコード検証モジュールは、現在の全てのプロセスコードの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを定時に検証し、一致であればプロセスコードが正常であり、そうでなければ正常ではないことが好ましい。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
前記信頼可能プロセスメモリコード検証モジュールがプロセスコードの実行状態及び／或は完全性が不正常であると検証した後、この方法は、信頼可能ファイル検証モジュールによって不正常なプロセスに対応しているファイルを改めて検証し、その後、このファイルをメモリに再びロードし、このファイルに対応しているプロセスのメモリにおける完全性値を計算し、計算した完全性値をセキュリティ記憶部品に記憶すると共に、前回に保存したプロセス実行の現場データに基づいて、当該プロセスを前回の実行状態に回復させることをさらに含むことが好ましい。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００３１
【訂正方法】変更
【訂正の内容】
【００３１】
本発明は、オペレーティングシステム内に信頼可能ファイル検証モジュールと、信頼可能プロセスメモリコード検証モジュールを予め設置して、安全なオペレーティングシステムをロードして実行させ、信頼可能ファイル検証モジュールによって全てのファイル操作行為を捕獲し、信頼可能ファイルに対する操作行為であればこのファイルの操作種類に応じて処理し、信頼不能ファイルの操作行為であればこのファイルに対する検証に合格した後、このファイルに対して操作処理を行う。信頼可能プロセスメモリコード検証モジュールは、全てのプロセスコードの実行状態と完全性が正常であるか否かを定時に検証して、正常でなければ警報を出し、このプロセス実行の現場データを保存した後、このプロセスを終了し、そうでなければ、正常的に実行し続ける。本発明によれば、アンチウィルスライブラリと、規則ライブラリ等の情報によってウィルスが存在しているか否かを検出することではなく、信頼可能なコンピュータハードウェアプラットホームに基づいて、オペレーティングシステムの起動からオペレーティングシステムのカーネルと、アプリケーションファイルと、プロセス自体とが攻撃を受けたか否かを検出して回復することとなる。このように、既知或は未知のウィルスからの攻撃にも関わらず、コンピュータにおける実行環境のセキュリティと信頼性を確保でき、従って信頼可能な実行環境をユーザに提供する一方、ユーザはセキュリティの確保すべきファイルとデータを確定すればよく、適用を便利にして実現のコストが低下である。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００３４
【訂正方法】変更
【訂正の内容】
【００３４】
図１は、本発明の一実施例を適用したオペレーティングシステムをロードして実行させる手順を示すフローチャートである。本実施例では、ディスク管理機能とファイル管理機能を備える基本ファイル管理システムと、オペレーティングシステムにおいて起動に係るカーネル（ｋｅｒｎｅｌ）ファイルを検証するための信頼可能オペレーティングシステムの基礎ソフトウェア完全性検証回復モジュールと、を予めコンピュータ内のファームウェア中に設置しておく。システム実行の需要とユーザの需要とに応じて決められた、セキュリティを確保すべき全てのデータとその完全性値とを、コンピュータのセキュリティ記憶部品内に設置しておく。このセキュリティを確保すべきデータは、ＢＩＯＳなどのようなファームウェアと、オペレーティングシステムと、各種のアプリケーションソフトウェアやファイル等のデータと、ディスクパラメータとを含む。
【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００３６
【訂正方法】変更
【訂正の内容】
【００３６】
ステップ１０１において、コンピュータ内におけるファームウェアに対する検証に成功して起動した後、ファームウェアによって基本ファイル管理システムの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればステップ１０２を実行し、そうでなければシステムの起動を停止させる。
【誤訳訂正１４】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
ステップ１０２−ステップ１０３において、ファームウェアはこの基本ファイル管理システムを起動し、基本ファイル管理システムによって信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールを起動する。
【誤訳訂正１５】
【訂正対象書類名】明細書
【訂正対象項目名】００３８
【訂正方法】変更
【訂正の内容】
【００３８】
ステップ１０４において、この信頼可能オペレーティング基礎ソフトウェア完全性検証回復モジュールによって、ディスクセクタからディスクパラメータを読み出して、このディスクパラメータの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証して、一致であればステップ１０６を実行し、そうでなければステップ１０５を実行する。
【誤訳訂正１６】
【訂正対象書類名】明細書
【訂正対象項目名】００４１
【訂正方法】変更
【訂正の内容】
【００４１】
ステップ１０６において、信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、信頼可能ファイルリストの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証して、一致であればステップ１０８を実行し、そうでなければステップ１０７を実行する。
【誤訳訂正１７】
【訂正対象書類名】明細書
【訂正対象項目名】００４２
【訂正方法】変更
【訂正の内容】
【００４２】
ステップ１０７において、信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、セキュリティ記憶部品から予め記憶された信頼可能ファイルリストを取り出して現在の信頼可能ファイルリストに上書きした後、ステップ１０８を実行する。
【誤訳訂正１８】
【訂正対象書類名】明細書
【訂正対象項目名】００４３
【訂正方法】変更
【訂正の内容】
【００４３】
ステップ１０８において、信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、信頼可能ファイルリスト中のオペレーティングシステムのカーネルファイルを読み出して、このオペレーティングシステムのカーネルファイルの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証して、一致であればステップ１１０を実行し、そうでなければステップ１０９を実行する。
【誤訳訂正１９】
【訂正対象書類名】明細書
【訂正対象項目名】００４４
【訂正方法】変更
【訂正の内容】
【００４４】
ステップ１０９において、信頼可能オペレーティングシステム基礎ソフトウェア完全性検証回復モジュールは、セキュリティ記憶部品から予め記憶されたオペレーティングシステムのカーネルファイルを取り出して現在のオペレーティングシステムのカーネルファイルに上書きした後、ステップ１１０を実行する。
【誤訳訂正２０】
【訂正対象書類名】明細書
【訂正対象項目名】００４７
【訂正方法】変更
【訂正の内容】
【００４７】
オペレーティングシステムが正常的に実行された後、信頼可能ファイルの検証モジュールを起動して現在の操作待ちファイルを検証する。そして、信頼可能プロセスのメモリコード検証モジュールを起動して、全てのプロセスコードの実行状態と完全性を検証することで、コンピュータ実行環境のセキュリティを確保する。以下、信頼可能ファイル検証モジュールと信頼可能プロセスメモリコード検証モジュールの検証方法をそれぞれ説明する。
【誤訳訂正２１】
【訂正対象書類名】明細書
【訂正対象項目名】００５２
【訂正方法】変更
【訂正の内容】
【００５２】
ステップ２０４において、この現在の操作待ちファイルの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証して、一致であればステップ２０６を実行し、そうでなければステップ２０５を実行する。
【誤訳訂正２２】
【訂正対象書類名】明細書
【訂正対象項目名】００５５
【訂正方法】変更
【訂正の内容】
【００５５】
ステップ２０７において、コンピュータが現在セキュリティ状態にあると検査されると、信頼可能ファイルリストの修正をアクセス者に許可する。その後、信頼可能ファイルリストと修正後のファイルとの完全性値を改めて計算し、この新たな信頼可能ファイルリストの完全性値と、修正後の当該ファイルの完全性値とをセキュリティ記憶部品に記憶して、本フローを終了する。
【誤訳訂正２３】
【訂正対象書類名】明細書
【訂正対象項目名】００６０
【訂正方法】変更
【訂正の内容】
【００６０】
ステップ３０１において、検証を介してファイルが信頼可能ファイルであると確認されると、信頼可能ファイルが初めてメモリにロードされた時、このファイルに対応しているプロセスのプロセスコードのメモリ中の完全性値を計算し、この完全性値をセキュリティ記憶部品に記憶する。
【誤訳訂正２４】
【訂正対象書類名】明細書
【訂正対象項目名】００６１
【訂正方法】変更
【訂正の内容】
【００６１】
ステップ３０２において、信頼可能プロセスメモリコード検証モジュールは、メモリ中の全てのプロセスの実行状態とプロセスコードの完全性が正常であるか否かを定時に検査し、正常でなければステップ３０３を実行し、正常であれば正常的に実行し続け、ステップ３０２を定時に繰り返して実行する。
【誤訳訂正２５】
【訂正対象書類名】明細書
【訂正対象項目名】００６２
【訂正方法】変更
【訂正の内容】
【００６２】
上記の全てのプロセスコードの実行状態が正常であるか否かを検証する手順は、プロセスプログラムポインタがプロセスに規定している物理メモリアドレスを超えたか否か、及び／或はプロセスコードが所定の物理メモリアドレスを越えたか否かを検査することである。上記の全てのプロセスコードの完全性が正常であるか否かを検証する方法は、現在の全てのプロセスコードの完全性値がセキュリティ記憶部品に予め記憶された完全性値と一致するか否かを検証し、一致であればプロセスコードは正常であり、そうでなければ正常ではない。
【誤訳訂正２６】
【訂正対象書類名】明細書
【訂正対象項目名】００６４
【訂正方法】変更
【訂正の内容】
【００６４】
ステップ３０３において、警報を出し、プロセス実行の現場データを保存して、このプロセスを終了する。その後、信頼可能ファイル検証モジュールによってこのプロセスに対応しているファイルを再度検証した後、このファイルをメモリに再ロードして、このファイルのプロセスコードのメモリにおける完全性値を改めて計算する。そして、この新たな完全性値をセキュリティ記憶部品に記憶すると共に、前回に保存したプロセス実行の現場データに基づいて、プロセスを前回実行の状態に回復させる。
【誤訳訂正２７】
【訂正対象書類名】図面
【訂正対象項目名】図１
【訂正方法】変更
【訂正の内容】
【図１】
2008522298.tif 000001
【誤訳訂正２８】
【訂正対象書類名】図面
【訂正対象項目名】図２
【訂正方法】変更
【訂正の内容】
【図２】
2008522298.tif 000002
【誤訳訂正２９】
【訂正対象書類名】図面
【訂正対象項目名】図３
【訂正方法】変更
【訂正の内容】
【図３】
2008522298.tif 000003