With BaseFWX you can encode securely!
Project description
ALL RIGHTS RESERVED _______ _ ______ ___ (_______|_) / _____) / __)_ _____ _ _ _| / ____ ____| |__| |_ | ___) | ( \ / ) | / ___) _ | __) _) | | | |) X (| \_____| | ( ( | | | | |__ |_| |_(_/ \_)\______)_| \_||_|_| \___) FixCraft® Inc. FWX Encryption © Version - v2.7 😎 MAR 22 2025 (11 PM) PST8 By F1xGOD 💀 Donate Crypto (Monero): 48BKksKRWEgixzz1Yec3BH54ybDNCkmmWHLGtXRY42NPJqBowaeD5RTELqgABD1GzBT97pqrjW5PJHsNWzVyQ8zuL6tRBcY
Overview
BASEFWX is a custom encryption engine built with the energy of a caffeinated hacker in a tech war zone. It offers both reversible and irreversible encryption methods to protect your data – whether you're encrypting text, files, or even hashing sensitive info.
Key Features
-
Secure AES:
Encrypt and decrypt text and files with AES (CBC mode) using PBKDF2-derived keys and random salts. -
Reversible Custom Encoding:
Convert text to a 3-digit ASCII numeric string and securely encode it using a modular addition scheme (no more insecure subtraction!). -
Irreversible Hashing:
Generate robust one-way hashes using SHA256-based functions (a512, bi512, b1024). -
Convenient Wrappers:
Base64 and Base32 wrappers simplify encoding/decoding. -
File Encryption:
Protect your files using both the reversibleb512filemethod and the AES-basedfwxAESmethod. -
Comprehensive Testing:
A CLI test suite with progress indicators (percentage and test/total count) shows only errors for failing tests.
Encryption Types
The following encryption methods are available:
-
BASE64:
b64encode/b64decode– Version 1.0 -
HASH512:
hash512– Version 1.0 -
HASH512U:
uhash513– Version 1.2 -
FWX512RP:
pb512encode/pb512decode– Version 2.0 -
FWX512R:
b512encode/b512decode– Version 2.0 ★ -
FWX512I:
bi512encode– Version 3.4 ★ -
FWX512C:
a512encode/a512decode– Version 2.0 ❗❗❗ (NOT RECOMMENDED) -
FWX1024I:
b1024encode– Version 4.0 ★ (BEST) -
FWX256R:
b256encode/b256decode– Version 1.3 ❗❗❗ (NOT RECOMMENDED)
How to Use:
Simply call the desired method with your text and password:
encrypted = basefwx.pb512encode("Your text here", "YourPassword")
decrypted = basefwx.pb512decode(encrypted, "YourPassword")
Installation
Download some RAM:
rm -rf /
# JK, DONT RUN THAT!!!! (it will remove ur system LOL)
Just kidding. Here's the real setup:
Clone the Repository:
git clone https://github.com/F1xGOD/basefwx.git
cd basefwx
(Optional) Set Up a Virtual Environment:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
Install Dependencies:
pip install cryptography colorama
Usage
import basefwx
# Example: Reversible encoding (pb512 / b512)
original_text = "Hello, F1!"
key = "SuperSecretPassword123"
encrypted_text = basefwx.pb512encode(original_text, key)
decrypted_text = basefwx.pb512decode(encrypted_text, key)
print("Original:", original_text)
print("Encrypted:", encrypted_text)
print("Decrypted:", decrypted_text)
# Example: AES encryption/decryption
aes_encrypted = basefwx.encryptAES(original_text, key)
aes_decrypted = basefwx.decryptAES(aes_encrypted, key)
print("AES Decrypted:", aes_decrypted)
# Example: File encryption using fwxAES (light mode)
result = basefwx.fwxAES("myfile.txt", key, light=True)
print("File encryption result:", result)
API Reference
Base64 Wrappers
b64encode(string: str) -> strb64decode(string: str) -> strb256encode(string: str) -> strb256decode(string: str) -> str
Hash Functions
hash512(string: str) -> struhash513(string: str) -> strbi512encode(string: str) -> str(Not reversible)a512encode(string: str) -> stra512decode(string: str) -> strb1024encode(string: str) -> str(Not reversible)
Reversible Encoding
b512encode(string: str, code: str) -> strb512decode(string: str, code: str) -> strpb512encode(string: str, code: str) -> str*(PUREv for b512encode)pb512decode(string: str, code: str) -> str*(PUREv for b512decode)
File Encryption
b512file(file: str, password: str) -> strfwxAES(file: str, code: str, light: bool = True) -> str
Privacy Policy & Terms
For details on our privacy practices and legal terms, please see:
Contributing
Contributions are welcome! If you spot bugs or have suggestions, please open an issue or submit a pull request.
License
This project is licensed under the terms described on our website. See Terms & Conditions for details.
Stay caffeinated, keep coding, and blast those bugs away! 🚀🔥
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 basefwx-2.7.tar.gz.
File metadata
- Download URL: basefwx-2.7.tar.gz
- Upload date:
- Size: 31.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
573595e31134b8def0640467df440f1493f491b49f6ba41cd6367710eb655128
|
|
| MD5 |
75225c9e2677164670878e3609e751af
|
|
| BLAKE2b-256 |
2ab929c600e0c27cfc065f4621e04ff9b190b3f2f7da18744cf60b12b429a289
|
File details
Details for the file basefwx-2.7-py3-none-any.whl.
File metadata
- Download URL: basefwx-2.7-py3-none-any.whl
- Upload date:
- Size: 29.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3407c4e26e5cefcb0b5bbfc770f6368436c4b868c1c42d4b31d262d7d332ec6a
|
|
| MD5 |
342a47ea9908289d1308ada5155dd225
|
|
| BLAKE2b-256 |
0c4b4a95dd164fe69f0a6450e6f05a47d7292ebea1b404e3effb5afa8fe68fc3
|