4. Как работает DNSSEC
• Администратор rada.gov.ua подписывает
адресную информацию цифровой
подписью
• Подпись состоит из открытой и закрытой
частей. Открытая часть публикуется
• Пользователь получает подпись вместе с
ответом DNS-сервера и может проверить
подпись с помощью открытого ключа
6. Как работает DNSSEC. Корень
• Каждый вышестоящий узел удостоверяет
подписи нижестоящих узлов
• Корневой узел уже подписан
• Пользователь получает корневую подпись
по каналам, независимым от DNS:
– Вместе с операционной системой
– Вместе с интернет-броузером
7. Как работает DNSSEC. Противоречие
• Ключ должен быть сложным, чтобы его
нельзя было бы взломать быстро
• Ключ должен быть коротким, чтобы его
могла передать система DNS
• Короткие ключи надо менять часто, но
часто переподписывать домены
невозможно
• Выход: Суперключ (KSK)
8. Как работает DNSSEC. Суперключ
• У каждого домена есть сложный суперключ
(KSK), который меняется один раз в год.
• С помощью этого суперключа
администратор домена создают простые
ключи
• Ключи слабые, но они часто меняются.
10. Тестирование в UA.UA
• Специальный домен
• Ключ сгенерирован на "Мастерской IPv6» 8
ноября 2011
• Зона подписана с помощью утилит bind 9.7
(DNSSEC for Humans)
• Открытая часть ключа опубликована
http://hostmaster.ua/dnssec
15. Потенциальные сложности
• GOST – нет полноценной поддержки
• Алгоритм, поддерживаемый в IANA RZM
• Безопасное хранение ключей
16. Запуск
• Генерация ключа – сегодня
• Параметры RSASHA512, 2048/1024 bits
• Тестирование в копии домена
• Публикация контрольной суммы
публичного ключа в IANA и на наших
собственных ресурсах
17. Сопровождение
• Ротация ключей: суперключ (KSK) – 3 года,
ZSK – 3 месяца
• Украинский алгоритм эллиптических
кривых (необходим RFC)