IETF (Internet Engineering Task Force), ΠΊΠΎΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π³ΠΎ Π·Π°ΠΏΠΎΡΠ½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΈΠΌΠΈΡΠ° Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΈ GNS (GNU Name System) ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ
ΠΠΎΠ½Π°ΡΠ° DNS Π²ΠΎ GNS ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΡΠΏ ΡΠ°Π²Π½ΠΈ ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ
ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ Ρ
ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΡΠΎ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΡΠ΅Π½ΡΠΊΠΈΠΎΡ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅ Π΄Π΅ΡΡΠΊΠΈ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ, ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠΈ ΡΠ° ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΡΠ²ΠΎΡΡΡΠ²ΠΎΡΠΎ Π·Π° Π»ΠΈΠ½Π΅Π°ΡΠ½ΠΎΡΡ Π½Π° Curve25519. ΠΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π΄Π΅ΡΡΠΊΠΈ ΡΠ°Π²Π½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π±Π΅Π· Π΄Π° Π³ΠΈ Π·Π½Π°Π΅ΡΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΡΠ΅Π½ΡΠΊΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ. ΠΠ²Π°Π° ΡΠ΅Ρ
Π½ΠΈΠΊΠ° Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ
GNUnet ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° P2P ΠΌΡΠ΅ΠΆΠΈ ΠΏΡΠ΅ΠΊΡ TCP, UDP, HTTP/HTTPS, Bluetooth ΠΈ WLAN ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ F2F (ΠΡΠΈΡΠ°ΡΠ΅Π»-Π΄ΠΎ-ΠΏΡΠΈΡΠ°ΡΠ΅Π»). ΠΡΠ΅ΠΌΠΈΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ NAT Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ UPnP ΠΈ ICMP. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° Ρ
Π΅Ρ ΡΠ°Π±Π΅Π»Π° (DHT). ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ. ΠΠ° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ ΠΈ ΠΎΠ΄Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠ°Π²Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΡΠ»ΡΠ³Π° Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈΠΌΠ° ΠΌΠ°Π»Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅. ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°. ΠΠ° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠ°Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΊΡΠ°ΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°, GNUnet ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° API Π·Π° ΡΠ°Π·ΠΈΠΊΠΎΡ C ΠΈ Π²ΡΡΠΊΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΡΠ°Π·Π²ΠΎΡΠΎΡ, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΈΠΊΠ»ΡΡΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ Π½ΠΈΡΠΊΠΈ. ΠΠΊΠ»ΡΡΡΠ²Π° ΡΠ΅ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΡΡΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π° Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΡΠ½ΠΈΡΠΈ.
ΠΠΎΠΊΡΠ°Ρ GNS, ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΡΠΎΠ²ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ GNUnet:
- Π£ΡΠ»ΡΠ³Π° Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠ° Π½Π΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° ΠΈ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΡ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°Π», ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°Π» ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Π» Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ GAP.
- VPN ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΊΡΠΈΠ΅Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ Π΄ΠΎΠΌΠ΅Π½ΠΎΡ β.gnuβ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ IPv4 ΠΈ IPv6 ΡΡΠ½Π΅Π»ΠΈ ΠΏΡΠ΅ΠΊΡ P2P ΠΌΡΠ΅ΠΆΠ°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ΅ ΡΠ΅ΠΌΠΈ Π·Π° ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ IPv4-Π²ΠΎ-IPv6 ΠΈ IPv6-to-IPv4, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΡΠ½Π΅Π»ΠΈ IPv4-Π½Π°Π΄-IPv6 ΠΈ IPv6-Π½Π°Π΄-IPv4.
- Π£ΡΠ»ΡΠ³Π° Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π½Π° GNUnet Π·Π° ΠΎΡΡΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ GNUnet. GNS ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ; ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°. Π‘Γ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ - Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ° ΡΠ»Π΅Π΄Π°Ρ Π²ΡΡΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π΄Π²Π°ΡΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΎΠ΄ΡΠ΅Π΄Π°Ρ Π½ΠΈΠ²Π½ΠΈΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈ.
- ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΎΡΠΈΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ
Secushare , ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡPSYC ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π΅ΠΌΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ°ΠΌΠΎ ΠΎΠ²Π»Π°ΡΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ°Ρ Π΄ΠΎ ΠΏΠΎΡΠ°ΠΊΠΈ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ Π΄ΠΈΡΠΊΡΡΠΈΠΈ (ΠΎΠ½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΈ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π½Π΅ ΠΈΠΌ ΡΠ΅ ΡΠΏΠ°ΡΠ΅Π½ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ΅, Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΡΠΈΡΠ°Π°Ρ ); - Π‘ΠΈΡΡΠ΅ΠΌ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½Π° Π΅-ΠΏΠΎΡΡΠ°
ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π»Π΅ΡΠ½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡ , ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ GNUnet Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠ»ΡΡΠΎΡ; - ΠΠ»Π°ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ
ΠΠΠ£ Π’Π°Π»Π΅Ρ , ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ Π·Π° ΠΊΡΠΏΡΠ²Π°ΡΠΈΡΠ΅, Π½ΠΎ Π³ΠΈ ΡΠ»Π΅Π΄ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈΡΠ΅ Π·Π° ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈ Π΄Π°Π½ΠΎΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Π²Π°Π»ΡΡΠΈ ΠΈ Π΅Π»Π΅ΠΊΡΡΠΎΠ½ΡΠΊΠΈ ΠΏΠ°ΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π΄ΠΎΠ»Π°ΡΠΈ, Π΅Π²ΡΠ° ΠΈ Π±ΠΈΡΠΊΠΎΠΈΠ½ΠΈ.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎ GNUnet 0.13:
- Π Π΅Π³ΠΈΡΡΠ°ΡΠΎΡ Π΅ ΠΏΡΡΡΠ΅Π½ Π²ΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π°
ΠΠΠΠ (GNUnet Assigned Numbers Authority), ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ ΠΈΠΌΠΈΡΠ° ΠΈ Π°Π΄ΡΠ΅ΡΠΈ Π·Π° GNUnet. - ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΈΠΌΠΈΡΠ° Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΈ GNS Π΅ ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½Π° ΡΠΎ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° , ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΠ΄ IETF. βΠΠ»ΠΎΠΊΠΎΡβ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ NSS Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΠΠΠΠΠΠΠ’ΠΠΠΠ ΠΎΠ·Π½Π°ΠΊΠΈ Π·Π° Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ ΠΏΠΎΠ΄ Π΄Π°Π΄Π΅Π½Π°ΡΠ° Π΅ΡΠΈΠΊΠ΅ΡΠ°, Π½ΠΎ ΡΠ΅ Π²ΡΠ°ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΡΠ΅Π·ΠΎΠ»ΡΡΠΎΡΠΎΡ. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° gnunet-namestore ΠΊΠΎΠ³Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ TLSA ΠΈΠ»ΠΈ SRV Π·Π°ΠΏΠΈΡΠΈ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π·Π°ΠΏΠΈΡΠΎΡBOX . - ΠΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΠΎΡΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠΎΡ (GNS/REVOCATION), ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ°
Π΄ΠΎΠΊΠ°Π· Π·Π° Π·Π°Π²ΡΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° Ρ Π΅ΡΠΈΡΠ°ΡΠ΅ Argon2. - ΠΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° (RECLAIM), Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π±ΠΈΠ»Π΅ΡΠΎΡ Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° Π½Π° 256 Π±ΠΈΡΠ°.
- ΠΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ Π·Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡ, ΠΊΠΎΡ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ UDP Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ Π²ΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ°;
- Π€ΠΎΡΠΌΠ°ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ECDSA ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΠΎΡ ΠΊΠ»ΡΡ ΡΠ΅ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (ΡΡΠ°ΡΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ).
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π΅Π»ΠΈΠΏΡΠΈΡΠ½ΠΈ ΠΊΡΠΈΠ²ΠΈ
Π»ΠΈΠ±ΡΠΎΠ΄ΠΈΡΠΌ . - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ Π³ΡΠ°Π΄Π°Ρ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° cURL, ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ gnutls.
- Π‘Π΅ Π²ΡΠ°ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°
Buildbot . - ΠΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ libmicrohttpd, libjansson ΠΈ libsodium.
ΠΠ·Π²ΠΎΡ: opennet.ru