Skip to main content

An enhanced version of Rijndael encryption

Project description

R3D Cipher

R3D (short for Rijndael 3D, pronounced as the color Red) is my work-in-progress extension of the Rijndael cipher that works in 512-bit 4x4x4 blocks of bytes. This module uses new layer-based permutation algorithms together with modified versions of regular Rijndael components to utilize the 3 dimensional structure of blocks. This module is programmed in pure Python, it implements finite-field arithmetic in GF(28) and is boosted by the numba module where possible.

Cipher Specifications

  • Key: 512-bit
  • Block size: 512 bits
  • Number of rounds per-block: 16

Installation

This module is available only on PyPI, installation via pip:

pip install r3d-cipher

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

rijndael3d-1.0.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

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

rijndael3d-1.0.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file rijndael3d-1.0.1.tar.gz.

File metadata

  • Download URL: rijndael3d-1.0.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rijndael3d-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e19be5398ab3c88274a19aa72b11fda2e3443547c6f9017aa9f2d9bcba8c6bf7
MD5 ef95e5f7a01995d11cb8a1330d8e7522
BLAKE2b-256 b0f1e239656de6a1cd49f284bf0b49b8fb58fa212edd7d485de94256f4f5c4ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for rijndael3d-1.0.1.tar.gz:

Publisher: pypi-publish.yml on Jebbex1/Rijndael3D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rijndael3d-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: rijndael3d-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rijndael3d-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d3aab4a68b110e61304392a5685207f7e57d83ce1cf18b5ba3d6d5e60204118
MD5 513452af759a47741b5fe4ba04ed101d
BLAKE2b-256 81f55df7e48a15a726ca2a88ed43db7597a170ef0ef8eb07711ee38b9143631a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rijndael3d-1.0.1-py3-none-any.whl:

Publisher: pypi-publish.yml on Jebbex1/Rijndael3D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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