Protecting device detachment with bus encryption
AssigneeMicrosoft Technology Licensing, LLC
InventorsGerardo DIAZ-CUELLAR, Venkata Subrahmanyam RAMAN
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to devices and methods for protecting data from physical attacks. The devices and methods may establish an encryption protocol to encrypt data transmitted over a bus to one or more removable devices in communication with a computer device. The devices and methods may use the encryption protocol to communicate with the removal devices and perform storage requests at the removal devices. The devices and methods may also perform another layer of encryption on the data stored at the removal devices using a data at rest key stored on the removal devices.
Claims19
A computer device, comprising:
- at least one memory to store data and instructions;
- at least one removable device that stores data and instructions;
- and
- at least one processor in communication with the at least one memory and the at least one removable device, wherein the at least one processor is operable to:
- establish an encryption protocol to encrypt data transmitted over a bus to the at least one removable device;
- transmit encrypted data over the bus to the at least one removable device using the encryption protocol;
- establish unlock operations for the at least one removable device using the encryption protocol;
- and
- perform storage requests at the at least one removable device for the encrypted data.
A method, comprising:
- establishing, via at least one processor on a computer device, an encryption protocol to encrypt data transmitted over a bus to at least one removable device in communication with the computer device;
- transmitting encrypted data over the bus to the at least one removable device using the encryption protocol;
- establishing unlock operations for the at least one removable device using the encryption protocol;
- and
- performing storage requests at the at least one removable device for the encrypted data.
A computer-readable medium storing instructions executable by a computer device, comprising:
- at least one instruction for causing the computer device to establish an encryption protocol to encrypt data transmitted over a bus to at least one removable device in communication with the computer device;
- at least one instruction for causing the computer device to transmit encrypted data over the bus to the at least one removable device using the encryption protocol;
- at least one instruction for causing the computer device to establish unlock operations for the at least one removable device using the encryption protocol;
- and
- at least one instruction for causing the computer device to perform storage requests at the at least one removable device for the encrypted data.
Dependencies are inferred from the claim text.