ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ TFC Ρ€Π°Π·Π²ΠΈ USB сплитСр Π·Π° гласник кој сС состои ΠΎΠ΄ 3 ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ


ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ TFC Ρ€Π°Π·Π²ΠΈ USB сплитСр Π·Π° гласник кој сС состои ΠΎΠ΄ 3 ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€