Skip to content

Программа для удобного шифрования и дешифрования текста или файлов с использованием нескольких протоколов шифрования.

License

Notifications You must be signed in to change notification settings

Forman75/CryptoNIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 CryptoNIT - GUI Encryption Tool


🌍 Описание / Description

CryptoNIT - Удобное шифрование для всех! 🔐

CryptoNIT - это графическое приложение для шифрования и расшифровки текста с помощью современных алгоритмов:
AES (Advanced Encryption Standard) 🔒
RSA (Rivest–Shamir–Adleman) 🔑
ChaCha20 (Безопасный потоковый шифр) 🎭

🔹 Простота в использовании: Вводите текст, выбирайте алгоритм, загружайте или генерируйте ключ и нажимайте "Зашифровать"!
🔹 Безопасность: Встроенная защита ключей и мастер-пароль для хранилища ключей.
🔹 Гибкость: Возможность настройки режимов шифрования, генерация QR-кодов и интеграция с буфером обмена.


CryptoNIT - User-friendly Encryption! 🔐

CryptoNIT is a graphical application for encrypting and decrypting text using modern algorithms:
AES (Advanced Encryption Standard) 🔒
RSA (Rivest–Shamir–Adleman) 🔑
ChaCha20 (Secure Stream Cipher) 🎭

🔹 Easy to use: Enter text, choose an algorithm, load or generate a key, and click "Encrypt"!
🔹 Security: Built-in key protection and master-password secured key storage.
🔹 Flexibility: Encryption mode customization, QR code generation, and clipboard integration.


🎯 Возможности / Features

🔐 Шифрование и расшифровка текста (AES, RSA, ChaCha20)
🛡 Защищённое хранилище ключей (с мастер-паролем)
🖥 Интуитивный графический интерфейс (CustomTkinter)
📄 Встроенный текстовый редактор
📸 Генерация и сканирование QR-кодов (AES и ChaCha20)
Настройки шифрования (AES-режим, nonce для ChaCha20)

🔐 Text encryption and decryption (AES, RSA, ChaCha20)
🛡 Secure key storage (protected by a master password)
🖥 Intuitive graphical interface (CustomTkinter)
📄 Built-in text editor
📸 QR code generation and scanning (AES & ChaCha20)
Encryption settings (AES mode, nonce for ChaCha20)


📥 Установка / Installation

Русская версия

pip install -r requirements.txt
python RUcryptoNIT.py

English version

pip install -r requirements.txt
python ENGcryptoNIT.py

📦 Зависимости / Dependencies

  • Python 3.x 🐍
  • customtkinter 🎨
  • pycryptodome 🔐
  • qrcode 📸
  • opencv-python 🖼

Установка зависимостей / Install dependencies

pip install customtkinter pycryptodome qrcode opencv-python

📝 Пример использования / Usage Example

1️⃣ Введите текст для шифрования.
2️⃣ Выберите алгоритм (AES / RSA / ChaCha20).
3️⃣ Загрузите или сгенерируйте ключ.
4️⃣ Нажмите "Зашифровать".
5️⃣ Для расшифровки введите зашифрованный текст и нажмите "Расшифровать". 6️⃣ Отправьте зашифрованное сообщение через любой канал связи, не беспокоясь о слежке.

1️⃣ Enter the text to encrypt.
2️⃣ Choose an algorithm (AES / RSA / ChaCha20).
3️⃣ Load or generate a key.
4️⃣ Click "Encrypt".
5️⃣ To decrypt, enter the encrypted text and click "Decrypt". 6️⃣ Send an encrypted message through any communication channel without worrying about surveillance.


👤 Автор / Author

💡 Feel free to contribute and improve this project!

About

Программа для удобного шифрования и дешифрования текста или файлов с использованием нескольких протоколов шифрования.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages