Skip to main content

CLAASP: Cryptographic Library for Automated Analysis of Symmetric Primitives

Project description

claasp-logo

CLAASP: A Cryptographic Library for the Automated Analysis of Symmetric Primitives

Quality Gate Status Maintainability Rating Bugs Code Smells Security Rating Coverage

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claasp-3.0.0.tar.gz (531.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claasp-3.0.0-py3-none-any.whl (767.2 kB view details)

Uploaded Python 3

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

Hashes for claasp-3.0.0.tar.gz
Algorithm Hash digest
SHA256 b88109939cbbe0119e61ddcee4272687a2908cd5646e05e74d192bd51dfbad0e
MD5 fb0cf212ae9f412c8768a40cc852fecb
BLAKE2b-256 489f355de2a44bc61604ce495ade3ef83f502e7c4088855d8f03a7a75a31eac5

See more details on using hashes here.

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

Hashes for claasp-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f167e74117729f6ea5be8bb0030d0148238a5004dac358346f6bbbe3ac59ef7
MD5 46a6d9707102bd20748b1940fc0fe671
BLAKE2b-256 1d5454c90e2282d052dd069985ea25dab26412e2a89437f4d81178638be9549e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page