https://github.com/geniuszly/genencryption
is a Python-based encryption and decryption tool. The application supports two encryption algorithms: a simple character substitution method and the more advanced Fernet encryption. Users can generate, save, and load encryption keys, and perform encryption and decryption on text data.
https://github.com/geniuszly/genencryption
cryptography cybersecurity data-encryption data-security decrypt decryption encrypt encryption encryption-algorithms fernet fernet-encryption genecryption penetration-testing privacy python secure-communication security-tools
Last synced: about 2 months ago
JSON representation
is a Python-based encryption and decryption tool. The application supports two encryption algorithms: a simple character substitution method and the more advanced Fernet encryption. Users can generate, save, and load encryption keys, and perform encryption and decryption on text data.
- Host: GitHub
- URL: https://github.com/geniuszly/genencryption
- Owner: geniuszly
- License: mit
- Created: 2024-08-11T03:53:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T03:55:00.000Z (9 months ago)
- Last Synced: 2025-01-14T07:34:17.051Z (4 months ago)
- Topics: cryptography, cybersecurity, data-encryption, data-security, decrypt, decryption, encrypt, encryption, encryption-algorithms, fernet, fernet-encryption, genecryption, penetration-testing, privacy, python, secure-communication, security-tools
- Language: Python
- Homepage:
- Size: 82 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GenEncryption
is a versatile encryption utility designed for securely encrypting and decrypting text data. It supports two encryption algorithms: a custom Simple substitution cipher and the industry-standard Fernet encryption.# EN
**GenEncryption** is a versatile encryption tool designed to provide secure encryption and decryption of text data. The application supports two main algorithms: a custom Simple substitution cipher and the industry-standard Fernet encryption.## Features
- **Multiple Encryption Algorithms**: Choose between a custom Simple algorithm and Fernet encryption.
- **Key Generation**: Easily generate and save encryption keys.
- **Key Management**: Load and manage saved keys.
- **User-Friendly Interface**: Intuitive GUI for easy navigation and operation.## Requirements
- **Python 3.x**
- **Libraries**: `tkinter`, `cryptography`, `os`, `random`, `base64`## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/geniuszlyy/GenEncryption.git
cd GenEncryption
```
2. **Install dependencies**:\
Install the required Python libraries using pip:
```bash
pip install cryptography
```## Usage
1. **Run the Application**:\
Start the application by running the `main.py` script:
```bash
python GenEncryption.py
```
2. **Generate Keys**:
- Navigate to the "Keygen" tab.
- Select the desired encryption algorithm (Simple or Fernet).
- Click "Generate" to create a new key.
- Enter a name for the key and save it.
3. **Encrypt/Decrypt Data**:
- Navigate to the "Encrypter" tab.
- Select a saved key or enter a key manually.
- Enter the data to be encrypted or decrypted.
- Click "Encrypt" or "Decrypt" to process the data.## Key Storage
Generated keys are stored in the `keys/` directory. Ensure that this directory is kept secure to maintain the confidentiality of your encrypted data.## Example
### Simple:


### Fernet:

# RU
**GenEncryption** — это универсальный инструмент для шифрования, предназначенный для обеспечения безопасного шифрования и дешифрования текстовых данных. Программа поддерживает два основных алгоритма: собственный алгоритм Simple и стандартизированный шифр Fernet.## Возможности
- **Множественные алгоритмы шифрования**: Выбор между собственным алгоритмом Simple и шифром Fernet.
- **Генерация ключей**: Легкое создание и сохранение ключей шифрования.
- **Управление ключами**: Загрузка и управление сохраненными ключами.
- **Интуитивный интерфейс**: Удобный графический интерфейс для простоты использования.## Требования
- **Python 3.x**
- **Библиотеки**: `tkinter`, `cryptography`, `os`, `random`, `base64`## Установка
1. **Клонирование репозитория**:
```bash
git clone https://github.com/geniuszlyy/GenEncryption.git
cd GenEncryption
```
2. **Установка зависимостей**:\
Установите необходимые библиотеки Python с помощью pip:
```bash
pip install cryptography
```## Использование
1. **Запуск приложения**:\
Запустите приложение, выполнив скрипт `main.py`:
```bash
python GenEncryption.py
```
2. **Генерация ключей**:
- Перейдите на вкладку "Keygen".
- Выберите желаемый алгоритм шифрования (Simple или Fernet).
- Нажмите "Generate" для создания нового ключа.
- Введите имя для ключа и сохраните его.
3. **Шифрование/Дешифрование данных**:
- Перейдите на вкладку "Encrypter".
- Выберите сохраненный ключ или введите ключ вручную.
- Введите данные для шифрования или дешифрования.
- Нажмите "Encrypt" или "Decrypt" для обработки данных.## Хранение ключей
Сгенерированные ключи хранятся в каталоге `keys/`. Убедитесь, что этот каталог надежно защищен для сохранения конфиденциальности ваших данных.## Пример
### Simple:


### Fernet:
