Files
concrete/concrete_params.py
2021-05-20 10:02:56 +01:00

272 lines
4.0 KiB
Python

concrete_LWE_params = {
# 128-bits
"LWE128_256":
{
"k": 1,
"n": 256,
"sd": -5},
"LWE128_512":
{
"k": 1,
"n": 512,
"sd": -11},
"LWE128_638":
{
"k": 1,
"n": 630,
"sd": -14},
"LWE128_650":
{
"k": 1,
"n": 650,
"sd": -15},
"LWE128_688":
{
"k": 1,
"n": 688,
"sd": -16},
"LWE128_710":
{
"k": 1,
"n": 710,
"sd": -17},
"LWE128_750":
{
"k": 1,
"n": 750,
"sd": -17},
"LWE128_800":
{
"k": 1,
"n": 800,
"sd": -19},
"LWE128_830":
{
"k": 1,
"n": 830,
"sd": -20},
"LWE128_1024":
{
"k": 1,
"n": 1024,
"sd": -25},
"LWE128_2048":
{
"k": 1,
"n": 2048,
"sd": -52},
"LWE128_4096":
{
"k": 1,
"n": 4096,
"sd": -105},
# 80 bits
"LWE80_256":
{
"k": 1,
"n": 256,
"sd": -9,
},
"LWE80_256":
{
"k": 1,
"n": 256,
"sd": -19,
},
"LWE80_512":
{
"k": 1,
"n": 512,
"sd": -24,
},
"LWE80_650":
{
"k": 1,
"n": 650,
"sd": -25,
},
"LWE80_688":
{
"k": 1,
"n": 688,
"sd": -26,
},
"LWE80_710":
{
"k": 1,
"n": 710,
"sd": -27,
},
"LWE80_750":
{
"k": 1,
"n": 750,
"sd": -29,
},
"LWE80_800":
{
"k": 1,
"n": 800,
"sd": -31,
},
"LWE80_830":
{
"k": 1,
"n": 830,
"sd": -32,
},
"LWE80_1024":
{
"k": 1,
"n": 1024,
"sd": -40,
},
"LWE80_2048":
{
"k": 1,
"n": 2048,
"sd": -82,
}
}
concrete_RLWE_params = {
# 128-bits
## dimension 1
"RLWE128_256_1":
{
"k": 1,
"n": 256,
"sd": -5},
"RLWE128_512_1":
{
"k": 1,
"n": 512,
"sd": -11},
"RLWE128_1024_1":
{
"k": 1,
"n": 1024,
"sd": -25},
"RLWE128_2048_1":
{
"k": 1,
"n": 2048,
"sd": -52},
"RLWE128_4096_1":
{
"k": 1,
"n": 4096,
"sd": -105},
## dimension 2
"RLWE128_256_2":
{
"k": 2,
"n": 256,
"sd": -11},
"RLWE128_512_2":
{
"k": 2,
"n": 512,
"sd": -25},
## dimension 4
"RLWE128_256_4":
{
"k": 4,
"n": 256,
"sd": -25},
# 80 bits
## dimension 1
"RLWE80_256_1":
{
"k": 1,
"n": 256,
"sd": -9,
},
"RLWE80_512_1":
{
"k": 1,
"n": 512,
"sd": -19,
},
"RLWE80_1024_1":
{
"k": 1,
"n": 1024,
"sd": -40,
},
"RLWE80_2048_1":
{
"k": 1,
"n": 2048,
"sd": -82,
}
# dimension 2
"RLWE80_256_2":
{
"k": 2,
"n": 256,
"sd": -19,
},
"RLWE80_512_2":
{
"k": 1,
"n": 512,
"sd": -40,
},
# dimension 4
"RLWE80_256_4":
{
"k": 4,
"n": 256,
"sd": -40,
},
}