Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шифр ADFGVX

Описание

Этот проект представляет собой учебное приложение, демонстрирующее шифрование методом ADFGVX. Он включает в себя веб-интерфейс и серверную часть, обрабатывающую запросы.

Краткое описание метода шифрования ADFGVX

Шифр ADFGVX — это полевая шифровальная система, использовавшаяся немецкой армией во время Первой мировой войны. Он представляет собой комбинацию замены и перестановки. Шифр использует квадрат Виженера размером 6x6 для замены букв и цифр на пары символов из набора A, D, F, G, V, X. Затем эти пары символов подвергаются перестановке на основе ключевого слова.

Структура проекта

  • Handlers/
    • WebSocketHandler.cs: Обработчик WebSocket-соединений.
  • Models/
    • RequestMessage.cs: Модель запроса.
    • ResponseMessage.cs: Модель ответа.
  • Services/
    • CipherService.cs: Сервис для выполнения шифрования.
  • wwwroot/
    • index.html: Главная страница веб-приложения.
    • script.js: Скрипты для взаимодействия с сервером.
    • style.css: Стили для веб-приложения.
  • Program.cs: Точка входа в приложение.
  • Startup.cs: Конфигурация приложения.

Запуск проекта

Для запуска проекта выполните следующие шаги:

  1. Убедитесь, что у вас установлен .NET 8.0 SDK.
  2. Откройте терминал и перейдите в корневую директорию проекта.
  3. Выполните команду:
    dotnet run
  4. Откройте браузер и перейдите по адресу http://localhost:5000.

Что можно сделать в веб-интерфейсе?

  1. Ввести текст для шифрования
  2. Сгенерировать ключ или ввести его самому
  3. Получить зашифрованный текст
  4. Расшифровать текст, имея ключ

Скриншоты

Шифрование текста

Шифрование текста

Дешифрование текста

Дешифрование текста

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages