Releases: Crypto-TII/CryptographicEstimators
Releases · Crypto-TII/CryptographicEstimators
Release v2.0.0
Release Notes: V2.0.0
Features
- Added new problem estimators for:
- Rank Syndrome Decoding
- Added new scheme estimators for:
- MAYO Signature Scheme
- BIKE KEM
- Added Hashimoto’s algorithm in MQ and MAYO estimators
- Incorporated speed improvements for MQEstimator
- Improved table visualization for scheme estimators
Fixes
- Bug fixes for several estimators, including:
- MREstimator
- UOVEstimator
- SDEstimator
- MAYOEstimator
Technical Changes
- Transition to a pure Python library:
CryptographicEstimators are now independent of SageMath. - Implemented new docstring style
- Added a new KAT testing framework based on
pytest
v1.4.0
Release v1.3.1
Feature
- Gui for UOV and MinRank estimators
Fixes
- Readme of how to create documentation
Changes
- Crossbred now uses only univariate power series.
- Documentation is already prebuilt and accessible via the GitHub repo
Release v1.3.0
New estimators
Estimators added to the backend
- Regular Syndrome Decoding Problem
- MinRank Problem
- UOV Signature Scheme
Fixes
- Sd stern behavior for multiple solutions
Release v1.2.1
Fixes
- Fix the default value of
memory_access
in theinput_dictionary.json
to be the integer0
.
v1.2.0
Release v1.2.0
Major:
- Introduction of “scheme estimator” concept
- Integrated first scheme estimator: UOV estimator including one algorithm
Minor:
- Several smaller bugfixes for SD and MQ estimators
- Changed default value of linear algebra constant to 2.81
- Fixes to the estimates of MQ algorithms: Crossbred, F5
Release v1.1.1
Release Notes
Smaller bugfixes
- updated readme with links to user guide and web application
- added sonarcloud checks and fixed corresponding bugs
Release v1.1.0
Release Notes
New Features
- Added new TMTO for BJMM in the SDEstimator
- Added user guide
- Added developer guide
- MQAlgorithms follows convention
Restructuring
- Decoupled printing routine from base estimator class
- Introduced templates for new estimator generation
Fixes affecting Estimates
- fixed number of solutions for SDFq problem (according to the official comment to SDitH in the NIST PQC forum). This also affects the PKEstimator, LEEstimator and PEEstimator.
- fixed the computation of memory access costs. The time complexity is now calculated as T = #B_op * T_op + #B_op * f(M), where #B_op is the amount of basic operations, T_op the bit complexity per basic operation and f(M) the memory access cost associated with one basic operation.
Smaller bugfixes
- updated readme
- fixed failing GUI for PKEstimator
- fixed several float overflows due to implicit conversion
Release v1.0.1
Fixes
-
fix missing estimator imports
-
fix estimator name with the right casing
Release v1.0.0
Features
Implementation for the following estimators:
- Binary Syndrome Decoding Problem
- Syndrome Decoding Problem over larger fields
- Mulivariate Quadratic Problem
- Permuted Kernel Problem
- Linear Equivalence Problem
- Permutation Equivalence Problem