Skip to main content

ARADI encryption implementation with CTR modes

Project description

ARADI and LLAMA implementations (2024)

Implementation of the NSA cryptography algorithm ARADI and LLAMA, published on 2024-08-05.

To do update on 01/09/2024:

  • Implement LLAMA
  • Implement methods to encrypt and decrypt files using ARADI.
  • Start optimizing the python code and c code.
  • Organize and implement the c and python code in order to make the call via CMD with more functionalities and easier.
  • Create pip package to encrypt and decrypt using ARADI.
  • Create unit tests/module for testing inputs and outputs to verify the integrity of the encryption.
  • Organize the port to other systems and benchmark speed.

Create Environment (/env folder will be ignored by .gitignore)

python3 -m venv env

Activate the environment:

source env/bin/activate

Make your changes and check if the pre-commit checks are available

pre-commit install

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

pyaradi-0.1.2.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

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

pyaradi-0.1.2-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file pyaradi-0.1.2.tar.gz.

File metadata

  • Download URL: pyaradi-0.1.2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for pyaradi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b7f877a74bb6420a9265f635887b6e8d59d648dd140997ba5ff66fa6169aad2a
MD5 8b9c565d01c576e698410ee0439a0291
BLAKE2b-256 ef4f7f935ac69099ad99d4db0d056c3b737e94e3f36ad99f3aa1bce776a95def

See more details on using hashes here.

File details

Details for the file pyaradi-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pyaradi-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for pyaradi-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ae3e78a55ad85a0963e5f6cce0203ea741fb8b80f3e70f2936669a35e568c47
MD5 0ecc33a94574775ca6c065c2e0230b65
BLAKE2b-256 b01374d817e644cfe0fcae8fb0dcb07de9acbdd59424bd2d5cdbd2e83d7ba3cf

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