How to store and retrieve Keys for FHE? Currently, Any cloud KMS does not support that. I just wanted to know how you store keys and retrieve them.
You can store keys as files through our serialization API, and retrieve them later through deserialization. See these serialization examples for BFV, BGV, and CKKS:
Oh, OK, Sorry I’m quite new to the homomorphic encryption algorithm,
I mean, where can we store these keys? In S3 Storage?
In other existing algorithms, you can create Keys, store them in a cloud vault/KMS, and do key rotations.
I don’t see any solutions for this. I’m trying to implement this for our new healthcare product in which we manage the keys on behalf of users, and I’m looking for a proper process to create, store, retrieve and rotate homomorphic keys.
We don’t provide an API to store them in a cloud vault/KMS. You will have to write your own code to do this after serializing keys from OpenFHE.
Ya, I got that. I Assume OpenFHE generates LWE Keys and are ideally only asymmetric keys. Unfortunately, the current Vault or KMS cannot store LWE Keys. Then I wondered where others are Storing keys to use this algorithm. Could you correct me if I’m wrong?