在 SEAL (v3.6) 中运行示例时,我可以使用支持函数打印出secret_key
,数据的多项式系数public_key
ofstream sk;
sk.open(filename, ios::binary);
for (uint64_t i = 0; i < poly_modulus_degree; i++)
{
sk << secret_key.data()[i] << endl;
}
sk.close();
系数数据布局跟随模数与简单加密算术库 (SEAL) 和 seal::Ciphertext 变量相同。
输出系数 60 位为例:
348362126124274227
287021082413421529
790977662641979136
532895062119300067
...
但是我无法理解它的形式relin_keys
以及如何使用它的类的支持方法以relin_keys
多项式系数的形式打印数据?感谢您的帮助。