A liberazione di u framework GNUnet 0.20, cuncepitu per custruisce e rete P2P decentralizate sicure, hè stata presentata. E rete create cù GNUnet ùn anu micca un puntu unicu di fallimentu è sò capaci di guarantiscia l'inviolabilità di l'infurmazioni privati di l'utilizatori, cumprese l'eliminazione di eventuali abusi da i servizii di intelligenza è amministratori cù accessu à i nodi di a rete.
GNUnet supporta a creazione di rete P2P nantu à TCP, UDP, HTTP/HTTPS, Bluetooth è WLAN, è pò operà in modalità F2F (Friend-to-friend). A traversata NAT hè supportata, cumprese l'usu di UPnP è ICMP. Per affruntà a pusizioni di dati, hè pussibule di utilizà una tavola hash distribuita (DHT). Strumenti per implementà e rete di maglia sò furniti. Per cuncede selettivamente è revocà i diritti d'accessu, u serviziu di scambiu di attributi d'identità decentralizatu reclaimID hè utilizatu, utilizendu GNS (GNU Name System) è Criptazione Basata in Attributi.
U sistema presenta un pocu cunsumu di risorse è usa una architettura multi-processu per furnisce l'isolazione trà i cumpunenti. Strumenti flessibili sò furniti per mantene i logs è raccoglie statistiche. Per sviluppà applicazioni finali, GNUnet furnisce una API per a lingua C è associazioni per altri linguaggi di prugrammazione. Per simplificà u sviluppu, hè prupostu di utilizà i loops di l'avvenimenti è i prucessi invece di i filamenti. Include una biblioteca di teste per l'implementazione automatica di e rete sperimentali chì copre decine di millaie di pari.
Diverse applicazioni pronte sò sviluppate basate nantu à e tecnulugia GNUnet:
- U sistema di nome di duminiu GNS (GNU Name System) serve cum'è un sustitutu cumpletamente decentralizatu è a prova di censura per u DNS. U GNS pò esse usatu à fiancu cù DNS è utilizatu in l'applicazioni tradiziunali cum'è i navigatori web. A cuntrariu di DNS, GNS usa un gràficu direttu invece di una ghjerarchia di servitori à arburu. A risoluzione di u nome hè simile à u DNS, ma e dumande è e risposte sò fatte in modu cunfidenziale - u node chì processa a dumanda ùn sapi micca à quale hè mandata a risposta, è i nodi di transitu è l'osservatori di terzu ùn ponu micca decifrare e dumande è risposte. L'integrità è l'immutabilità di i registri hè assicurata per l'usu di miccanismi criptografici. A zona DNS in GNS hè determinata utilizendu una mansa di chjavi ECDSA pubblichi è privati basatu nantu à curve ellittiche Curve25519.
- Un serviziu di spartera di schedari anonimi, chì ùn vi permette micca di analizà l'infurmazioni trasmettendu dati solu in forma criptata è ùn vi permette micca di seguità quale hà publicatu, cercatu è scaricatu i fugliali, grazia à l'usu di u protocolu GAP.
- sistemu VPN Per creà servizii nascosti in u duminiu ".gnu" è tunnelà IPv4 è IPv6 nantu à una rete P2P. Inoltre, sò supportati i schemi di traduzzione IPv4-à-IPv6 è IPv6-à-IPv4, è ancu a creazione di tunnel IPv4-over-IPv6 è IPv6-over-IPv4.
- U serviziu GNUnet Conversation hè per fà chjamate vocali via GNUnet. GNS hè adupratu per identificà l'utilizatori, è u cuntenutu di u trafficu vocale hè trasmessu criptatu. L'anonimatu ùn hè ancu furnitu - altri pari ponu monitorà a cunnessione trà dui utilizatori è identificalli. indirizzi IP.
- Piattaforma per custruisce e rete soziale decentralizate Secushare, utilizendu u protokollu PSYC è sustene a distribuzione di notificazioni in modu multicast utilizendu criptografia end-to-end in modu chì solu l'utilizatori autorizati (quelli à quale i missaghji ùn sò micca indirizzati) ponu accede à i missaghji, i schedari, i chats è discussioni, cumpresi l'amministratori di nodi, ùn puderanu micca leghje;
- Un sistema di email criptatu di privacy abbastanza Easy chì usa GNUnet per prutege i metadati è supporta diversi protokolli criptografici per a verificazione di chjave;
- U sistema di pagamentu GNU Taler furnisce l'anonimatu per i cumpratori, ma traccia e transazzione di u venditore per a trasparenza è i rapporti fiscali. Supporta u travagliu cù diverse muniti esistenti è soldi elettronicu, cumpresi dollari, euro è bitcoins.
- U serviziu di GNUnet Messenger per creà applicazioni di chat sicure. Per assicurà a cunfidenziale è a prutezzione contra l'intercepzione di i missaghji, u protocolu CADET (Confidential Ad-hoc Decentralized End-to-End Transport) hè utilizatu, chì permette di urganizà interazzione completamente decentralizata trà un gruppu d'utilizatori chì utilizanu criptografia end-to-end di dati trasmessi. .
A nova versione di GNUnet cuntene cambiamenti chì rompenu a cumpatibilità di u protokollu è portanu à pussibuli prublemi quandu i nodi basati in GNUnet 0.20 è versioni più vechje interagiscenu. E funzioni GNUNET_STRINGS_get_suffix_from_binary_name è GNUNET_s sò state spustate in a libreria libgnuneutil. Funzioni aghjunte GNUNET_JSON_spec_object_const, GNUNET_JSON_spec_array_const, GNUNET_PQ_get_oid_by_name è GNUNET_PQ_get_oid. Aggiunta l'API KEM (Key Encapsulation Mechanism) API.
Source: opennet.ru
