client.json; contains the secure cryptographic parameters needed for the client to generate the private and evaluation keys
server.json; contains the compiled model. This file is sufficient to run the model on a server.
serialized_processing.json; contains the metadata about the pre and post processing, such as quantization parameters to quantize the input and dequantize the output.
server.zip) is deployed to a server and the cryptographic parameters (
client.zip) along with the model meta data (
serialized_processing.json) are shared with the clients.
client.zip) and generates a private encryption/decryption key as well as a set of public evaluation keys. The public evaluation keys are then sent to the server, while the secret key remains on the client.
serialized_processing.jsonby the client and sent to the server. Server-side, the FHE model inference is ran on the encrypted inputs using the public evaluation keys.