РОССИЙСКАЯ ФЕДЕРАЦИЯ ФЕДЕРАЛЬНАЯ СЛУЖБА ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ ГОСУДАРСТВЕННАЯ РЕГИСТРАЦИЯ ПРОГРАММЫ ДЛЯ ЭВМ Номер регистрации (свидетельства): 2016617068 Дата регистрации: 24.06.2016 Номер и дата поступления заявки: 2016614499 04.05.2016 Дата публикации: 20.07.2016 Авторы: Углов Алексей Евгеньевич, Самус Владимир Михайлович Правообладатели: Углов Алексей Евгеньевич Самус Владимир Михайлович Название программы для ЭВМ: Программная модель самоконтролируемых блоков подстановок блочных алгоритмов шифрования Реферат: Программа предназначена для оценки достоверности функционирования S-блока подстановок и обрабатываемой информации (вероятности обнаружения ошибки для различных вариантов формируемых ошибок) на примере алгоритма ГОСТ 28147-89. Может применяться при проектировании и синтезе схем контроля и диагностики S-блоков подстановок. Программа обеспечивает выполнение следующих функций: формирование 32-разрядных входных кодовых комбинаций с возможностью: внесения ошибочных (искаженных) разрядов в исходную кодовую комбинацию, выбора кратности вносимых ошибок d = 1... 8, выбора номера ошибочного разряда (позиции) n = 1... 32, выбора номера субблока Si = 1... 8 блока подстановок, в который вносятся ошибочные разряды; реализацию процесса биективного отображения множества входных кодовых комбинаций на множество выходных кодовых комбинаций с возможностью: внесения ошибочных (искаженных) разрядов в отображенную (выходную) кодовую комбинацию, выбора кратности вносимых ошибок d = 1... 8, выбора номера ошибочного разряда (позиции) n = 1... 32, выбора номера субблока Si = 1... 8 блока подстановок; анализ входных/выходных кодовых комбинаций на наличие ошибок с возможностью: организации уровневого контроля: обнаружение для i-й кодовой комбинации ошибок d= {d | d = 2x + 1, xZ} кратности на входе или на выходе S-блока, организации межуровневого контроля: обнаружение для i-го вектора факта возникновения ошибки как на входе, так и на выходе S-блока, обнаружение (для S-блока) факта преднамеренного или непреднамеренного воздействия на контролируемый блок за счёт фиксации схемой контроля множественных ошибок кратности d = {d | d = 2х + 1, xZ} в субблоках Si блоков подстановок; сохранение результатов в текстовый файл. Тип реализующей ЭВМ: IBM PC - совмест. ПК на базе процессора Intel Pentium III и выше Язык программирования: С++ Вид и версия операционной системы: Windows 95 и выше Объем программы для ЭВМ: 10,6 Кб