Research Article

SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks

Table 2

Encryption process in the switching phase.

Initialization: derive a key from the device key:
= HKDF (, taskID).
Read plaintext from the OCM.
 1. (C, T) = AE (, P, IV).
 2. IV = IV + 1.
 3. Store to DRAM.
 4. Store , and IV to OCM.