GNUnet 0.13 P2P platvormi vÀljalase. GNSi edendamine interneti standardina

IETF (Internet Engineering Task Force), mis tegeleb interneti protokollide ja arhitektuuri arendamisega, on alustanud GNS (GNU Name System) domeeninime sĂŒsteemi standardimise protsessi, mida arendatakse projektis GNUnet kui tĂ€ielikult detsentraliseeritud ja tsensuuri eest kaitstud alternatiiv DNS-ile. Praegu avaldati on standardi esimene kavand, mille stabiliseerimise jĂ€rel vormitakse RFC, mis omab 'EelnĂ”u standardi' staatust.

GNS vĂ”ib töötada koos DNS-iga ja kasutada traditsioonilistes rakendustes nagu veebibrauserid. Andmete terviklikkust ja muutumatust tagatakse krĂŒptograafiliste mehhanismide abil. Erinevalt DNS-ist, kasutab GNS serverite puu asemel suunatud graafi. Nime teisendamine sarnaneb DNS-iga, kuid pĂ€ringud ja vastused teostatakse privaatsuse sĂ€ilitamisega — pĂ€ringu töötlev sĂ”lm ei tea, kellele vastust antakse, ning ĂŒlekandmisĂ”lmed ja kolmandad osalised ei saa pĂ€ringutest ja vastustest aru.

GNS-i DNS-tsoon mÀÀratletakse avatud ja suletud vĂ”tmete paariga ECDSA elliptsete kĂ€prade alusel Curve25519. Curve25519 kasutamine nagu tĂ€iesti "uus mĂ€ng". peetakse paljuski kummaliseks sammuks, kuna ECDSA jaoks kasutatakse teisi elliptilisi kĂ€pru, ning Curve25519 puhul kasutatakse tavaliselt digitaalallkirjastamise algoritmi PerformanceResourceTiming, kaasaegsemat, turvalisemat ja kiirem kui ECDSA. KrĂŒptolĂ€henemise vaatenurgast tĂ”statab kahtlusi vĂ”tme suuruse valik — 32 baiti 64 baiti asemel, mida tavaliselt kasutatakse Ed25519 puhul, samuti rakendamine kaskaadset sĂŒmbiootilist krĂŒpteerimist, kasutades algoritme AES ja TwoFish CFB-reĆŸiimis.

Selline lĂ€henemine on seletatav hierarhiliste vĂ”tmete rakendamise vajadusega, vĂ”imaldades kasutada juurava vĂ”tme avatud vĂ”tme, et tuletada alamaid avatud vĂ”tmeid, kasutades Curve25519 kĂ”verate lineaarset omadust. See omadus vĂ”imaldab saada alamaid avatud vĂ”tmeid, teadmata juuravat suletud vĂ”tme. Mainitud tehnika on samuti rakendatakse Bitcoinis. 32-baidine vĂ”tme suurus valiti selleks, et vĂ”tme mahuks ĂŒhte DNS-kirja.

Lisaks vĂ”ib mĂ€rkida uus vĂ€ljalase GNUnet raamistikust 0.13, mis loodud turvaliste detsentraliseeritud P2P-vĂ”rkude loomiseks. GNUnet'i abil loodud vĂ”rgud ei oma ĂŒhtegi rikke punkti ja suudavad tagada kasutajate isikuandmete puutumatuse, sealhulgas vĂ€listada vĂ”imalikke kuritarvitusi eriagentuuride ja administraatorite poolt, kellel on juurdepÀÀs vĂ”rgu sĂ”lmedele. VĂ€ljaanne sisaldab olulisi muudatusi protokollis, mis rikuvad ĂŒhilduvust versioonidega 0.12.x.

GNUnet toetab P2P-vĂ”rkude loomist TCP, UDP, HTTP/HTTPS, Bluetooth ja WLAN ĂŒle, lehetööndes F2F (Friend-to-friend) reĆŸiimis. Toetatakse NAT-i ĂŒmbersĂ”itu, sealhulgas UPnP ja ICMP kasutamist. Andmete asukoha adresseerimiseks on vĂ”imalik kasutada hajutatud rĂ€si tabelit (DHT). Pakutakse vahendeid mesh-vĂ”rkude ĂŒlesehitamiseks. JuurdepÀÀsu Ă”iguste valikulise andmise ja tagasivĂ”tmise jaoks kasutatakse detsentraliseeritud identiteedi atribuudivahetust. reclaimID, kasutades GNS (GNU Name System) ja atribuutide pĂ”hist krĂŒptimist (Attribute-Based Encryption).

SĂŒsteem paistab silma madala ressursikasutuse ja mitme protsessi arhitektuuri rakendamisega, et tagada komponentide vaheline isolatsioon. Pakutakse paindlikke logimise ja statistika kogumise vahendeid. GNUnet pakub lĂ”ppkasutuste arendamiseks C keele API-d ja sidemeid teiste programmeerimiskeelte jaoks. Arenduse lihtsustamiseks soovitatakse voogude asemel kasutada sĂŒndmuste töötlemise tsĂŒkleid ja protsesse. Kompaktne testibiblioteek eksperimentaalsete vĂ”rkude automaatseks seadistamiseks, mis katab kĂŒmneid tuhandeid peer'e.

Peale GNS-i arendatakse GNUnet'i tehnoloogiate pÔhjal ka mitmeid valmis rakendusi:

  • Teenused anonĂŒĂŒmseks failide vahetamiseks, mis ei vĂ”imalda teavet analĂŒĂŒsida, edastades andmeid ainult krĂŒpteeritud kujul ja mitte andes jĂ€lgida, kes faile ĂŒles laadis, otsis vĂ”i allalaadimist tĂ€nu GAP-protokollile.
  • VPN-sĂŒsteem peidetud teenuste loomiseks «.gnu» domeenis ja IPv4 ja IPv6 tunnelite edastamiseks P2P-vĂ”rgus. TĂ€iendavalt toetatakse IPv4-IPv6 ja IPv6-IPv4 translatsiooni skeeme ning IPv4 tunnelite loomist IPv6 peal ja IPv6 tunneli loomist IPv4 peal.
  • GNUnet Conversation teenus hÀÀlkĂ”nede tegemiseks GNUnet'i peal. Kasutajate tuvastamiseks kasutatakse GNS-i, hÀÀliliikluse sisu edastatakse krĂŒpteeritud kujul. AnonĂŒĂŒmsust hetkel ei pakuta — teised P2P kasutajad saavad jĂ€lgida ĂŒhendust kahe kasutaja vahel ning mÀÀrata nende IP-aadressid.
  • Platvorm detsentraliseeritud sotsiaalsete vĂ”rkude loomiseks Secushare, kasutades protokolli PSYC ja toetades valimistikku teatiste levitamiseks multicast-reĆŸiimis end-to-end krĂŒptimisega, et juurdepÀÀs sĂ”numitele, failidele, vestlustele ja aruteludele oleks ainult autoriseeritud kasutajatel (need, kellele sĂ”numid ei ole adresseeritud, sealhulgas sĂ”lmede administraatorid, ei saa neid lugeda);
  • SĂŒsteem krĂŒpteeritud elektroonilise posti korraldamiseks pretty Easy privacy, mis kasutab GNUnet'i metaandmete kaitseks ja toetab erinevaid krĂŒptograafilisi protokolle vĂ”tmete kontrollimiseks;
  • Makserakendus GNU Taler, pakkudes ostjatele anonĂŒĂŒmsust, kuid jĂ€lgides mĂŒĂŒjate tehinguid lĂ€bipaistvuse tagamiseks ja maksuarvestuse vĂ”imaldamiseks. Toetab töötamist erinevate olemasolevate valuutade ja elektrooniliste rahadega, sealhulgas dollarite, eurode ja bitcoinsidega.

GNUnet 0.13 pÔhimuudatused:

  • Sisseviidud register GANA (GNUnet Assigned Numbers Authority), mis vastutab GNUnet'ile nimede ja adreside mÀÀramise eest.
  • GNS-i hajusate domeeninimede sĂŒsteemi rakendamine on viidud vastavusse spetsifikatsioonile, nagu on ette nĂ€htud IETF-is. NSS-plugina "block" töö on seadistatud. Uued SUPPLEMENTAL lipud on lisatud kirjetesse, mis ei ole selgesĂ”naliselt mÀÀratud antud sildile, kuid tulevad tagasi resolvritelt. Tööriista gnunet-namestore on lisatud hoiatus, mis tuleks vĂ€ljastada TLSA vĂ”i SRV kirjeid lisades vĂ€ljaspool kirjet. BOX.
  • Ahtakide tĂŒhistamise mehhanismis (GNS/REVOCATION) funktsioon töötĂ”endite on viidud ĂŒle Argon2 rĂ€si algoritmi kasutamisele.
  • Hajutatud identifitseerimisomaduste vahetamise teenuses (RECLAIM) on pileti suurus suurendatud 256-bitiseks.
  • Andmete edastamiseks kasutav transpordipistiku, mis kasutab UDP protokolli, on liigutatud katseliste kategooriasse stabiilsusprobleemide tĂ”ttu;
  • KĂŒsimise failivorming ja ECDSA privaatvĂ”tmete serialiseerimise meetod on ĂŒhtlustatud teiste raamatukogudega (vanad vĂ”tmed lĂ”petavad toimimise).
  • ElipsikĂ”verate pĂ”hised krĂŒptimisalgoritmid on rakendatud libsodium.
  • On lisatud vĂ”imalus koostada utiliite cURL raamatukoguga, mis ei ole seotud gnutls-iga.
  • Töötav pideva integreerimise server on tagasi toodud. Buildbot.
  • Kogumisse sĂ”ltuvused on lisatud raamatukogud libmicrohttpd, libjansson ja libsodium.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster