1. A method comprising: receiving a request requiring a computing resource to process data to be processed; selecting, based on the data to be processed and contextual information, one of a set of rules for processing the data; selecting a resource or resources to process the data and transmitting the data, in an encrypted format, to the selected resource or resources; and sending a message to a trusted privacy service requesting a key to decrypt the data to allow the data to be decrypted so that it can be processed on the selected resource or resources if the trusted privacy service determines that the selected resource or resources complies with the selected rule.