RFC 8624 radí, jaké algoritmy pro DNSSEC mají být podporovány

12. 6. 2019

Sdílet

Ilustrační obrázek - zatím nepoužívat! ROOT Autor: Depositphotos – stori
Ilustrační obrázek

Vyšel nový standard RFC 8624, definující požadavky na podporu různých kryptografických algoritmů pro DNSSEC. Jeho autory jsou Paul Wouters ze společnosti Red Hat a Ondřej Surý z ISC. Reflektuje postupný odklon od algoritmů založených na RSA, které jsou postupně nahrazovány algoritmy založenými na eliptických křivkách, konkrétně NIST P.256. Na ten přešla i česká doména nejvyšší úrovně, jde také o nejpoužívanější algoritmus českých domén druhé úrovně. Doporučení algoritmů shrnuje následující tabulka:

Podpora jednotlivých algoritmů DNSSEC podpisů
číslo název podpora podepisování podpora validování
1 RSAMD5 NESMÍ NESMÍ
3 DSA NESMÍ NESMÍ
5 RSASHA1 NEDOPORUČENO MUSÍ
6 DSA-NSEC3-SHA1 NESMÍ NESMÍ
7 RSASHA1-NSEC3-SHA1 NEDOPORUČENO MUSÍ
8 RSASHA256 MUSÍ MUSÍ
10 RSASHA512 NEDOPORUČENO MUSÍ
12 ECC-GOST NESMÍ MŮŽE
13 ECDSAP256SHA256 MUSÍ MUSÍ
14 ECDSAP384SHA384 MŮŽE DOPORUČENO
15 ED25519 DOPORUČENO DOPORUČENO
16 ED448 MŮŽE DOPORUČENO

Z algoritmů založených na RSA je na autoritativní straně povinná pouze podpora algoritmu RSASHA256, který je mimo jiné použit pro podpis kořenové zóny. Na straně validátoru je doporučení konzervativnější a nařizuje podporovat i ostatní široce používané algoritmy. Podporu jednotlivých algoritmů ve validátoru lze snadno zkontrolovat například webovým testem z projektu Root Canary.

Standard také doporučuje podporu pro nové eliptické křivky Ed25519 a Ed448, kterými budou v budoucnu nejspíše křivky z dílny NIST nahrazeny. Specifikován je také doporučený algoritmus otisku veřejného klíče v nadřazené zóně – měl by jím být SHA-256; validátory však musí podporovat i SHA-1.

Našli jste v článku chybu?

Autor zprávičky

Ondřej Caletka vystudoval obor Telekomunikační technika na ČVUT a dnes pracuje ve vzdělávacím oddělení RIPE NCC, mezinárodní asociaci koordinující internetové sítě.