Back to results
US 2020/0403779 A1Published application
Error resilient cryptographic units and methods
AssigneeIntel Corporation
InventorsVinodh GOPAL, Kirk YAP
Life of this patent
Estimating the term…
Abstract
An apparatus of an aspect includes an encryption unit to receive unencrypted data. The encryption unit is to encrypt the unencrypted data to generate encrypted data. The apparatus also includes circuitry coupled with the encryption unit. The circuitry is to generate a first checksum for a copy of the unencrypted data, generate a second checksum for a copy of the encrypted data, and combine the first and second checksums to generate a first value.
Claims24
An apparatus comprising:
- an encryption unit to receive unencrypted data, the encryption unit to encrypt the unencrypted data to generate encrypted data;
- and
- circuitry coupled with the encryption unit, the circuitry to:
- generate a first checksum for a copy of the unencrypted data;
- generate a second checksum for a copy of the encrypted data;
- and
- combine the first and second checksums to generate a first value.
4 more elements
A method comprising:
- encrypting unencrypted data to generate encrypted data;
- generating a first checksum for a copy of the unencrypted data;
- generating a second checksum for a copy of the encrypted data;
- and
- combining the first and second checksums to generate a first value.
2 more elements
A system comprising:
- a central processing unit (CPU) to execute an instruction to store unencrypted data to memory;
- a memory controller coupled with the CPU, the memory controller comprising:
- an encryption unit to receive the unencrypted data, the encryption unit to encrypt the unencrypted data to generate encrypted data;
- a first checksum unit to receive a copy of the unencrypted data, the first checksum unit to generate a first checksum for the copy of the unencrypted data;
- a second checksum unit coupled with an output of the encryption unit to receive a copy of the encrypted data, the second checksum unit to generate a second checksum for the copy of the encrypted data;
- and
- combinational logic coupled with an output of the first checksum unit to receive the first checksum, and coupled with an output of the second checksum unit to receive the second checksum, the combinational logic to combine the first and second checksums to generate a first value;
- and
- a dynamic random access memory (DRAM) coupled with the memory controller, the DRAM to store the encrypted data and the first value.
6 more elements
Dependencies are inferred from the claim text.