Verifiable Encryption Based on Trusted Execution Environment
AssigneeHuawei Technologies Co., Ltd.
InventorsTeng Wu, Yin Tan
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsTeng Wu, Yin Tan
Estimating the term…
A method for verifying a property of plaintext using ciphertext is disclosed. In an embodiment, a computing device may receive the ciphertext at a trusted execution environment (TEE) of the computing device. The TEE may decrypt the ciphertext to generate the plaintext using a private encryption key of an encryption key pair. The encryption key pair comprises a public encryption key and the private encryption key. The TEE may generate a digitally signed validation result by encrypting the validation result using a private signing key of a signing key pair. The signed key pair comprises a public signing key and the private signing key. The private key is retrieved from secure memory of the computing device, and the secure memory may only be accessible by the TEE. The computing device may then transmit the digitally signed validation result.
A method for verifying a property of plaintext using ciphertext, the method comprising:
An computing device for verifying a property of plaintext using ciphertext, the computing device comprising:
A computer-readable storage medium comprising secure memory and non-secure memory, the computer-readable storage medium having instructions stored thereon that, when executed by one or more processors of a computing device, cause the computing device to perform operations for verifying a property of plaintext using ciphertext, the operations comprising:
Dependencies are inferred from the claim text.