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.
- base_constants
- base_estimator
BaseEstimatorBaseEstimator.algorithm_names()BaseEstimator.algorithms()BaseEstimator.bit_complexitiesBaseEstimator.complexity_typeBaseEstimator.estimate()BaseEstimator.estimator_typeBaseEstimator.excluded_algorithms_by_defaultBaseEstimator.fastest_algorithm()BaseEstimator.memory_accessBaseEstimator.nalgorithms()BaseEstimator.reset()BaseEstimator.table()
- estimation_renderer
- base_problem
- helper
- base_algorithm
BaseAlgorithmBaseAlgorithm.attack_typeBaseAlgorithm.complexity_typeBaseAlgorithm.get_optimal_parameters_dict()BaseAlgorithm.has_optimal_parameter()BaseAlgorithm.memory_accessBaseAlgorithm.memory_access_cost()BaseAlgorithm.memory_complexity()BaseAlgorithm.optimal_parameters()BaseAlgorithm.parameter_names()BaseAlgorithm.parameter_rangesBaseAlgorithm.reset()BaseAlgorithm.set_parameter_ranges()BaseAlgorithm.set_parameters()BaseAlgorithm.time_complexity()
optimal_parameter()
UOVEstimator¶
- uov_estimator
UOVEstimatorUOVEstimator.algorithm_names()UOVEstimator.algorithms()UOVEstimator.bit_complexitiesUOVEstimator.complexity_typeUOVEstimator.estimate()UOVEstimator.estimator_typeUOVEstimator.excluded_algorithms_by_defaultUOVEstimator.fastest_algorithm()UOVEstimator.memory_accessUOVEstimator.nalgorithms()UOVEstimator.reset()UOVEstimator.table()
- uov_constants
- uov_problem
UOVProblemUOVProblem.cost_one_hashUOVProblem.expected_number_solutions()UOVProblem.get_parameters()UOVProblem.hashes_to_basic_operations()UOVProblem.npolynomials()UOVProblem.nvariables()UOVProblem.order_of_the_field()UOVProblem.thetaUOVProblem.to_bitcomplexity_memory()UOVProblem.to_bitcomplexity_time()
- uov_algorithm
UOVAlgorithmUOVAlgorithm.attack_typeUOVAlgorithm.complexity_typeUOVAlgorithm.get_optimal_parameters_dict()UOVAlgorithm.has_optimal_parameter()UOVAlgorithm.linear_algebra_constant()UOVAlgorithm.memory_accessUOVAlgorithm.memory_access_cost()UOVAlgorithm.memory_complexity()UOVAlgorithm.optimal_parameters()UOVAlgorithm.parameter_names()UOVAlgorithm.parameter_rangesUOVAlgorithm.reset()UOVAlgorithm.set_parameter_ranges()UOVAlgorithm.set_parameters()UOVAlgorithm.time_complexity()
UOVAlgorithms¶
- direct_attack
DirectAttackDirectAttack.attack_typeDirectAttack.complexity_typeDirectAttack.get_fastest_mq_algorithm()DirectAttack.get_optimal_parameters_dict()DirectAttack.has_optimal_parameter()DirectAttack.linear_algebra_constant()DirectAttack.memory_accessDirectAttack.memory_access_cost()DirectAttack.memory_complexity()DirectAttack.optimal_parameters()DirectAttack.parameter_names()DirectAttack.parameter_rangesDirectAttack.reset()DirectAttack.set_parameter_ranges()DirectAttack.set_parameters()DirectAttack.time_complexity()
- intersection_attack
IntersectionAttackIntersectionAttack.attack_typeIntersectionAttack.complexity_typeIntersectionAttack.get_optimal_parameters_dict()IntersectionAttack.has_optimal_parameter()IntersectionAttack.k()IntersectionAttack.linear_algebra_constant()IntersectionAttack.memory_accessIntersectionAttack.memory_access_cost()IntersectionAttack.memory_complexity()IntersectionAttack.optimal_parameters()IntersectionAttack.parameter_names()IntersectionAttack.parameter_rangesIntersectionAttack.reset()IntersectionAttack.set_parameter_ranges()IntersectionAttack.set_parameters()IntersectionAttack.time_complexity()
- kipnis_shamir
KipnisShamirKipnisShamir.attack_typeKipnisShamir.complexity_typeKipnisShamir.get_optimal_parameters_dict()KipnisShamir.has_optimal_parameter()KipnisShamir.linear_algebra_constant()KipnisShamir.memory_accessKipnisShamir.memory_access_cost()KipnisShamir.memory_complexity()KipnisShamir.optimal_parameters()KipnisShamir.parameter_names()KipnisShamir.parameter_rangesKipnisShamir.reset()KipnisShamir.set_parameter_ranges()KipnisShamir.set_parameters()KipnisShamir.time_complexity()
- collision_attack
CollisionAttackCollisionAttack.X()CollisionAttack.Y()CollisionAttack.attack_typeCollisionAttack.complexity_typeCollisionAttack.get_optimal_parameters_dict()CollisionAttack.has_optimal_parameter()CollisionAttack.linear_algebra_constant()CollisionAttack.memory_accessCollisionAttack.memory_access_cost()CollisionAttack.memory_complexity()CollisionAttack.optimal_parameters()CollisionAttack.parameter_names()CollisionAttack.parameter_rangesCollisionAttack.reset()CollisionAttack.set_parameter_ranges()CollisionAttack.set_parameters()CollisionAttack.time_complexity()
BIKEEstimator¶
- bike_algorithm
BIKEAlgorithmBIKEAlgorithm.attack_typeBIKEAlgorithm.complexity_typeBIKEAlgorithm.get_optimal_parameters_dict()BIKEAlgorithm.has_optimal_parameter()BIKEAlgorithm.memory_accessBIKEAlgorithm.memory_access_cost()BIKEAlgorithm.memory_complexity()BIKEAlgorithm.optimal_parameters()BIKEAlgorithm.parameter_names()BIKEAlgorithm.parameter_rangesBIKEAlgorithm.reset()BIKEAlgorithm.set_parameter_ranges()BIKEAlgorithm.set_parameters()BIKEAlgorithm.time_complexity()
- bike_estimator
BIKEEstimatorBIKEEstimator.algorithm_names()BIKEEstimator.algorithms()BIKEEstimator.bit_complexitiesBIKEEstimator.complexity_typeBIKEEstimator.estimate()BIKEEstimator.estimator_typeBIKEEstimator.excluded_algorithms_by_defaultBIKEEstimator.fastest_algorithm()BIKEEstimator.memory_accessBIKEEstimator.nalgorithms()BIKEEstimator.reset()BIKEEstimator.table()
- bike_constants
- bike_problem
BIKEAlgorithms¶
- sd_msg_attack
SDMsgAttackSDMsgAttack.attack_typeSDMsgAttack.complexity_typeSDMsgAttack.get_fastest_sd_algorithm()SDMsgAttack.get_optimal_parameters_dict()SDMsgAttack.has_optimal_parameter()SDMsgAttack.memory_accessSDMsgAttack.memory_access_cost()SDMsgAttack.memory_complexity()SDMsgAttack.optimal_parameters()SDMsgAttack.parameter_names()SDMsgAttack.parameter_rangesSDMsgAttack.reset()SDMsgAttack.set_parameter_ranges()SDMsgAttack.set_parameters()SDMsgAttack.time_complexity()
- sd_key_attack
SDKeyAttackSDKeyAttack.attack_typeSDKeyAttack.complexity_typeSDKeyAttack.get_fastest_sd_algorithm()SDKeyAttack.get_optimal_parameters_dict()SDKeyAttack.has_optimal_parameter()SDKeyAttack.memory_accessSDKeyAttack.memory_access_cost()SDKeyAttack.memory_complexity()SDKeyAttack.optimal_parameters()SDKeyAttack.parameter_names()SDKeyAttack.parameter_rangesSDKeyAttack.reset()SDKeyAttack.set_parameter_ranges()SDKeyAttack.set_parameters()SDKeyAttack.time_complexity()
RankSDEstimator¶
- ranksd_estimator
RankSDEstimatorRankSDEstimator.algorithm_names()RankSDEstimator.algorithms()RankSDEstimator.bit_complexitiesRankSDEstimator.complexity_typeRankSDEstimator.estimate()RankSDEstimator.estimator_typeRankSDEstimator.excluded_algorithms_by_defaultRankSDEstimator.fastest_algorithm()RankSDEstimator.memory_accessRankSDEstimator.nalgorithms()RankSDEstimator.reset()RankSDEstimator.table()
- ranksd_constants
- ranksd_problem
RankSDProblemRankSDProblem.base_field_order()RankSDProblem.code_dimension()RankSDProblem.code_length()RankSDProblem.degree_extension()RankSDProblem.expected_number_solutions()RankSDProblem.get_parameters()RankSDProblem.set_operations_on_base_field()RankSDProblem.target_rank()RankSDProblem.thetaRankSDProblem.to_bitcomplexity_memory()RankSDProblem.to_bitcomplexity_time()
- ranksd_algorithm
RankSDAlgorithmRankSDAlgorithm.attack_typeRankSDAlgorithm.complexity_typeRankSDAlgorithm.compute_memory_complexity_helper()RankSDAlgorithm.compute_time_complexity_helper()RankSDAlgorithm.get_optimal_parameters_dict()RankSDAlgorithm.get_reduced_instance_parameters()RankSDAlgorithm.has_optimal_parameter()RankSDAlgorithm.linear_algebra_constant()RankSDAlgorithm.memory_accessRankSDAlgorithm.memory_access_cost()RankSDAlgorithm.memory_complexity()RankSDAlgorithm.optimal_parameters()RankSDAlgorithm.parameter_names()RankSDAlgorithm.parameter_rangesRankSDAlgorithm.reset()RankSDAlgorithm.set_parameter_ranges()RankSDAlgorithm.set_parameters()RankSDAlgorithm.time_complexity()
- ranksd_helper
RankSDAlgorithms¶
- ourivski_johansson_2
OJ2OJ2.attack_typeOJ2.complexity_typeOJ2.compute_memory_complexity_helper()OJ2.compute_time_complexity_helper()OJ2.get_optimal_parameters_dict()OJ2.get_reduced_instance_parameters()OJ2.has_optimal_parameter()OJ2.linear_algebra_constant()OJ2.memory_accessOJ2.memory_access_cost()OJ2.memory_complexity()OJ2.optimal_parameters()OJ2.parameter_names()OJ2.parameter_rangesOJ2.reset()OJ2.set_parameter_ranges()OJ2.set_parameters()OJ2.time_complexity()
- ourivski_johansson_1
OJ1OJ1.attack_typeOJ1.complexity_typeOJ1.compute_memory_complexity_helper()OJ1.compute_time_complexity_helper()OJ1.get_optimal_parameters_dict()OJ1.get_reduced_instance_parameters()OJ1.has_optimal_parameter()OJ1.linear_algebra_constant()OJ1.memory_accessOJ1.memory_access_cost()OJ1.memory_complexity()OJ1.optimal_parameters()OJ1.parameter_names()OJ1.parameter_rangesOJ1.reset()OJ1.set_parameter_ranges()OJ1.set_parameters()OJ1.time_complexity()
- support_minors
SupportMinorsSupportMinors.a()SupportMinors.attack_typeSupportMinors.b()SupportMinors.complexity_typeSupportMinors.compute_memory_complexity_helper()SupportMinors.compute_time_complexity_helper()SupportMinors.get_optimal_parameters_dict()SupportMinors.get_reduced_instance_parameters()SupportMinors.has_optimal_parameter()SupportMinors.linear_algebra_constant()SupportMinors.memory_accessSupportMinors.memory_access_cost()SupportMinors.memory_complexity()SupportMinors.optimal_parameters()SupportMinors.p()SupportMinors.parameter_names()SupportMinors.parameter_rangesSupportMinors.reset()SupportMinors.set_parameter_ranges()SupportMinors.set_parameters()SupportMinors.time_complexity()
- grs
GRSGRS.attack_typeGRS.complexity_typeGRS.compute_memory_complexity_helper()GRS.compute_time_complexity_helper()GRS.get_optimal_parameters_dict()GRS.get_reduced_instance_parameters()GRS.has_optimal_parameter()GRS.linear_algebra_constant()GRS.memory_accessGRS.memory_access_cost()GRS.memory_complexity()GRS.optimal_parameters()GRS.parameter_names()GRS.parameter_rangesGRS.reset()GRS.set_parameter_ranges()GRS.set_parameters()GRS.time_complexity()
- guessing_enhanced_grs
GuessingEnhancedGRSGuessingEnhancedGRS.attack_typeGuessingEnhancedGRS.complexity_typeGuessingEnhancedGRS.compute_memory_complexity_helper()GuessingEnhancedGRS.compute_time_complexity_helper()GuessingEnhancedGRS.get_optimal_parameters_dict()GuessingEnhancedGRS.get_reduced_instance_parameters()GuessingEnhancedGRS.has_optimal_parameter()GuessingEnhancedGRS.linear_algebra_constant()GuessingEnhancedGRS.memory_accessGuessingEnhancedGRS.memory_access_cost()GuessingEnhancedGRS.memory_complexity()GuessingEnhancedGRS.optimal_parameters()GuessingEnhancedGRS.parameter_names()GuessingEnhancedGRS.parameter_rangesGuessingEnhancedGRS.reset()GuessingEnhancedGRS.set_parameter_ranges()GuessingEnhancedGRS.set_parameters()GuessingEnhancedGRS.t()GuessingEnhancedGRS.time_complexity()
- improved_grs
ImprovedGRSImprovedGRS.attack_typeImprovedGRS.complexity_typeImprovedGRS.compute_memory_complexity_helper()ImprovedGRS.compute_time_complexity_helper()ImprovedGRS.get_optimal_parameters_dict()ImprovedGRS.get_reduced_instance_parameters()ImprovedGRS.has_optimal_parameter()ImprovedGRS.linear_algebra_constant()ImprovedGRS.memory_accessImprovedGRS.memory_access_cost()ImprovedGRS.memory_complexity()ImprovedGRS.optimal_parameters()ImprovedGRS.parameter_names()ImprovedGRS.parameter_rangesImprovedGRS.reset()ImprovedGRS.set_parameter_ranges()ImprovedGRS.set_parameters()ImprovedGRS.time_complexity()
- hybrid_linearization
HybridLinearizationHybridLinearization.attack_typeHybridLinearization.complexity_typeHybridLinearization.compute_memory_complexity_helper()HybridLinearization.compute_time_complexity_helper()HybridLinearization.get_optimal_parameters_dict()HybridLinearization.get_reduced_instance_parameters()HybridLinearization.has_optimal_parameter()HybridLinearization.linear_algebra_constant()HybridLinearization.memory_accessHybridLinearization.memory_access_cost()HybridLinearization.memory_complexity()HybridLinearization.optimal_parameters()HybridLinearization.parameter_names()HybridLinearization.parameter_rangesHybridLinearization.reset()HybridLinearization.set_parameter_ranges()HybridLinearization.set_parameters()HybridLinearization.t()HybridLinearization.time_complexity()
- max_minors
MaxMinorsMaxMinors.a()MaxMinors.attack_typeMaxMinors.complexity_typeMaxMinors.compute_memory_complexity_helper()MaxMinors.compute_time_complexity_helper()MaxMinors.get_optimal_parameters_dict()MaxMinors.get_reduced_instance_parameters()MaxMinors.has_optimal_parameter()MaxMinors.linear_algebra_constant()MaxMinors.memory_accessMaxMinors.memory_access_cost()MaxMinors.memory_complexity()MaxMinors.optimal_parameters()MaxMinors.p()MaxMinors.parameter_names()MaxMinors.parameter_rangesMaxMinors.reset()MaxMinors.set_parameter_ranges()MaxMinors.set_parameters()MaxMinors.time_complexity()
- basis_enumeration
BasisEnumerationBasisEnumeration.attack_typeBasisEnumeration.complexity_typeBasisEnumeration.compute_memory_complexity_helper()BasisEnumeration.compute_time_complexity_helper()BasisEnumeration.get_optimal_parameters_dict()BasisEnumeration.get_reduced_instance_parameters()BasisEnumeration.has_optimal_parameter()BasisEnumeration.linear_algebra_constant()BasisEnumeration.memory_accessBasisEnumeration.memory_access_cost()BasisEnumeration.memory_complexity()BasisEnumeration.optimal_parameters()BasisEnumeration.parameter_names()BasisEnumeration.parameter_rangesBasisEnumeration.reset()BasisEnumeration.set_parameter_ranges()BasisEnumeration.set_parameters()BasisEnumeration.time_complexity()
LEEstimator¶
- le_estimator
LEEstimatorLEEstimator.algorithm_names()LEEstimator.algorithms()LEEstimator.bit_complexitiesLEEstimator.complexity_typeLEEstimator.estimate()LEEstimator.estimator_typeLEEstimator.excluded_algorithms_by_defaultLEEstimator.fastest_algorithm()LEEstimator.memory_accessLEEstimator.nalgorithms()LEEstimator.reset()LEEstimator.table()
- le_algorithm
LEAlgorithmLEAlgorithm.attack_typeLEAlgorithm.complexity_typeLEAlgorithm.get_optimal_parameters_dict()LEAlgorithm.has_optimal_parameter()LEAlgorithm.memory_accessLEAlgorithm.memory_access_cost()LEAlgorithm.memory_complexity()LEAlgorithm.optimal_parameters()LEAlgorithm.parameter_names()LEAlgorithm.parameter_rangesLEAlgorithm.reset()LEAlgorithm.set_parameter_ranges()LEAlgorithm.set_parameters()LEAlgorithm.time_complexity()
- le_constants
- le_helper
- le_problem
LEAlgorithms¶
- bbps
BBPSBBPS.attack_typeBBPS.complexity_typeBBPS.get_optimal_parameters_dict()BBPS.has_optimal_parameter()BBPS.memory_accessBBPS.memory_access_cost()BBPS.memory_complexity()BBPS.optimal_parameters()BBPS.parameter_names()BBPS.parameter_rangesBBPS.reset()BBPS.set_parameter_ranges()BBPS.set_parameters()BBPS.time_complexity()BBPS.w()BBPS.w_prime()
- beullens
BeullensBeullens.attack_typeBeullens.complexity_typeBeullens.get_optimal_parameters_dict()Beullens.has_optimal_parameter()Beullens.memory_accessBeullens.memory_access_cost()Beullens.memory_complexity()Beullens.optimal_parameters()Beullens.parameter_names()Beullens.parameter_rangesBeullens.reset()Beullens.set_parameter_ranges()Beullens.set_parameters()Beullens.time_complexity()Beullens.w()
- leon
LeonLeon.attack_typeLeon.complexity_typeLeon.get_optimal_parameters_dict()Leon.has_optimal_parameter()Leon.memory_accessLeon.memory_access_cost()Leon.memory_complexity()Leon.optimal_parameters()Leon.parameter_names()Leon.parameter_rangesLeon.reset()Leon.set_parameter_ranges()Leon.set_parameters()Leon.time_complexity()Leon.w()
PKEstimator¶
- pk_algorithm
PKAlgorithmPKAlgorithm.attack_typePKAlgorithm.complexity_typePKAlgorithm.get_optimal_parameters_dict()PKAlgorithm.has_optimal_parameter()PKAlgorithm.memory_accessPKAlgorithm.memory_access_cost()PKAlgorithm.memory_complexity()PKAlgorithm.optimal_parameters()PKAlgorithm.parameter_names()PKAlgorithm.parameter_rangesPKAlgorithm.reset()PKAlgorithm.set_parameter_ranges()PKAlgorithm.set_parameters()PKAlgorithm.time_complexity()
- pk_constants
- pk_problem
- pk_helper
- pk_estimator
PKEstimatorPKEstimator.algorithm_names()PKEstimator.algorithms()PKEstimator.bit_complexitiesPKEstimator.complexity_typePKEstimator.estimate()PKEstimator.estimator_typePKEstimator.excluded_algorithms_by_defaultPKEstimator.fastest_algorithm()PKEstimator.memory_accessPKEstimator.nalgorithms()PKEstimator.reset()PKEstimator.table()
PKAlgorithms¶
- kmp
KMPKMP.attack_typeKMP.complexity_typeKMP.get_optimal_parameters_dict()KMP.has_optimal_parameter()KMP.memory_accessKMP.memory_access_cost()KMP.memory_complexity()KMP.optimal_parameters()KMP.parameter_names()KMP.parameter_rangesKMP.reset()KMP.set_parameter_ranges()KMP.set_parameters()KMP.time_complexity()KMP.u()
- sbc
SBCSBC.attack_typeSBC.complexity_typeSBC.d()SBC.get_optimal_parameters_dict()SBC.has_optimal_parameter()SBC.memory_accessSBC.memory_access_cost()SBC.memory_complexity()SBC.optimal_parameters()SBC.parameter_names()SBC.parameter_rangesSBC.reset()SBC.set_parameter_ranges()SBC.set_parameters()SBC.time_complexity()SBC.w()SBC.w1()
RegSDEstimator¶
- regsd_helper
- regsd_algorithm
RegSDAlgorithmRegSDAlgorithm.attack_typeRegSDAlgorithm.complexity_typeRegSDAlgorithm.get_optimal_parameters_dict()RegSDAlgorithm.has_optimal_parameter()RegSDAlgorithm.memory_accessRegSDAlgorithm.memory_access_cost()RegSDAlgorithm.memory_complexity()RegSDAlgorithm.optimal_parameters()RegSDAlgorithm.parameter_names()RegSDAlgorithm.parameter_rangesRegSDAlgorithm.reset()RegSDAlgorithm.set_parameter_ranges()RegSDAlgorithm.set_parameters()RegSDAlgorithm.time_complexity()
- regsd_constants
- regsd_problem
- regsd_estimator
RegSDEstimatorRegSDEstimator.algorithm_names()RegSDEstimator.algorithms()RegSDEstimator.bit_complexitiesRegSDEstimator.complexity_typeRegSDEstimator.estimate()RegSDEstimator.estimator_typeRegSDEstimator.excluded_algorithms_by_defaultRegSDEstimator.fastest_algorithm()RegSDEstimator.memory_accessRegSDEstimator.nalgorithms()RegSDEstimator.reset()RegSDEstimator.table()
RegSDAlgorithms¶
- ccj
CCJCCJ.attack_typeCCJ.complexity_typeCCJ.ell()CCJ.get_optimal_parameters_dict()CCJ.has_optimal_parameter()CCJ.memory_accessCCJ.memory_access_cost()CCJ.memory_complexity()CCJ.optimal_parameters()CCJ.parameter_names()CCJ.parameter_rangesCCJ.reset()CCJ.set_parameter_ranges()CCJ.set_parameters()CCJ.time_complexity()
- regisd_perm
RegularISDPermRegularISDPerm.attack_typeRegularISDPerm.complexity_typeRegularISDPerm.get_optimal_parameters_dict()RegularISDPerm.has_optimal_parameter()RegularISDPerm.memory_accessRegularISDPerm.memory_access_cost()RegularISDPerm.memory_complexity()RegularISDPerm.optimal_parameters()RegularISDPerm.parameter_names()RegularISDPerm.parameter_rangesRegularISDPerm.reset()RegularISDPerm.set_parameter_ranges()RegularISDPerm.set_parameters()RegularISDPerm.time_complexity()
- ccj_lin
CCJLinCCJLin.attack_typeCCJLin.complexity_typeCCJLin.get_optimal_parameters_dict()CCJLin.has_optimal_parameter()CCJLin.memory_accessCCJLin.memory_access_cost()CCJLin.memory_complexity()CCJLin.optimal_parameters()CCJLin.parameter_names()CCJLin.parameter_rangesCCJLin.reset()CCJLin.set_parameter_ranges()CCJLin.set_parameters()CCJLin.time_complexity()
- regisd_rep
RegularISDRepRegularISDRep.attack_typeRegularISDRep.complexity_typeRegularISDRep.ell()RegularISDRep.eps_x()RegularISDRep.eps_y()RegularISDRep.get_optimal_parameters_dict()RegularISDRep.has_optimal_parameter()RegularISDRep.memory_accessRegularISDRep.memory_access_cost()RegularISDRep.memory_complexity()RegularISDRep.optimal_parameters()RegularISDRep.p()RegularISDRep.parameter_names()RegularISDRep.parameter_rangesRegularISDRep.reset()RegularISDRep.set_parameter_ranges()RegularISDRep.set_parameters()RegularISDRep.time_complexity()
- regisd_enum
RegularISDEnumRegularISDEnum.attack_typeRegularISDEnum.complexity_typeRegularISDEnum.ell()RegularISDEnum.get_optimal_parameters_dict()RegularISDEnum.has_optimal_parameter()RegularISDEnum.memory_accessRegularISDEnum.memory_access_cost()RegularISDEnum.memory_complexity()RegularISDEnum.optimal_parameters()RegularISDEnum.p()RegularISDEnum.parameter_names()RegularISDEnum.parameter_rangesRegularISDEnum.reset()RegularISDEnum.set_parameter_ranges()RegularISDEnum.set_parameters()RegularISDEnum.time_complexity()
- sd_attack
SDAttackSDAttack.attack_typeSDAttack.complexity_typeSDAttack.get_optimal_parameters_dict()SDAttack.has_optimal_parameter()SDAttack.memory_accessSDAttack.memory_access_cost()SDAttack.memory_complexity()SDAttack.optimal_parameters()SDAttack.parameter_names()SDAttack.parameter_rangesSDAttack.reset()SDAttack.set_parameter_ranges()SDAttack.set_parameters()SDAttack.time_complexity()
PEEstimator¶
- pe_algorithm
PEAlgorithmPEAlgorithm.attack_typePEAlgorithm.complexity_typePEAlgorithm.get_optimal_parameters_dict()PEAlgorithm.has_optimal_parameter()PEAlgorithm.memory_accessPEAlgorithm.memory_access_cost()PEAlgorithm.memory_complexity()PEAlgorithm.optimal_parameters()PEAlgorithm.parameter_names()PEAlgorithm.parameter_rangesPEAlgorithm.reset()PEAlgorithm.set_parameter_ranges()PEAlgorithm.set_parameters()PEAlgorithm.time_complexity()
- pe_constants
- pe_estimator
PEEstimatorPEEstimator.algorithm_names()PEEstimator.algorithms()PEEstimator.bit_complexitiesPEEstimator.complexity_typePEEstimator.estimate()PEEstimator.estimator_typePEEstimator.excluded_algorithms_by_defaultPEEstimator.fastest_algorithm()PEEstimator.memory_accessPEEstimator.nalgorithms()PEEstimator.reset()PEEstimator.table()
- pe_problem
- pe_helper
PEAlgorithms¶
- beullens
BeullensBeullens.attack_typeBeullens.complexity_typeBeullens.get_optimal_parameters_dict()Beullens.has_optimal_parameter()Beullens.memory_accessBeullens.memory_access_cost()Beullens.memory_complexity()Beullens.optimal_parameters()Beullens.parameter_names()Beullens.parameter_rangesBeullens.reset()Beullens.set_parameter_ranges()Beullens.set_parameters()Beullens.time_complexity()Beullens.w()
- leon
LeonLeon.attack_typeLeon.complexity_typeLeon.get_optimal_parameters_dict()Leon.has_optimal_parameter()Leon.memory_accessLeon.memory_access_cost()Leon.memory_complexity()Leon.optimal_parameters()Leon.parameter_names()Leon.parameter_rangesLeon.reset()Leon.set_parameter_ranges()Leon.set_parameters()Leon.time_complexity()Leon.w()
- ssa
SSASSA.attack_typeSSA.complexity_typeSSA.get_optimal_parameters_dict()SSA.has_optimal_parameter()SSA.memory_accessSSA.memory_access_cost()SSA.memory_complexity()SSA.optimal_parameters()SSA.parameter_names()SSA.parameter_rangesSSA.reset()SSA.set_parameter_ranges()SSA.set_parameters()SSA.time_complexity()
DummyEstimator¶
- dummy_algorithm
DummyAlgorithmDummyAlgorithm.attack_typeDummyAlgorithm.complexity_typeDummyAlgorithm.get_optimal_parameters_dict()DummyAlgorithm.has_optimal_parameter()DummyAlgorithm.memory_accessDummyAlgorithm.memory_access_cost()DummyAlgorithm.memory_complexity()DummyAlgorithm.optimal_parameters()DummyAlgorithm.parameter_names()DummyAlgorithm.parameter_rangesDummyAlgorithm.reset()DummyAlgorithm.set_parameter_ranges()DummyAlgorithm.set_parameters()DummyAlgorithm.time_complexity()
- dummy_problem
- dummy_estimator
DummyEstimatorDummyEstimator.algorithm_names()DummyEstimator.algorithms()DummyEstimator.bit_complexitiesDummyEstimator.complexity_typeDummyEstimator.estimate()DummyEstimator.estimator_typeDummyEstimator.excluded_algorithms_by_defaultDummyEstimator.fastest_algorithm()DummyEstimator.memory_accessDummyEstimator.nalgorithms()DummyEstimator.reset()DummyEstimator.table()
DummyAlgorithms¶
- dummy_algorithm1
DummyAlgorithm1DummyAlgorithm1.attack_typeDummyAlgorithm1.complexity_typeDummyAlgorithm1.get_optimal_parameters_dict()DummyAlgorithm1.has_optimal_parameter()DummyAlgorithm1.memory_accessDummyAlgorithm1.memory_access_cost()DummyAlgorithm1.memory_complexity()DummyAlgorithm1.optimal_parameters()DummyAlgorithm1.optimization_parameter_1()DummyAlgorithm1.optimization_parameter_2()DummyAlgorithm1.optimization_parameter_3()DummyAlgorithm1.parameter_names()DummyAlgorithm1.parameter_rangesDummyAlgorithm1.reset()DummyAlgorithm1.set_parameter_ranges()DummyAlgorithm1.set_parameters()DummyAlgorithm1.time_complexity()
MREstimator¶
- mr_estimator
MREstimatorMREstimator.algorithm_names()MREstimator.algorithms()MREstimator.bit_complexitiesMREstimator.complexity_typeMREstimator.estimate()MREstimator.estimator_typeMREstimator.excluded_algorithms_by_defaultMREstimator.fastest_algorithm()MREstimator.memory_accessMREstimator.nalgorithms()MREstimator.reset()MREstimator.table()
- mr_helper
- mr_algorithm
MRAlgorithmMRAlgorithm.attack_typeMRAlgorithm.complexity_typeMRAlgorithm.cost_reduction()MRAlgorithm.get_optimal_parameters_dict()MRAlgorithm.get_problem_parameters_reduced()MRAlgorithm.has_optimal_parameter()MRAlgorithm.hybridization_factor()MRAlgorithm.linear_algebra_constant()MRAlgorithm.memory_accessMRAlgorithm.memory_access_cost()MRAlgorithm.memory_complexity()MRAlgorithm.optimal_parameters()MRAlgorithm.parameter_names()MRAlgorithm.parameter_rangesMRAlgorithm.reset()MRAlgorithm.set_parameter_ranges()MRAlgorithm.set_parameters()MRAlgorithm.time_complexity()
- mr_constants
- mr_problem
MRProblemMRProblem.expected_number_solutions()MRProblem.get_parameters()MRProblem.length_solution_vector()MRProblem.ncolumns()MRProblem.nmatrices()MRProblem.nrows()MRProblem.order_of_the_field()MRProblem.target_rank()MRProblem.thetaMRProblem.to_bitcomplexity_memory()MRProblem.to_bitcomplexity_time()
MRAlgorithms¶
- kernel_search
KernelSearchKernelSearch.a()KernelSearch.attack_typeKernelSearch.complexity_typeKernelSearch.cost_reduction()KernelSearch.get_optimal_parameters_dict()KernelSearch.get_problem_parameters_reduced()KernelSearch.has_optimal_parameter()KernelSearch.hybridization_factor()KernelSearch.linear_algebra_constant()KernelSearch.lv()KernelSearch.memory_accessKernelSearch.memory_access_cost()KernelSearch.memory_complexity()KernelSearch.optimal_parameters()KernelSearch.parameter_names()KernelSearch.parameter_rangesKernelSearch.reset()KernelSearch.set_parameter_ranges()KernelSearch.set_parameters()KernelSearch.time_complexity()
- support_minors
SupportMinorsSupportMinors.a()SupportMinors.attack_typeSupportMinors.b()SupportMinors.complexity_typeSupportMinors.cost_reduction()SupportMinors.get_optimal_parameters_dict()SupportMinors.get_problem_parameters_reduced()SupportMinors.has_optimal_parameter()SupportMinors.hybridization_factor()SupportMinors.linear_algebra_constant()SupportMinors.lv()SupportMinors.memory_accessSupportMinors.memory_access_cost()SupportMinors.memory_complexity()SupportMinors.nprime()SupportMinors.optimal_parameters()SupportMinors.parameter_names()SupportMinors.parameter_rangesSupportMinors.reset()SupportMinors.set_parameter_ranges()SupportMinors.set_parameters()SupportMinors.time_complexity()SupportMinors.variant()
- big_k
BigKBigK.a()BigK.attack_typeBigK.complexity_typeBigK.cost_reduction()BigK.get_optimal_parameters_dict()BigK.get_problem_parameters_reduced()BigK.has_optimal_parameter()BigK.hybridization_factor()BigK.linear_algebra_constant()BigK.lv()BigK.memory_accessBigK.memory_access_cost()BigK.memory_complexity()BigK.optimal_parameters()BigK.parameter_names()BigK.parameter_rangesBigK.reset()BigK.set_parameter_ranges()BigK.set_parameters()BigK.time_complexity()
- minors
MinorsMinors.a()Minors.attack_typeMinors.complexity_typeMinors.cost_reduction()Minors.get_optimal_parameters_dict()Minors.get_problem_parameters_reduced()Minors.has_optimal_parameter()Minors.hybridization_factor()Minors.linear_algebra_constant()Minors.lv()Minors.memory_accessMinors.memory_access_cost()Minors.memory_complexity()Minors.optimal_parameters()Minors.parameter_names()Minors.parameter_rangesMinors.reset()Minors.set_parameter_ranges()Minors.set_parameters()Minors.time_complexity()
- bruteforce
BruteForceBruteForce.a()BruteForce.attack_typeBruteForce.complexity_typeBruteForce.cost_reduction()BruteForce.get_optimal_parameters_dict()BruteForce.get_problem_parameters_reduced()BruteForce.has_optimal_parameter()BruteForce.hybridization_factor()BruteForce.linear_algebra_constant()BruteForce.lv()BruteForce.memory_accessBruteForce.memory_access_cost()BruteForce.memory_complexity()BruteForce.optimal_parameters()BruteForce.parameter_names()BruteForce.parameter_rangesBruteForce.reset()BruteForce.set_parameter_ranges()BruteForce.set_parameters()BruteForce.time_complexity()
SDFqEstimator¶
- sdfq_estimator
SDFqEstimatorSDFqEstimator.algorithm_names()SDFqEstimator.algorithms()SDFqEstimator.bit_complexitiesSDFqEstimator.complexity_typeSDFqEstimator.estimate()SDFqEstimator.estimator_typeSDFqEstimator.excluded_algorithms_by_defaultSDFqEstimator.fastest_algorithm()SDFqEstimator.memory_accessSDFqEstimator.nalgorithms()SDFqEstimator.reset()SDFqEstimator.table()
- sdfq_helper
- sdfq_algorithm
SDFqAlgorithmSDFqAlgorithm.attack_typeSDFqAlgorithm.complexity_typeSDFqAlgorithm.get_optimal_parameters_dict()SDFqAlgorithm.has_optimal_parameter()SDFqAlgorithm.memory_accessSDFqAlgorithm.memory_access_cost()SDFqAlgorithm.memory_complexity()SDFqAlgorithm.optimal_parameters()SDFqAlgorithm.parameter_names()SDFqAlgorithm.parameter_rangesSDFqAlgorithm.reset()SDFqAlgorithm.set_parameter_ranges()SDFqAlgorithm.set_parameters()SDFqAlgorithm.time_complexity()
- sdfq_problem
- sdfq_constants
SDFqAlgorithms¶
- leebrickell
LeeBrickellLeeBrickell.attack_typeLeeBrickell.complexity_typeLeeBrickell.get_optimal_parameters_dict()LeeBrickell.has_optimal_parameter()LeeBrickell.memory_accessLeeBrickell.memory_access_cost()LeeBrickell.memory_complexity()LeeBrickell.optimal_parameters()LeeBrickell.p()LeeBrickell.parameter_names()LeeBrickell.parameter_rangesLeeBrickell.reset()LeeBrickell.set_parameter_ranges()LeeBrickell.set_parameters()LeeBrickell.time_complexity()
- prange
PrangePrange.attack_typePrange.complexity_typePrange.get_optimal_parameters_dict()Prange.has_optimal_parameter()Prange.memory_accessPrange.memory_access_cost()Prange.memory_complexity()Prange.optimal_parameters()Prange.parameter_names()Prange.parameter_rangesPrange.reset()Prange.set_parameter_ranges()Prange.set_parameters()Prange.time_complexity()
- stern
SternStern.attack_typeStern.complexity_typeStern.get_optimal_parameters_dict()Stern.has_optimal_parameter()Stern.l()Stern.memory_accessStern.memory_access_cost()Stern.memory_complexity()Stern.optimal_parameters()Stern.p()Stern.parameter_names()Stern.parameter_rangesStern.reset()Stern.set_parameter_ranges()Stern.set_parameters()Stern.time_complexity()
SDEstimator¶
- sd_helper
- sd_algorithm
SDAlgorithmSDAlgorithm.attack_typeSDAlgorithm.complexity_typeSDAlgorithm.get_optimal_parameters_dict()SDAlgorithm.has_optimal_parameter()SDAlgorithm.memory_accessSDAlgorithm.memory_access_cost()SDAlgorithm.memory_complexity()SDAlgorithm.optimal_parameters()SDAlgorithm.parameter_names()SDAlgorithm.parameter_rangesSDAlgorithm.r()SDAlgorithm.reset()SDAlgorithm.set_parameter_ranges()SDAlgorithm.set_parameters()SDAlgorithm.time_complexity()
- sd_estimator
SDEstimatorSDEstimator.algorithm_names()SDEstimator.algorithms()SDEstimator.bit_complexitiesSDEstimator.complexity_typeSDEstimator.estimate()SDEstimator.estimator_typeSDEstimator.excluded_algorithms_by_defaultSDEstimator.fastest_algorithm()SDEstimator.memory_accessSDEstimator.nalgorithms()SDEstimator.reset()SDEstimator.table()
- sd_constants
- sd_problem
SDAlgorithms¶
- bjmm_dw
BJMMdwBJMMdw.attack_typeBJMMdw.complexity_typeBJMMdw.get_optimal_parameters_dict()BJMMdw.has_optimal_parameter()BJMMdw.initialize_parameter_ranges()BJMMdw.memory_accessBJMMdw.memory_access_cost()BJMMdw.memory_complexity()BJMMdw.optimal_parameters()BJMMdw.p()BJMMdw.p1()BJMMdw.parameter_names()BJMMdw.parameter_rangesBJMMdw.r()BJMMdw.reset()BJMMdw.set_parameter_ranges()BJMMdw.set_parameters()BJMMdw.time_complexity()BJMMdw.w1()BJMMdw.w11()BJMMdw.w2()
- bjmm
BJMMBJMM.attack_typeBJMM.complexity_typeBJMM.depth()BJMM.get_optimal_parameters_dict()BJMM.has_optimal_parameter()BJMM.initialize_parameter_ranges()BJMM.memory_accessBJMM.memory_access_cost()BJMM.memory_complexity()BJMM.optimal_parameters()BJMM.parameter_names()BJMM.parameter_rangesBJMM.r()BJMM.reset()BJMM.set_parameter_ranges()BJMM.set_parameters()BJMM.time_complexity()
BJMMd2BJMMd2.attack_typeBJMMd2.complexity_typeBJMMd2.get_optimal_parameters_dict()BJMMd2.has_optimal_parameter()BJMMd2.initialize_parameter_ranges()BJMMd2.l()BJMMd2.memory_accessBJMMd2.memory_access_cost()BJMMd2.memory_complexity()BJMMd2.optimal_parameters()BJMMd2.p()BJMMd2.p1()BJMMd2.parameter_names()BJMMd2.parameter_rangesBJMMd2.r()BJMMd2.reset()BJMMd2.set_parameter_ranges()BJMMd2.set_parameters()BJMMd2.time_complexity()
BJMMd3BJMMd3.attack_typeBJMMd3.complexity_typeBJMMd3.get_optimal_parameters_dict()BJMMd3.has_optimal_parameter()BJMMd3.initialize_parameter_ranges()BJMMd3.l()BJMMd3.memory_accessBJMMd3.memory_access_cost()BJMMd3.memory_complexity()BJMMd3.optimal_parameters()BJMMd3.p()BJMMd3.p1()BJMMd3.p2()BJMMd3.parameter_names()BJMMd3.parameter_rangesBJMMd3.r()BJMMd3.reset()BJMMd3.set_parameter_ranges()BJMMd3.set_parameters()BJMMd3.time_complexity()
- may_ozerov
MayOzerovMayOzerov.attack_typeMayOzerov.complexity_typeMayOzerov.depth()MayOzerov.get_optimal_parameters_dict()MayOzerov.has_optimal_parameter()MayOzerov.initialize_parameter_ranges()MayOzerov.memory_accessMayOzerov.memory_access_cost()MayOzerov.memory_complexity()MayOzerov.optimal_parameters()MayOzerov.parameter_names()MayOzerov.parameter_rangesMayOzerov.r()MayOzerov.reset()MayOzerov.set_parameter_ranges()MayOzerov.set_parameters()MayOzerov.time_complexity()
MayOzerovD2MayOzerovD2.attack_typeMayOzerovD2.complexity_typeMayOzerovD2.get_optimal_parameters_dict()MayOzerovD2.has_optimal_parameter()MayOzerovD2.initialize_parameter_ranges()MayOzerovD2.l()MayOzerovD2.memory_accessMayOzerovD2.memory_access_cost()MayOzerovD2.memory_complexity()MayOzerovD2.optimal_parameters()MayOzerovD2.p()MayOzerovD2.p1()MayOzerovD2.parameter_names()MayOzerovD2.parameter_rangesMayOzerovD2.r()MayOzerovD2.reset()MayOzerovD2.set_parameter_ranges()MayOzerovD2.set_parameters()MayOzerovD2.time_complexity()
MayOzerovD3MayOzerovD3.attack_typeMayOzerovD3.complexity_typeMayOzerovD3.get_optimal_parameters_dict()MayOzerovD3.has_optimal_parameter()MayOzerovD3.initialize_parameter_ranges()MayOzerovD3.l()MayOzerovD3.memory_accessMayOzerovD3.memory_access_cost()MayOzerovD3.memory_complexity()MayOzerovD3.optimal_parameters()MayOzerovD3.p()MayOzerovD3.p1()MayOzerovD3.p2()MayOzerovD3.parameter_names()MayOzerovD3.parameter_rangesMayOzerovD3.r()MayOzerovD3.reset()MayOzerovD3.set_parameter_ranges()MayOzerovD3.set_parameters()MayOzerovD3.time_complexity()
- ball_collision
BallCollisionBallCollision.attack_typeBallCollision.complexity_typeBallCollision.get_optimal_parameters_dict()BallCollision.has_optimal_parameter()BallCollision.l()BallCollision.memory_accessBallCollision.memory_access_cost()BallCollision.memory_complexity()BallCollision.optimal_parameters()BallCollision.p()BallCollision.parameter_names()BallCollision.parameter_rangesBallCollision.pl()BallCollision.r()BallCollision.reset()BallCollision.set_parameter_ranges()BallCollision.set_parameters()BallCollision.time_complexity()
- prange
PrangePrange.attack_typePrange.complexity_typePrange.get_optimal_parameters_dict()Prange.has_optimal_parameter()Prange.memory_accessPrange.memory_access_cost()Prange.memory_complexity()Prange.optimal_parameters()Prange.parameter_names()Prange.parameter_rangesPrange.r()Prange.reset()Prange.set_parameter_ranges()Prange.set_parameters()Prange.time_complexity()
- bjmm_plus
BJMMplusBJMMplus.attack_typeBJMMplus.complexity_typeBJMMplus.get_optimal_parameters_dict()BJMMplus.has_optimal_parameter()BJMMplus.initialize_parameter_ranges()BJMMplus.l()BJMMplus.l1()BJMMplus.memory_accessBJMMplus.memory_access_cost()BJMMplus.memory_complexity()BJMMplus.optimal_parameters()BJMMplus.p()BJMMplus.p1()BJMMplus.parameter_names()BJMMplus.parameter_rangesBJMMplus.r()BJMMplus.reset()BJMMplus.set_parameter_ranges()BJMMplus.set_parameters()BJMMplus.time_complexity()
- both_may
BothMayBothMay.attack_typeBothMay.complexity_typeBothMay.get_optimal_parameters_dict()BothMay.has_optimal_parameter()BothMay.initialize_parameter_ranges()BothMay.l()BothMay.memory_accessBothMay.memory_access_cost()BothMay.memory_complexity()BothMay.optimal_parameters()BothMay.p()BothMay.p1()BothMay.parameter_names()BothMay.parameter_rangesBothMay.r()BothMay.reset()BothMay.set_parameter_ranges()BothMay.set_parameters()BothMay.time_complexity()BothMay.w1()BothMay.w2()
- dumer
DumerDumer.attack_typeDumer.complexity_typeDumer.get_optimal_parameters_dict()Dumer.has_optimal_parameter()Dumer.initialize_parameter_ranges()Dumer.l()Dumer.memory_accessDumer.memory_access_cost()Dumer.memory_complexity()Dumer.optimal_parameters()Dumer.p()Dumer.parameter_names()Dumer.parameter_rangesDumer.r()Dumer.reset()Dumer.set_parameter_ranges()Dumer.set_parameters()Dumer.time_complexity()
- stern
SternStern.attack_typeStern.complexity_typeStern.get_optimal_parameters_dict()Stern.has_optimal_parameter()Stern.initialize_parameter_ranges()Stern.l()Stern.memory_accessStern.memory_access_cost()Stern.memory_complexity()Stern.optimal_parameters()Stern.p()Stern.parameter_names()Stern.parameter_rangesStern.r()Stern.reset()Stern.set_parameter_ranges()Stern.set_parameters()Stern.time_complexity()
- bjmm_pdw
BJMMpdwBJMMpdw.attack_typeBJMMpdw.complexity_typeBJMMpdw.get_optimal_parameters_dict()BJMMpdw.has_optimal_parameter()BJMMpdw.initialize_parameter_ranges()BJMMpdw.memory_accessBJMMpdw.memory_access_cost()BJMMpdw.memory_complexity()BJMMpdw.optimal_parameters()BJMMpdw.p()BJMMpdw.p1()BJMMpdw.parameter_names()BJMMpdw.parameter_rangesBJMMpdw.r()BJMMpdw.reset()BJMMpdw.set_parameter_ranges()BJMMpdw.set_parameters()BJMMpdw.time_complexity()BJMMpdw.w2()
SDWorkfactorModels¶
MQEstimator¶
- mq_estimator
MQEstimatorMQEstimator.algorithm_names()MQEstimator.algorithms()MQEstimator.bit_complexitiesMQEstimator.complexity_typeMQEstimator.estimate()MQEstimator.estimator_typeMQEstimator.excluded_algorithms_by_defaultMQEstimator.fastest_algorithm()MQEstimator.memory_accessMQEstimator.nalgorithms()MQEstimator.reset()MQEstimator.table()
- mq_problem
MQProblemMQProblem.expected_number_solutions()MQProblem.get_parameters()MQProblem.get_problem_parameters()MQProblem.is_defined_over_finite_field()MQProblem.is_overdefined_system()MQProblem.is_square_system()MQProblem.is_underdefined_system()MQProblem.npolynomials()MQProblem.nvariables()MQProblem.order_of_the_field()MQProblem.thetaMQProblem.to_bitcomplexity_memory()MQProblem.to_bitcomplexity_time()
- degree_of_regularity
- mq_helper
- mq_constants
- mq_algorithm
MQAlgorithmMQAlgorithm.attack_typeMQAlgorithm.complexity_typeMQAlgorithm.get_optimal_parameters_dict()MQAlgorithm.get_reduced_parameters()MQAlgorithm.has_optimal_parameter()MQAlgorithm.linear_algebra_constant()MQAlgorithm.memory_accessMQAlgorithm.memory_access_cost()MQAlgorithm.memory_complexity()MQAlgorithm.npolynomials_reduced()MQAlgorithm.nvariables_reduced()MQAlgorithm.optimal_parameters()MQAlgorithm.parameter_names()MQAlgorithm.parameter_rangesMQAlgorithm.reset()MQAlgorithm.set_parameter_ranges()MQAlgorithm.set_parameters()MQAlgorithm.time_complexity()
- witness_degree
series¶
MQAlgorithms¶
- mht
MHTMHT.attack_typeMHT.complexity_typeMHT.get_optimal_parameters_dict()MHT.get_reduced_parameters()MHT.has_optimal_parameter()MHT.linear_algebra_constant()MHT.memory_accessMHT.memory_access_cost()MHT.memory_complexity()MHT.npolynomials_reduced()MHT.nvariables_reduced()MHT.optimal_parameters()MHT.parameter_names()MHT.parameter_rangesMHT.reset()MHT.set_parameter_ranges()MHT.set_parameters()MHT.time_complexity()
- f5
F5F5.attack_typeF5.complexity_typeF5.degree_of_polynomials()F5.get_optimal_parameters_dict()F5.get_reduced_parameters()F5.has_optimal_parameter()F5.linear_algebra_constant()F5.memory_accessF5.memory_access_cost()F5.memory_complexity()F5.npolynomials_reduced()F5.nvariables_reduced()F5.optimal_parameters()F5.parameter_names()F5.parameter_rangesF5.reset()F5.set_parameter_ranges()F5.set_parameters()F5.time_complexity()
- dinur2
DinurSecondDinurSecond.attack_typeDinurSecond.complexity_typeDinurSecond.get_optimal_parameters_dict()DinurSecond.get_reduced_parameters()DinurSecond.has_optimal_parameter()DinurSecond.linear_algebra_constant()DinurSecond.memory_accessDinurSecond.memory_access_cost()DinurSecond.memory_complexity()DinurSecond.n1()DinurSecond.npolynomials_reduced()DinurSecond.nvariables_reduced()DinurSecond.optimal_parameters()DinurSecond.parameter_names()DinurSecond.parameter_rangesDinurSecond.reset()DinurSecond.set_parameter_ranges()DinurSecond.set_parameters()DinurSecond.time_complexity()
- cgmta
CGMTACGMTA.attack_typeCGMTA.complexity_typeCGMTA.get_optimal_parameters_dict()CGMTA.get_reduced_parameters()CGMTA.has_optimal_parameter()CGMTA.linear_algebra_constant()CGMTA.memory_accessCGMTA.memory_access_cost()CGMTA.memory_complexity()CGMTA.npolynomials_reduced()CGMTA.nvariables_reduced()CGMTA.optimal_parameters()CGMTA.parameter_names()CGMTA.parameter_rangesCGMTA.reset()CGMTA.set_parameter_ranges()CGMTA.set_parameters()CGMTA.time_complexity()
- kpg
KPGKPG.attack_typeKPG.complexity_typeKPG.get_optimal_parameters_dict()KPG.get_reduced_parameters()KPG.has_optimal_parameter()KPG.linear_algebra_constant()KPG.memory_accessKPG.memory_access_cost()KPG.memory_complexity()KPG.npolynomials_reduced()KPG.nvariables_reduced()KPG.optimal_parameters()KPG.parameter_names()KPG.parameter_rangesKPG.reset()KPG.set_parameter_ranges()KPG.set_parameters()KPG.time_complexity()
- hashimoto
HashimotoHashimoto.a()Hashimoto.attack_typeHashimoto.complexity_typeHashimoto.get_optimal_parameters_dict()Hashimoto.get_reduced_parameters()Hashimoto.has_optimal_parameter()Hashimoto.k()Hashimoto.linear_algebra_constant()Hashimoto.memory_accessHashimoto.memory_access_cost()Hashimoto.memory_complexity()Hashimoto.npolynomials_reduced()Hashimoto.nvariables_reduced()Hashimoto.optimal_parameters()Hashimoto.parameter_names()Hashimoto.parameter_rangesHashimoto.reset()Hashimoto.set_parameter_ranges()Hashimoto.set_parameters()Hashimoto.time_complexity()
- hybrid_f5
HybridF5HybridF5.attack_typeHybridF5.complexity_typeHybridF5.degree_of_polynomials()HybridF5.get_optimal_parameters_dict()HybridF5.get_reduced_parameters()HybridF5.has_optimal_parameter()HybridF5.k()HybridF5.linear_algebra_constant()HybridF5.memory_accessHybridF5.memory_access_cost()HybridF5.memory_complexity()HybridF5.npolynomials_reduced()HybridF5.nvariables_reduced()HybridF5.optimal_parameters()HybridF5.parameter_names()HybridF5.parameter_rangesHybridF5.reset()HybridF5.set_parameter_ranges()HybridF5.set_parameters()HybridF5.time_complexity()
- lokshtanov
LokshtanovLokshtanov.attack_typeLokshtanov.complexity_typeLokshtanov.delta()Lokshtanov.get_optimal_parameters_dict()Lokshtanov.get_reduced_parameters()Lokshtanov.has_optimal_parameter()Lokshtanov.linear_algebra_constant()Lokshtanov.memory_accessLokshtanov.memory_access_cost()Lokshtanov.memory_complexity()Lokshtanov.npolynomials_reduced()Lokshtanov.nvariables_reduced()Lokshtanov.optimal_parameters()Lokshtanov.parameter_names()Lokshtanov.parameter_rangesLokshtanov.reset()Lokshtanov.set_parameter_ranges()Lokshtanov.set_parameters()Lokshtanov.time_complexity()
- exhaustive_search
ExhaustiveSearchExhaustiveSearch.attack_typeExhaustiveSearch.complexity_typeExhaustiveSearch.get_optimal_parameters_dict()ExhaustiveSearch.get_reduced_parameters()ExhaustiveSearch.has_optimal_parameter()ExhaustiveSearch.linear_algebra_constant()ExhaustiveSearch.memory_accessExhaustiveSearch.memory_access_cost()ExhaustiveSearch.memory_complexity()ExhaustiveSearch.npolynomials_reduced()ExhaustiveSearch.nvariables_reduced()ExhaustiveSearch.optimal_parameters()ExhaustiveSearch.parameter_names()ExhaustiveSearch.parameter_rangesExhaustiveSearch.reset()ExhaustiveSearch.set_parameter_ranges()ExhaustiveSearch.set_parameters()ExhaustiveSearch.time_complexity()
- booleansolve_fxl
BooleanSolveFXLBooleanSolveFXL.attack_typeBooleanSolveFXL.complexity_typeBooleanSolveFXL.get_optimal_parameters_dict()BooleanSolveFXL.get_reduced_parameters()BooleanSolveFXL.has_optimal_parameter()BooleanSolveFXL.k()BooleanSolveFXL.linear_algebra_constant()BooleanSolveFXL.memory_accessBooleanSolveFXL.memory_access_cost()BooleanSolveFXL.memory_complexity()BooleanSolveFXL.npolynomials_reduced()BooleanSolveFXL.nvariables_reduced()BooleanSolveFXL.optimal_parameters()BooleanSolveFXL.parameter_names()BooleanSolveFXL.parameter_rangesBooleanSolveFXL.reset()BooleanSolveFXL.set_parameter_ranges()BooleanSolveFXL.set_parameters()BooleanSolveFXL.time_complexity()BooleanSolveFXL.variant()
- crossbred
CrossbredCrossbred.D()Crossbred.attack_typeCrossbred.complexity_typeCrossbred.d()Crossbred.get_optimal_parameters_dict()Crossbred.get_reduced_parameters()Crossbred.has_optimal_parameter()Crossbred.k()Crossbred.linear_algebra_constant()Crossbred.max_DCrossbred.memory_accessCrossbred.memory_access_cost()Crossbred.memory_complexity()Crossbred.npolynomials_reduced()Crossbred.nvariables_reduced()Crossbred.optimal_parameters()Crossbred.parameter_names()Crossbred.parameter_rangesCrossbred.reset()Crossbred.set_parameter_ranges()Crossbred.set_parameters()Crossbred.time_complexity()
- bjorklund
BjorklundBjorklund.attack_typeBjorklund.complexity_typeBjorklund.get_optimal_parameters_dict()Bjorklund.get_reduced_parameters()Bjorklund.has_optimal_parameter()Bjorklund.lambda_()Bjorklund.linear_algebra_constant()Bjorklund.memory_accessBjorklund.memory_access_cost()Bjorklund.memory_complexity()Bjorklund.npolynomials_reduced()Bjorklund.nvariables_reduced()Bjorklund.optimal_parameters()Bjorklund.parameter_names()Bjorklund.parameter_rangesBjorklund.reset()Bjorklund.set_parameter_ranges()Bjorklund.set_parameters()Bjorklund.time_complexity()
- dinur1
DinurFirstDinurFirst.attack_typeDinurFirst.complexity_typeDinurFirst.get_optimal_parameters_dict()DinurFirst.get_reduced_parameters()DinurFirst.has_optimal_parameter()DinurFirst.kappa()DinurFirst.lambda_()DinurFirst.linear_algebra_constant()DinurFirst.memory_accessDinurFirst.memory_access_cost()DinurFirst.memory_complexity()DinurFirst.npolynomials_reduced()DinurFirst.nvariables_reduced()DinurFirst.optimal_parameters()DinurFirst.parameter_names()DinurFirst.parameter_rangesDinurFirst.reset()DinurFirst.set_parameter_ranges()DinurFirst.set_parameters()DinurFirst.time_complexity()
MAYOEstimator¶
- mayo_estimator
MAYOEstimatorMAYOEstimator.algorithm_names()MAYOEstimator.algorithms()MAYOEstimator.bit_complexitiesMAYOEstimator.complexity_typeMAYOEstimator.estimate()MAYOEstimator.estimator_typeMAYOEstimator.excluded_algorithms_by_defaultMAYOEstimator.fastest_algorithm()MAYOEstimator.memory_accessMAYOEstimator.nalgorithms()MAYOEstimator.reset()MAYOEstimator.table()
- mayo_helper
- mayo_problem
MAYOProblemMAYOProblem.cost_one_hashMAYOProblem.expected_number_solutions()MAYOProblem.get_parameters()MAYOProblem.hashes_to_basic_operations()MAYOProblem.npolynomials()MAYOProblem.nvariables()MAYOProblem.order_of_the_field()MAYOProblem.order_oil_space()MAYOProblem.thetaMAYOProblem.to_bitcomplexity_memory()MAYOProblem.to_bitcomplexity_time()MAYOProblem.whipping_parameter()
- mayo_algorithm
MAYOAlgorithmMAYOAlgorithm.attack_typeMAYOAlgorithm.complexity_typeMAYOAlgorithm.get_optimal_parameters_dict()MAYOAlgorithm.has_optimal_parameter()MAYOAlgorithm.linear_algebra_constant()MAYOAlgorithm.memory_accessMAYOAlgorithm.memory_access_cost()MAYOAlgorithm.memory_complexity()MAYOAlgorithm.optimal_parameters()MAYOAlgorithm.parameter_names()MAYOAlgorithm.parameter_rangesMAYOAlgorithm.reset()MAYOAlgorithm.set_parameter_ranges()MAYOAlgorithm.set_parameters()MAYOAlgorithm.time_complexity()
- mayo_constants
MAYOAlgorithms¶
- direct_attack
DirectAttackDirectAttack.a()DirectAttack.attack_typeDirectAttack.complexity_typeDirectAttack.get_optimal_parameters_dict()DirectAttack.has_optimal_parameter()DirectAttack.k()DirectAttack.linear_algebra_constant()DirectAttack.memory_accessDirectAttack.memory_access_cost()DirectAttack.memory_complexity()DirectAttack.optimal_parameters()DirectAttack.parameter_names()DirectAttack.parameter_rangesDirectAttack.reset()DirectAttack.set_parameter_ranges()DirectAttack.set_parameters()DirectAttack.time_complexity()
- intersection_attack
IntersectionAttackIntersectionAttack.attack_typeIntersectionAttack.complexity_typeIntersectionAttack.get_optimal_parameters_dict()IntersectionAttack.has_optimal_parameter()IntersectionAttack.linear_algebra_constant()IntersectionAttack.memory_accessIntersectionAttack.memory_access_cost()IntersectionAttack.memory_complexity()IntersectionAttack.optimal_parameters()IntersectionAttack.parameter_names()IntersectionAttack.parameter_rangesIntersectionAttack.reset()IntersectionAttack.set_parameter_ranges()IntersectionAttack.set_parameters()IntersectionAttack.time_complexity()
- claw_finding
ClawFindingClawFinding.X()ClawFinding.Y()ClawFinding.attack_typeClawFinding.complexity_typeClawFinding.get_optimal_parameters_dict()ClawFinding.has_optimal_parameter()ClawFinding.linear_algebra_constant()ClawFinding.memory_accessClawFinding.memory_access_cost()ClawFinding.memory_complexity()ClawFinding.optimal_parameters()ClawFinding.parameter_names()ClawFinding.parameter_rangesClawFinding.reset()ClawFinding.set_parameter_ranges()ClawFinding.set_parameters()ClawFinding.time_complexity()
- kipnis_shamir
KipnisShamirKipnisShamir.attack_typeKipnisShamir.complexity_typeKipnisShamir.get_optimal_parameters_dict()KipnisShamir.has_optimal_parameter()KipnisShamir.linear_algebra_constant()KipnisShamir.memory_accessKipnisShamir.memory_access_cost()KipnisShamir.memory_complexity()KipnisShamir.optimal_parameters()KipnisShamir.parameter_names()KipnisShamir.parameter_rangesKipnisShamir.reset()KipnisShamir.set_parameter_ranges()KipnisShamir.set_parameters()KipnisShamir.time_complexity()
- reconciliation_attack
ReconciliationAttackReconciliationAttack.attack_typeReconciliationAttack.complexity_typeReconciliationAttack.get_optimal_parameters_dict()ReconciliationAttack.has_optimal_parameter()ReconciliationAttack.linear_algebra_constant()ReconciliationAttack.memory_accessReconciliationAttack.memory_access_cost()ReconciliationAttack.memory_complexity()ReconciliationAttack.optimal_parameters()ReconciliationAttack.parameter_names()ReconciliationAttack.parameter_rangesReconciliationAttack.reset()ReconciliationAttack.set_parameter_ranges()ReconciliationAttack.set_parameters()ReconciliationAttack.time_complexity()