Patent ID: 11921911
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A computer program for execution by a processor of a device to perform a method, the method comprising:
storing, in the processor, at least a part of a first initialization vector associated with data in storage external to the processor, the first initialization vector being for a single use, and comprising virtual addresses of blocks of the data;
causing issuance of a read request for the data in the storage external to the processor;
receiving, by an encryptor, a read completion corresponding to the read request, the read completion comprising a plaintext and at least a part of a second initialization vector;
comparing at least a part of the first initialization vector to the at least a part of the second initialization vector; and
in response to determining that the at least a part of the first initialization vector matches the at least a part of the second initialization vector, accepting the received plaintext.