Secure storage access solutions in a computer platform that includes a multi-key encryption (MKE) engine as part of the storage interface between processor core (s) and computer platform memory. The memory core (s) perform workloads, each of which uses its assigned portions of memory. The MKE engine performs key-based cryptographic operations on data to isolate portions of a workload memory from workloads that are not allocated to those portions of memory. A key mapping data store is accessible by the MKE engine and includes associations between part memory identifiers and corresponding key identification data from which cryptographic keys are obtained. A key trace protocol is obtained by the MKE engine and the MKE engine temporarily stores key tracking protocol entries that include portions of memory identifiers and key identification data for those portions of memory during memory access operations on those portions of memory.
展开▼