.gitignore
.readthedocs.yaml
Dockerfile
LICENSE
Makefile
README.md
VERSION
conf.py
conftest.py
input_dictionary.json
publish_documentation.py
pyproject.toml
references.rst
run_update_changelog.sh
setup.cfg
setup.py
shell.nix
sonar-project.properties
.github/pull_request_template.md
.github/workflows/block-pr.yml
.github/workflows/build-and-test.yml
.github/workflows/build-deploy-to-production.yml
.github/workflows/build-deploy-to-staging.yml
.github/workflows/generate-and-submit-documentation.yaml
.github/workflows/publish.yml
.github/workflows/run-pytest-and-sonarcloud.yml
.github/workflows/update-changelog.yml
cryptographic_estimators/__init__.py
cryptographic_estimators/base_algorithm.py
cryptographic_estimators/base_constants.py
cryptographic_estimators/base_estimator.py
cryptographic_estimators/base_problem.py
cryptographic_estimators/estimation_renderer.py
cryptographic_estimators/helper.py
cryptographic_estimators.egg-info/PKG-INFO
cryptographic_estimators.egg-info/SOURCES.txt
cryptographic_estimators.egg-info/dependency_links.txt
cryptographic_estimators.egg-info/requires.txt
cryptographic_estimators.egg-info/top_level.txt
cryptographic_estimators/BIKEEstimator/__init__.py
cryptographic_estimators/BIKEEstimator/bike_algorithm.py
cryptographic_estimators/BIKEEstimator/bike_constants.py
cryptographic_estimators/BIKEEstimator/bike_estimator.py
cryptographic_estimators/BIKEEstimator/bike_problem.py
cryptographic_estimators/BIKEEstimator/BIKEAlgorithms/__init__.py
cryptographic_estimators/BIKEEstimator/BIKEAlgorithms/sd_key_attack.py
cryptographic_estimators/BIKEEstimator/BIKEAlgorithms/sd_msg_attack.py
cryptographic_estimators/DummyEstimator/__init__.py
cryptographic_estimators/DummyEstimator/dummy_algorithm.py
cryptographic_estimators/DummyEstimator/dummy_estimator.py
cryptographic_estimators/DummyEstimator/dummy_problem.py
cryptographic_estimators/DummyEstimator/DummyAlgorithms/__init__.py
cryptographic_estimators/DummyEstimator/DummyAlgorithms/dummy_algorithm1.py
cryptographic_estimators/LEEstimator/__init__.py
cryptographic_estimators/LEEstimator/le_algorithm.py
cryptographic_estimators/LEEstimator/le_constants.py
cryptographic_estimators/LEEstimator/le_estimator.py
cryptographic_estimators/LEEstimator/le_helper.py
cryptographic_estimators/LEEstimator/le_problem.py
cryptographic_estimators/LEEstimator/LEAlgorithms/__init__.py
cryptographic_estimators/LEEstimator/LEAlgorithms/bbps.py
cryptographic_estimators/LEEstimator/LEAlgorithms/beullens.py
cryptographic_estimators/LEEstimator/LEAlgorithms/leon.py
cryptographic_estimators/MAYOEstimator/__init__.py
cryptographic_estimators/MAYOEstimator/mayo_algorithm.py
cryptographic_estimators/MAYOEstimator/mayo_constants.py
cryptographic_estimators/MAYOEstimator/mayo_estimator.py
cryptographic_estimators/MAYOEstimator/mayo_helper.py
cryptographic_estimators/MAYOEstimator/mayo_problem.py
cryptographic_estimators/MAYOEstimator/MAYOAlgorithms/__init__.py
cryptographic_estimators/MAYOEstimator/MAYOAlgorithms/claw_finding.py
cryptographic_estimators/MAYOEstimator/MAYOAlgorithms/direct_attack.py
cryptographic_estimators/MAYOEstimator/MAYOAlgorithms/intersection_attack.py
cryptographic_estimators/MAYOEstimator/MAYOAlgorithms/kipnis_shamir.py
cryptographic_estimators/MAYOEstimator/MAYOAlgorithms/reconciliation_attack.py
cryptographic_estimators/MQEstimator/__init__.py
cryptographic_estimators/MQEstimator/degree_of_regularity.py
cryptographic_estimators/MQEstimator/mq_algorithm.py
cryptographic_estimators/MQEstimator/mq_constants.py
cryptographic_estimators/MQEstimator/mq_estimator.py
cryptographic_estimators/MQEstimator/mq_helper.py
cryptographic_estimators/MQEstimator/mq_problem.py
cryptographic_estimators/MQEstimator/witness_degree.py
cryptographic_estimators/MQEstimator/MQAlgorithms/__init__.py
cryptographic_estimators/MQEstimator/MQAlgorithms/bjorklund.py
cryptographic_estimators/MQEstimator/MQAlgorithms/booleansolve_fxl.py
cryptographic_estimators/MQEstimator/MQAlgorithms/cgmta.py
cryptographic_estimators/MQEstimator/MQAlgorithms/crossbred.py
cryptographic_estimators/MQEstimator/MQAlgorithms/dinur1.py
cryptographic_estimators/MQEstimator/MQAlgorithms/dinur2.py
cryptographic_estimators/MQEstimator/MQAlgorithms/exhaustive_search.py
cryptographic_estimators/MQEstimator/MQAlgorithms/f5.py
cryptographic_estimators/MQEstimator/MQAlgorithms/hashimoto.py
cryptographic_estimators/MQEstimator/MQAlgorithms/hybrid_f5.py
cryptographic_estimators/MQEstimator/MQAlgorithms/kpg.py
cryptographic_estimators/MQEstimator/MQAlgorithms/lokshtanov.py
cryptographic_estimators/MQEstimator/MQAlgorithms/mht.py
cryptographic_estimators/MQEstimator/series/__init__.py
cryptographic_estimators/MQEstimator/series/hilbert.py
cryptographic_estimators/MQEstimator/series/nmonomial.py
cryptographic_estimators/MREstimator/__init__.py
cryptographic_estimators/MREstimator/mr_algorithm.py
cryptographic_estimators/MREstimator/mr_constants.py
cryptographic_estimators/MREstimator/mr_estimator.py
cryptographic_estimators/MREstimator/mr_helper.py
cryptographic_estimators/MREstimator/mr_problem.py
cryptographic_estimators/MREstimator/MRAlgorithms/__init__.py
cryptographic_estimators/MREstimator/MRAlgorithms/big_k.py
cryptographic_estimators/MREstimator/MRAlgorithms/bruteforce.py
cryptographic_estimators/MREstimator/MRAlgorithms/kernel_search.py
cryptographic_estimators/MREstimator/MRAlgorithms/minors.py
cryptographic_estimators/MREstimator/MRAlgorithms/support_minors.py
cryptographic_estimators/PEEstimator/__init__.py
cryptographic_estimators/PEEstimator/pe_algorithm.py
cryptographic_estimators/PEEstimator/pe_constants.py
cryptographic_estimators/PEEstimator/pe_estimator.py
cryptographic_estimators/PEEstimator/pe_helper.py
cryptographic_estimators/PEEstimator/pe_problem.py
cryptographic_estimators/PEEstimator/PEAlgorithms/__init__.py
cryptographic_estimators/PEEstimator/PEAlgorithms/beullens.py
cryptographic_estimators/PEEstimator/PEAlgorithms/leon.py
cryptographic_estimators/PEEstimator/PEAlgorithms/ssa.py
cryptographic_estimators/PKEstimator/__init__.py
cryptographic_estimators/PKEstimator/pk_algorithm.py
cryptographic_estimators/PKEstimator/pk_constants.py
cryptographic_estimators/PKEstimator/pk_estimator.py
cryptographic_estimators/PKEstimator/pk_helper.py
cryptographic_estimators/PKEstimator/pk_problem.py
cryptographic_estimators/PKEstimator/PKAlgorithms/__init__.py
cryptographic_estimators/PKEstimator/PKAlgorithms/kmp.py
cryptographic_estimators/PKEstimator/PKAlgorithms/sbc.py
cryptographic_estimators/RankSDEstimator/__init__.py
cryptographic_estimators/RankSDEstimator/ranksd_algorithm.py
cryptographic_estimators/RankSDEstimator/ranksd_constants.py
cryptographic_estimators/RankSDEstimator/ranksd_estimator.py
cryptographic_estimators/RankSDEstimator/ranksd_helper.py
cryptographic_estimators/RankSDEstimator/ranksd_problem.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/__init__.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/basis_enumeration.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/grs.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/guessing_enhanced_grs.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/hybrid_linearization.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/improved_grs.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/max_minors.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/ourivski_johansson_1.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/ourivski_johansson_2.py
cryptographic_estimators/RankSDEstimator/RankSDAlgorithms/support_minors.py
cryptographic_estimators/RegSDEstimator/__init__.py
cryptographic_estimators/RegSDEstimator/regsd_algorithm.py
cryptographic_estimators/RegSDEstimator/regsd_constants.py
cryptographic_estimators/RegSDEstimator/regsd_estimator.py
cryptographic_estimators/RegSDEstimator/regsd_helper.py
cryptographic_estimators/RegSDEstimator/regsd_problem.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/__init__.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/ccj.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/ccj_lin.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/regisd_enum.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/regisd_perm.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/regisd_rep.py
cryptographic_estimators/RegSDEstimator/RegSDAlgorithms/sd_attack.py
cryptographic_estimators/SDEstimator/__init__.py
cryptographic_estimators/SDEstimator/sd_algorithm.py
cryptographic_estimators/SDEstimator/sd_constants.py
cryptographic_estimators/SDEstimator/sd_estimator.py
cryptographic_estimators/SDEstimator/sd_helper.py
cryptographic_estimators/SDEstimator/sd_problem.py
cryptographic_estimators/SDEstimator/SDAlgorithms/__init__.py
cryptographic_estimators/SDEstimator/SDAlgorithms/ball_collision.py
cryptographic_estimators/SDEstimator/SDAlgorithms/bjmm.py
cryptographic_estimators/SDEstimator/SDAlgorithms/bjmm_dw.py
cryptographic_estimators/SDEstimator/SDAlgorithms/bjmm_pdw.py
cryptographic_estimators/SDEstimator/SDAlgorithms/bjmm_plus.py
cryptographic_estimators/SDEstimator/SDAlgorithms/both_may.py
cryptographic_estimators/SDEstimator/SDAlgorithms/dumer.py
cryptographic_estimators/SDEstimator/SDAlgorithms/may_ozerov.py
cryptographic_estimators/SDEstimator/SDAlgorithms/prange.py
cryptographic_estimators/SDEstimator/SDAlgorithms/stern.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/__init__.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/ball_collision.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/bjmm.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/both_may.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/dumer.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/may_ozerov.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/prange.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/scipy_model.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/stern.py
cryptographic_estimators/SDEstimator/SDWorkfactorModels/workfactor_helper.py
cryptographic_estimators/SDFqEstimator/__init__.py
cryptographic_estimators/SDFqEstimator/sdfq_algorithm.py
cryptographic_estimators/SDFqEstimator/sdfq_constants.py
cryptographic_estimators/SDFqEstimator/sdfq_estimator.py
cryptographic_estimators/SDFqEstimator/sdfq_helper.py
cryptographic_estimators/SDFqEstimator/sdfq_problem.py
cryptographic_estimators/SDFqEstimator/SDFqAlgorithms/__init__.py
cryptographic_estimators/SDFqEstimator/SDFqAlgorithms/leebrickell.py
cryptographic_estimators/SDFqEstimator/SDFqAlgorithms/prange.py
cryptographic_estimators/SDFqEstimator/SDFqAlgorithms/stern.py
cryptographic_estimators/UOVEstimator/__init__.py
cryptographic_estimators/UOVEstimator/uov_algorithm.py
cryptographic_estimators/UOVEstimator/uov_constants.py
cryptographic_estimators/UOVEstimator/uov_estimator.py
cryptographic_estimators/UOVEstimator/uov_problem.py
cryptographic_estimators/UOVEstimator/UOVAlgorithms/__init__.py
cryptographic_estimators/UOVEstimator/UOVAlgorithms/collision_attack.py
cryptographic_estimators/UOVEstimator/UOVAlgorithms/direct_attack.py
cryptographic_estimators/UOVEstimator/UOVAlgorithms/intersection_attack.py
cryptographic_estimators/UOVEstimator/UOVAlgorithms/kipnis_shamir.py
docs/CHANGELOG.md
docs/Makefile
docs/conf.py
docs/kwargs_formatter.py
docs/make.bat
docs/github/add_new_estimator.md
docs/github/code_conventions.md
docs/github/contributing.md
docs/github/docstrings_and_html.md
docs/github/tests.md
docs/github/user_guide.md
docs/images/favicon.ico
docs/images/tii_logo.png
scripts/__init__.py
scripts/append_estimator_to_input_dictionary.py
scripts/create_copyright.py
scripts/create_documentation.py
scripts/create_new_estimator.py
scripts/generate_requirements.py
scripts/update_changelog.py
scripts/src/__init__.py
scripts/src/base_file_creator.py
scripts/src/create_algorithm.py
scripts/src/create_constant.py
scripts/src/create_estimator.py
scripts/src/create_init.py
scripts/src/create_problem.py
scripts/src/create_specific_algorithm.py
scripts/templates/algorithm.py
scripts/templates/algorithm_init.py
scripts/templates/estimator.py
scripts/templates/estimator_init.py
scripts/templates/input_dictionary_template.json
scripts/templates/problem.py
scripts/templates/specific_algorithm.py
tests/__init__.py
tests/conftest.py
tests/helper.py
tests/kat.yaml
tests/test_kat.py
tests/test_mq.py
tests/test_sd.py
tests/external_estimators/__init__.py
tests/external_estimators/ext_le.sage
tests/external_estimators/ext_mq.py
tests/external_estimators/ext_pe.sage
tests/external_estimators/ext_pk.sage
tests/external_estimators/ext_sd.py
tests/external_estimators/ext_sdfq.sage
tests/external_estimators/generate_kat.py
tests/external_estimators/MQEstimator/__init__.py
tests/external_estimators/MQEstimator/legacy_implementations/__init__.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/__init__.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/degree_of_regularity.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/mq_estimator.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/utils.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/witness_degree.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/__init__.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/base.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/bjorklund.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/boolean_solve_fxl.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/cgmta.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/crossbred.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/dinur1.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/dinur2.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/exhaustive_search.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/f5.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/hybrid_f5.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/kpg.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/lokshtanov.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/algorithms/mht.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/series/__init__.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/series/hilbert.py
tests/external_estimators/MQEstimator/legacy_implementations/mpkc/series/nmonomial.py
tests/external_estimators/helpers/README.md
tests/external_estimators/helpers/__init__.py
tests/external_estimators/helpers/attack_cost.sage
tests/external_estimators/helpers/constants.py
tests/external_estimators/helpers/cost.sage
tests/external_estimators/helpers/estimator.py
tests/external_estimators/helpers/kmp_cost.sage
tests/external_estimators/helpers/optimize.py
tests/external_estimators/helpers/our_cost.sage
tests/external_estimators/helpers/sage_helper.py
tests/internal_estimators/__init__.py
tests/internal_estimators/le.py
tests/internal_estimators/mq.py
tests/internal_estimators/pe.py
tests/internal_estimators/pk.py
tests/internal_estimators/sd.py
tests/internal_estimators/sdfq.py