DNSSEC NSEC3 длина соли

Есть ли рекомендации по длине соли в записях NSEC3? Дольше соль означает лучшую безопасность и влияет ли длительная соль на производительность (авторитетных) серверов?

В эксплуатационной практике DNSSEC длина соли не указана.

Рассматривая TLD со списком DNSSEC, я вижу, что.COM использует соль нулевой длины (без соли), в то время как некоторые TLD используют до 16-байтовых солей. Есть ли причина?

1 ответ

Решение

Соль предназначена для сдерживания заранее вычисленных атак по словарю. Однако, как упомянуто в этом обзоре безопасности, соль фактически не обеспечивает никакой дополнительной безопасности, потому что соль общедоступна через NSEC3PARAMS запись. Поскольку в хешах NSEC3 используется полностью определенное имя, на самом деле даже нет риска глобально полезной атаки типа "радужная таблица", поэтому вы можете выбирать произвольно свой хеш.

Если злоумышленник совершит маловероятное столкновение с хешем NSEC3, соль должна быть изменена, чтобы устранить это столкновение.

РЕДАКТИРОВАТЬ: Для чего это стоит, RFC 5155 действительно дает рекомендации:

Соль ДОЛЖНА быть длиной не менее 64 бит и непредсказуемой, так что
злоумышленник не может предвидеть значение соли и вычислить
следующий набор словарей до публикации зоны.

Другие вопросы по тегам