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.htmlthat 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claasp-3.0.0.tar.gz.
File metadata
- Download URL: claasp-3.0.0.tar.gz
- Upload date:
- Size: 531.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b88109939cbbe0119e61ddcee4272687a2908cd5646e05e74d192bd51dfbad0e
|
|
| MD5 |
fb0cf212ae9f412c8768a40cc852fecb
|
|
| BLAKE2b-256 |
489f355de2a44bc61604ce495ade3ef83f502e7c4088855d8f03a7a75a31eac5
|
File details
Details for the file claasp-3.0.0-py3-none-any.whl.
File metadata
- Download URL: claasp-3.0.0-py3-none-any.whl
- Upload date:
- Size: 767.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f167e74117729f6ea5be8bb0030d0148238a5004dac358346f6bbbe3ac59ef7
|
|
| MD5 |
46a6d9707102bd20748b1940fc0fe671
|
|
| BLAKE2b-256 |
1d5454c90e2282d052dd069985ea25dab26412e2a89437f4d81178638be9549e
|