Il sistema di nomi di dominio GNS resistente alla censura ha ottenuto lo status di standard proposto

Il Comitato IETF (Internet Engineering Task Force), che si occupa dello sviluppo dei protocolli e dell'architettura di internet, ha concluso la formazione del RFC per il sistema di nomi di dominio GNS (GNU Name System), sviluppato dal progetto GNUnet come alternativa completamente decentralizzata e non censurabile al DNS. La specifica, pubblicata come RFC-9498, ha ricevuto lo status di "Standard Proposto". L'implementazione di GNS completamente conforme al RFC pubblicato è inclusa nella piattaforma GNUnet 0.20.0 ed è inoltre disponibile nel codice sorgente del progetto GNUnet-Go.

GNS può essere utilizzato affianco al DNS e impiegato in applicazioni tradizionali, come i browser web. L'integrità e l'immutabilità delle registrazioni sono garantite dall'uso di meccanismi crittografici. A differenza del DNS, GNS utilizza un grafo diretto anziché una gerarchia ad albero. server La conversione dei nomi è simile a quella del DNS, ma richieste e risposte vengono eseguite mantenendo la riservatezza: il nodo che elabora la richiesta non sa a chi viene fornita la risposta, e i nodi di transito e gli osservatori esterni non possono decifrare le richieste e le risposte.

Una zona DNS in GNS è definita tramite una coppia di chiavi pubbliche e private ECDSA basate su curve ellittiche Curve25519. L'uso della Curve25519 è considerato da alcuni un passo piuttosto strano, poiché per l'ECDSA vengono utilizzati altri tipi di curve ellittiche, e insieme alla Curve25519 si usa di solito l'algoritmo di firma digitale Ed25519, che è più moderno, più sicuro e più veloce rispetto all'ECDSA. Anche la scelta della dimensione della chiave - 32 byte al posto dei 64 byte normalmente utilizzati per l'Ed25519 - solleva dubbi sulla crittografia, così come l'uso di una cifratura simmetrica a cascata, utilizzando algoritmi AES e TwoFish in modalità CFB.

Questo approccio è giustificato dalla necessità di implementare chiavi gerarchiche che permettano di utilizzare la chiave pubblica radice per estrarre una chiave pubblica secondaria, sfruttando la proprietà di linearità della curva Curve25519. Questa caratteristica consente di ottenere chiavi pubbliche secondarie senza conoscere le chiavi private radice. Questa tecnica è utilizzata anche in Bitcoin. La dimensione della chiave di 32 byte è stata scelta affinché rientrasse in un'unica registrazione DNS.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster