Skip to content

Releases: Crypto-TII/CryptographicEstimators

Release v2.0.0

22 Dec 07:46
0d9bd3f
Compare
Choose a tag to compare

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

13 Jun 07:07
Compare
Choose a tag to compare

Features

  • added basic MAYO estimator
  • improved web GUI

Fixes

  • bugfixes for UOV and MQ estimator

Changes

  • substituted many sage functions by python built-ins

Release v1.3.1

30 Apr 10:07
968dbfb
Compare
Choose a tag to compare

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

26 Apr 06:23
Compare
Choose a tag to compare

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

27 Dec 11:45
7362f58
Compare
Choose a tag to compare

Fixes

  • Fix the default value of memory_access in the input_dictionary.json to be the integer 0.

v1.2.0

24 Nov 13:46
Compare
Choose a tag to compare

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

05 Sep 09:48
17924f3
Compare
Choose a tag to compare

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

30 Aug 10:36
e6cd0ca
Compare
Choose a tag to compare

Release Notes

New Features

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

31 Mar 07:40
c3abca5
Compare
Choose a tag to compare

Fixes

  • fix missing estimator imports

  • fix estimator name with the right casing

Release v1.0.0

30 Mar 08:56
b433dc0
Compare
Choose a tag to compare

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