{"id":21178772,"url":"https://github.com/rkstudio585/en-de-cryptor","last_synced_at":"2025-12-29T20:43:43.277Z","repository":{"id":262137528,"uuid":"875227642","full_name":"rkstudio585/En-De-cryptor","owner":"rkstudio585","description":"The Encryptor/Decryptor Tool is a Python application for securely encrypting and decrypting messages using a user-friendly interface, featuring key generation, message encryption, and decryption, all powered by the rich library and cryptography for security.","archived":false,"fork":false,"pushed_at":"2024-11-10T18:23:16.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T11:45:25.166Z","etag":null,"topics":["cryptography","decryption","encrypted-message","encrypted-message-and-text","encrypted-text","encryption","encryption-decryption","pyfiglet","rich","terminal-app","user-interface"],"latest_commit_sha":null,"homepage":"https://rkstudio.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rkstudio585.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-19T12:31:56.000Z","updated_at":"2024-11-10T18:23:19.000Z","dependencies_parsed_at":"2024-11-10T19:42:36.825Z","dependency_job_id":null,"html_url":"https://github.com/rkstudio585/En-De-cryptor","commit_stats":null,"previous_names":["rkstudio585/en-de-cryptor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkstudio585%2FEn-De-cryptor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkstudio585%2FEn-De-cryptor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkstudio585%2FEn-De-cryptor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkstudio585%2FEn-De-cryptor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkstudio585","download_url":"https://codeload.github.com/rkstudio585/En-De-cryptor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243629366,"owners_count":20322039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","decryption","encrypted-message","encrypted-message-and-text","encrypted-text","encryption","encryption-decryption","pyfiglet","rich","terminal-app","user-interface"],"created_at":"2024-11-20T17:26:20.826Z","updated_at":"2025-12-29T20:43:38.241Z","avatar_url":"https://github.com/rkstudio585.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# En-De-cryptor\n- encrypt Text And Massage Etc.\n    - verify Easley.\n\n---\n![229292](logo.svg)\n# Encryptor/Decryptor Tool for encrypt Text And Massage Etc.\n\n## Overview\n\nThe **Encryptor/Decryptor Tool** is a Python application that allows users to easily encrypt and decrypt messages using symmetric encryption. This tool utilizes the `cryptography` library for secure encryption and decryption, and provides a user-friendly interface powered by the `rich` library and an ASCII banner created with `pyfiglet`.\n\n## Features\n\n- Generate secure encryption keys.\n- Encrypt messages with the generated keys.\n- Decrypt messages using the corresponding keys.\n- Interactive and colorful user interface.\n- Easy-to-use command-line tool.\n\n## Requirements\n\n- Python 3.6 or higher\n- `cryptography` library\n- `rich` library\n- `pyfiglet` library\n\n## Installation\n\nTo set up this project, follow these steps:\n\n1. **Clone the repository** (if applicable):\n   ```bash\n   git clone https://github.com/rkstudio585/En-De-cryptor.git\n   cd En-De-cryptor\n   ```\n\n2. **Install the required libraries**:\n   You can install the necessary libraries using pip. Run the following command in your terminal:\n   ```bash\n   pip install rich cryptography pyfiglet\n   ```\n\n## Usage\n\n1. **Run the Tool**:\n   To start the tool, execute the following command in your terminal:\n   ```bash\n   python main.py\n   ```\n\n2. **Select an Option**:\n   You will see a menu with the following options:\n   ```\n   [1] Generate Key\n   [2] Encrypt Message\n   [3] Decrypt Message\n   [4] Exit\n   ```\n\n   - **Option 1 - Generate Key**: This option generates a new Fernet key for encryption. Copy the generated key for later use.\n\n   - **Option 2 - Encrypt Message**: Select this option to encrypt a message.\n     - Enter the previously generated key when prompted.\n     - Enter the message you wish to encrypt.\n     - The tool will output the encrypted message.\n\n   - **Option 3 - Decrypt Message**: Choose this option to decrypt a previously encrypted message.\n     - Enter the same key that was used for encryption.\n     - Input the encrypted message.\n     - The tool will display the decrypted message.\n\n   - **Option 4 - Exit**: This option will terminate the tool.\n\n## Example Workflow\n\nHere’s an example of how to use the tool:\n\n1. **Generate a Key**:\n   ```\n   Choose an option:\n   [1] Generate Key\n   [2] Encrypt Message\n   [3] Decrypt Message\n   [4] Exit\n   Select an option [1/2/3/4]: 1\n   Generated Key: lz-kIx5ytvDtSLgaT4LJT5qo-65Y1rmJJxXQbjP0DHk=\n   ```\n\n2. **Encrypt a Message**:\n   ```\n   Choose an option:\n   [1] Generate Key\n   [2] Encrypt Message\n   [3] Decrypt Message\n   [4] Exit\n   Select an option [1/2/3/4]: 2\n   Enter your key (string): lz-kIx5ytvDtSLgaT4LJT5qo-65Y1rmJJxXQbjP0DHk=\n   Enter the message to encrypt: Hello World!\n   Encrypted Message: gAAAAABg1... (some encrypted text)\n   ```\n\n3. **Decrypt the Message**:\n   ```\n   Choose an option:\n   [1] Generate Key\n   [2] Encrypt Message\n   [3] Decrypt Message\n   [4] Exit\n   Select an option [1/2/3/4]: 3\n   Enter your key (string): lz-kIx5ytvDtSLgaT4LJT5qo-65Y1rmJJxXQbjP0DHk=\n   Enter the message to decrypt: gAAAAABg1... (the encrypted message from above)\n   Decrypted Message: Hello World!\n   ```\n\n## Dependencies\n\nThe following dependencies are required to run this tool:\n\n- **cryptography**: A package for secure encryption and decryption. [Cryptography Documentation](https://cryptography.io/en/latest/)\n- **rich**: A library for rich text and beautiful formatting in the terminal. [Rich Documentation](https://rich.readthedocs.io/en/stable/)\n- **pyfiglet**: A Python implementation of the FIGlet tool for creating ASCII art text. [PyFiglet Documentation](https://github.com/pwaller/pyfiglet)\n\n\n## Contributing\n\nContributions are welcome! If you would like to contribute to this project, please submit a pull request or open an issue.\n\n## Contact\n\nFor questions or inquiries, please reach out to [rkriad@proton.me] or open an issue in the repository.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frkstudio585%2Fen-de-cryptor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frkstudio585%2Fen-de-cryptor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frkstudio585%2Fen-de-cryptor/lists"}