ATENIGMA
Introduction
ATENIGMA is a versatile CLI utility that offers basic file encryption and decryption functionalities. This tool leverages the cryptography Python library to provide a user-friendly way to secure your files through AES encryption. With ATENIGMA, you can encrypt files with your custom password, adding an extra layer of protection to your sensitive data.
Installation
To install ATENIGMA, follow these steps:
Clone the Repository: Clone the ATENIGMA repository from GitHub using the following command:
git clone https://github.com/yourusername/atenigma.git
Navigate to the Directory: Enter the cloned repository directory
cd atenigma
Install Dependencies: Install the required dependencies using pip:
pip install -r requirements.txt
Usage/Examples
ATENIGMA supports the following command-line options:
--file: Path to the file to be processed (required).--key: The password for encryption/decryption (required).--encrypt: Flag to encrypt the file or data.--decrypt: Flag to decrypt the file or data.--showbanner: Display the tool's banner.--exten: File extension for encrypted/decrypted files (default is .enc).
Encryption
To encrypt a file, use the --encrypt flag:
python main.py --file <path_to_file> --key <your_password> --encrypt
The encrypted file will be saved with the .enc extension
Decryption
To decrypt an encrypted file, use the --decrypt flag:
python main.py --file <path_to_encrypted_file> --key <your_password> --decrypt --exten .txt
The decrypted file will be saved with the extension specified by the --exten flag (default is .enc).
Show Banner
You can display the tool's banner using the --showbanner flag
python main.py --showbanner
Modules Used
cryptography: A library for secure cryptography and encryption.argparse: A library for parsing command-line arguments.base64: A library for encoding and decoding binary data using base64 encoding.os: A library for interacting with the operating system, used for file operations.secrets: A library for generating cryptographically secure random numbers and strings.colored: A library for adding colors to terminal text output.
Contributing
ATENIGMA is an open-source project, and contributions are welcome. Feel free to fork the repository, make improvements, and create a PR
License
ATENIGMA is released under the MIT License. See the LICENSE file for more details.
Contact
For any inquiries or feedback, please reach out to the author, Prasaanth, via email: prasaanth2k@gmail.com
Author
My mentor Grand wizard of technology @Sibidharan
PIP
pip install ATENIGMA ATENIGMA
Metadata
Release files for ATENIGMA 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ATENIGMA-0.1.4.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ATENIGMA-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.0 kB
Release files / ATENIGMA-0.1.4.tar.gz
| Download URL | ATENIGMA-0.1.4.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b5570c6437d34519825d8551281b123d27ab227e93dd7dbdebf3f08e0bc7e02d
|
|
BLAKE2b-256 checksum How to use checksums |
14376a3e5d1751508f851ff66ab9a81f4d05400f6dfe27900541d9b68ba629a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|
Release files / ATENIGMA-0.1.4-py3-none-any.whl
| Download URL | ATENIGMA-0.1.4-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e9d706e8bd1a39476de8c62e834376bdf1c793f559250b95eca1f22f493b94c5
|
|
BLAKE2b-256 checksum How to use checksums |
069556fbd10648b8c8a44d4d57b96213efb0495bb5230f5e962c28ce9e80eda7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|