Skip to content

CEA-LIST/CinguParam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CinguParam -- HE parameters for all

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.

Disclaimer

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.........................................
    ....................................................................................................