- Описание
- Функционал
- Установка
- Структура
- Технологии
- Поддерживаемые языки
- Примечания
- Скриншоты
- Лицензия
CryptoApp — это приложение на Python с графическим интерфейсом для работы с криптографическими алгоритмами. Программа позволяет шифровать и дешифровать текст с использованием следующих методов:
- Шифр Цезаря.
- Шифр Виженера.
- Алгоритм Диффи-Хеллмана.
- Шифрование и дешифрование текста:
- Шифр Цезаря позволяет сдвигать символы текста на заданное количество позиций.
- Шифр Виженера использует ключевое слово для шифрования текста.
- Генерация ключей для Диффи-Хеллмана: Позволяет вычислять общие ключи между сторонами с использованием алгоритма Диффи-Хеллмана.
-
Клонируйте репозиторий:
git clone https://github.com/your-username/CryptoApp.git cd CryptoApp -
Установите зависимости:
pip install -r requirements.txt
(Убедитесь, что у вас установлен Python версии 3.8 или выше.)
-
Запустите игру:
python main.py
main.py # Основная логика проекта
data/
├── txt/ # Описания программ
│ ├── ceasar_info.txt
│ ├── vigener_info.txt
│ └── diffi_hellman_info.txt
├── ui/ # Файлы интерфейса
│ ├── form.ui
│ ├── ceasar_mode.ui
│ ├── vigener_mode.ui
│ └── diffi-hellman_alg.ui
requirements.txt # Зависимости Python
README.md # Документация проекта
- Python 3.7+
- PyQt5
- Латиница (нижний и верхний регистр).
- Кириллица (нижний и верхний регистр).
- Файлы с описанием алгоритмов (
ceasar_info.txt,vigener_info.txt,diffi_hellman_info.txt) используются для подсказок в приложении. - Файлы интерфейса разработаны с помощью Qt Designer.
Проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.



