KR20170085503A - 암호화된 템플릿으로부터 암호화된 가상 머신의 안전한 생성 기법 - Google Patents
암호화된 템플릿으로부터 암호화된 가상 머신의 안전한 생성 기법 Download PDFInfo
- Publication number
- KR20170085503A KR20170085503A KR1020177012885A KR20177012885A KR20170085503A KR 20170085503 A KR20170085503 A KR 20170085503A KR 1020177012885 A KR1020177012885 A KR 1020177012885A KR 20177012885 A KR20177012885 A KR 20177012885A KR 20170085503 A KR20170085503 A KR 20170085503A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- target machine
- provisioning
- protected
- template
- 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.)
- Granted
Links
Images
Classifications
-
- 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/4416—Network booting; Remote initial program loading [RIPL]
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/034—Test or assess a computer or a system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Stored Programmes (AREA)
Abstract
Description
도 1은 가상 머신을 완전히 론칭하기 전에 키 갱신(rekeying) 동작을 수행하는 시스템을 도시한다.
도 2는 하이 레벨 컴포넌트 아키텍처를 도시한다.
도 3은 키 갱신 동작을 수행하는 시스템의 상세한 예시를 도시한다.
도 4는 잠재적으로 안전하지 않은 환경에서 안전한 방식으로 머신을 부팅하는 방법을 도시한다.
Claims (10)
- 잠재적으로 안전하지 않은 환경에서 안전한 방식으로 머신을 부팅하는 컴퓨터 구현 방법으로서,
상기 컴퓨터 구현 방법은 상기 컴퓨터 구현 방법을 위한 컴퓨터 실행가능 명령어를 실행하는 하나 이상의 프로세서에 의해 수행되고,
상기 컴퓨터 구현 방법은,
타겟 머신에서 부트 프로세스를 시작하는 단계와,
상기 타겟 머신에서 프로비저닝 데이터(provisioning data)가 부팅을 계속하기 위해서 필요한지를 판정하는 단계와,
상기 타겟 머신이 상기 프로비저닝 데이터를 획득하기 위해 안전한 인프라(infrastructure)에 접속하는 단계와,
상기 타겟 머신이 상기 안전한 인프라에 의해 검증될 수 있는 신원 주장(identity claim)을 제공하는 단계와,
상기 안전한 인프라가 상기 신원 주장을 검증한 결과로서, 상기 타겟 머신이 상기 타겟 머신에 대해 봉인된 키를 수립하라는 요청을 상기 안전한 인프라로부터 수신하는 단계와,
상기 타겟 머신이 상기 수립된 키를 상기 안전한 인프라에 제공하는 단계와,
상기 타겟 머신이 상기 안전한 인프라로부터 상기 프로비저닝 데이터를 수신하는 단계 - 상기 프로비저닝 데이터는 상기 수립된 키에 대해 암호화됨 - 와,
상기 타겟 머신이 상기 암호화된 프로비저닝 데이터를 해독하여 부팅을 완료하기 위해서 상기 프로비저닝 데이터를 사용하는 단계를 포함하는
컴퓨터 구현 방법.
- 제 1 항에 있어서,
상기 부팅을 완료하기 위해 상기 프로비저닝 데이터를 사용하는 단계는,
네트워크 부팅을 수행하기 위해 네트워크 저장소에 접속하도록 상기 프로비저닝 데이터를 사용하는 단계와,
머신의 클러스터에 가입하기 위해 상기 프로비저닝 데이터를 사용하는 단계 중 적어도 하나를 포함하고,
상기 부팅을 완료하기 위해 상기 프로비저닝 데이터를 사용하는 단계는 상기 프로비저닝 데이터가 가상 머신(VM)을 위한 데이터를 포함하는 호스트 상에서 상기 VM을 생성하도록 상기 프로비저닝 데이터를 사용하는 단계를 포함하는
컴퓨터 구현 방법.
- 제 1 항에 있어서,
상기 타겟 머신은 템플릿(template)에 기초하여 상기 부트 프로세스를 시작하고, 상기 프로비저닝 데이터는 상기 템플릿이 상기 타겟 머신을 부팅하는데 사용하는 것이 수용가능한지를 검증하는데 사용되는
컴퓨터 구현 방법.
- 제 3 항에 있어서,
상기 템플릿의 일부가 검증된 이후에 상기 템플릿이 변조되는 것을 방지하기 위해 상기 템플릿을 검증하는 단계의 일부로서 상기 템플릿을 상기 타겟 머신에서 재암호화하는 단계를 더 포함하는
컴퓨터 구현 방법.
- 제 3 항에 있어서,
상기 템플릿이 상기 타겟 머신을 부팅하는데 사용하는 것이 수용가능하다고 검증한 후에, 비밀 데이터를 상기 타겟 머신에 주입하는 단계를 더 포함하는
컴퓨터 구현 방법.
- 제 3 항에 있어서,
상기 타겟 머신에 주입될 논-비밀 데이터를 수신하는 단계와,
상기 논-비밀 데이터가 상기 타겟 머신에 주입되는 것이 허용된 논-비밀 데이터의 카테고리 내에 속하는 데이터인지 판정하는 단계와,
결과적으로, 상기 논-비밀 데이터를 상기 타겟 머신에 주입하는 단계를 더 포함하는
컴퓨터 구현 방법.
- 잠재적으로 안전하지 않은 환경에서 안전한 방식으로 부팅하도록 구성된 컴퓨팅 시스템으로서,
상기 시스템은
컴퓨터 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체와,
상기 컴퓨터 실행가능 명령어를 실행하는 경우에 상기 컴퓨터 시스템으로 하여금 잠재적으로 안전하지 않은 환경에서 안전한 방식으로 타겟 머신을 부팅하기 위한 컴퓨터 구현 방법을 수행하는 아키텍처로 구성되게 하는 하나 이상의 프로세서를 포함하되,
상기 아키텍처로 구성되는 경우에, 상기 컴퓨팅 시스템은
타겟 머신에서 부트 프로세스를 시작하는 것과,
상기 타겟 머신에서 프로비저닝 데이터가 부팅을 계속하기 위해서 필요한지를 판정하는 것과,
상기 타겟 머신이 상기 프로비저닝 데이터를 획득하기 위해 안전한 인프라에 접속하는 것과,
상기 타겟 머신이 상기 안전한 인프라에 의해 검증될 수 있는 신원 주장을 제공하는 것과,
상기 안전한 인프라가 상기 신원 주장을 검증한 것의 결과로서, 상기 타겟 머신이 상기 타겟 머신에 대해 봉인된 키를 수립하라는 요청을 상기 안전한 인프라로부터 수신하는 것과,
상기 타겟 머신이 상기 수립된 키를 상기 안전한 인프라에 제공하는 것과,
상기 타겟 머신이 상기 안전한 인프라로부터 상기 프로비저닝 데이터를 수신하는 것 - 상기 프로비저닝 데이터는 상기 수립된 키에 대해 암호화됨 - 과,
상기 타겟 머신이 상기 암호화된 프로비저닝 데이터를 해독하여 부팅을 완료하기 위해서 상기 프로비저닝 데이터를 사용하는 것을 수행하는
컴퓨팅 시스템.
- 제 7 항에 있어서,
상기 부팅을 완료하기 위해서 상기 프로비저닝 데이터를 사용하는 것은,
네트워크 부팅을 수행하기 위해 네트워크 저장소에 접속하도록 상기 프로비저닝 데이터를 사용하는 것과,
머신의 클러스터에 가입하기 위해 상기 프로비저닝 데이터를 사용하는 것 중 적어도 하나를 포함하고,
상기 부팅을 완료하기 위해 상기 프로비저닝 데이터를 사용하는 것은 상기 프로비저닝 데이터가 가상 머신(VM)을 위한 데이터를 포함하는 호스트 상에서 상기 VM을 생성하도록 상기 프로비저닝 데이터를 사용하는 것을 포함하는
컴퓨팅 시스템.
- 제 7 항에 있어서,
상기 타겟 머신은 템플릿에 기초하여 상기 부트 프로세스를 시작하고, 상기 프로비저닝 데이터는 상기 템플릿이 상기 타겟 머신을 부팅하는데 사용하는 것이 수용가능한지를 검증하는데 사용되는
컴퓨팅 시스템.
- 제 9 항에 있어서,
상기 프로비저닝 데이터는 상기 템플릿이 상기 타겟 머신을 부팅하는데 사용하는 것이 수용가능다고 검증하는데 사용되는
컴퓨팅 시스템.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/542,341 US9519787B2 (en) | 2014-11-14 | 2014-11-14 | Secure creation of encrypted virtual machines from encrypted templates |
| US14/542,341 | 2014-11-14 | ||
| PCT/US2015/058700 WO2016118205A2 (en) | 2014-11-14 | 2015-11-03 | Secure creation of encrypted virtual machines from encrypted templates |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170085503A true KR20170085503A (ko) | 2017-07-24 |
| KR102376419B1 KR102376419B1 (ko) | 2022-03-17 |
Family
ID=55961963
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020177012885A Expired - Fee Related KR102376419B1 (ko) | 2014-11-14 | 2015-11-03 | 암호화된 템플릿으로부터 암호화된 가상 머신의 안전한 생성 기법 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US9519787B2 (ko) |
| EP (1) | EP3218839B1 (ko) |
| KR (1) | KR102376419B1 (ko) |
| CN (1) | CN107003866B (ko) |
| WO (1) | WO2016118205A2 (ko) |
Families Citing this family (54)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012011218A1 (en) * | 2010-07-21 | 2012-01-26 | Nec Corporation | Computer system and offloading method in computer system |
| US9519498B2 (en) | 2013-12-24 | 2016-12-13 | Microsoft Technology Licensing, Llc | Virtual machine assurances |
| US9652631B2 (en) | 2014-05-05 | 2017-05-16 | Microsoft Technology Licensing, Llc | Secure transport of encrypted virtual machines with continuous owner access |
| US10229272B2 (en) | 2014-10-13 | 2019-03-12 | Microsoft Technology Licensing, Llc | Identifying security boundaries on computing devices |
| US9519787B2 (en) | 2014-11-14 | 2016-12-13 | Microsoft Technology Licensing, Llc | Secure creation of encrypted virtual machines from encrypted templates |
| EP3032453B1 (en) * | 2014-12-08 | 2019-11-13 | eperi GmbH | Storing data in a server computer with deployable encryption/decryption infrastructure |
| US10154023B1 (en) * | 2014-12-18 | 2018-12-11 | EMC IP Holding Company LLC | Method and system for secure instantiation of an operation system within the cloud |
| US11061705B2 (en) * | 2015-03-16 | 2021-07-13 | Bmc Software, Inc. | Maintaining virtual machine templates |
| US9826030B1 (en) * | 2015-06-04 | 2017-11-21 | Amazon Technologies, Inc. | Placement of volume partition replica pairs |
| US9826041B1 (en) | 2015-06-04 | 2017-11-21 | Amazon Technologies, Inc. | Relative placement of volume partitions |
| US9848039B2 (en) * | 2015-09-22 | 2017-12-19 | International Business Machines Corporation | Deployment of virtual machines |
| US10069626B2 (en) | 2016-02-23 | 2018-09-04 | Red Hat, Inc. | Multiple encryption keys for a virtual machine |
| US10234921B2 (en) * | 2016-03-04 | 2019-03-19 | Schneider Electric USA, Inc. | Systems and methods for operating a virtual power environment |
| US10192047B2 (en) * | 2016-06-28 | 2019-01-29 | Cisco Technology, Inc. | Provisioning of identity information |
| US10177910B2 (en) | 2016-08-31 | 2019-01-08 | Microsoft Technology Licensing, Llc | Preserving protected secrets across a secure boot update |
| US20180165224A1 (en) * | 2016-12-12 | 2018-06-14 | Ati Technologies Ulc | Secure encrypted virtualization |
| US10897360B2 (en) | 2017-01-26 | 2021-01-19 | Microsoft Technology Licensing, Llc | Addressing a trusted execution environment using clean room provisioning |
| US10897459B2 (en) * | 2017-01-26 | 2021-01-19 | Microsoft Technology Licensing, Llc | Addressing a trusted execution environment using encryption key |
| US10972265B2 (en) | 2017-01-26 | 2021-04-06 | Microsoft Technology Licensing, Llc | Addressing a trusted execution environment |
| US10771439B2 (en) * | 2017-06-28 | 2020-09-08 | Microsoft Technology Licensing, Llc | Shielded networks for virtual machines |
| US11070432B2 (en) * | 2017-07-20 | 2021-07-20 | Cisco Technology, Inc. | Dynamic and customizable virtual network functions |
| US11281495B2 (en) | 2017-10-26 | 2022-03-22 | Advanced Micro Devices, Inc. | Trusted memory zone |
| WO2019090523A1 (zh) * | 2017-11-08 | 2019-05-16 | 华为技术有限公司 | 一种无服务器架构下业务部署的方法和函数管理平台 |
| US10417034B2 (en) * | 2017-12-18 | 2019-09-17 | Red Hat Israel, Ltd. | Gradual creation process of server virtual machines |
| US11238015B2 (en) * | 2018-01-25 | 2022-02-01 | Citrix Systems, Inc. | Instant hyper-v streaming |
| US10848474B2 (en) | 2018-02-26 | 2020-11-24 | Red Hat, Inc. | Firmware validation for encrypted virtual machines |
| US10891385B2 (en) * | 2018-05-16 | 2021-01-12 | Microsoft Technology Licensing, Llc | Encryption at rest for cloud-resourced virtual machines |
| US10839069B2 (en) * | 2018-07-10 | 2020-11-17 | Microsoft Technology Licensing, Llc | Protecting artificial intelligence models using virtual secure mode |
| US11080403B1 (en) * | 2018-12-19 | 2021-08-03 | Hewlett-Packard Development Company, L.P. | Securely constructing a trusted virtual environment |
| US11438151B2 (en) * | 2019-04-03 | 2022-09-06 | Cisco Technology, Inc. | Enriching local cryptoprocessor queries with sdn augmented information |
| US11544381B2 (en) | 2019-07-01 | 2023-01-03 | Hewlett Packard Enterprise Development Lp | Configuration of server using stored security elements |
| US11520595B2 (en) * | 2019-07-12 | 2022-12-06 | Schlumberger Technology Corporation | Industrial internet of things gateway boot methods |
| US11159453B2 (en) | 2019-08-22 | 2021-10-26 | International Business Machines Corporation | Fabric-based storage-server connection |
| EP3817332B1 (en) * | 2019-10-30 | 2024-04-24 | Secure Thingz Limited | Data provisioning device for provisioning a data processing entity |
| US11354402B2 (en) | 2019-11-01 | 2022-06-07 | Microsoft Technology Licensing, Llc | Virtual environment type validation for policy enforcement |
| US11228423B2 (en) | 2020-01-12 | 2022-01-18 | Advanced New Technologies Co., Ltd. | Method and device for security assessment of encryption models |
| US20210224109A1 (en) * | 2020-01-16 | 2021-07-22 | Cisco Technology, Inc. | Systems and methods for orchestrating cloud resources |
| US11475131B2 (en) | 2020-01-27 | 2022-10-18 | Red Hat, Inc. | Hypervisor level signature checks for encrypted trusted execution environments |
| US11611540B2 (en) * | 2020-07-01 | 2023-03-21 | Vmware, Inc. | Protection of authentication data of a server cluster |
| US11709700B2 (en) * | 2021-01-13 | 2023-07-25 | Vmware, Inc. | Provisioning identity certificates using hardware-based secure attestation in a virtualized and clustered computer system |
| US20220222100A1 (en) * | 2021-01-13 | 2022-07-14 | Vmware, Inc. | Integrity protection of container image disks using secure hardware-based attestation in a virtualized and clustered computer system |
| US11893410B2 (en) | 2021-01-13 | 2024-02-06 | Vmware, Inc. | Secure storage of workload attestation reports in a virtualized and clustered computer system |
| CN112883393B (zh) * | 2021-02-24 | 2025-08-15 | 北京数字认证股份有限公司 | 密码运算方法及系统 |
| CN115617256B (zh) * | 2021-07-12 | 2025-07-29 | 戴尔产品有限公司 | 基于指定虚拟机引导条件的确定可能性在存储集群的存储节点中移动虚拟卷 |
| US11392705B1 (en) | 2021-07-29 | 2022-07-19 | Netskope, Inc. | Disk encryption key management for booting of a device |
| US11954513B2 (en) | 2021-07-29 | 2024-04-09 | Commvault Systems, Inc. | Scalable recovery and/or migration to cloud- based custom-made virtual machines without using failed machines' credentials |
| US11914686B2 (en) | 2021-10-15 | 2024-02-27 | Pure Storage, Inc. | Storage node security statement management in a distributed storage cluster |
| US12074983B2 (en) | 2021-11-09 | 2024-08-27 | Samsung Electronics Co., Ltd. | Trusted computing device and operating method thereof |
| EP4216088A1 (en) * | 2022-01-21 | 2023-07-26 | Cysec SA | Extended secure boot for launching a virtual machine |
| US12101321B2 (en) | 2022-01-31 | 2024-09-24 | Hewlett Packard Enterprise Development Lp | Configuring instances with instance metadata stored in virtual security processors |
| US12608217B2 (en) * | 2022-08-29 | 2026-04-21 | Microsoft Technology Licensing, Llc | Data-at-rest protection for virtual machines |
| US12197592B2 (en) * | 2022-09-13 | 2025-01-14 | Synamedia Limited | Zero-trust cloud development |
| US12333023B2 (en) * | 2022-12-02 | 2025-06-17 | Thales Dis Cpl Usa, Inc. | In-band class of service signaling for cryptographic services on an HSM |
| US12306932B2 (en) * | 2023-03-27 | 2025-05-20 | Red Hat, Inc. | Attesting on-the-fly encrypted root disks for confidential virtual machines |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2577539A1 (en) * | 2010-06-02 | 2013-04-10 | VMware, Inc. | Securing customer virtual machines in a multi-tenant cloud |
Family Cites Families (89)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2001239887A1 (en) | 2000-02-24 | 2001-09-03 | Valicert Corporation | Mechanism for efficient private bulk messaging |
| GB2382419B (en) | 2001-11-22 | 2005-12-14 | Hewlett Packard Co | Apparatus and method for creating a trusted environment |
| US8065713B1 (en) | 2001-12-12 | 2011-11-22 | Klimenty Vainstein | System and method for providing multi-location access management to secured items |
| US7631196B2 (en) | 2002-02-25 | 2009-12-08 | Intel Corporation | Method and apparatus for loading a trustable operating system |
| US20050166051A1 (en) | 2004-01-26 | 2005-07-28 | Mark Buer | System and method for certification of a secure platform |
| US7552419B2 (en) | 2004-03-18 | 2009-06-23 | Intel Corporation | Sharing trusted hardware across multiple operational environments |
| US7380119B2 (en) | 2004-04-29 | 2008-05-27 | International Business Machines Corporation | Method and system for virtualization of trusted platform modules |
| US7590867B2 (en) | 2004-06-24 | 2009-09-15 | Intel Corporation | Method and apparatus for providing secure virtualization of a trusted platform module |
| US7802250B2 (en) | 2004-06-28 | 2010-09-21 | Intel Corporation | Support for transitioning to a virtual machine monitor based upon the privilege level of guest software |
| US20060126836A1 (en) | 2004-12-10 | 2006-06-15 | Hector Rivas | System and method for dynamic generation of encryption keys |
| US7725703B2 (en) | 2005-01-07 | 2010-05-25 | Microsoft Corporation | Systems and methods for securely booting a computer with a trusted processing module |
| US7860802B2 (en) | 2005-02-01 | 2010-12-28 | Microsoft Corporation | Flexible licensing architecture in content rights management systems |
| US7836299B2 (en) | 2005-03-15 | 2010-11-16 | Microsoft Corporation | Virtualization of software configuration registers of the TPM cryptographic processor |
| US7613921B2 (en) | 2005-05-13 | 2009-11-03 | Intel Corporation | Method and apparatus for remotely provisioning software-based security coprocessors |
| US7636442B2 (en) * | 2005-05-13 | 2009-12-22 | Intel Corporation | Method and apparatus for migrating software-based security coprocessors |
| US8074262B2 (en) | 2005-05-13 | 2011-12-06 | Intel Corporation | Method and apparatus for migrating virtual trusted platform modules |
| JP2007004661A (ja) | 2005-06-27 | 2007-01-11 | Hitachi Ltd | 仮想計算機の制御方法及びプログラム |
| US8090919B2 (en) | 2007-12-31 | 2012-01-03 | Intel Corporation | System and method for high performance secure access to a trusted platform module on a hardware virtualization platform |
| US8549592B2 (en) | 2005-07-12 | 2013-10-01 | International Business Machines Corporation | Establishing virtual endorsement credentials for dynamically generated endorsement keys in a trusted computing platform |
| EP1911191B1 (en) | 2005-08-05 | 2017-12-06 | Hewlett-Packard Enterprise Development LP | System, method and apparatus for cryptography key management for mobile devices |
| AU2007208093A1 (en) | 2006-01-24 | 2007-08-02 | Citrix Systems, Inc. | Methods and systems for providing access to a computing environment |
| US7444670B2 (en) | 2006-03-21 | 2008-10-28 | International Business Machines Corporation | Method and apparatus for migrating a virtual TPM instance and preserving uniqueness and completeness of the instance |
| US8566606B2 (en) | 2006-04-21 | 2013-10-22 | Interdigital Technology Corporation | Apparatus and method for performing trusted computing integrity measurement reporting |
| US8108668B2 (en) | 2006-06-26 | 2012-01-31 | Intel Corporation | Associating a multi-context trusted platform module with distributed platforms |
| US8522018B2 (en) | 2006-08-18 | 2013-08-27 | Fujitsu Limited | Method and system for implementing a mobile trusted platform module |
| WO2008026086A2 (en) | 2006-08-31 | 2008-03-06 | International Business Machines Corporation | Attestation of computing platforms |
| US9135444B2 (en) | 2006-10-19 | 2015-09-15 | Novell, Inc. | Trusted platform module (TPM) assisted data center management |
| CN101636722B (zh) * | 2007-03-20 | 2013-01-30 | 李尚奎 | 可移动的虚拟机映像 |
| US8151262B2 (en) | 2007-03-30 | 2012-04-03 | Lenovo (Singapore) Pte. Ltd. | System and method for reporting the trusted state of a virtual machine |
| US8875266B2 (en) | 2007-05-16 | 2014-10-28 | Vmware, Inc. | System and methods for enforcing software license compliance with virtual machines |
| US8060876B2 (en) | 2007-08-10 | 2011-11-15 | Intel Corporation | Methods and apparatus for creating an isolated partition for a virtual trusted platform module |
| US9043896B2 (en) * | 2007-08-31 | 2015-05-26 | International Business Machines Corporation | Device certificate based appliance configuration |
| US8249257B2 (en) | 2007-09-28 | 2012-08-21 | Intel Corporation | Virtual TPM keys rooted in a hardware TPM |
| US20090204964A1 (en) | 2007-10-12 | 2009-08-13 | Foley Peter F | Distributed trusted virtualization platform |
| US8220029B2 (en) | 2007-11-13 | 2012-07-10 | Samsung Electronics Co., Ltd. | Method and system for enforcing trusted computing policies in a hypervisor security module architecture |
| US8208637B2 (en) | 2007-12-17 | 2012-06-26 | Microsoft Corporation | Migration of computer secrets |
| EP2261832A4 (en) | 2008-02-25 | 2012-09-26 | Panasonic Corp | INFORMATION PROCESSING DEVICE |
| US8516481B2 (en) * | 2008-04-04 | 2013-08-20 | Hewlett-Packard Development Company, L.P. | Virtual machine manager system and methods |
| US8543799B2 (en) * | 2008-05-02 | 2013-09-24 | Microsoft Corporation | Client authentication during network boot |
| US8578483B2 (en) | 2008-07-31 | 2013-11-05 | Carnegie Mellon University | Systems and methods for preventing unauthorized modification of an operating system |
| US8307353B2 (en) | 2008-08-12 | 2012-11-06 | Oracle America, Inc. | Cross-domain inlining in a system virtual machine |
| US20100082960A1 (en) * | 2008-09-30 | 2010-04-01 | Steve Grobman | Protected network boot of operating system |
| US8411863B2 (en) | 2008-10-03 | 2013-04-02 | Microsoft Corporation | Full volume encryption in a clustered environment |
| US8341427B2 (en) | 2009-02-16 | 2012-12-25 | Microsoft Corporation | Trusted cloud computing and services framework |
| US8375195B2 (en) | 2009-03-05 | 2013-02-12 | Oracle America, Inc. | Accessing memory locations for paged memory objects in an object-addressed memory system |
| WO2011011016A1 (en) | 2009-07-24 | 2011-01-27 | Hewlett-Packard Development Company, L.P. | Virtual-machine-based application-service provision |
| US8713182B2 (en) | 2009-08-03 | 2014-04-29 | Oracle International Corporation | Selection of a suitable node to host a virtual machine in an environment containing a large number of nodes |
| US8700893B2 (en) * | 2009-10-28 | 2014-04-15 | Microsoft Corporation | Key certification in one round trip |
| US8478996B2 (en) | 2009-12-21 | 2013-07-02 | International Business Machines Corporation | Secure Kerberized access of encrypted file system |
| US9703586B2 (en) | 2010-02-17 | 2017-07-11 | Microsoft Technology Licensing, Llc | Distribution control and tracking mechanism of virtual machine appliances |
| WO2011116459A1 (en) | 2010-03-25 | 2011-09-29 | Enomaly Inc. | System and method for secure cloud computing |
| US8375437B2 (en) | 2010-03-30 | 2013-02-12 | Microsoft Corporation | Hardware supported virtualized cryptographic service |
| US20110246778A1 (en) * | 2010-03-31 | 2011-10-06 | Emc Corporation | Providing security mechanisms for virtual machine images |
| US8375220B2 (en) * | 2010-04-02 | 2013-02-12 | Intel Corporation | Methods and systems for secure remote wake, boot, and login to a computer from a mobile device |
| US8555377B2 (en) * | 2010-04-29 | 2013-10-08 | High Cloud Security | Secure virtual machine |
| US8694777B2 (en) * | 2010-08-13 | 2014-04-08 | International Business Machines Corporation | Securely identifying host systems |
| ES2581548T3 (es) | 2010-08-18 | 2016-09-06 | Security First Corp. | Sistemas y procedimientos para asegurar entornos informáticos de máquinas virtuales |
| EP2609511B1 (en) | 2010-08-26 | 2016-10-19 | Freescale Semiconductor, Inc. | Memory management unit for a microprocessor system, microprocessor system and method for managing memory |
| TW201241662A (en) | 2010-12-21 | 2012-10-16 | Ibm | Virtual machine validation |
| US9202062B2 (en) | 2010-12-21 | 2015-12-01 | International Business Machines Corporation | Virtual machine validation |
| US8880667B2 (en) | 2011-02-09 | 2014-11-04 | Microsoft Corporation | Self regulation of the subject of attestation |
| US8839363B2 (en) | 2011-04-18 | 2014-09-16 | Bank Of America Corporation | Trusted hardware for attesting to authenticity in a cloud environment |
| US9172683B2 (en) | 2011-06-29 | 2015-10-27 | Apple Inc. | Method and apparatus for key distribution with implicit offline authorization |
| US8732462B2 (en) | 2011-07-07 | 2014-05-20 | Ziptr, Inc. | Methods and apparatus for secure data sharing |
| US8874935B2 (en) | 2011-08-30 | 2014-10-28 | Microsoft Corporation | Sector map-based rapid data encryption policy compliance |
| US9270459B2 (en) | 2011-09-20 | 2016-02-23 | Cloudbyte, Inc. | Techniques for achieving tenant data confidentiality from cloud service provider administrators |
| US8694786B2 (en) | 2011-10-04 | 2014-04-08 | International Business Machines Corporation | Virtual machine images encryption using trusted computing group sealing |
| US20130097296A1 (en) | 2011-10-18 | 2013-04-18 | Telefonaktiebolaget L M Ericsson (Publ) | Secure cloud-based virtual machine migration |
| WO2013112538A1 (en) | 2012-01-23 | 2013-08-01 | Citrix Systems, Inc. | Storage encryption |
| US8909939B1 (en) | 2012-04-04 | 2014-12-09 | Google Inc. | Distribution of cryptographic host keys in a cloud computing environment |
| US20150134965A1 (en) * | 2012-05-24 | 2015-05-14 | Telefonaktiebolaget L M Ericsson (Publ) | Enhanced Secure Virtual Machine Provisioning |
| US20140007087A1 (en) | 2012-06-29 | 2014-01-02 | Mark Scott-Nash | Virtual trusted platform module |
| US20140019753A1 (en) | 2012-07-10 | 2014-01-16 | John Houston Lowry | Cloud key management |
| US10248442B2 (en) | 2012-07-12 | 2019-04-02 | Unisys Corporation | Automated provisioning of virtual machines |
| US20140052877A1 (en) | 2012-08-16 | 2014-02-20 | Wenbo Mao | Method and apparatus for tenant programmable logical network for multi-tenancy cloud datacenters |
| US8997173B2 (en) | 2012-09-12 | 2015-03-31 | Ca, Inc. | Managing security clusters in cloud computing environments using autonomous security risk negotiation agents |
| US8782401B2 (en) | 2012-09-26 | 2014-07-15 | Intel Corporation | Enhanced privacy ID based platform attestation |
| US8924720B2 (en) | 2012-09-27 | 2014-12-30 | Intel Corporation | Method and system to securely migrate and provision virtual machine images and content |
| US8700898B1 (en) | 2012-10-02 | 2014-04-15 | Ca, Inc. | System and method for multi-layered sensitive data protection in a virtual computing environment |
| US9374228B2 (en) | 2012-10-12 | 2016-06-21 | International Business Machines Corporation | Verifying a geographic location of a virtual disk image executing at a data center server within a data center |
| US20140281497A1 (en) | 2013-03-13 | 2014-09-18 | General Instrument Corporation | Online personalization update system for externally acquired keys |
| US9027087B2 (en) | 2013-03-14 | 2015-05-05 | Rackspace Us, Inc. | Method and system for identity-based authentication of virtual machines |
| CN105408910B (zh) * | 2013-08-28 | 2019-03-08 | 英特尔公司 | 用于利用无线通信对用户进行验证的系统和方法 |
| US9401954B2 (en) | 2013-11-06 | 2016-07-26 | International Business Machines Corporation | Scaling a trusted computing model in a globally distributed cloud environment |
| US9519498B2 (en) | 2013-12-24 | 2016-12-13 | Microsoft Technology Licensing, Llc | Virtual machine assurances |
| US9292686B2 (en) | 2014-01-16 | 2016-03-22 | Fireeye, Inc. | Micro-virtualization architecture for threat-aware microvisor deployment in a node of a network environment |
| US9891918B2 (en) | 2014-01-27 | 2018-02-13 | Via Alliance Semiconductor Co., Ltd. | Fractional use of prediction history storage for operating system routines |
| US9652631B2 (en) | 2014-05-05 | 2017-05-16 | Microsoft Technology Licensing, Llc | Secure transport of encrypted virtual machines with continuous owner access |
| US9519787B2 (en) | 2014-11-14 | 2016-12-13 | Microsoft Technology Licensing, Llc | Secure creation of encrypted virtual machines from encrypted templates |
-
2014
- 2014-11-14 US US14/542,341 patent/US9519787B2/en active Active
-
2015
- 2015-11-03 CN CN201580061680.0A patent/CN107003866B/zh active Active
- 2015-11-03 KR KR1020177012885A patent/KR102376419B1/ko not_active Expired - Fee Related
- 2015-11-03 EP EP15860036.1A patent/EP3218839B1/en active Active
- 2015-11-03 WO PCT/US2015/058700 patent/WO2016118205A2/en not_active Ceased
-
2016
- 2016-11-09 US US15/347,639 patent/US10181037B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2577539A1 (en) * | 2010-06-02 | 2013-04-10 | VMware, Inc. | Securing customer virtual machines in a multi-tenant cloud |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170061128A1 (en) | 2017-03-02 |
| EP3218839A2 (en) | 2017-09-20 |
| US20160140343A1 (en) | 2016-05-19 |
| WO2016118205A3 (en) | 2016-09-15 |
| KR102376419B1 (ko) | 2022-03-17 |
| WO2016118205A2 (en) | 2016-07-28 |
| US9519787B2 (en) | 2016-12-13 |
| EP3218839B1 (en) | 2019-10-23 |
| CN107003866A (zh) | 2017-08-01 |
| CN107003866B (zh) | 2020-02-28 |
| US10181037B2 (en) | 2019-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102376419B1 (ko) | 암호화된 템플릿으로부터 암호화된 가상 머신의 안전한 생성 기법 | |
| US9698988B2 (en) | Management control method, apparatus, and system for virtual machine | |
| US7159240B2 (en) | Operating system upgrades in a trusted operating system environment | |
| US7243230B2 (en) | Transferring application secrets in a trusted operating system environment | |
| US7137004B2 (en) | Manifest-based trusted agent management in a trusted operating system environment | |
| US8745386B2 (en) | Single-use authentication methods for accessing encrypted data | |
| US11727115B2 (en) | Secured computer system | |
| Pedone et al. | Trusted computing technology and proposals for resolving cloud computing security problems | |
| Pedone | and Proposals for Resolving Cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20250316 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| H13 | Ip right lapsed |
Free format text: ST27 STATUS EVENT CODE: N-4-6-H10-H13-OTH-PC1903 (AS PROVIDED BY THE NATIONAL OFFICE); TERMINATION CATEGORY : DEFAULT_OF_REGISTRATION_FEE Effective date: 20250316 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20250316 |