Patent ID: 11868486
Assignee: ROYAL BANK OF CANADA
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A computer implemented method for processing secure data in a secure data warehouse, the method operating on a computer readable memory having a secure enclave protected memory region that is encrypted by a storage key such that the secure enclave protected memory region cannot be directly accessed or interacted with by at least one of an operating system and kernel system of a computing device implementing the trusted execution environment, the secure enclave protected memory region including at least a data storage region and a data processing subsystem storage region, the method comprising:
receiving from each partner system of a plurality of partner systems, a data set corresponding to the partner system, the data set encrypted using a partner key corresponding to the partner system;
securely storing, using the storage key, the encrypted data sets received from the plurality of partner systems within the data storage region of the secure enclave protected memory region;
responsive to receiving a query data message relating to the encrypted data sets in the secure enclave protected memory region, decrypting the encrypted data sets and storing the decrypted data sets within the data processing subsystem storage region of the secure enclave protected memory region;
executing the query against the decrypted data sets;
and
generating, an output data structure based on the execution of the query against the decrypted data sets stored in the secure enclave protected memory region.