Загрузить параметры шифрования

Я пытаюсь настроить клиент / сервер с помощью библиотеки печати. Клиент шифрует данные, сервер получает данные, выполняет операции с ними, а затем отправляет их обратно. Я знаю, что мне нужно сохранить параметры шифрования и отправить их на сервер, однако, когда я загружаю параметры шифрования, он выдает

std::invalid_argument what(): poly_modulus_degree is invalid

Вот как настраиваются параметры шифрования и как я их сохраняю:

EncryptionParameters parms(scheme_type::CKKS); parms.set_poly_modulus_degree(8192); parms.set_coeff_modulus(coeff_modulus_128(8192)); save_encryption_parameters(parms, pubfile);

Я пробовал два разных способа их загрузки, но я знаю, что что-то упустил.

Попытки:

EncryptionParameters parms(scheme_type::CKKS); parms.set_poly_modulus_degree(8192); parms.set_coeff_modulus(coeff_modulus_128(8192)); auto parms = load_encryption_parameters(pubfile);

а также

EncryptionParameters parms(load_encryption_parameters(pubfile));

Заранее спасибо за помощь.

0 ответов

Другие вопросы по тегам