Txoj haujlwm TFC tsim kom muaj kev sib txuas lus tsis txaus ntseeg

Nyob rau hauv qhov project ciam teb TFC (Tinfoil Chat) ib qho kev sim tsim los tsim ib qho qauv ntawm kev sib txuas lus tsis sib haum xeeb uas yuav tswj xyuas qhov kev zais ntawm kev sib tham txawm tias cov khoom siv kawg raug cuam tshuam. Txhawm rau ua kom yooj yim rau kev txheeb xyuas, qhov project code sau hauv Python thiab muaj muaj ntawv tso cai raws li GPLv3.

Tam sim no thoob plaws lub tshuab xa xov uas siv qhov kawg-rau-kawg encryption tso cai rau koj los tiv thaiv kev xa xov los ntawm kev cuam tshuam ntawm cov servers nruab nrab thiab los ntawm kev txheeb xyuas cov tsheb thauj mus los, tab sis tsis tiv thaiv cov teeb meem ntawm sab ntawm tus neeg siv khoom. Txhawm rau cuam tshuam cov kab ke raws li qhov kawg-rau-kawg encryption, nws yog qhov txaus los cuam tshuam rau kev ua haujlwm, firmware lossis daim ntawv thov xa xov ntawm lub cuab yeej kawg, piv txwv li, dhau los ntawm kev siv cov kev ua tsis tau zoo yav dhau los, los ntawm kev qhia thawj zaug ntawm software lossis hardware bookmarks. mus rau hauv lub cuab yeej, los yog los ntawm kev xa cov ntawv hloov tshiab tsis tseeb nrog lub nraub qaum (piv txwv li, thaum muab kev ntxhov siab rau tus tsim tawm los ntawm kev pabcuam kev txawj ntse lossis pawg neeg ua phem). Txawm hais tias tus yuam sij encryption nyob ntawm ib qho token cais, yog tias koj muaj kev tswj hwm tus neeg siv lub cev, nws yeej ib txwm muaj peev xwm taug qab cov txheej txheem, cuam tshuam cov ntaub ntawv los ntawm cov keyboard, thiab saib xyuas cov khoom tso tawm.

TFC muaj software thiab kho vajtse complex uas yuav tsum tau siv peb lub computer sib cais thiab ib qho tshwj xeeb hardware splitter ntawm tus neeg siv khoom. Tag nrho cov tsheb khiav thaum lub sij hawm sib cuam tshuam ntawm cov neeg koom kev xa xov yog kis los ntawm cov npe Tor network, thiab kev xa xov yog tsim los ntawm cov kev pabcuam Tor zais (cov neeg siv raug txheeb xyuas los ntawm qhov chaw muab kev pabcuam zais thiab cov yuam sij thaum sib pauv lus).

Txoj haujlwm TFC tsim kom muaj kev sib txuas lus tsis txaus ntseeg

Thawj lub khoos phis tawj ua lub rooj vag rau kev txuas mus rau lub network thiab khiav Tor qhov kev pabcuam zais. Lub rooj vag tswj xyuas tsuas yog cov ntaub ntawv uas twb tau encrypted lawm, thiab ob lub khoos phis tawj yog siv rau encryption thiab decryption. Lub khoos phis tawj thib ob tsuas yog siv los txiav txim siab thiab tso saib cov lus tau txais, thiab lub thib peb tsuas yog txhawm rau encrypt thiab xa cov lus tshiab. Raws li, lub khoos phis tawj thib ob tsuas muaj cov yuam sij decryption xwb, thiab qhov thib peb tsuas yog cov yuam sij encryption.

Lub khoos phis tawj thib ob thiab thib peb tsis muaj kev sib txuas ncaj qha rau lub network thiab raug cais tawm ntawm lub rooj vag lub computer los ntawm USB tshwj xeeb splitter uas siv cov "cov ntaub ntawv diode” thiab lub cev xa cov ntaub ntawv hauv ib qho kev taw qhia xwb. Lub splitter tso cai tsuas xa cov ntaub ntawv mus rau lub computer thib ob thiab tsuas yog tau txais cov ntaub ntawv los ntawm peb lub computer. Cov kev taw qhia ntawm cov ntaub ntawv nyob rau hauv lub splitter yog txwv siv optocouplers (ib qho yooj yim so hauv Tx thiab Rx kab hauv cable tsis txaus, vim tias kev tawg tsis suav nrog cov ntaub ntawv xa mus rau qhov sib txawv thiab tsis lav tias Tx kab yuav tsis siv rau kev nyeem ntawv, thiab Rx kab rau kev sib kis. ). Lub splitter tuaj yeem sib sau los ntawm cov khoom seem, daim duab txuas (PCB) thiab muaj nyob rau hauv daim ntawv tso cai GNU FDL 1.3.

Txoj haujlwm TFC tsim kom muaj kev sib txuas lus tsis txaus ntseeg

Nrog rau cov tswv yim zoo li no, lub rooj vag muaj kev cuam tshuam yuav tsis tso cai tau txais kev nkag mus rau cov yuam sij encryption thiab yuav tsis tso cai rau koj mus txuas ntxiv kev tawm tsam ntawm cov khoom siv ntxiv. Yog tias lub khoos phis tawj uas tus yuam sij decryption nyob tau raug cuam tshuam, cov ntaub ntawv los ntawm nws tsis tuaj yeem xa mus rau lub ntiaj teb sab nraud, vim tias cov ntaub ntawv ntws tsuas yog tau txais cov ntaub ntawv xwb, thiab kev xa rov qab yog thaiv los ntawm cov ntaub ntawv diode.

Txoj haujlwm TFC tsim kom muaj kev sib txuas lus tsis txaus ntseeg

Encryption yog raws li 256-ntsis yuam sij ntawm XChaCha20-Poly1305, qeeb hash muaj nuj nqi yog siv los tiv thaiv cov yuam sij nrog tus password Argon 2 ib. Rau kev sib pauv tseem ceeb nws yog siv X448 (Diffie-Hellman raws tu qauv raws Curve448) lossis PSK yuam sij (ua ntej sib koom). Txhua cov lus raug xa mus rau hauv qhov zoo meej rau pem hauv ntej zais cia (PFS, Zoo Kawg Nkaus Cov Lus Qhia) raws li Blake2b hashes, uas qhov kev cuam tshuam ntawm ib qho ntawm cov yuam sij mus sij hawm ntev tsis tso cai decryption ntawm kev sib tham yav dhau los cuam tshuam. Daim ntawv thov interface yog qhov yooj yim heev thiab suav nrog lub qhov rais muab faib ua peb thaj chaw - xa, txais thiab kab hais kom ua nrog lub cav ntawm kev cuam tshuam nrog lub rooj vag. Kev tswj hwm yog ua los ntawm kev tshwj xeeb txib set.

Txoj haujlwm TFC tsim kom muaj kev sib txuas lus tsis txaus ntseeg

Tau qhov twg los: opennet.ru

Ntxiv ib saib