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 rijndael3d

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.2.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.2-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rijndael3d-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 0f51d3260d183bdd648319dfc6113be7f1836a578e1ef2ca3d7af28de339d6dc
MD5 e765d91b9e5092ca96aa10af67cd7558
BLAKE2b-256 48db8e1e4d03656f6d2cb41f6fb50f20a475783e0ede85f14f4bce2f14da70f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rijndael3d-1.0.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: rijndael3d-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec3f1e32019f8530aa45bd33db33885e09e55559e67775908e6d7e834de1f36
MD5 3ff181dc03bbeabd22e814ec094be762
BLAKE2b-256 67fd1dd53e988559f97b0e82611884f55836b79a9b14f97e5bef2ba8ba0a43a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rijndael3d-1.0.2-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