GNUnet 0.20 er blevet offentliggjort

Udgivelsen af GNUnet 0.20-rammen er præsenteret, som er designet til at opbygge sikre, decentraliserede P2P-netværk. Netværk, der oprettes med GNUnet, har ikke noget enkelt fejlpunkts, og de kan garantere brugernes privatliv, herunder at forhindre eventuelle misbrug fra efterretningstjenester og administratorer, der har adgang til netværksnoder.

GNUnet understøtter oprettelse af P2P-netværk oven på TCP, UDP, HTTP/HTTPS, Bluetooth og WLAN, og det kan arbejde i F2F (Friend-to-friend) tilstand. NAT-omgåelse understøttes, herunder ved brug af UPnP og ICMP. Til adressering af dataplacering kan der anvendes en distribueret hash-tabel (DHT). Der tilbydes værktøjer til implementering af mesh-netværk. For selektivt at give og tilbagekalde adgangsrettigheder anvendes en tjeneste til decentraliseret identitetsattributudveksling, reclaimID, som bruger GNS (GNU Name System) og attributbaseret kryptering (Attribute-Based Encryption).

Systemet skelner sig ved lavt ressourceforbrug og brugen af en flerprocess-arkitektur for at sikre isolation mellem komponenterne. Der tilbydes fleksible værktøjer til logning og indsamling af statistik. Til udvikling af sluttakappter giver GNUnet API til C og bindings til andre programmeringssprog. For at forenkle udviklingen anbefales brug af begivenhedsløkker (event loop) i stedet for tråde og processer. Inkluderet er et testbibliotek til automatisk udrulning af eksperimentelle netværk, som dækker titusinder af peers.

Der udvikles flere færdige applikationer baseret på GNUnet-teknologier:

  • GNS-systemet (GNU Name System) fungerer som et helt decentraliseret og censurresistent alternativ til DNS. GNS kan anvendes sammen med DNS og bruges i traditionelle applikationer som web-browsere. I modsætning til DNS anvender GNS en rettet graf i stedet for en træt højere serverhierarki. Omdannelsen af navne ligner DNS, men forespørgsler og svar udføres med opretholdelse af privatlivets fred — den node, der behandler forespørgslen, ved ikke, hvem svaret gives til, og transitnoder og tredjeparts observatører kan ikke dekryptere forespørgsler og svar. Integritet og uændrethed af poster sikres gennem anvendelse af kryptografiske mekanismer. DNS-zonen i GNS defineres ved hjælp af et par af offentlige og private nøgler ECDSA baseret på elliptiske kurver Curve25519.
  • En tjeneste til anonym filudveksling, der ikke tillader analyse af oplysninger ved kun at overføre data i krypteret form og ikke gør det muligt at spore, hvem der har uploadet, søgt og downloadet filer, takket være brugen af GAP-protokollen.
  • System VPN til oprettelse af skjulte tjenester i domænet '.gnu' og tunneling af IPv4 og IPv6 over P2P-netværk. Derudover understøttes IPv4-til-IPv6 og IPv6-til-IPv4 oversætningsskemaer samt oprettelse af tunneler IPv4-over-IPv6 og IPv6-over-IPv4.
  • GNUnet Conversation-tjenesten til at foretage stemmeopkald over GNUnet. Til identifikation af brugere anvendes GNS, indholdet af stemmetrafikken overføres i krypteret form. Anonymitet tilbydes ikke endnu — andre peers kan spore forbindelsen mellem to brugere og identificere dem. IP-adresser.
  • Platformen til opbygning af decentrale sociale netværk Secushare, der bruger PSYC-protokollen og understøtter distribution af meddelelser i multicast-tilstand med end-to-end kryptering, så kun autoriserede brugere (dem, som meddelelserne er adresseret til, inklusive nodeadministratorer, kan læse dem) har adgang til meddelelser, filer, chats og diskussioner.
  • Systemet til organisering af krypteret e-mail, pretty Easy privacy, der anvender GNUnet til at beskytte metadata og understøtter forskellige kryptografiske protokoller til verifikation af nøgler;
  • Betalingssystemet GNU Taler, der giver anonymitet for købere, men sporer sælgernes transaktioner for at sikre gennemsigtighed og give skatteopgørelser. Det understøtter samarbejde med forskellige eksisterende valutaer og elektroniske penge, herunder dollars, euro og bitcoins.
  • Tjenesten GNUnet Messenger til at oprette sikre chatapplikationer. For at sikre fortrolighed og beskytte mod aflytning anvendes CADET-protokollen (Confidential Ad-hoc Decentralized End-to-End Transport), som muliggør helt decentraliseret interaktion mellem en gruppe brugere ved hjælp af ende-til-ende kryptering af de overførte data.

I den nye version af GNUnet er der ændringer, der bryder protokolkompatibiliteten og kan føre til mulige problemer ved interaktion mellem noder baseret på GNUnet 0.20 og ældre versioner. Funktionerne GNUNET_STRINGS_get_suffix_from_binary_name og GNUNET_s er overført til libgnuneutil-biblioteket. Funktionen GNUNET_JSON_spec_object_const, GNUNET_JSON_spec_array_const, GNUNET_PQ_get_oid_by_name og GNUNET_PQ_get_oid er tilføjet. KEM-API'en (Key Encapsulation Mechanism) er tilføjet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster