Аннотация:Курсовая работа посвящена решению научно-технической задачи по реализации методов помехоустойчивого кодирования и декодирования информации с использованием современных методов параллельных вычислений и технологий программирования.
Студентом рассмотрен код Рида – Соломона, который является одним из частных случаев БЧХ–кода, так как он обладает возможностью построения кода с заранее определёнными корректирующими свойствами, а именно, минимальным кодовым расстоянием и является оптимальным с точки зрения соотношения длины закодированного слова и возможности исправления ошибок. Однако, такое кодирование требует больших затрат ресурсов только на извлечение информационных данных. Это предопределяет для операций кодирования/декодирования применение способов алгоритмической и программной оптимизации обработки данных на CPU и GPU с использованием технологии OpenCL.
Полученный результат курсовой работы использован в виде дополнительного модуля Криптологического программного комплекса поиска источника несанкционированного распространения документов «Креветка», разрабатываемого лабораторией Компьютерной безопасности НИВЦ МГУ имени М.В. Ломоносова для создания файловых архивов с возможностью их восстановления в случае повреждений.