ΠΠΎΠΌΠΈΡΠ΅Ρ IETF (Internet Engineering Task Force), Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠΉΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π½Π°ΡΠ°Π» ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ
ΠΈΠΌΡΠ½ GNS (GNU Name System), ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
DNS-Π·ΠΎΠ½Π° Π² GNS ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ²ΡΠ·ΠΊΠΈ ΠΈΠ· ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΈ Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ΅ΠΉ
ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΠ»ΡΡΠ΅ΠΉ, Π΄Π°ΡΡΠΈΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΎΡΠΊΡΡΡΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°, ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΠΈ ΠΊΡΠΈΠ²ΠΎΠΉ Curve25519. ΠΠ°Π½Π½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΊΠ»ΡΡΠΈ Π±Π΅Π· Π·Π½Π°Π½ΠΈΡ Π·Π°ΠΊΡΡΡΡΡ
ΠΊΠΎΡΠ½Π΅Π²ΡΡ
ΠΊΠ»ΡΡΠ΅ΠΉ. Π£ΠΊΠ°Π·Π°Π½Π½Π°Ρ ΡΠ΅Ρ
Π½ΠΈΠΊΠ° ΡΠ°ΠΊΠΆΠ΅
Sajaba ti Γ©ta, bisa dicatet
GNUnet ngarojong nyiptakeun jaringan P2P ngaliwatan TCP, UDP, HTTP/HTTPS, Bluetooth sareng WLAN, sareng tiasa beroperasi dina modeu F2F (Friend-to-friend). Nat traversal dirojong, kaasup ngagunakeun UPnP na ICMP. Pikeun alamat panempatan data, kasebut nyaΓ©ta dimungkinkeun pikeun ngagunakeun distributed hash table (DHT). Parabot pikeun nyebarkeun jaringan bolong disayogikeun. Pikeun selektif masihan sareng nyabut hak aksΓ©s, jasa pertukaran atribut idΓ©ntifikasi anu terdesentralisasi dianggo
Sistem ieu gaduh konsumsi sumberdaya anu rendah sareng nganggo arsitektur multi-prosΓ©s pikeun nyayogikeun isolasi antara komponΓ©n. Alat anu fleksibel disayogikeun pikeun ngajaga log sareng ngumpulkeun statistik. Pikeun ngembangkeun aplikasi pamakean ahir, GNUnet nyayogikeun API pikeun basa C sareng beungkeutan pikeun basa pamrograman sanΓ©s. Pikeun nyederhanakeun pangwangunan, disarankeun pikeun nganggo loop sareng prosΓ©s acara tibatan benang. Γta kalebet perpustakaan tΓ©s pikeun panyebaran otomatis jaringan Γ©kspΓ©rimΓ©n anu nyertakeun puluhan rΓ©bu peers.
ΠΡΠΎΠΌΠ΅ GNS Π½Π° Π±Π°Π·Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ GNUnet ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:
- Ladenan pikeun ngabagi file anonim, anu henteu ngamungkinkeun anjeun nganalisis inpormasi kusabab transfer data ngan ukur dina bentuk Γ©nkripsi sareng henteu ngamungkinkeun anjeun ngalacak anu dipasang, milarian sareng diunduh file berkat panggunaan protokol GAP.
- Sistim VPN pikeun nyieun ladenan disumputkeun dina ".gnu" domain na diteruskeun IPv4 na IPv6 torowongan ngaliwatan jaringan P2P. Salaku tambahan, skΓ©ma tarjamah IPv4-to-IPv6 sareng IPv6-to-IPv4 dirojong, ogΓ© nyiptakeun torowongan IPv4-over-IPv6 sareng IPv6-over-IPv4.
- Ladenan Paguneman GNUnet pikeun nelepon sora ngaliwatan GNUnet. GNS dianggo pikeun ngaidentipikasi pangguna; eusi lalu lintas sora dikirimkeun dina bentuk Γ©nkripsi. Anonymity teu acan disadiakeun - peers sΓ©jΓ©n bisa ngalacak sambungan antara dua pamakΓ© sarta nangtukeun alamat IP maranΓ©hanana.
- Platform pikeun ngawangun jaringan sosial desentralisasi
Secushare , ngagunakeun protokolPSYC sareng ngadukung panyebaran bewara dina modeu multicast nganggo enkripsi tungtung-ka-tungtung supados ngan ukur pangguna anu otorisasi tiasa ngaksΓ©s pesen, file, obrolan sareng diskusi (anu anu pesen henteu dituju, kalebet pangurus node, moal tiasa maca aranjeunna. ); - Sistem pikeun ngatur email Γ©nkripsi
privasi geulis Gampang , anu ngagunakeun GNUnet pikeun panyalindungan metadata sareng ngadukung rupa-rupaprotokol kriptografi pikeun verifikasi konci; - Sistim pamayaran
Bengkel GNU , nu nyadiakeun anonymity pikeun pembeli tapi ngalacak transaksi seller pikeun transparansi jeung ngalaporkeun pajeg. Γta ngadukung damel sareng sababaraha mata uang sareng artos Γ©lΓ©ktronik, kalebet dolar, euro sareng bitcoin.
Fitur anyar utama dina GNUnet 0.13:
- ΠΠ²Π΅Π΄ΡΠ½ Π² ΡΡΡΠΎΠΉ ΡΠ΅Π΅ΡΡΡ
Gana ratu (GNUnet Assigned Numbers Authority), ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΡΠ½ ΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² Π΄Π»Ρ GNUnet. - Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ
ΠΈΠΌΡΠ½ GNS ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠΎ
spΓ©sifikasi , ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² IETF. ΠΠ°Π»Π°ΠΆΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° NSS-ΠΏΠ»Π°Π³ΠΈΠ½Π° Β«blockΒ». ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ»Π°Π³ΠΈ SUPPLEMENTAL Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π½ΠΎ Π½Π΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ ΠΏΠΎΠ΄ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΠΊΠΎΠΉ, Π½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΡΠ΅Π·ΠΎΠ»Π²Π΅ΡΠΎΠΌ. Π ΡΡΠΈΠ»ΠΈΡΡ gnunet-namestore Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΉ TLSA ΠΈΠ»ΠΈ SRV Π²Π½Π΅ Π·Π°ΠΏΠΈΡΠΈkotak . - Π ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΎΡΠ·ΡΠ²Π° ΠΊΠ»ΡΡΠ΅ΠΉ (GNS/REVOCATION) ΡΡΠ½ΠΊΡΠΈΡ
Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π° Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Ρ ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Argon2. - Π ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (RECLAIM) ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΊΠ΅ΡΠ° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ Π΄ΠΎ 256 Π±ΠΈΡ.
- Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» UDP, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠ½ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ·-Π·Π° Π½Π°Π»ΠΈΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ;
- Π€ΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΠΊΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ECDSA ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ (ΡΡΠ°ΡΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ).
- Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΡΠΈΠ²ΡΡ
Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
lisodium . - ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ ΡΡΠΈΠ»ΠΈΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ cURL, Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ gnutls.
- ΠΠΎΠ·Π²ΡΠ°ΡΡΠ½ ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
Buildbot . - Π ΡΠ±ΠΎΡΠΎΡΠ½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ libmicrohttpd, libjansson ΠΈ libsodium.
sumber: opennet.ru