Cenzurou odolný systém doménových jmen GNS získal status navrhovaného standardu

Výbor IETF (Internet Engineering Task Force), který se zabývá vývojem protokolů a architektury internetu, dokončil formulaci RFC pro systém doménových jmen GNS (GNU Name System), vyvíjený projektem GNUnet jako plně decentralizovanou a cenzuře odolnou alternativu DNS. Specifikace publikovaná jako RFC-9498 získala status „Návrhu standardu“. Implementace GNS, která plně odpovídá publikovanému RFC, je součástí platformy GNUnet 0.20.0 a je navíc dostupná v kódové základně projektu GNUnet-Go.

GNS může být používán vedle DNS a aplikací, jako jsou webové prohlížeče. Integrita a neměnnost záznamů jsou zajištěny pomocí kryptografických mechanismů. Na rozdíl od DNS používá GNS místo stromové hierarchie servery směrový graf. Transformace jmen je podobná jako u DNS, ale dotazy a odpovědi probíhají s zachováním soukromí — zpracovávající uzel neví, komu je odpověď předávána, a transitní uzly a třetí strany nemohou dešifrovat dotazy a odpovědi.

DNS zóna v GNS je definována pomocí páru veřejného a soukromého klíče ECDSA založeného na eliptických křivkách Curve25519. Použití Curve25519 někteří vnímají jako velmi zvláštní krok, protože pro ECDSA se obvykle používají jiné typy eliptických křivek, a v páru s Curve25519 se obvykle používá algoritmus digitálního podpisu Ed25519, který je modernější, bezpečnější a rychlejší než ECDSA. Co se týče kryptografické odolnosti, také budí pochybnosti volba velikosti klíče — 32 bajtů místo 64 bajtů, což je běžně používáno pro Ed25519, a také použití kaskádového symetrického šifrování s algoritmy AES a TwoFish v režimu CFB.

Tento přístup je vysvětlen potřebou implementace hierarchických klíčů, které umožňují použít kořenový veřejný klíč k extrakci podřízeného veřejného klíče, využívající vlastnosti linearity křivky Curve25519. Tato vlastnost umožňuje získávání podřízených veřejných klíčů bez znalosti soukromých kořenových klíčů. Uvedená technika se také používá v Bitcoinu. Velikost klíče 32 bajtů byla zvolena tak, aby se klíč vešel do jednoho záznamu DNS.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster