Kuburitswa kweGNUnet P2P papuratifomu 0.13. Kusimudzira GNS seInternet Standard

Iyo IETF (Internet Engineering Task Force), iyo inovandudza Internet protocol uye zvivakwa, yatanga maitiro ekumisikidza iyo GNS (GNU Name System) domain name system yakagadzirwa neprojekiti. GNUnet seyakagadzika zvachose uye censorship-uchapupu kutsiva kweDNS. Parizvino yakabudiswa chinyorwa chekutanga chechiyero, mushure mekugadzirisa iyo RFC ichaumbwa, iyo ichange iine chimiro che "Proposed Standard".

GNS inogona kushandiswa padivi nepadivi neDNS uye inoshandiswa mumagariro echinyakare akadai sewebhu browser. Kutendeseka uye kusachinjika kwezvinyorwa zvinovimbiswa kuburikidza nekushandiswa kwekriptographic mechanisms. Kusiyana neDNS, GNS inoshandisa girafu yakanangwa pachinzvimbo chemuti-senge hierarchy yemaseva. Kugadziriswa kwezita kwakafanana neDNS, asi zvikumbiro uye mhinduro dzinoitwa nenzira yakavanzika-iyo node kugadzirisa chikumbiro haizivi kuti mhinduro iri kutumirwa kunaani, uye nzvimbo dzekufambisa uye vataridzi vechitatu havagone kubvisa zvikumbiro nemhinduro.

Iyo DNS zone muGNS inotemerwa kushandisa boka reruzhinji nemakiyi akavanzika ECDSA zvichibva pane elliptic curves Curve25519. Kushandisa Curve25519 nzwisisa vamwe vanozviona sedanho risinganzwisisike, nekuti kuECDSA vanoshandisa mamwe marudzi eelliptic curves, uye kana vapetwa neCurve25519 vanowanzo shandisa siginecha yedhijitari. Ed25519, zvazvino uno, yakachengeteka uye inokurumidza kupfuura ECDSA. Kubva pakuona kwesimba rekrisptographic, kusarudzwa kwehukuru hunokosha hunopokana - 32 bytes panzvimbo ye64 bytes, inowanzo shandiswa Ed25519, pamwe nekushandiswa. cascade symmetric encryption uchishandisa AES uye TwoFish algorithms muCFB modhi.

Iyi nzira inotsanangurwa nekudikanwa kwekushandisa makiyi ehuerarchical, zvichiita kuti zvikwanise kushandisa mudzi weruzhinji kiyi kubvisa kiyi yeruzhinji yemwana, kutora mukana weiyo mutsara pfuma yeCurve25519. Ichi chimiro chinokutendera kuti utore makiyi eruzhinji evana usingazive iwo akavanzika midzi makiyi. Tekinoroji iyi zvakare kuiswa muBitcoin. Iyo 32-byte kiyi saizi yakasarudzwa kuti kiyi ikwane mune imwe DNS rekodhi.

Uyezve, inogona kucherechedzwa nyaya itsva framework GNUnet 0.13, yakagadzirirwa kuvaka yakachengeteka decentralized P2P network. Manetiweki akagadzirwa uchishandisa GNUnet haana kana poindi yekutadza uye anokwanisa kuvimbisa kusakanganiswa kweruzivo rwevashandisi, kusanganisira kubvisa kushungurudzwa kunobvira nevehungwaru masevhisi uye vatariri vane mukana wetiweki node. Kuburitswa kwacho kunomisikidzwa sekune shanduko dzakakosha dzeprotocol dzinokanganisa kuenderana neshanduro 0.12.x.

GNUnet inotsigira kugadzirwa kweP2P network pamusoro peTCP, UDP, HTTP/HTTPS, Bluetooth neWLAN, uye inogona kushanda muF2F (Shamwari-ku-shamwari) modhi. Kutenderera kweNAT kunotsigirwa, kusanganisira kushandisa UPnP uye ICMP. Kugadzirisa kuiswa kwedata, zvinokwanisika kushandisa tafura yehashi yakagoverwa (DHT). Zvishandiso zvekuisa mesh network zvinopihwa. Kusarudza kupa uye kukanzura kodzero dzekuwana, sevhisi yekutsinhanisa hunhu inoshandiswa. tora ID, kushandisa GNS (GNU Name System) uye hunhu-hwakavakirwa encryption (Attribute-Based Encryption).

