================================ CryptographicEstimators Library ================================ This is a sample reference manual for CryptographicEstimators library. To use this module, you need to import it:: from cryptographic_estimators import * This reference shows a minimal example of documentation of the CryptographicEstimators library following SageMath guidelines. .. toctree:: base_estimator base_problem base_algorithm helper estimation_renderer base_constants -------------- RegSDEstimator -------------- .. toctree:: RegSDEstimator/regsd_constants RegSDEstimator/regsd_estimator RegSDEstimator/regsd_helper RegSDEstimator/regsd_algorithm RegSDEstimator/regsd_problem RegSDAlgorithms =============== .. toctree:: RegSDEstimator/RegSDAlgorithms/regisd_enum RegSDEstimator/RegSDAlgorithms/sd_attack RegSDEstimator/RegSDAlgorithms/regisd_rep RegSDEstimator/RegSDAlgorithms/ccj_lin RegSDEstimator/RegSDAlgorithms/ccj RegSDEstimator/RegSDAlgorithms/regisd_perm ----------- IFEstimator ----------- .. toctree:: IFEstimator/if_estimator IFEstimator/if_helper IFEstimator/if_problem IFEstimator/if_constants IFEstimator/if_algorithm IFAlgorithms ============ .. toctree:: IFEstimator/IFAlgorithms/trialdivision IFEstimator/IFAlgorithms/lenstra IFEstimator/IFAlgorithms/gnfs ----------- PKEstimator ----------- .. toctree:: PKEstimator/pk_helper PKEstimator/pk_algorithm PKEstimator/pk_problem PKEstimator/pk_constants PKEstimator/pk_estimator PKAlgorithms ============ .. toctree:: PKEstimator/PKAlgorithms/sbc PKEstimator/PKAlgorithms/kmp ------------- BIKEEstimator ------------- .. toctree:: BIKEEstimator/bike_problem BIKEEstimator/bike_algorithm BIKEEstimator/bike_constants BIKEEstimator/bike_estimator BIKEAlgorithms ============== .. toctree:: BIKEEstimator/BIKEAlgorithms/sd_key_attack BIKEEstimator/BIKEAlgorithms/sd_msg_attack ----------- PEEstimator ----------- .. toctree:: PEEstimator/pe_helper PEEstimator/pe_estimator PEEstimator/pe_problem PEEstimator/pe_algorithm PEEstimator/pe_constants PEAlgorithms ============ .. toctree:: PEEstimator/PEAlgorithms/ssa PEEstimator/PEAlgorithms/beullens PEEstimator/PEAlgorithms/leon ------------- MAYOEstimator ------------- .. toctree:: MAYOEstimator/mayo_problem MAYOEstimator/mayo_constants MAYOEstimator/mayo_algorithm MAYOEstimator/mayo_helper MAYOEstimator/mayo_estimator MAYOAlgorithms ============== .. toctree:: MAYOEstimator/MAYOAlgorithms/reconciliation_attack MAYOEstimator/MAYOAlgorithms/direct_attack MAYOEstimator/MAYOAlgorithms/kipnis_shamir MAYOEstimator/MAYOAlgorithms/claw_finding MAYOEstimator/MAYOAlgorithms/intersection_attack MAYOEstimator/MAYOAlgorithms/wedge_attack ----------- LEEstimator ----------- .. toctree:: LEEstimator/le_constants LEEstimator/le_problem LEEstimator/le_estimator LEEstimator/le_algorithm LEEstimator/le_helper LEAlgorithms ============ .. toctree:: LEEstimator/LEAlgorithms/bbps LEEstimator/LEAlgorithms/beullens LEEstimator/LEAlgorithms/leon ------------- SDFqEstimator ------------- .. toctree:: SDFqEstimator/sdfq_constants SDFqEstimator/sdfq_helper SDFqEstimator/sdfq_algorithm SDFqEstimator/sdfq_estimator SDFqEstimator/sdfq_problem SDFqAlgorithms ============== .. toctree:: SDFqEstimator/SDFqAlgorithms/stern SDFqEstimator/SDFqAlgorithms/leebrickell SDFqEstimator/SDFqAlgorithms/prange ----------- SDEstimator ----------- .. toctree:: SDEstimator/sd_constants SDEstimator/sd_problem SDEstimator/sd_helper SDEstimator/sd_algorithm SDEstimator/sd_estimator SDAlgorithms ============ .. toctree:: SDEstimator/SDAlgorithms/ball_collision SDEstimator/SDAlgorithms/stern SDEstimator/SDAlgorithms/both_may SDEstimator/SDAlgorithms/may_ozerov SDEstimator/SDAlgorithms/bjmm SDEstimator/SDAlgorithms/bjmm_plus SDEstimator/SDAlgorithms/bjmm_dw SDEstimator/SDAlgorithms/dumer SDEstimator/SDAlgorithms/prange SDEstimator/SDAlgorithms/bjmm_pdw SDWorkfactorModels ================== .. toctree:: SDEstimator/SDWorkfactorModels/ball_collision SDEstimator/SDWorkfactorModels/stern SDEstimator/SDWorkfactorModels/both_may SDEstimator/SDWorkfactorModels/may_ozerov SDEstimator/SDWorkfactorModels/workfactor_helper SDEstimator/SDWorkfactorModels/bjmm SDEstimator/SDWorkfactorModels/dumer SDEstimator/SDWorkfactorModels/prange ------------ UOVEstimator ------------ .. toctree:: UOVEstimator/uov_estimator UOVEstimator/uov_problem UOVEstimator/uov_constants UOVEstimator/uov_algorithm UOVAlgorithms ============= .. toctree:: UOVEstimator/UOVAlgorithms/direct_attack UOVEstimator/UOVAlgorithms/kipnis_shamir UOVEstimator/UOVAlgorithms/collision_attack UOVEstimator/UOVAlgorithms/intersection_attack UOVEstimator/UOVAlgorithms/wedge_attack --------------- RankSDEstimator --------------- .. toctree:: RankSDEstimator/ranksd_helper RankSDEstimator/ranksd_estimator RankSDEstimator/ranksd_constants RankSDEstimator/ranksd_problem RankSDEstimator/ranksd_algorithm RankSDAlgorithms ================ .. toctree:: RankSDEstimator/RankSDAlgorithms/guessing_enhanced_grs RankSDEstimator/RankSDAlgorithms/max_minors RankSDEstimator/RankSDAlgorithms/improved_grs RankSDEstimator/RankSDAlgorithms/ourivski_johansson_1 RankSDEstimator/RankSDAlgorithms/grs RankSDEstimator/RankSDAlgorithms/support_minors RankSDEstimator/RankSDAlgorithms/basis_enumeration RankSDEstimator/RankSDAlgorithms/ourivski_johansson_2 RankSDEstimator/RankSDAlgorithms/annulator_polynomial ----------- MQEstimator ----------- .. toctree:: MQEstimator/mq_constants MQEstimator/witness_degree MQEstimator/degree_of_regularity MQEstimator/mq_algorithm MQEstimator/mq_problem MQEstimator/mq_estimator MQEstimator/mq_helper MQAlgorithms ============ .. toctree:: MQEstimator/MQAlgorithms/exhaustive_search MQEstimator/MQAlgorithms/mht MQEstimator/MQAlgorithms/pxl MQEstimator/MQAlgorithms/lokshtanov MQEstimator/MQAlgorithms/hybrid_f5 MQEstimator/MQAlgorithms/crossbred MQEstimator/MQAlgorithms/cgmta MQEstimator/MQAlgorithms/dinur2 MQEstimator/MQAlgorithms/bjorklund MQEstimator/MQAlgorithms/f5 MQEstimator/MQAlgorithms/dinur1 MQEstimator/MQAlgorithms/hashimoto MQEstimator/MQAlgorithms/booleansolve_fxl MQEstimator/MQAlgorithms/kpg series ====== .. toctree:: MQEstimator/series/nmonomial MQEstimator/series/hilbert ----------- MREstimator ----------- .. toctree:: MREstimator/mr_algorithm MREstimator/mr_problem MREstimator/mr_constants MREstimator/mr_helper MREstimator/mr_estimator MRAlgorithms ============ .. toctree:: MREstimator/MRAlgorithms/minors MREstimator/MRAlgorithms/support_minors MREstimator/MRAlgorithms/big_k MREstimator/MRAlgorithms/kernel_search MREstimator/MRAlgorithms/bruteforce -------------- DummyEstimator -------------- .. toctree:: DummyEstimator/dummy_estimator DummyEstimator/dummy_algorithm DummyEstimator/dummy_problem DummyAlgorithms =============== .. toctree:: DummyEstimator/DummyAlgorithms/dummy_algorithm1 General Information =================== * :ref:`Bibliographic References ` Indices and Tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`