Secure high scale cryptographic computation through delegated key access
AssigneePalantir Technologies Inc.
InventorsHugo Dobbelaere, Mihir Patil, Morten Telling, Robert Kruszewski, Yeong Wei Wee
Life of this patent
Estimating the term…
Loading patent…
AssigneePalantir Technologies Inc.
InventorsHugo Dobbelaere, Mihir Patil, Morten Telling, Robert Kruszewski, Yeong Wei Wee
Estimating the term…
An apparatus, computer-implemented method and computer program are disclosed for performing a cryptographic operation in a high-trust (HT) environment. The HT environment including a compute service and key storage service. The compute service receives from a user device, a user request for performing a cryptographic operation on at least a portion of a large-scale dataset. The user request including a user token associated with a user of the user device. The compute service sends to the key storage service, a cryptographic key access request corresponding to the received user request. The cryptographic key access request including data representative of the user token and/or a compute service token. The key storage service determines from the user token and/or compute service token whether the user has permission to have the cryptographic operation performed and/or whether to grant the compute service access to data representative of the cryptographic key in relation to the requested cryptographic operation when user has permission. In response to the key storage service granting access to the compute service, the key storage service sends to the compute service the requested cryptographic key/algorithm associated with the cryptographic operation of the user request. The compute service performs the cryptographic operation on the portion of the large-scale dataset based on the received cryptographic key/algorithm.
A computer-implemented method for performing a cryptographic operation in a high-trust environment comprising a compute service and key storage service, the method comprising:
A computer-implemented method for performing a cryptographic operation by a compute service in a high-trust environment comprising the compute service and a key storage service, the method comprising:
A computer-implemented method for performing a cryptographic operation by a key storage service in a high-trust environment comprising a compute service and the key storage service, the method, performed by the key storage service, comprising:
Dependencies are inferred from the claim text.