Compression
Enabling compression
from concrete import fhe
def test_compression(compression):
@fhe.compiler({"counter": "encrypted"})
def f(counter):
return counter // 2
circuit = f.compile(fhe.inputset(fhe.tensor[fhe.uint2, 3]),
compress_evaluation_keys=compression,
compress_input_ciphertexts=compression)
print(f"Sizes with compression = {compression}")
print(f" - of the input ciphertext {len(circuit.encrypt(list([0 for i in range(3)])).serialize())}")
print(f" - of the evaluation keys {len(circuit.keys.serialize())}")
test_compression(False)
test_compression(True)Compression algorithms
Last updated
Was this helpful?