Uranium-Engine – hybrid encryption and cryptographic utilities for Python.
Project description
Uranium Engine
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
Install:
pip install Uranium-Engine
Acknowledgements
This project uses:
-
cryptography
(Apache-2.0) -
pqcrypto
(MIT)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f52a4b0b1ba1c83e0771220b9ff602444627d318bee0a76d313ff8068b8c3b8
|
|
| MD5 |
8e3a658880ee00f1fd235c3a2e9b9a70
|
|
| BLAKE2b-256 |
c2f708df087558fbc1bad4c773453b284c8cd886826352a932066a6db7e76c06
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
511fe478345e4eb51accd159f1a92146c2d67cdbb40488951ad505e2df3d90fe
|
|
| MD5 |
8cac2ba51f7f49dc4cbecc70fbb10416
|
|
| BLAKE2b-256 |
fd872587fa33a62d8cd47bce4be2febd0793afb3ec7a4fed3ff54da61050fc61
|