Patent ID: 11874953
Assignee: REBELLIONS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A processing device, comprising:
a main memory, which is a volatile memory;
a non-volatile memory;
a main core configured to load and drive or process data stored in the main memory; and
a security core configured to:
store a first output value, which is generated by using a one-way encryption algorithm based on first data and a first encryption key managed by an encryption key manager accessible by the security core, in the non-volatile memory in association with the first data;
generate, by using the one-way encryption algorithm, a second output value based on the first data stored in the non-volatile memory accessible by the security core and the first encryption key;
check for possible tampering of the first data stored in the non-volatile memory by comparing the first output value stored in the non-volatile memory in association with the first data with the generated second output value;
store, based on determining that the first data stored in the non-volatile memory has not been tampered with based on the checking for possible tampering of the first data, a third output value, which is generated by using a one-way encryption algorithm based on the first data and a first encryption key managed by the encryption key manager, in the main memory in association with the first data,
generate a fourth output value for the first data based on the first data and the first encryption key by using the one-way encryption algorithm, and
check for possible tampering of the first data stored in the main memory by comparing the third output value with the generated fourth output value, wherein
the encryption key manager is accessible by the security core.