Zensurresistentes Domain-System GNS erhÀlt den Status eines vorgeschlagenen Standards

Das IETF-Komitee (Internet Engineering Task Force), das sich mit der Entwicklung von Internetprotokollen und -architekturen beschĂ€ftigt, hat die RFC fĂŒr das GNS (GNU Name System) abgeschlossen. Dieses wird vom Projekt GNUnet als eine vollstĂ€ndig dezentralisierte und zensurresistente Alternative zu DNS entwickelt. Die Spezifikation, die als RFC-9498 veröffentlicht wurde, hat den Status „Vorgeschlagener Standard“ erhalten. Eine vollstĂ€ndig konforme Implementierung des GNS, die dem veröffentlichten RFC entspricht, ist Teil der GNUnet-Plattform 0.20.0 und zusĂ€tzlich im Code-Repository des Projekts GNUnet-Go verfĂŒgbar.

GNS kann parallel zu DNS verwendet werden und findet Anwendung in traditionellen Anwendungen wie Webbrowsern. Die IntegritĂ€t und UnverĂ€nderlichkeit der EintrĂ€ge wird durch kryptografische Mechanismen sichergestellt. Im Gegensatz zu DNS verwendet GNS anstelle einer baumartigen Hierarchie Server einen gerichteten Graphen. Die Namensumwandlung ist Ă€hnlich wie bei DNS, jedoch werden die Anfragen und Antworten mit Wahrung der PrivatsphĂ€re durchgefĂŒhrt – der anfragende Knoten weiß nicht, an wen die Antwort gesendet wird, und Transitknoten sowie externe Beobachter können die Anfragen und Antworten nicht entschlĂŒsseln.

Der DNS-Zone in GNS wird durch ein Paar aus öffentlichem und privatem ECDSA-SchlĂŒsseln basierend auf der elliptischen Kurve Curve25519 definiert. Die Verwendung von Curve25519 wird von einigen als seltsamer Schritt betrachtet, da ĂŒblicherweise fĂŒr ECDSA andere elliptische Kurven verwendet werden, und in Kombination mit Curve25519 oft der modernere, sicherere und schnellere Ed25519-Algorithmus fĂŒr digitale Signaturen zum Einsatz kommt. Auch die Wahl der SchlĂŒssellĂ€nge wirft Bedenken auf – 32 Byte anstelle von 64 Byte, die normalerweise fĂŒr Ed25519 verwendet werden, sowie der Einsatz von kaskadierender symmetrischer VerschlĂŒsselung unter Verwendung der Algorithmen AES und TwoFish im CFB-Modus.

Dieser Ansatz erklĂ€rt sich durch die Notwendigkeit, hierarchische SchlĂŒssel zu implementieren, die es ermöglichen, den Wurzel-Öffentlich-SchlĂŒssel zu verwenden, um einen Tochter-Öffentlichen-SchlĂŒssel zu extrahieren, indem die LinearitĂ€t der Kurve Curve25519 genutzt wird. Dieses Merkmal ermöglicht das Erhalten von Tochter-Öffentlichen-SchlĂŒsseln ohne Kenntnis der geschĂŒtzten Wurzel-SchlĂŒssel. Diese Technik wird auch in Bitcoin angewendet. Die SchlĂŒssellĂ€nge von 32 Byte wurde gewĂ€hlt, um sicherzustellen, dass der SchlĂŒssel in einen DNS-Eintrag passt.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster