| > the inference provider still has the ability to access the prompt and response plaintext Folks may underestimate the difficulty of providing compute that the provider “cannot”* access to reveal even at gunpoint. BYOK does cover most of it, but oh look, you brought me and my code your key, thanks… Apple's approach, and certain other systems such as AWS's Nitro Enclaves, aim at this last step of the problem: - https://security.apple.com/documentation/private-cloud-compu... - https://aws.amazon.com/confidential-computing/ NCC Group verified AWS's approach and found: 1. There is no mechanism for a cloud service provider employee to log in to the underlying host. 2. No administrative API can access customer content on the underlying host. 3. There is no mechanism for a cloud service provider employee to access customer content stored on instance storage and encrypted EBS volumes. 4. There is no mechanism for a cloud service provider employee to access encrypted data transmitted over the network. 5. Access to administrative APIs always requires authentication and authorization. 6. Access to administrative APIs is always logged. 7. Hosts can only run tested and signed software that is deployed by an authenticated and authorized deployment service. No cloud service provider employee can deploy code directly onto hosts. - https://aws.amazon.com/blogs/compute/aws-nitro-system-gets-i... Points 1 and 2 are more unusual than 3 - 7. Folks who enjoy taking things apart to understand them can hack at Apple's here: https://security.apple.com/blog/pcc-security-research/ * Except by, say, withdrawing the system (see Apple in UK) so users have to use something less secure, observably changing the system, or other transparency trippers. |
Are you telling me customer services can't reset a customer's forgotten console login password?