TFC (Tinfoil Chat) ááá±á¬áá»ááºááẠááœááºááŒá°áᬠá áá¯á¶ážááᯠáá»áááºáááºáᬠá¡áá¹ááá¬ááºáááºážáá±á¬ á á¬ááá¯áá±ážááá¯á·ááŸá¯á áá áºááᯠáááºáá®ážáááºá¡ááœáẠUSB á¡áá±á«áẠá áá¯áá«ááá·áº áá¬á·ááºáá²áááááá¬ááᯠá¡ááá¯ááŒá¯áá²á·áááºá
ááááá¯á¶ážááœááºáá»á°áá¬ááẠááœááºáááºáá»áááºáááºáááºááŸáá·áº Tor ááŸááºáá¬ážáá±á¬áááºáá±á¬ááºááŸá¯ááá¯ááœáá·áºááẠáá¶áá«ážáá±á«ááºáá áºáá¯á¡ááŒá Ạáá¯ááºáá±á¬ááºáááºá áááºážááẠáá¯ááºááŸááºáá¬ážááŒá®ážáá±á¬áá±áá¬áá»á¬ážááᯠááŒáá¯ážááá¯ááºáááºá
áá¯áááááœááºááŒá°áá¬ááœáẠá á¬ááŸááºáá±ážáá±á¬á·áá»á¬ážáá«ááŸáááŒá®áž áááºáá¶áááŸááá±á¬áááºáá±á·áá»áºáá»á¬ážááᯠá á¬ááŸááºáá±á¬áºááŒáááºá¡ááœááºáᬠá¡áá¯á¶ážááŒá¯áá«áááºá
ááááááœááºááŒá°áá¬ááœáẠáá¯ááºááŸááºááŒááºážáá±á¬á·áá»á¬áž áá«ááŸáááŒá®áž á á¬ááŸááºá¡áá áºáá»á¬áž áá±ážááá¯á·áááºáᬠá¡áá¯á¶ážááŒá¯áá«áááºá
USB splitter ááẠ"data diode" áááá¬áá¡á optocouplers áá»á¬ážáá±á«áºááœáẠáá¯ááºáá±á¬ááºááŒá®áž áááºááŸááºáá¬ážáá±á¬ áááºážááœáŸááºáá»ááºáá»á¬ážá¡ááá¯ááºážáᬠáá±áá¬ááᯠáá¯ááºááá¯ááºážááá¯ááºáá¬á¡á¬ážááŒáá·áº ááŒááºáááºážáááº- áá¯áááááœááºáá»á°áá¬ááá¯á· áá±áá¬áá±ážááá¯á·ááŒááºážááŸáá·áº ááááááœááºáá»á°áá¬á០áá±áá¬áááºáá¶ááŒááºážá
áááááœááºááŒá°áá¬á¡á¬áž á¡áá±ážá¡áá°áá¯ááºááŒááºážááẠááá·áºá¡á¬áž áá¯ááºááŸááºááŒááºážáá±á¬á·áá»á¬ážá áá±áá¬áá»á¬ážáᶠáááºáá±á¬ááºááœáá·áºáááŸáááẠááœáá·áºáááŒá¯áá² áá»ááºááŸáááá·áº á ááºáá»á¬ážááœáẠááá¯ááºááá¯ááºááŒááºážááᯠáááºáááºáá¯ááºáá±á¬ááºááẠááœáá·áºáááŒá¯áá«á
áá¯áááááœááºááŒá°áá¬á¡á¬áž á¡áá±ážá¡áá°áá¯ááºáá±á¬á¡áá«á ááá¯ááºááá¯ááºáá°ááẠáááºáá±á·áá»áºáá»á¬ážááŸáá·áº áá±á¬á·áá»á¬ážááᯠáááºáááá·áºáááºá ááá¯á·áá±á¬áº áá±áá¬áá»á¬ážááᯠááŒááºáááŸáᬠáááºáá¶áááŸááá±á¬áºáááºáž ááŒááºáááá¯á· áááá¯á·áá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááᯠááŒááºáááá¹áá¬ááá¯á· ááá¯á·ááá¯ááºáááºááá¯ááºáá«á
ááááááœááºááŒá°áá¬á¡á¬áž á¡áá±ážá¡áá°áá¯ááºáá¶ááá«áá ááá¯ááºááá¯ááºáá°ááẠá á¬áááºážááœááºážáá°á¡áá±á¬ááºáá±á¬ááºáᬠáááºážáááá¯ááºá á¬áž áááºáá±á·áá»áºáá»á¬ážáá±ážááá¯ááºáá±á¬áºáááºáž ááŒááºáááŸáá¬áá±á¬áá±áá¬áá»á¬ážááᯠáááºááá¯ááºáááºááá¯ááºáá« (áááºážááẠáá¯áááááœááºáá»á°áá¬ááá¯á·áá±á¬ááºááœá¬ážááŒá®áž áááºážááœáẠá á¬ááŸááºáá¬ážáá±á¬ááŒá±á¬áá·áº)á
áá¯ááºááŸááºááŒááºážááᯠ256-bit XChaCha20-Poly1305 algorithm áá±á«áºááœáẠá¡ááŒá±áá¶áá¬ážááŒá®áž ááŸá±ážááœá±ážáá±á¬ Argon2id hash áá¯ááºáá±á¬ááºáá»ááºááᯠá áá¬ážááŸááºááŒáá·áº áá±á¬á·áá»á¬ážááᯠáá¬ááœááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá áá±á¬á·áá²ááŸááºááŸá¯á¡ááœááºá X448 (Curve448 ááá¯á¡ááŒá±áá¶ááá·áº Diffie-Hellman áááá¯ááá¯áá±á¬) ááá¯á·ááá¯áẠPSK áá±á¬á·áá»á¬áž (ááŒáá¯áááºáá»áŸáá±áá¬ážáááº) ááᯠá¡áá¯á¶ážááŒá¯áááºá áááºáá±á·áá»áºáá áºáá¯á á®ááᯠBlake2b hashs áá±á«áºá¡ááŒá±áá¶á ááŒá®ážááŒáá·áºá á¯á¶áá±á¬ááŸá±á·áááºáá»áŸáá¯á·ááŸááºáá»áẠ(PFSá Perfect Forward Secrecy) áá¯ááºááœáẠáá±ážááá¯á·áá¬ážááŒá®ážá áá±ááŸááºáá±á¬á·áá»á¬ážáá²ááŸáá áºáá¯áá¡áá±ážá¡áá°ááẠááááºáááŒá¬ážááŒááºáá°áá¬ážáá±á¬ session áá áºáá¯áá á¬ááŸááºááŒááºážááᯠááœáá·áºáááŒá¯áá«á
á¡ááá®áá±ážááŸááºážáá¡ááºáá¬áá±á·á áºááẠá¡ááœááºááá¯ážááŸááºážááŒá®áž ááááºáááŸáá·áºá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááŸááºáááºážáá«ááŸááá±á¬ áá±ážááá¯á·ááŒááºážá áááºáá¶ááŒááºážááŸáá·áº á¡áááá·áºáá±ážá á¬ááŒá±á¬ááºážááᯠáááºáááºáá¯á¶ážáááºááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážáá±á¬ áááºážááá¯ážáá áºáá¯áá«áááºáááºá ááááºážáá»á¯ááºááŸá¯ááᯠá¡áá°ážá¡áááá·áºáá»á¬áž ááŒáá·áº áá¯ááºáá±á¬ááºáááºá
á¡á á®á¡á áẠááá±á¬áá»ááºáá¯ááºááᯠáá±ážááŒá®ážáá«ááŒá®á Python ááœááºááŸáááŒá®áž GPLv3 ááá¯ááºá ááºá¡á±á¬ááºááœáẠáááŸáááá¯ááºáá«áááºá Splitter áá¬ážáá áºáá»á¬áž áá«áááºáááºá (PCB) ááŸáá·áº GNU FDL 1.3 ááá¯ááºá ááºá¡á±á¬ááºááœáẠáááá¯ááºáááºá á¡ááá¯áá« splitter ááᯠáááŸáááá¯ááºáá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá០á á¯á ááºážááá¯ááºáááºá
source: linux.org.ru