Automated secure data and firmware migration between removable storage devices that supports boot partitions and replay protected memory blocks

US2018253238A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018253238-A1
Application numberUS-201715448380-A
CountryUS
Kind codeA1
Filing dateMar 2, 2017
Priority dateMar 2, 2017
Publication dateSep 6, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, apparatuses and methods may include technology that detects a migration request and conducts a first transfer, via a trusted execution environment (TEE), of storage context information from a first removable storage device to a secure memory region of a system in response to the data migration request. Additionally, the technology may conduct a second transfer, via the TEE, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information includes factory data, security data and boot firmware.

First claim

Opening claim text (preview).

We claim: 1 . A system comprising: a system memory device including a secure memory region; a trusted execution environment; and a data migration management apparatus communicatively coupled to the trusted execution environment, the data migration management apparatus including: a mode switch to detect a data migration request, a backup controller communicatively coupled to the mode switch, the backup controller to conduct a first transfer, via the trusted execution environment, of storage context information from a first removable storage device to the secure memory region, and a migration controller to conduct a second transfer, via the trusted execution environment, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information is to include factory data, security data and boot firmware. 2 . The system of claim 1 , wherein the storage context information is to further include an operating system (OS) image, an OS recovery image and user data, and wherein the migration controller is to write the factory data to a factory partition in the second removable storage device, write the security data to a security partition in the second removable storage device, write the boot firmware to a boot partition in the second removable storage device, and write the OS image, the OS recovery image and the user data to one or more remaining partitions in the second removable storage device. 3 . The system of claim 2 , wherein the migration controller is to create the factory partition in the second removable storage device. 4 . The system of claim 1 , wherein the migration controller is to instruct the trusted execution environment to provision the second removable storage device with a replay protected memory block. 5 . The system of claim 1 , wherein the data migration management apparatus further includes: a transfer monitor to confirm a completion of the first transfer; and a notification controller communicatively coupled to the transfer monitor, the notification component to generate a user prompt to connect the second removable storage device to the system in response to the completion of the first transfer. 6 . The system of claim 1 , wherein the data migration management apparatus further includes: a transfer monitor to confirm a completion of the second transfer; an integrity controller communicatively coupled to the transfer monitor, the integrity controller to invalidate the storage context information in the secure memory region in response to the completion of the second transfer; and a reboot controller communicatively coupled to the transfer monitor, the reboot controller to trigger a cold reboot of the system in response to the completion of the second transfer. 7 . An apparatus comprising: a mode switch to detect a data migration request; a backup controller communicatively coupled to the mode switch, the backup controller to conduct a first transfer, via a trusted execution environment, of storage context information from a first removable storage device to a secure memory region of a system; and a migration controller to conduct a second transfer, via the trusted execution environment, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information is to include factory data, security data and boot firmware. 8 . The apparatus of claim 7 , wherein the storage context information is to further include an operating system (OS) image, an OS recovery image and user data, and wherein the migration controller is to write the factory data to a factory partition in the second removable storage device, write the security data to a security partition in the second removable storage device, write the boot firmware to a boot partition in the second removable storage device, and write the OS image, the OS recovery image and the user data to one or more remaining partitions in the second removable storage device. 9 . The apparatus of claim 8 , wherein the migration controller is to create the factory partition in the second removable storage device. 10 . The apparatus of claim 7 , wherein the migration controller is to instruct the trusted execution environment to provision the second removable storage device with a replay protected memory block. 11 . The apparatus of claim 7 , further including: a transfer monitor to confirm a completion of the first transfer; and a notification controller communicatively coupled to the transfer monitor, the notification component to generate a user prompt to connect the second removable storage device to the system in response to the completion of the first transfer. 12 . The apparatus of claim 7 , further including: a transfer monitor to confirm a completion of the second transfer; an integrity controller communicatively coupled to the transfer monitor, the integrity controller to invalidate the storage context information in the secure memory region in response to the completion of the second transfer; and a reboot controller communicatively coupled to the transfer monitor, the reboot controller to trigger a cold reboot of the system in response to the completion of the second transfer. 13 . A method comprising: detecting a data migration request; conducting a first transfer, via a trusted execution environment, of storage context information from a first removable storage device to a secure memory region of a system in response to the data migration request; and conducting a second transfer, via the trusted execution environment, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information includes factory data, security data and boot firmware. 14 . The method of claim 13 , wherein the storage context information further includes an operating system (OS) image, an OS recovery image and user data, and wherein conducting the second transfer includes: writing the factory data to a factory partition in the second removable storage device; writing the security data to a security partition in the second removable storage device; writing the boot firmware to a boot partition in the second removable storage device; and writing the OS image, the OS recovery image and the user data to one or more remaining partitions in the second removable storage device. 15 . The method of claim 14 , further including creating the factory partition in the second removable storage device. 16 . The method of claim 13 , wherein conducting the second transfer includes instructing the trusted execution environment to provision the second removable storage device with a replay protected memory block. 17 . The method of claim 13 , further including: confirming a completion of the first transfer; and generating a user prompt to connect the second removable storage device to the system in response to the completion of the first transfer. 18 . The method of claim 13 , further including: confirming a completion of the second transfer; invalidating the storage context information in the secure memory region in response to the completion of the second transfer; and triggering a cold reboot of the system in response to the completion of the second transfer. 19 . At least one computer readable storage medium comprising a set of instructions, which when executed by a computing system, cause the computing system to: detect a data m

Assignees

Inventors

Classifications

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • Replication mechanisms · CPC title

  • Migration mechanisms · CPC title

  • by using cryptography (for digital transmission H04L9/00) · CPC title

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018253238A1 cover?
Systems, apparatuses and methods may include technology that detects a migration request and conducts a first transfer, via a trusted execution environment (TEE), of storage context information from a first removable storage device to a secure memory region of a system in response to the data migration request. Additionally, the technology may conduct a second transfer, via the TEE, of the stor…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F12/1408. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 06 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).