Виртуальный учебник “Защита информации от искажения при передаче” предназначен для изучения принципов работы алгоритмов помехоустойчивого шифрования и дешифрования данных, изучения основ криптографии, алгоритмов, предназначенных для проверки целостности данных. Также изучаются блочные коды и коды коррекции ошибок.
Интерфейс виртуального учебника
Функциональность:
- Работа с полями множеств:
- умножение двоичных чисел;
- деление двоичных чисел.
- Имитация работы регистров сдвига с линейной обратной связью (ЛОС):
- установка начального значения регистра сдвига с ЛОС;
- выполнение пошагового перехода между состояниями регистра сдвига с ЛОС.
- Демонстрация работы алгоритма Cyclic redundancy check (CRC):
- выбор алгоритма CRC;
- генерация таблицы поиска CRC на основе выбранного алгоритма;
- нахождение контрольной суммы на основе введённых данных и выбранного алгоритма.
- Демонстрация работы генератора псевдослучайных чисел (ПСП) на базе регистра сдвига с ЛОС:
- установка значения регистра сдвига с ЛОС;
- вывод последовательности псевдослучайных чисел;
- вычисление критерия согласия Пирсона.
- Демонстрация работы поточного шифрования:
- выбор многочлена;
- установка значения регистра сдвига с ЛОС;
- кодирование заданного сообщения на основе выставленных параметров;
- вычисление критерия согласия Пирсона исходного и кодированного сообщения;
- вычисление энтропии исходного и кодированного сообщения;
- Демонстрация работы кода Хэмминга:
- выбор маркировки;
- выбор типа ввода/вывода получаемой информации;
- кодирование/декодирование заданного сообщения на основе выставленных параметров;
- генерация таблиц вычисления контрольных бит.
- Арифметика полей Галуа:
- построение таблицы умножения;
- построение таблицы степеней.
- Демонстрация работы кода Рида-Соломона:<
- выбор типа ввода/вывода получаемой информации;
- установка количества символов коррекции ошибок;
- кодирование/декодирование заданного сообщения на основе выставленных параметров.
- *Демонстрация работы кода Боуза — Чоудхури — Хоквингема (БЧХ);
- *Имитация обмена информацией с использованием различных видов помехозащищенных кодов и перемежения символов;
- *Имитация различных помех при обмене информации:
- структурные помехи;
- импульсные помехи.
- *Виртуальный учебник с теоретическим и практическим материалом по следующим темам:
- математические операции над двоичными числами;
- регистры сдвига с ЛОС;
- алгоритм CRC;
- генератор ПСП;
- поточное шифрование;
- код Хэмминга;
- код Рида-Соломона;
- код БЧХ;
- перемежение символов;
- типы помех.
Скриншоты.
Демонстрация работы алгоритма CRC
Пошаговая демонстрация работы регистра сдвига с ЛОС
Демонстрация работы кода Хэмминга
Минимальные системные требования:
- ОС: Windows 10
- Процессор: Intel Core 2-ядерный, аналогичный AMD или лучше Оперативная память: 4 Гб
- Видеокарта: Nvidia GeForce GT 710, Intel HD Graphics 630 или лучше
- Место на диске: 1 Гб