Quantum-resistant chaos-based encryption algorithm
Project description
QMazeCipher
QMazeCipher, kuantum bilgisayarlara dayanıklı, kaotik sistem tabanlı bir şifreleme algoritmasıdır. Logistic map ve dinamik hash tabanlı blok permütasyonu ile geleneksel frekans analizlerini boşar. Python ile yazılmıştır ve her türlü metni güvenli bir şekilde şifrelemek için uygundur.
Özellikler
- Logistic Map ile kaotik karışıklık
- SHA3-256 tabanlı blok şifreleme
- Nonce (tuzlama) ile non-deterministik çıktı
- PKCS7 benzeri padding sistemi
- Base64 destekli çıktı
Kurulum
pip install qmaze_cipher
Kullanım
from qmaze_cipher import QMazeCipher
cipher = QMazeCipher("gizli_anahtar")
sifreli = cipher.encrypt("Bu bir testtir.")
cozulen = cipher.decrypt(sifreli)
print(cozulen) # Bu bir testtir.
Testler
pytest tests/
Lisans
MIT License
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 qmaze_cipher-1.0.0.tar.gz.
File metadata
- Download URL: qmaze_cipher-1.0.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bf7398c190a45a080df321d374334f8b8b482503687f9a2620d62d2c045285a
|
|
| MD5 |
f9c6ab16ad715617bce2bfc7366d0603
|
|
| BLAKE2b-256 |
4548b883cdb530fb98678fdcf76f9b803683470f2839d1bd8d1ffa3e03aed547
|
File details
Details for the file qmaze_cipher-1.0.0-py3-none-any.whl.
File metadata
- Download URL: qmaze_cipher-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3325ebfd6f8a3a799d892ef6185be47a729cbd712a384b7d99e2d9088261b656
|
|
| MD5 |
385e192b08c5e1e52edb2134bb5de1db
|
|
| BLAKE2b-256 |
987814b84bb281c84620739114fb20281ebea8830187577b798f821e11ed76ba
|