CryptoNIT - это графическое приложение для шифрования и расшифровки текста с помощью современных алгоритмов:
✅ AES (Advanced Encryption Standard) 🔒
✅ RSA (Rivest–Shamir–Adleman) 🔑
✅ ChaCha20 (Безопасный потоковый шифр) 🎭
🔹 Простота в использовании: Вводите текст, выбирайте алгоритм, загружайте или генерируйте ключ и нажимайте "Зашифровать"!
🔹 Безопасность: Встроенная защита ключей и мастер-пароль для хранилища ключей.
🔹 Гибкость: Возможность настройки режимов шифрования, генерация QR-кодов и интеграция с буфером обмена.
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.
🔐 Шифрование и расшифровка текста (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)
pip install -r requirements.txt
python RUcryptoNIT.pypip install -r requirements.txt
python ENGcryptoNIT.py- Python 3.x 🐍
- customtkinter 🎨
- pycryptodome 🔐
- qrcode 📸
- opencv-python 🖼
pip install customtkinter pycryptodome qrcode opencv-python1️⃣ Введите текст для шифрования.
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.
💡 Feel free to contribute and improve this project!