Skip to main content

Uranium-Engine – hybrid encryption and cryptographic utilities for Python.

Project description

Uranium Engine

Apache License 2.0

Uranium Engine - It's cryptographic engine for Hybrid Encryption and Hybrid Quantum Encryption (In development). We are using secure and modern cryptographic algorithms. This modele was created for secure and fast usage

Developer: Alexx-coder or alexx (GitHub)

Version: 0.10.0

License: Apache License 2.0

Uranium Engine on Github

Install:

pip install Uranium-Engine

Acknowledgements

This project uses:


Modules: Technologies and how use

Everything is available 1 module and 1 module in development

For modules need generation keys, example:

from UraniumEngine.core.keys import generation_x25519_keypair, generation_key

x25519_keys = generation_x25519_keypair()
public_pem = x25519_keys['public_pem']
private_pem = x25519_keys['private_pem']

key = generation_key()
hex_key = key["Hex"]
base64_key = key["Base64"]

HybridUranium

  • More detailed:
Technologies (Python)
ECDH, X25519, ChaCha20-Poly1305
  • How import:
from UraniumEngine import HybridUranium
  • How use:
from UraniumEngine import HybridUranium
from UraniumEngine.core.keys import generation_x25519_keypair

# I'll use an example to show Alice and Bob.

alice = generation_x25519_keypair() # Alice generates x25519 keys

secret = b'My name is Bob' # Message's Bob
encrypted = HybridUranium.encrypt(secret, alice['public_pem']) # Encrypting message's Bob

decrypted = HybridUranium.decrypt(encrypted[0], encrypted[1], alice['private_pem']) # Alice decrypts message's Bob
message = decrypted.decode('utf-8') # Decode decryptes message's Bob
print(f"Message's Bob: {message}")  # Print the original message

HybridQuantumUranium

This module in development...


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

uranium_engine-0.1.0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

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

uranium_engine-0.1.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file uranium_engine-0.1.0.tar.gz.

File metadata

  • Download URL: uranium_engine-0.1.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.10

File hashes

Hashes for uranium_engine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8f52a4b0b1ba1c83e0771220b9ff602444627d318bee0a76d313ff8068b8c3b8
MD5 8e3a658880ee00f1fd235c3a2e9b9a70
BLAKE2b-256 c2f708df087558fbc1bad4c773453b284c8cd886826352a932066a6db7e76c06

See more details on using hashes here.

File details

Details for the file uranium_engine-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: uranium_engine-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.10

File hashes

Hashes for uranium_engine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 511fe478345e4eb51accd159f1a92146c2d67cdbb40488951ad505e2df3d90fe
MD5 8cac2ba51f7f49dc4cbecc70fbb10416
BLAKE2b-256 fd872587fa33a62d8cd47bce4be2febd0793afb3ec7a4fed3ff54da61050fc61

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