Direct memory access encryption with application provided keys
AssigneeHewlett Packard Enterprise Development LP
InventorsAdrian Shaw, Geoffrey Ndu, Fraser John Dickin
Life of this patent
Estimating the term…
Abstract
In one example in accordance with the present disclosure, a method may include retrieving, at a memory management unit (MMU), encrypted data from a memory via direct memory access and determining, at the MMU, a peripheral that is the intended recipient of the encrypted data. The method may also include accessing an application key used for transmission between an application and the peripheral, wherein the application key originates from the application and decrypting, at the MMU, the encrypted data using the application key and transmitting the decrypted data to the peripheral.
Claims20
A method for direct memory access encryption with application provided keys comprising:
- retrieving, at a memory management unit (MMU), encrypted data from a memory via direct memory access;
- determining, at the MMU, a peripheral that is the intended recipient of the encrypted data, wherein the peripheral attached to a computer system;
- accessing an application key used for transmission between an application and the peripheral, wherein the application key originates from the application;
- decrypting, at the MMU, the encrypted data using the application key;
- and
- transmitting the decrypted data to the peripheral.
A system for direct memory access encryption with application provided keys comprising:
- a data accessor to access, at a memory management unit (MMU), data from a peripheral attached to a computer system;
- an application determiner to determine, at the MMU, an application that is the intended recipient of the encrypted data, wherein the application executes on the computer system;
- an application key retriever to retrieve an application key used for transmission between the application and the peripheral;
- a data encryptor to encrypt, at the MMU, the data using the application key;
- and
- a data transmitter to transmit the encrypted data to a memory of the computer system.
A system for direct memory access encryption with application provided keys comprising:
- a processor to:
- encrypt data for a peripheral attached to the system, and
- transmit the encrypted data to a memory of the computer system;
- and
- a memory management unit (MMU), operably coupled to the processor, to:
- retrieve encrypted data from the memory via direct memory access,
- access an application key used for transmission between an application and the peripheral,
- decrypt the encrypted data using the application key, and
- transmit the decrypted data to the peripheral.
Dependencies are inferred from the claim text.