JP6301582B2 - 信頼されるネットワーク・ブートのシステムおよび方法 - Google Patents
信頼されるネットワーク・ブートのシステムおよび方法 Download PDFInfo
- Publication number
- JP6301582B2 JP6301582B2 JP2013001237A JP2013001237A JP6301582B2 JP 6301582 B2 JP6301582 B2 JP 6301582B2 JP 2013001237 A JP2013001237 A JP 2013001237A JP 2013001237 A JP2013001237 A JP 2013001237A JP 6301582 B2 JP6301582 B2 JP 6301582B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- server
- booting
- trust anchor
- trust
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Description
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
(付記1)
サーバーの信頼されるネットワーク・ブーティングのためのシステムであって:
ブーティング・イメージを含むブーティング・サーバーと;
前記ブーティング・サーバーの前記ブーティング・イメージを用いてブートするネットワーク・サーバーであって、前記ブーティング・イメージの測定値を得る信頼アンカーを含むネットワーク・サーバーと;
ネットワークへのアクセスを制御するネットワーク・コントローラであって、前記ネットワーク・サーバーが前記ネットワークにアクセスすることを許可する前に前記ブーティング・イメージの前記測定値を検証する、ネットワーク・コントローラとを有する、
システム。
(付記2)
前記信頼アンカーが前記ネットワーク・サーバー内の信頼プロセッサである、付記1記載のシステム。
(付記3)
前記信頼アンカーが前記ネットワーク・サーバー内の信頼されるプラットフォーム・モジュール(TPM)チップである、付記2記載のシステム。
(付記4)
前記ブーティング・サーバーが、ブート前実行環境プロトコルに従って前記ネットワーク・サーバーと通信する、付記1記載のシステム。
(付記5)
前記信頼アンカーが、前記ブーティング・イメージのハッシュ値を生成することによって前記ブーティング・イメージの前記測定値を得る、付記1記載のシステム。
(付記6)
前記ネットワーク・コントローラが前記ブーティング・イメージの前記測定値を検証することを、前記信頼アンカーによって得られた前記ブーティング・イメージの前記測定値を、前記ブーティング・イメージの検証済みの測定値と比較することによって検証する、付記1記載のシステム。
(付記7)
前記ネットワーク・コントローラは、前記ネットワーク・サーバーが前記ネットワークにアクセスすることを許可する前に前記信頼アンカーの署名を検証する、付記1記載のシステム。
(付記8)
前記信頼アンカーは、スタートアップ時に前記ネットワーク・サーバーによって最初に実行されるプログラムの測定値を得て、そのプログラムの測定値を前記ネットワーク・コントローラに送る、付記1記載のシステム。
(付記9)
サーバーの信頼されるネットワーク・ブーティングのための方法であって:
ネットワーク・サーバーにダウンロードされたブーティング・イメージの測定値を、前記ネットワーク・サーバー内の信頼アンカーを使って取得して;
前記ブーティング・イメージを使って前記ネットワーク・サーバーをブートして;
前記ブーティング・イメージの前記測定値を検証のために送ることを含む、
方法。
(付記10)
前記ブーティング・イメージの前記測定値を取得する処理が、前記ブーティング・イメージについてのハッシュ値を生成することを含む、付記9記載の方法。
(付記11)
前記ブーティング・イメージの前記測定値の検証が、前記信頼アンカーによって得られた前記ブーティング・イメージの前記測定値を、前記ブーティング・イメージの検証済みの測定値と比較することによって実行される、付記10記載の方法。
(付記12)
さらに前記信頼アンカーの署名を検証することを含む、付記9記載の方法。
(付記13)
前記ネットワーク・サーバーにダウンロードされた各ソフトウェア・モジュールを測定することをさらに含む、付記9記載の方法。
(付記14)
前記ブーティング・イメージの前記測定値が検証された場合に前記ネットワーク・サーバーをネットワークに参加させることをさらに含む、付記9記載の方法。
(付記15)
ネットワーク・サーバー内の信頼アンカーとして動作するプロセッサであって:
前記ネットワーク・サーバーによってブートするために使用される、第一のネットワークを通じて受信されたブーティング・イメージの測定値を取得する工程と;
前記ブーティング・イメージの前記測定値を、第二のネットワークへのアクセスを得るための検証のために送る工程とを実行するよう適応された、
プロセッサ。
(付記16)
検証のために署名を送る工程を実行するようさらに適応されている、付記15記載のプロセッサ。
(付記17)
スタートアップ時に前記ネットワーク・サーバーによって最初に実行されるプログラムを測定する工程をさらに実行するよう適応されている、付記15記載のプロセッサ。
(付記18)
前記ブーティング・イメージの前記測定値を取得する工程が、前記ブーティング・イメージについてのハッシュ値を生成することを含む、付記15記載のプロセッサ。
(付記19)
前記ネットワーク・サーバーの信頼されるネットワーク・ブーティングのためのシステムであって:
当該システム内で前記ネットワーク・サーバーの前記信頼アンカーとして動作する付記15記載のプロセッサと;
前記ネットワーク・サーバーによってブートするときに使用される前記ブーティング・イメージを含むブーティング・サーバーとを有する、
システム。
(付記20)
前記ブーティング・イメージの前記測定値を検証し、前記第二のネットワークへのアクセスを制御するネットワーク・コントローラをさらに有する、付記19記載のシステム。
110 ネットワーク・サーバー
120 信頼アンカー
130 ブート・サーバー
140 ネットワーク
150 セキュアード・ネットワーク・コントローラ
160 セキュアード・ネットワーク
200 サブシステム
210 ネットワーク・サーバー
212 プロセッサ
214 スタートアップ記憶
216 プログラム記憶
220 信頼アンカー
222 信頼プロセッサ
230 ブート・サーバー
240 ネットワーク
300 サブシステム
340 ネットワーク
350 セキュアード・ネットワーク・コントローラ
352 検証モジュール
354 データベース
360 セキュアード・ネットワーク
400 システム
410,412,414 ネットワーク・サーバー
420,422,424 信頼アンカー
430 ブート・サーバー
440 ネットワーク
450 セキュアード・ネットワーク・コントローラ
460 セキュアード・ネットワーク
500 方法
525 ブート・イメージを計測
530 ソフトウェア・モジュールをダウンロード
535 ソフトウェア・モジュールを計測
540 計測値を用いてレポートを生成
545 レポートに署名
550 レポートをネットワーク・コントローラに送信
555 レポート中の署名を検証
560 レポート中の計測値を検証
570 セキュアード・ネットワークへのサーバー・アクセスを承認
580 セキュアード・ネットワークへのサーバー・アクセスを拒否
Claims (10)
- サーバーの信頼されるネットワーク・ブーティングのためのシステムであって、当該システムは:
ブーティング・イメージを含むブーティング・サーバーと;
前記ブーティング・サーバーの前記ブーティング・イメージを用いてブートするネットワーク・サーバーであって、前記ブーティング・イメージの測定値を得る信頼アンカーを含むネットワーク・サーバーと;
ネットワークへのアクセスを制御するネットワーク・コントローラであって、前記ネットワーク・サーバーが前記ネットワークにアクセスすることを許可する前に前記ブーティング・イメージの前記測定値を検証する、ネットワーク・コントローラとを有し、
前記信頼アンカーは、スタートアップ時に前記ネットワーク・サーバーによって最初に実行されるプログラムの測定値を得て、そのプログラムの測定値を前記ネットワーク・コントローラに送り、
前記信頼アンカーは、前記ネットワーク・サーバー内の信頼プロセッサである、または、前記ネットワーク・サーバー内の信頼されるプラットフォーム・モジュール(TPM)チップである、
システム。 - 前記ブーティング・サーバーが、ブート前実行環境プロトコルに従って前記ネットワーク・サーバーと通信する、請求項1記載のシステム。
- 前記信頼アンカーが、前記ブーティング・イメージのハッシュ値を生成することによって前記ブーティング・イメージの前記測定値を得る、請求項1記載のシステム。
- 前記ネットワーク・コントローラが前記ブーティング・イメージの前記測定値を検証することを、前記信頼アンカーによって得られた前記ブーティング・イメージの前記測定値を、前記ブーティング・イメージの検証済みの測定値と比較することによって検証する、請求項1記載のシステム。
- 前記ネットワーク・コントローラは、前記ネットワーク・サーバーが前記ネットワークにアクセスすることを許可する前に前記信頼アンカーの署名を検証する、請求項1記載のシステム。
- ネットワーク・サーバー内の信頼アンカーとして動作するプロセッサであって:
前記信頼アンカーは、前記ネットワーク・サーバー内の信頼プロセッサである、または、前記ネットワーク・サーバー内の信頼されるプラットフォーム・モジュール(TPM)チップであり、
前記ネットワーク・サーバーによってブートするために使用される、第一のネットワークを通じて受信されたブーティング・イメージの測定値を取得する工程と;
前記ブーティング・イメージの前記測定値を、第二のネットワークへのアクセスを得るための検証のために送る工程と;
スタートアップ時に前記ネットワーク・サーバーによって最初に実行されるプログラムの測定値を得て、そのプログラムの測定値をネットワーク・コントローラに送る工程とを実行するよう適応された、
プロセッサ。 - 検証のために署名を送る工程を実行するようさらに適応されている、請求項6記載のプロセッサ。
- 前記ブーティング・イメージの前記測定値を取得する工程が、前記ブーティング・イメージについてのハッシュ値を生成することを含む、請求項6記載のプロセッサ。
- 前記ネットワーク・サーバーの信頼されるネットワーク・ブーティングのためのシステムであって:
当該システム内で前記ネットワーク・サーバーの前記信頼アンカーとして動作する請求項6記載のプロセッサと;
前記ネットワーク・サーバーによってブートするときに使用される前記ブーティング・イメージを含むブーティング・サーバーとを有する、
システム。 - 前記ブーティング・イメージの前記測定値を検証し、前記第二のネットワークへのアクセスを制御するネットワーク・コントローラをさらに有する、請求項9記載のシステム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/346,574 US8843650B2 (en) | 2012-01-09 | 2012-01-09 | Trusted network booting system and method |
| US13/346,574 | 2012-01-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013143143A JP2013143143A (ja) | 2013-07-22 |
| JP6301582B2 true JP6301582B2 (ja) | 2018-03-28 |
Family
ID=48744780
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013001237A Expired - Fee Related JP6301582B2 (ja) | 2012-01-09 | 2013-01-08 | 信頼されるネットワーク・ブートのシステムおよび方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8843650B2 (ja) |
| JP (1) | JP6301582B2 (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9992024B2 (en) * | 2012-01-25 | 2018-06-05 | Fujitsu Limited | Establishing a chain of trust within a virtual machine |
| US9064118B1 (en) * | 2012-03-16 | 2015-06-23 | Google Inc. | Indicating whether a system has booted up from an untrusted image |
| US8655969B2 (en) * | 2012-06-01 | 2014-02-18 | Ixia | Statistics reporting in a network test system |
| US9596085B2 (en) * | 2013-06-13 | 2017-03-14 | Intel Corporation | Secure battery authentication |
| EP2833265A1 (en) * | 2013-07-29 | 2015-02-04 | Alcatel Lucent | Data processing |
| US9319380B2 (en) | 2014-03-20 | 2016-04-19 | Bitdefender IPR Management Ltd. | Below-OS security solution for distributed network endpoints |
| GB201413836D0 (en) | 2014-08-05 | 2014-09-17 | Arm Ip Ltd | Device security apparatus and methods |
| DE102015202215A1 (de) * | 2015-02-09 | 2016-03-24 | Siemens Aktiengesellschaft | Vorrichtung und Verfahren zum sicheren Betreiben der Vorrichtung |
| US9740866B2 (en) * | 2015-06-10 | 2017-08-22 | The Boeing Company | Automatic measuring boot process using an automatic measuring processor coupled to a memory |
| GB2540965B (en) | 2015-07-31 | 2019-01-30 | Arm Ip Ltd | Secure configuration data storage |
| GB2540961B (en) * | 2015-07-31 | 2019-09-18 | Arm Ip Ltd | Controlling configuration data storage |
| US10108434B2 (en) * | 2015-09-11 | 2018-10-23 | Vmware, Inc. | Booting a computing device by streaming a desktop image over a network |
| US10541816B2 (en) | 2016-06-01 | 2020-01-21 | International Business Machines Corporation | Controlling execution of software by combining secure boot and trusted boot features |
| CN107396352B (zh) * | 2017-09-19 | 2020-03-03 | 清华大学 | 一种基站控制系统及方法 |
| US10958539B1 (en) * | 2019-12-02 | 2021-03-23 | Cisco Technology, Inc. | Network function virtualization compute element image upgrade |
| US11409882B2 (en) * | 2019-12-02 | 2022-08-09 | International Business Machines Corporation | Secure embedded microcontroller image load |
| US11671412B2 (en) | 2020-07-01 | 2023-06-06 | Red Hat, Inc. | Network bound encryption for orchestrating workloads with sensitive data |
| US11611431B2 (en) | 2020-07-01 | 2023-03-21 | Red Hat, Inc. | Network bound encryption for recovery of trusted execution environments |
| US11741221B2 (en) | 2020-07-29 | 2023-08-29 | Red Hat, Inc. | Using a trusted execution environment to enable network booting |
| CN114064135B (zh) * | 2021-11-12 | 2024-01-30 | 抖音视界有限公司 | 服务器系统启动的方法、装置、电子设备及存储介质 |
| US12287881B2 (en) * | 2022-04-11 | 2025-04-29 | Extreme Networks, Inc. | Trust chain preservation for remote attestation |
| JP7649362B1 (ja) | 2023-11-14 | 2025-03-19 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置、制御方法、及びプログラム |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3393521B2 (ja) * | 1995-10-19 | 2003-04-07 | 日本電信電話株式会社 | 端末プログラム改ざん検出方法、および情報センタ |
| US6560706B1 (en) * | 1998-01-26 | 2003-05-06 | Intel Corporation | Interface for ensuring system boot image integrity and authenticity |
| US7062643B2 (en) * | 2000-08-01 | 2006-06-13 | Fujitsu Limited | System method and apparatus for controlling a boot process of a computer |
| US7337310B2 (en) * | 2004-10-18 | 2008-02-26 | Lenovo Pte Ltd | Computer disposal apparatus, system, and method |
| US9450966B2 (en) * | 2004-11-29 | 2016-09-20 | Kip Sign P1 Lp | Method and apparatus for lifecycle integrity verification of virtual machines |
| JP4433401B2 (ja) * | 2004-12-20 | 2010-03-17 | レノボ シンガポール プライヴェート リミテッド | 情報処理システム、プログラム、及び情報処理方法 |
| JP2007094879A (ja) * | 2005-09-29 | 2007-04-12 | Toshiba Corp | オペレーティングシステム用基本プログラムの認証システム、これに用いるコンピュータ、およびコンピュータプログラム |
| GB0707150D0 (en) * | 2007-04-13 | 2007-05-23 | Hewlett Packard Development Co | Dynamic trust management |
| WO2008147742A2 (en) * | 2007-05-21 | 2008-12-04 | Wms Gaming, Inc. | Trusted initialization for wagering game machines |
| EP2261832A4 (en) * | 2008-02-25 | 2012-09-26 | Panasonic Corp | INFORMATION PROCESSING DEVICE |
| JP5211837B2 (ja) * | 2008-05-09 | 2013-06-12 | 富士通株式会社 | 制御方法、計算機システム及び制御プログラム |
| US20100082960A1 (en) * | 2008-09-30 | 2010-04-01 | Steve Grobman | Protected network boot of operating system |
| US8332490B2 (en) * | 2009-04-13 | 2012-12-11 | International Business Machines Corporation | Method, apparatus and program product for provisioning a computer system |
| US8505103B2 (en) * | 2009-09-09 | 2013-08-06 | Fujitsu Limited | Hardware trust anchor |
| US8463873B2 (en) * | 2010-03-30 | 2013-06-11 | Lenovo (Singapore) Pte. Ltd. | Streaming client system base images |
| US20110246778A1 (en) * | 2010-03-31 | 2011-10-06 | Emc Corporation | Providing security mechanisms for virtual machine images |
| US8782387B2 (en) * | 2011-12-31 | 2014-07-15 | International Business Machines Corporation | Secure boot of a data breakout appliance with multiple subsystems at the edge of a mobile data network |
-
2012
- 2012-01-09 US US13/346,574 patent/US8843650B2/en active Active
-
2013
- 2013-01-08 JP JP2013001237A patent/JP6301582B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8843650B2 (en) | 2014-09-23 |
| US20130179669A1 (en) | 2013-07-11 |
| JP2013143143A (ja) | 2013-07-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6301582B2 (ja) | 信頼されるネットワーク・ブートのシステムおよび方法 | |
| US10771264B2 (en) | Securing firmware | |
| JP6044362B2 (ja) | 仮想マシン内でトラストチェーンを構築する方法 | |
| US11283602B2 (en) | Provisioning authentication keys in computer processor | |
| KR102110273B1 (ko) | 체인 보안 시스템들 | |
| US9621347B2 (en) | Systems and methods for securely provisioning the geographic location of physical infrastructure elements in cloud computing environments | |
| US11206141B2 (en) | Merging multiple compute nodes with trusted platform modules utilizing provisioned node certificates | |
| US12393691B2 (en) | Securing node groups | |
| US9208292B2 (en) | Entering a secured computing environment using multiple authenticated code modules | |
| CN110069316B (zh) | 实体的完整性验证 | |
| US12204628B2 (en) | Management controller-based verification of platform certificates | |
| US11017090B2 (en) | Verification of a state of a platform | |
| JP7100201B2 (ja) | トラステッドコンピューティング方法およびサーバ | |
| TW201342106A (zh) | 針對信賴供應而保全裝置環境的技術 | |
| CN112236770B (zh) | 用于数据处理的方法、设备和系统 | |
| CN105164633A (zh) | 由可信提供商进行的配置和验证 | |
| JP6769999B2 (ja) | セキュア計算環境 | |
| US20170180139A1 (en) | Key revocation | |
| US20110161648A1 (en) | Software loading method and apparatus | |
| CN113454625A (zh) | 安全性切片的安全性状态 | |
| CN116866028B (zh) | 一种安全检测方法、系统、设备及存储介质 | |
| CN115130106A (zh) | 一种通过fTPM实现可信启动的方法及相关装置 | |
| US12524260B2 (en) | Measurements of virtual machines | |
| CN120197170A (zh) | 计算机系统启动方法、装置、计算机系统、介质及产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150903 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160720 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160802 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160926 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20161122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170217 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20170301 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20170512 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180301 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6301582 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |