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.
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.
- 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.
- Python 3.x
- Libraries:
tkinter
,cryptography
,os
,random
,base64
- Clone the repository:
git clone https://github.com/geniuszlyy/GenEncryption.git
cd GenEncryption
- Install dependencies:
Install the required Python libraries using pip:
pip install cryptography
- Run the Application:
Start the application by running themain.py
script:
python GenEncryption.py
- 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.
- 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.
Generated keys are stored in the keys/
directory. Ensure that this directory is kept secure to maintain the confidentiality of your encrypted data.
GenEncryption — это универсальный инструмент для шифрования, предназначенный для обеспечения безопасного шифрования и дешифрования текстовых данных. Программа поддерживает два основных алгоритма: собственный алгоритм Simple и стандартизированный шифр Fernet.
- Множественные алгоритмы шифрования: Выбор между собственным алгоритмом Simple и шифром Fernet.
- Генерация ключей: Легкое создание и сохранение ключей шифрования.
- Управление ключами: Загрузка и управление сохраненными ключами.
- Интуитивный интерфейс: Удобный графический интерфейс для простоты использования.
- Python 3.x
- Библиотеки:
tkinter
,cryptography
,os
,random
,base64
- Клонирование репозитория:
git clone https://github.com/geniuszlyy/GenEncryption.git
cd GenEncryption
- Установка зависимостей:
Установите необходимые библиотеки Python с помощью pip:
pip install cryptography
- Запуск приложения:
Запустите приложение, выполнив скриптmain.py
:
python GenEncryption.py
- Генерация ключей:
- Перейдите на вкладку "Keygen".
- Выберите желаемый алгоритм шифрования (Simple или Fernet).
- Нажмите "Generate" для создания нового ключа.
- Введите имя для ключа и сохраните его.
- Шифрование/Дешифрование данных:
- Перейдите на вкладку "Encrypter".
- Выберите сохраненный ключ или введите ключ вручную.
- Введите данные для шифрования или дешифрования.
- Нажмите "Encrypt" или "Decrypt" для обработки данных.
Сгенерированные ключи хранятся в каталоге keys/
. Убедитесь, что этот каталог надежно защищен для сохранения конфиденциальности ваших данных.