Рейтинг:3

Можете ли вы использовать хэш-функцию с ключом в качестве хэш-функции общего назначения?

флаг de

я работаю с СВИФФТ, доказуемо безопасная хеш-функция с ключом, которая мне желательна. К сожалению, из того, что я понял, это ТОЛЬКО хеш-функция с ключом.Были бы какие-либо недостатки или проблемы с безопасностью, если бы я просто дал всем ключ и использовал, возможно, шифрование с открытым ключом для аутентификации «вручную», используя хеш-функцию с ключом без ключа в качестве хеш-функции общего назначения?

Steve Mucci avatar
флаг de
Нет-нет-нет, БЫСТРО, с ДВУМЯ "F". Это доказуемо безопасная хеш-функция, использующая быстрое преобразование Фурье (БПФ) как часть своего алгоритма, отсюда и «БПФ» в «SWIFFT». Они доказали в SWIFFT, что в худшем случае вам придется решить проблему решетки, чтобы найти коллизии, что является квантово-безопасной криптографией.
kelalaka avatar
флаг in
SHA-256, SHA-3, BLAKE2 (или любая криптографическая хэш-функция с выходом не менее 256 бит защищена от квантовых атак)
Maarten Bodewes avatar
флаг in
Неверно говорить, что ключевой хэш/MAC *обычно* подходит для использования в качестве хеш-функции. Если бы это было так, вы могли бы использовать GMAC в качестве общего алгоритма хэширования, и вы, конечно, не должны этого делать. Поэтому, если есть ответ, он будет специфичен для SWIFFT или семейства хэшей, к которому он принадлежит.

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

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