Ntchito ya TFC yapanga chogawa cha USB cha messenger chokhala ndi makompyuta atatu


Ntchito ya TFC yapanga chogawa cha USB cha messenger chokhala ndi makompyuta atatu

Pulojekiti ya TFC (Tinfoil Chat) inakonza chipangizo cha hardware chokhala ndi madoko atatu a USB kuti alumikizitse makompyuta atatu ndikupanga njira yotumizira mauthenga yotetezedwa ndi paranoid.

Kompyuta yoyamba imagwira ntchito ngati chipata cholumikizira netiweki ndikuyambitsa ntchito yobisika ya Tor; imagwiritsa ntchito deta yosungidwa kale.

Kompyuta yachiwiri ili ndi makiyi omasulira ndipo imagwiritsidwa ntchito kungochotsa ndikuwonetsa mauthenga omwe alandilidwa.

Kompyuta yachitatu ili ndi makiyi obisa ndipo imagwiritsidwa ntchito kubisa ndi kutumiza mauthenga atsopano.

USB splitter imagwira ntchito pa optocouplers pa mfundo ya "data diode" ndipo imadutsa deta m'njira zodziwika: kutumiza deta ku kompyuta yachiwiri ndikulandira deta kuchokera pakompyuta yachitatu.

Kusokoneza kompyuta yoyamba sikudzakulolani kuti mupeze makiyi achinsinsi, deta yokha, ndipo sikudzakulolani kuti mupitirize kuukira zida zotsalira.

Kompyuta yachiwiri ikasokonekera, wowukirayo amawerenga mauthenga ndi makiyi, koma sangathe kuwatumiza kudziko lakunja, popeza deta imangolandiridwa kuchokera kunja, koma osatumizidwa kunja.

Ngati kompyuta yachitatu yasokonekera, wowukira akhoza kukhala ngati wolembetsa ndikulemba mauthenga m'malo mwake, koma sangathe kuwerenga zomwe zimachokera kunja (popeza zimapita ku kompyuta yachiwiri ndikusinthidwa pamenepo).

Kulembera kumachokera ku 256-bit XChaCha20-Poly1305 algorithm, ndipo pang'onopang'ono ntchito ya Argon2id hash imagwiritsidwa ntchito kuteteza makiyi ndi mawu achinsinsi. Pakusinthana kofunikira, X448 (Diffie-Hellman protocol yochokera pa Curve448) kapena makiyi a PSK (ogawana nawo) amagwiritsidwa ntchito. Uthenga uliwonse umaperekedwa mwachinsinsi chamtsogolo (PFS, Perfect Forward Secrecy) motengera ma hashes a Blake2b, momwe kunyengerera kwa imodzi mwa makiyi aatali sikulola kutsekedwa kwa gawo lomwe linalandidwa kale.

Mawonekedwe ogwiritsira ntchito ndi ophweka kwambiri ndipo amaphatikizapo zenera logawidwa m'madera atatu - kutumiza, kulandira ndi mzere wolamula wokhala ndi chipika cholumikizana ndi chipata. Kulamulira kumachitika kudzera mu malamulo apadera.

Pulogalamu ndondomeko ya polojekiti yalembedwa mu Python ndipo ikupezeka pansi pa layisensi ya GPLv3. Zozungulira za Splitter zikuphatikizidwa (PCB) ndipo akupezeka pansi pa layisensi ya GNU FDL 1.3, chogawachi chikhoza kusonkhanitsidwa kuchokera ku magawo omwe alipo.

Source: linux.org.ru

Kuwonjezera ndemanga