Het censuurbestendige GNS-domeinsysteem heeft de status van voorgesteld standaard gekregen.

De IETF (Internet Engineering Task Force), die zich bezighoudt met de ontwikkeling van protocollen en architectuur voor het internet, heeft de RFC voor het GNU Name System (GNS) afgerond, dat wordt ontwikkeld door het GNUnet-project als een volledig gedecentraliseerde en censuurvrije vervanging voor DNS. De specificatie, gepubliceerd als RFC-9498, heeft de status van 'Voorgesteld Standaard' gekregen. Een volledige implementatie van GNS die voldoet aan de gepubliceerde RFC is opgenomen in het GNUnet 0.20.0-platform en is ook beschikbaar in de codebase van het GNUnet-Go-project.

GNS kan naast DNS worden gebruikt en in traditionele toepassingen, zoals webbrowser, worden toegepast. De integriteit en onveranderlijkheid van records worden gegarandeerd door cryptografische mechanismen. In tegenstelling tot DNS maakt GNS gebruik van een gerichte grafiek in plaats van een boomstructuur. servers De naamconversie is vergelijkbaar met die van DNS, maar aanvragen en antwoorden worden uitgevoerd met behoud van privacy — de knoop die de aanvraag verwerkt, weet niet aan wie het antwoord wordt gegeven, en transitknooppunten en externe waarnemers kunnen de aanvragen en antwoorden niet decoderen.

Een DNS-zone in GNS wordt bepaald met behulp van een combinatie van een openbare en een private ECDSA-sleutel op basis van de elliptische kromme Curve25519. Het gebruik van Curve25519 wordt door sommigen als een vreemde stap beschouwd, aangezien andere soorten elliptische krommen meestal voor ECDSA worden gebruikt, en in combinatie met Curve25519 wordt meestal het Ed25519 digitale handtekeningalgoritme gebruikt, dat moderner, veiliger en sneller is dan ECDSA. Wat betreft cryptografische veiligheid roept ook de keuze van de sleutellengte — 32 byte in plaats van de 64 byte die normaal voor Ed25519 worden gebruikt — twijfels op, evenals het gebruik van cascade-symmetrische encryptie met behulp van de AES- en TwoFish-algoritmen in CFB-modus.

Deze aanpak wordt verklaard door de noodzaak om hiërarchische sleutels te implementeren, waardoor het mogelijk is om de root-openbare sleutel te gebruiken om de afgeleide openbare sleutel te extraheren, gebruikmakend van de lineariteitseigenschap van de Curve25519-kromme. Deze eigenschap maakt het mogelijk om afgeleide openbare sleutels te verkrijgen zonder kennis van de private root-sleutels. Deze techniek wordt ook toegepast in Bitcoin. De keuze voor een sleutellengte van 32 byte is gemaakt om ervoor te zorgen dat de sleutel in één DNS-record past.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster