CLAASP: Cryptographic Library for Automated Analysis of Symmetric Primitives
Project description
CLAASP: A Cryptographic Library for the Automated Analysis of Symmetric Primitives
This package is designed as a software tool to automate as much as possible the analysis of the design of symmetric primitives such as block ciphers, cryptographic permutations, hash functions, and stream ciphers, from a cryptanalytic point of view. It is built on the top of SageMath and implemented using Python3.
Documentation
User's Guide
A brief user's guide with instructions on how to get started with CLAASP
is available in docs/USER_GUIDE.md
file.
Full documentation
Detailed documentation containing description of each module, with examples, can be found in https://claasp.readthedocs.io/en/latest/.
You can generate the documentation locally by following the instructions in docs/USER_GUIDE.md
file.
These instructions allow to generate:
-
an HTML interactive documentation available in
docs/build/html/index.html
that can be opened in any browser. -
a PDF documentation available in
docs/build/latex/claasp.pdf
.
Source code
All source code is stored in the folder claasp/
.
Contributing
We want you to help us grow this library, so, please, feel free to submit your Pull Request following the CONTRIBUTING.md conventions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file claasp-2.6.0.tar.gz
.
File metadata
- Download URL: claasp-2.6.0.tar.gz
- Upload date:
- Size: 494.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d8d66430b33f955974d35f00569a2ba970726bbf0ef115ccfb4bacd16c60bc5 |
|
MD5 | 7d32a646bcfb05bc0ee3cac42492536c |
|
BLAKE2b-256 | 136feb703ad9a5d6afac5016b6d346b9588c404b8de3ac6b3761dd6f27d52bde |
File details
Details for the file claasp-2.6.0-py3-none-any.whl
.
File metadata
- Download URL: claasp-2.6.0-py3-none-any.whl
- Upload date:
- Size: 717.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a79e2df87be8875dfec5997a075e065b14ee7e706381db9f5e66b2a238837b |
|
MD5 | ddacfb4b51b7206b0c657e22e5bf0157 |
|
BLAKE2b-256 | bba33d4e761b5aca618d53e26f1c7715e9bbddf97253f8e0eed871974d92f14a |