ΠΡΠΎΠ΅ΠΊΡΠΎΡ TFC (Tinfoil Chat) ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΡΠ΅Π΄ ΡΠΎ 3 USB ΠΏΠΎΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° 3 ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π°ΡΡΠΈΡΠ΅Π½ ΠΎΠ΄ ΠΏΠ°ΡΠ°Π½ΠΎΡΠ°.
ΠΡΠ²ΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΊΡΠΈΠ΅Π½Π°ΡΠ° ΡΡΠ»ΡΠ³Π° Tor; ΡΠΎΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ° ΡΠΎ Π²Π΅ΡΠ΅ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΡΠΎΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠΌΠ° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ Π·Π° Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ.
Π’ΡΠ΅ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π³ΠΈ ΠΈΠΌΠ° ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ.
Π£Π‘Π-ΡΠ°Π·Π΄Π΅Π»ΡΠ²Π°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΎΠΏΡΠΎΡΠΏΠΎΡΡΠ²Π°ΡΠΈ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΡ βΠΏΠΎΠ΄Π°ΡΠΎΡΠ½Π° Π΄ΠΈΠΎΠ΄Π°β ΠΈ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π½Π°ΡΠΎΠΊΠΈ: ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΠ½ Π²ΡΠΎΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
ΠΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠ²ΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π΅ΠΌΠ° Π΄Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅, ΡΠ°ΠΌΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π½Π΅ΠΌΠ° Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅ ΡΠΎ Π½Π°ΠΏΠ°Π΄ΠΎΡ Π½Π° ΠΏΡΠ΅ΠΎΡΡΠ°Π½Π°ΡΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ.
ΠΠΎΠ³Π° Π²ΡΠΎΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΡΠ΅ ΡΠΈΡΠ° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ, Π½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ΅ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ²Π΅Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ°Π°Ρ ΡΠ°ΠΌΠΎ ΠΎΠ΄Π½Π°Π΄Π²ΠΎΡ, Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π½Π°Π΄Π²ΠΎΡ.
ΠΠΊΠΎ ΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠΈΡΠΈΡΠ° ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ ΠΈ Π΄Π° ΠΏΠΈΡΡΠ²Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ Π½Π΅Π³ΠΎΠ²ΠΎ ΠΈΠΌΠ΅, Π½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ Π΄ΠΎΠ°ΡΠ°Π°Ρ ΠΎΠ΄Π½Π°Π΄Π²ΠΎΡ (Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΠ΅ ΠΎΠ΄Π°Ρ Π½Π° Π²ΡΠΎΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ ΡΠ°ΠΌΡ ΡΠ΅ Π΄Π΅ΡΠΈΡΡΠΈΡΠ°Π°Ρ).
ΠΠ½ΠΊΡΠΈΠΏΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° 256-Π±ΠΈΡΠ½ΠΈΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ XChaCha20-Poly1305, Π° Π±Π°Π²Π½Π°ΡΠ° Ρ Π°Ρ-ΡΡΠ½ΠΊΡΠΈΡΠ° Argon2id ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ ΡΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. ΠΠ° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ X448 (Diffie-Hellman ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Curve448) ΠΈΠ»ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ PSK (ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ). Π‘Π΅ΠΊΠΎΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠΎΠ²ΡΡΠ΅Π½Π° Π½Π°ΠΏΡΠ΅Π΄Π½Π° ΡΠ°ΡΠ½ΠΎΡΡ (PFS, Perfect Forward Secrecy) Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Ρ Π°ΡΠΎΠ²ΠΈ Π½Π° Blake2b, Π²ΠΎ ΠΊΠΎΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΎΡ Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΏΡΠ΅ΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ΅ΡΠΈΡΠ°.
ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ - ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅, ΠΏΡΠΈΠΌΠ°ΡΠ΅ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ° ΡΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΡΡΠ°ΡΠ°. ΠΠΎΠ½ΡΡΠΎΠ»Π°ΡΠ° ΡΠ΅ Π²ΡΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Python ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv3. ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ΅ ΠΊΠΎΠ»Π° ΡΠΎ ΡΠΏΠ»ΠΈΡΠ΅Ρ (ΠΠ₯Π) ΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GNU FDL 1.3, ΡΠ°Π·Π΄Π΅Π»ΡΠ²Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΡΡΠ°Π²ΠΈ ΠΎΠ΄ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ.
ΠΠ·Π²ΠΎΡ: linux.org.ru