Рейтинг:1

Удаленная аттестация: когда использовать контрольную сумму, а когда функцию криптографического хеширования?

флаг in

В приложениях компьютерной безопасности для проверки целостности определенного двоичного файла данных/программы обычно используется криптографическая хэш-функция для создания дайджеста и сравнения его с эталонным дайджестом.

Когда удаленное устройство подтверждает целостность кода и данных, находящихся на платформе, проверяющей стороне, это называется удаленной аттестацией.

Изучая различные схемы удаленной аттестации, я заметил, что некоторые из них используют контрольную сумму содержимого памяти для генерации значения аттестации. Напротив, другие предлагают использовать криптографическую хеш-функцию.

Я лично ожидал, что криптографическая хеш-функция будет функцией перехода, когда требуется целостность, особенно когда речь идет о безопасности системы.

«Схемы аттестации на основе программного обеспечения направлены на подтверждение целостности кода и данных, находящихся на платформе, для проверяющей стороны». Справка

Пример наиболее распространенной схемы удаленной аттестации на основе программного обеспечения: СВАТТ, который вычисляет контрольную сумму содержимого памяти при псевдослучайном обходе.

Что делает использование контрольной суммы более распространенным, чем криптографическая функция для такого механизма безопасности?

kelalaka avatar
флаг in
Быть глупым или невежественным бесплатно! однако то, что вы цитируете, - это PUF, где контрольная сумма используется только против шума/ошибок.
Lavender avatar
флаг in
@kelalaka Я использовал цитату только для определения схемы аттестации, которая находится в аннотации к статье, которую можно бесплатно прочитать на странице издателя. Что касается PUF в этом документе, он используется для связи значения аттестации с аппаратным обеспечением устройства, чтобы верификатор знал, что оно исходит от этого конкретного устройства. Но если вы посмотрите на процедуру аттестации, вы увидите, что они используют процедуру SWATT, которая использует функцию контрольной суммы. В цитируемой статье они не используют PUF в качестве контрольной суммы.
kelalaka avatar
флаг in
Вам не хватает контекстов. SWATT применяется к сенсорным сетевым устройствам в 2004 году, где их возможности очень ограничены. Другой выпущен в 2014 году и утверждает, что объединяет FPGA с игрой. Вы должны смотреть на возраст, платформу, угрозы, тогда можно говорить о функции CkeckSum vs Cryptographic Hash. Я просто говорю, почему бы не дерево Меркла, если оно существует уже более 20 лет!
Рейтинг:0
флаг in

Контрольная сумма в основном используется для выявления повреждения данных во время передачи, для этого есть много схем, которые лучше, чем контрольная сумма, например ARQ. Хеш-функции более затратны в вычислительном отношении и, следовательно, менее желательны, если только подтверждают ошибки во время передачи. Однако, когда вы действительно думаете о безопасности (например, проверяете целостность данных), хеш-функция подходит для этой работы.

В целом, для ошибок передачи следует использовать комбинацию контрольной суммы (или какой-либо аналогичный метод), а хэши следует использовать, когда есть проблемы с безопасностью.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.