Iyo sisitimu inoratidzira yakaderera zviwanikwa kushandiswa uye inoshandisa yakawanda-maitiro ekuvaka kuti ipe yekuzviparadzanisa pakati pezvikamu. Zvishandiso zvinochinjika zvinopihwa kuchengetedza matanda uye kuunganidza nhamba. Kugadzira mashandisirwo ekupedzisira, GNUnet inopa API yemutauro weC uye zvinosungirwa kune mimwe mitauro yekuronga. Kurerutsa budiriro, zvinokurudzirwa kushandisa zviitiko zvishwe uye maitiro pachinzvimbo cheshinda. Inosanganisira raibhurari yekuyedza yekuisa otomatiki yekuyedza network inofukidza makumi ezviuru zvevezera.

Pamusoro peGNS, akati wandei akagadzirira-akagadzirwa maapplication ari kuvandudzwa zvichibva paGNUnet tekinoroji:

  • Sevhisi yekugovanisa faira isingazivikanwe, iyo isingakubvumidze iwe kuongorora ruzivo nekuda kwekuendesa data mune yakavanzika fomu uye haibvumire iwe kuronda kuti ndiani akatumira, kutsvaga uye kudhawunirodha mafaera nekuda kwekushandiswa kweGAP protocol.
  • VPN sisitimu yekugadzira masevhisi akavanzika mu ".gnu" domain uye kutumira IPv4 uye IPv6 tunnel pamusoro peP2P network. Uyezve, IPv4-ku-IPv6 uye IPv6-ku-IPv4 zvirongwa zvekushandura zvinotsigirwa, pamwe chete nekugadzirwa kweIPv4-over-IPv6 uye IPv6-over-IPv4 tunnels.
  • GNUnet Kukurukurirana sevhisi yekufona nemanzwi paGNUnet. GNS inoshandiswa kuona vashandisi; zviri mukati mezwi traffic zvinofambiswa mune encrypted fomu. Kusazivikanwa hakusati kwapihwa - vamwe vezera vanogona kuteedzera kubatana pakati pevashandisi vaviri uye kuona yavo IP kero.
  • Platform yekuvaka decentralized social network Secushare, uchishandisa protocol PSYC uye kutsigira kugoverwa kwezviziviso mu multicast modhi uchishandisa magumo-kusvika-kumagumo encryption kuitira kuti vashandisi vane mvumo chete vakwanise kuwana mameseji, mafaera, chats uye nhaurirano (avo vasina kutaurirwa mameseji, kusanganisira node administrator, havazokwanisa kuiverenga. );
  • Sisitimu yekuronga yakavharidzirwa email pretty Easy kuvanzika, iyo inoshandisa GNUnet yekudzivirira metadata uye inotsigira akasiyana cryptographic protocol kuitira kusimbiswa kwakakosha;
  • Payment system GNU Workshop, iyo inopa kusazivikanwa kwevatengi asi inoteedzera kutengeserana kwemutengesi kuitira pachena uye kushuma mutero. Inotsigira kushanda nemari yakasiyana-siyana iripo uye mari yemagetsi, kusanganisira madhora, euro uye bitcoins.

Zvikuru zvitsva muGNUnet 0.13:

  • Register yakatanga kushanda GANA (GNUnet Yakapiwa Chiremera Chenhamba), ine basa rekupa mazita nekero kuGNUnet.
  • Kuitwa kweiyo decentralized domain name system GNS inopindirana nayo tsanangudzo, inokurudzirwa neIETF. Iyo NSS plugin "block" yakagadziridzwa. Yakawedzera mireza mitsva yeSUPPLEMENTAL yemarekodhi asina kuburitswa pachena pasi pezita rakapihwa, asi anodzoserwa nemugadziri. Yakawedzera yambiro kune gnunet-namestore utility paunenge uchiwedzera TLSA kana SRV zvinyorwa kunze kwekupinda. BHUKU.
  • Mukiyi yekudzosa meshini (GNS/REVOCATION), basa umboo hwebasa rakapedzwa chinja kushandisa Argon2 hashing algorithm.
  • Muchitsinhano chedecentralized of identification attributes (RECLAIM) sevhisi, saizi yetikiti yawedzerwa kusvika pa256 bits.
  • Iyo yekufambisa plugin, iyo inoshandisa iyo UDP protocol yekufambisa data, yakaendeswa kuchikamu chekuyedza nekuda kwematambudziko ekugadzikana;
  • Iyo ECDSA kiyi faira fomati uye yakavanzika kiyi serialization nzira yakabatana nemamwe maraibhurari (makiyi ekare haachashanda).
  • Iyo raibhurari inoshandiswa sekushandiswa kweiyo encryption algorithms yakavakirwa pane elliptic curves libsodium.
  • Yakawedzera kugona kuvaka zvishandiso neiyo cURL raibhurari, isina hukama nemagnutls.
  • Inoenderera mberi yekubatanidza server yadzoka Buildbot.
  • Iyo yekuvaka inotsamira inosanganisira libmicrohttpd, libjansson uye libsodium.

Source: opennet.ru

Voeg