The goal of CinguParam project is to generate and store parameter sets for different implementations of LWE-based homomorphic cryptosystems.
It also permits to estimate the security level of parameter sets against LWE attacks using the LWE-Estimator.
Parameter sets for Brakerski/Fan-Vercauteren (BFV for short) cryptosystem are selected automatically within Cingulata, a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
The database contains parameters for different implementations of BFV scheme:
More information is available on CinguParam wiki.
CinguParam is to be used for Research Purposes ONLY. It should not substitute recommendations given by accredited certification bodies.
The LWE-estimator (commit 3019847) is used AS IS in CinguParam.
....................................................................................................
.................................................M..NMMNMMMMMMMOMMMMM.... ..........................
............................................+MMMMMMI?IMOOODZOOOM?+??MMNNMM..........................
........................................ ?MMON+???M?I??MOOOMOOOOO????M???MMMM,......................
......................................MMMM8OOOON???M???IMOOOMOOON????????MIIMM......................
..................................NMMMMOOONM8OOOM???M???MZOOOOOOOM????N??MIIMIMM ...................
...............................$MMMZZZZ888OOMOOOOM???M???MOOOMOOON????M??OIIMIIMM...................
.............................MMM8ZZZZZZZZMOOOMOOO8???M???8OOOOZOOO????M???IIZIIMMM..................
...........................MMMZZZZZZZZZZZZMOOOMOOOM???M???MOOOMOOOM???M??+II7IIDZMM. ...............
.........................MMMZZZZZZZZZZZZZZZMOOOMOOOM??M???MOOOMOOOM???M??III7IIZZZMM................
.............MM,.......MMMZZZZZZZZZZZZZZZZZZMOOOMOO8??IM??MOOOMOOOM???M??$II$IIIOZZMM ..............
.............M:MM.....MM8ZZZZZZZZZZZZZZZZZZZZ8OO8NOOMI?M??8ZOOOOOOM???M??$IINIIIDZZMM...............
.............M::OM..,MMZZZZZZZZZZZZZZZZZZZZZZMOOOMOON??M???MOOOOOOM???M??MIIMIIIZZZZMM .............
............MM:::~M$M8$ZZZZZZZZZZZZZZZZZZZZZZZ8OOM8OOD??O??MOOOMOOM???M??MIIMII?ZZZZMM..............
............MI::::MMMZZZZZZZZZZZZZZZZZZZZZZZZZMOOO8OOM??M??MOOOMOOM???M??MIIMIIMZZZZMM ............
.............MMMM$:M,::MZ$ZZZZZZZZZZZZZZZZZZZZMOOOMOON??M??MOOOMOOM??++??7IIMIIMZZZZM:MM............
............... MM:,:::::DZZZZZZZZZZZZZZZZZZZZOOOOMOOOI?MI?MOOOOOOI??M??MIIIM?IOZZZZM:::MM .........
..............MM::::::::::8$ZZZZZZZZZZZZZZZZZZZ8OOMOOOM?M??MOOMOOD???M??MIIOIIMZZZZD,::::MM. .......
............ MM:::::::::::MZZZZZZZZZZZZZZZZZZZZMOOMOOOO?M??MOOMOOM???+?$IIIMIIDZZZZD::::::,M: ......
............M7::::::::::::MZZZZZZZZZZZZZZZZZZZZMOOMOOOD?M??MOONOOM??M??MIIMIIMZZZN::::::::::M7 .....
............M:::::::::::::NZZZZZZZZZZZZZZZZZZZZMOOMOOOI?M??MMMMMMMIO+?$III?INZZZM$::::::::::,M......
...........MM::::M7::::::MZZZZZZZZZZZZZZZZZZZZZMOOMO8MMMM+::::M=...M::::M~?MO8MMN?MD,::::::::MM.....
.........MM~::::::,::::::MZZZZZZZZZZZZZZZZZZZZZM8MM.. MM:,:::M....M,:::::M7.......MM::::::::,M.....
........MM:::::::::::::::OZZZZZZZZZZZZZZZZZZZZMMN. .=MM,7,:::MM ..~MM:::::M.........MM::::::::MM ...
.......MM:::::::::::::::~M$ZZZZZZZZZZZZZZZZZ$MM....MMMMM:M,MMM ..MM,::::,MD..........MM:::::::MM ...
.....MM,::::::::::::::IMMMMZZZZZZZZZZZZZZZZMM........MMMMMM. . MM:::::::MM...........MM,::::::MM ...
....MM::::::::::::::MMM ...MMMMMN8OODNMMM:::M..........MM .. MM?MM,,M~:MM........ ZMMD:::::::OM.....
...MM,:::::::::::MMM ,......MMM::MN. MZ:::::M...............MMMMMMMMMMM .....~MMM=:,:::::::$M+.....
...NMNM:,~:::,8MM .......OMM:::::M .MM8,::::M.................MMM.Z .....,MMMM?,::::::::::DMM.......
.......OMMM+MM8. .........MM8~::MMMMNMM:::MM................... .....MMMM?::::::::::::~MMM7. .......
........... ............OMMMMMMM..DNM:MMMM?...................... NMM,:::::::::,:MMMMM..............
........................ ~MM....MMMMMMM......................MMD~:::::::,MMMMM .. ...............
.................................., .:M .....................OMZ,:::,NMMM:.,........................
............................................................MM:::OMMM...............................
...........................................................MM,,MM=..................................
..........................................................MM,MM= ...................................
.........................................................:MMM$,.....................................
.........................................................MMM........................................
.........................................................MD.........................................
....................................................................................................