IETF (Internet Engineering Task Force), mis tegeleb interneti protokollide ja arhitektuuri arendamisega, on lĂ”petanud GNS (GNU Name System) domeenide sĂŒsteemi jaoks RFC koostamise, mida arendab projekt GNUnet, et luua tĂ€ielikult detsentraliseeritud ja tsensuuri suhtes immuunne alternatiiv DNS-ile. Spetsifikatsioon, mis avaldati RFC-9498 kujul, sai âEttepanekuks standardiksâ. RFC-le tĂ€ielikult vastav GNS rakendus on osa platvormist GNUnet 0.20.0 ja on tĂ€iendavalt saadaval GNUnet-Go projekti koodibaasis.
GNS saab kasutada koos DNS-iga ja traditsioonilistes rakendustes, nagu veebibrauserid. Kirjete terviklikkust ja muutumatust tagavad krĂŒptograafilised mehhanismid. Erinevalt DNS-ist kasutab GNS puumudeli asemel suunatud graafi. serverid Nime teisendamine on sarnane DNS-iga, kuid pĂ€ringud ja vastused viiakse ellu privaatsuse sĂ€ilitamisega â pĂ€ringut kĂ€sitlev sĂ”lm ei tea, kellele vastus antakse, ning teoreetilised sĂ”lmed ja kolmandad osalised ei saa pĂ€ringuid ja vastuseid dekrĂŒpteerida.
DNS-tsooni GNS-is mÀÀratletakse ECDSA avatud ja suletud vĂ”tmete sidumise abil, kasutades Curve25519 elliptiliste kĂ”verate pĂ”hjal. Curve25519 kasutamine peetakse mĂ”nele ĂŒsna kummaliseks sammuks, kuna ECDSA puhul kasutatakse teisi tĂŒĂŒpe elliptilisi kĂ”veraid, ja Curve25519-ga kasutatakse tavaliselt Ed25519 digitaalallkirjastamise algoritmi, mis on kaasaegsem, turvalisem ja kiirem kui ECDSA. KrĂŒptograafilise tugevuse vaatenurgast on ka vĂ”tme suuruse valik â 32 baiti vs 64 baiti, mis tavaliselt kasutatakse Ed25519 jaoks, samuti kaskaadse sĂŒmmeetrilise krĂŒpteerimise rakendamine, kasutades AES ja TwoFish algoritme CFB reĆŸiimis, kĂŒsitav.
Selline lĂ€henemine pĂ”hineb hierarhiliste vĂ”tmete rakendamise vajadusel, mis vĂ”imaldavad kasutada juure avatud vĂ”tit, et tuvastada alam avatud vĂ”ti, kasutades Curve25519 kĂ”vera lineaarsuse omadust. See omadus vĂ”imaldab saada alam avatud vĂ”tisid teadmata juure suletud vĂ”ti. Antud tehnika on samuti rakendatav Bitcoini puhul. 32-baidine vĂ”tme suurus on valitud selleks, et vĂ”tme mahtuks ĂŒhte DNS-kirjesse.
Allikas: opennet.ru
