Scalib

Latest version: v0.5.8

Safety actively analyzes 665909 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.5.2

-------------------

* Restructure and expand generated docs.
* Refactor doc generation.
* Change docs style.

0.5.1

-------------------

* Fix bug in ``rank_estimation``.
* Improve documentation and README.
* Run rust tests.
* Better selection of default threadpool size.

0.5.0

-------------------

* Deprecate ``SASCAGraph`` in favor of the new ``FactorGraph`` which provides:

- Overall much less restrictions on operations, including suport for:

+ non-bijective tables
+ multiple public operands
+ NOT gate

- A ``sanity_check`` feature: verify that the graph is compatible with known value assignment (useful for debugging a graph).
- Optimized bitwise AND: ``O(nc*log(nc))`` instead of ``O(nc^2)``.

* Re-design ``scalib.config`` to handle more configuration in a single ``Config`` class. **Breaking change** to ``scalib.config`` and ``scalib.config.threading``.
* Smarter behavior for progress bars, unified configuration for progress bar. **Breaking change** to ``scalib.attack.SASCAGraph``.
* Add accessors for the internal state of the LDA.
* Introduce the ``scalib.ScalibError`` exception and remove ``scalib.metrics.SnrError`` (**Breaking change**).
* Improve error reporting in case of LDA solving error.
* Allow all computations to be interrupted with Ctrl-C.
* Fix deadlock when there is an error in large SNR computations (i.e., when ``n_vars*n_samples*n_traces > 2**33``).
* Allow LDA to behave like simple pooled gaussian templates (22).
* Refresh build system (Tox version 4, improved CI), build by default with native machine optimizations.
* Not crash anymore on non x86-64 CPUs (no CI for those yet).

0.4.3

-------------------

* Upgrade CI to 3.11.
* Update dependancies and add python 3.10 to CI (49)

0.4.2

-------------------

* Fix AVX2 not used when building rust dependencies.

0.4.1

-------------------

* Fix docs not building

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.