Morero oa TFC o hlahisa mokhoa o sireletsehileng oa ho romella melaetsa

Meeli ea morero TFC (Tinfoil Chat) ho ile ha etsoa boiteko ba ho etsa mohlala oa tsamaiso ea melaetsa e sirelelitsoeng ka paranoid e neng e tla boloka lekunutu la mangolo le haeba lisebelisoa tsa ho qetela li senyehile. Ho nolofatsa tlhahlobo, khoutu ea morero e ngotsoe ka Python le fumaneha e nang le laesense tlasa GPLv3.

Hajoale litsamaiso tse atileng tsa melaetsa tse sebelisang encryption ea ho qetela li u lumella ho sireletsa mangolo ho tsoa ho li-server tse mahareng le ho tsoa tlhahlobong ea sephethephethe sa lipalangoang, empa u se ke oa sireletsa khahlanong le mathata a lehlakoreng la sesebelisoa sa moreki. Ho sekisetsa litsamaiso tse thehiloeng ho encryption ea ho qetela, ho lekane ho sekisetsa sistimi ea ts'ebetso, firmware kapa sesebelisoa sa messengerola sesebelisoa sa ho qetela, mohlala, ka tšebeliso ea bofokoli bo neng bo sa tsejoe pele, ka kenyelletso ea pele ea software kapa li-bookmark tsa Hardware. sesebedisweng, kapa ka ho fana ka boitsebiso bo iqapetsoeng bo nang le backdoor (mohlala, ha o fana ka kgatello ho motsweletsi ka ditshebeletso tsa bohlale kapa dihlopha tsa botlokotsebe). Leha linotlolo tsa encryption li le lets'oao le arohaneng, haeba o na le taolo holim'a sistimi ea mosebelisi, ho khonahala ho ts'oara lits'ebetso, ho thibela data ho keyboard, le ho beha leihlo tlhahiso ea skrineng.

TFC e fana ka software le hardware complex e hlokang ts'ebeliso ea lik'homphieutha tse tharo tse arohaneng le "hardware splitter" e khethehileng ka lehlakoreng la bareki. Sephethephethe sohle nakong ea tšebelisano ea barupeluoa ba melaetsa se fetisoa ka marang-rang a Tor a sa tsejoeng, 'me mananeo a melaetsa a etsoa ka mokhoa oa litšebeletso tse patiloeng tsa Tor (basebelisi ba khetholloa ka liaterese tsa litšebeletso tse patiloeng le linotlolo ha ba fapanyetsana melaetsa).

Morero oa TFC o hlahisa mokhoa o sireletsehileng oa ho romella melaetsa

Khomphuta ea pele e sebetsa e le monyako oa ho hokela marang-rang le ho tsamaisa tšebeletso e patiloeng ea Tor. Heke e tsamaisa feela data e seng e ntse e patiloe, 'me likhomphutha tse ling tse peli li sebelisetsoa ho encryption le decryption. Khomphuta ea bobeli e ka sebelisoa feela ho hlakola le ho bonts'a melaetsa e amohetsoeng, 'me ea boraro e ka sebelisoa ho patala le ho romella melaetsa e mecha. Ka hona, komporo ea bobeli e na le linotlolo tsa decryption feela, 'me ea boraro ke linotlolo tsa encryption feela.

Lik'homphieutha tsa bobeli le tsa boraro ha li na khokahanyo e tobileng ho marang-rang 'me li arohanngoa le k'homphieutha ea heke ke mochine o khethehileng oa USB o sebelisang "diode ya data” mme e fetisetsa data ka tsela e le 'ngoe feela. Splitter e lumella feela ho romella data ho komporo ea bobeli mme e amohela feela data ho tsoa komporong ea boraro. Tataiso ea data ho splitter e lekanyelitsoe ho sebelisoa li-optocouplers (khefu e bonolo ea Tx le Rx meleng e ka thapo ha e lekane, kaha khefu ha e kenye phetiso ea data ka lehlakoreng le fapaneng mme ha e tiise hore mohala oa Tx o ke ke oa sebelisoa ho bala, le mohala oa Rx bakeng sa phetiso. ). The splitter e ka bokelloa ho tsoa likarolong tse setseng, litšoantšo li kenyelelitsoe (PCB) mme di fumaneha tlasa laesense ya GNU FDL 1.3.

Morero oa TFC o hlahisa mokhoa o sireletsehileng oa ho romella melaetsa

Ka morero o joalo, heke e sekiselitsoe ha e lumelle fumana monyetla oa ho fumana linotlolo tsa encryption mme e ke ke ea u lumella ho tsoela pele ho hlasela lisebelisoa tse setseng. Haeba k'homphieutha eo linotlolo tsa decryption li leng ho eona e sekiselitsoe, tlhahisoleseding e tsoang ho eona e ke ke ea fetisetsoa lefatšeng le ka ntle, kaha phallo ea data e lekanyelitsoe feela ka ho fumana boitsebiso, 'me phetisetso e ka morao e koetsoe ke diode ea data.

Morero oa TFC o hlahisa mokhoa o sireletsehileng oa ho romella melaetsa

Encryption e thehiloe ho linotlolo tsa 256-bit ho XChaCha20-Poly1305, ts'ebetso e liehang ea hash e sebelisoa ho sireletsa linotlolo ka password. Argon2id. Bakeng sa phapanyetsano ea senotlolo e sebelisoa X448 (Protocol ea Diffie-Hellman e thehiloeng ho Curve448) kapa linotlolo tsa PSK (e arolelanoeng pele). Molaetsa o mong le o mong o fetisoa ka lekunutu la pele (PFS, Sephiri se Phethahetseng sa Tsoelo-pele) e thehiloeng ho li-hashes tsa Blake2b, moo ho lumellana ha e 'ngoe ea linotlolo tsa nako e telele ho sa lumelle ho hlakoloa ha nako e kileng ea amoheloa. Sebopeho sa kopo se bonolo haholo 'me se kenyelletsa fensetere e arotsoeng likarolo tse tharo - ho romela, ho amohela le mohala oa taelo o nang le log ea ho sebelisana le heke. Tsamaiso e etsoa ka mokhoa o khethehileng taelo sete.

Morero oa TFC o hlahisa mokhoa o sireletsehileng oa ho romella melaetsa

Source: opennet.ru

Eketsa ka tlhaloso