Tweakable block cipher encryption using buffer identifier and memory address
AssigneeNXP B.V.
InventorsWilhelmus Petrus Adrianus Johannus Michiels, Jan Hoogerbrugge, Paul Kimelman
Life of this patent
Estimating the term…
Abstract
Tweakable block cipher encryption is described using a buffer identifier and a memory address. A method includes receiving a data block from a buffer, the buffer having a buffer identifier, combining a memory address and the buffer identifier to generate a tweak, encrypting the data block using the tweak in a tweakable block cipher, and storing the encrypted data block in in a memory at a location corresponding to the memory address
Claims20
A method comprising:
- receiving a data block from a buffer, the buffer having a buffer identifier;
- combining a memory address and the buffer identifier to generate a tweak;
- encrypting the data block using the tweak in a tweakable block cipher;
- and
- storing the encrypted data block in a memory at a location corresponding to the memory address.
A tweakable block cipher comprising a memory storing executable instructions configured to, when executed by processing circuitry of the tweakable block cipher, cause the processing circuitry to perform operations comprising:
- receiving a data block from a buffer, the buffer having a buffer identifier;
- combining a memory address and the buffer identifier to generate a tweak;
- encrypting the data block using the tweak in a tweakable block cipher;
- and
- storing the encrypted data block in a memory at a location corresponding to the memory address.
A machine learning system comprising:
- an addressable memory;
- a buffer, the buffer having a buffer identifier;
- a tweakable block cipher to receive a data block from the buffer, to combine a memory address to the addressable memory and the buffer identifier of the buffer to generate a tweak, and to encrypt the data block using the tweak;
- and
- a storage interface to store the encrypted data block in the addressable memory at a location corresponding to the memory address.
Dependencies are inferred from the claim text.