致所有同态加密专家:
我正在使用 PALISADE 库:
int plaintextModulus = 65537;
float sigma = 3.2;
SecurityLevel securityLevel = HEStd_128_classic;
uint32_t depth = 2;
//Instantiate the crypto context
CryptoContext<DCRTPoly> cc = CryptoContextFactory<DCRTPoly>::genCryptoContextBFVrns(
plaintextModulus, securityLevel, sigma, 0, depth, 0, OPTIMIZED);
您能否解释一下(所有)参数,尤其是对 ptm、深度和 sigma 感兴趣的参数。
其次,我试图用上面的 cc 制作一个打包的明文。
cc->MakePackedPlaintext(array);
数组的最大大小是多少?因为在我的本地机器上,当数组大于 ~ 8000 int64 时,我会遇到一些奇怪的错误,例如free(): invalid next size (normal)