rescale
Engine.rescale(ciphertext)
- Reduces the modulus by dividing by the scale factor before multiplication to lower the scale and noise.
In any operation, the engine will automatically rescale input ciphertexts if needed.
This function is intended for experts who want the best possible performance.
from desilofhe import Engine
engine = Engine()
secret_key = engine.create_secret_key()
public_key = engine.create_public_key(secret_key)
message = [1, 2, 3]
ciphertext = engine.encrypt(message, public_key)
rescaled = engine.rescale(ciphertext)
Engine.rescale(plaintext)
- Reduces the modulus by dividing by the scale factor before multiplication to lower the scale and noise.
In any operation, the engine will automatically rescale input plaintexts if needed.
This function is intended for experts who want the best possible performance.
from desilofhe import Engine
engine = Engine()
message = [1, 2, 3]
plaintext = engine.encode(message)
rescaled = engine.rescale(plaintext)