Ua hoʻomohala ka papahana TFC i kahi mea hoʻokaʻawale USB no kahi ʻelele me 3 kamepiula


Ua hoʻomohala ka papahana TFC i kahi mea hoʻokaʻawale USB no kahi ʻelele me 3 kamepiula

Ua hoʻolālā ka papahana TFC (Tinfoil Chat) i kahi lako lako me nā awa USB 3 e hoʻopili ai i nā kamepiula 3 a hana i kahi ʻōnaehana memo i pale ʻia e ka paranoid.

Hana ʻia ka kamepiula mua ma ke ʻano he ʻīpuka no ka hoʻopili ʻana i ka pūnaewele a me ka hoʻomaka ʻana i ka lawelawe huna Tor; hana ia i ka ʻikepili i hoʻopili ʻia.

Loaʻa i ka kamepiula ʻelua nā kī decryption a hoʻohana wale ʻia e wehe a hōʻike i nā memo i loaʻa.

Loaʻa i ka kamepiula ʻekolu nā kī hoʻopunipuni a hoʻohana wale ʻia e hoʻopili a hoʻouna i nā leka hou.

Hoʻohana ka USB splitter i nā optocoupler ma ke kumu "data diode" a hāʻawi kino i ka ʻikepili ma nā kuhikuhi kikoʻī wale nō: ka hoʻouna ʻana i ka ʻikepili i ka kamepiula ʻelua a loaʻa ka ʻikepili mai ke kolu o ka kamepiula.

ʻAʻole hiki i ka hoʻololi ʻana i ka kamepiula mua iā ʻoe ke komo i nā kī hoʻopunipuni, ka ʻikepili ponoʻī, a ʻaʻole e ʻae iā ʻoe e hoʻomau i ka hoʻouka ʻana i nā mea i koe.

Ke hoʻololi ʻia kahi kamepiula ʻelua, e heluhelu ka mea hoʻouka i nā memo a me nā kī, akā ʻaʻole hiki ke hoʻouna iā lākou i waho o ka honua, no ka mea, loaʻa wale ka ʻikepili mai waho, akā ʻaʻole i hoʻouna ʻia i waho.

Inā hoʻopilikia ʻia ke kolu o ka kamepiula, hiki i ka mea hoʻouka ke hoʻohālike i ka mea kākau inoa a kākau i nā memo ma kona ʻaoʻao, akā ʻaʻole hiki iā ia ke heluhelu i ka ʻikepili e hele mai ana mai waho (no ka mea e hele ana i ka kamepiula ʻelua a hoʻopaʻa ʻia ma laila).

Hoʻokumu ʻia ka hoʻopunipuni ma ka 256-bit XChaCha20-Poly1305 algorithm, a hoʻohana ʻia ka hana hash Argon2id lohi e pale i nā kī me kahi ʻōlelo huna. No ka hoʻololi kī, X448 (Diffie-Hellman protocol e pili ana i Curve448) a i ʻole nā ​​kī PSK (pre-shared). Hoʻouna ʻia kēlā me kēia memo ma ke ʻano huna huna (PFS, Perfect Forward Secrecy) e pili ana i nā hashes Blake2b, kahi e ʻae ʻole ai i kekahi o nā kī lōʻihi i ka decryption o kahi hālāwai i hala mua ʻia.

He mea maʻalahi loa ka polokalamu noi a loaʻa i kahi puka makani i māhele ʻia i ʻekolu mau wahi - hoʻouna, loaʻa a me kahi laina kauoha me kahi log o ka launa pū ʻana me ka ʻīpuka. Hoʻokō ʻia ka mana ma o kahi hoʻonohonoho kūikawā o nā kauoha.

Papahana ua kākau ʻia ke code papahana ma Python a loaʻa ma lalo o ka laikini GPLv3. Hoʻokomo ʻia nā kaapuni Splitter (PCB) a loaʻa ma lalo o ka laikini GNU FDL 1.3, hiki ke hoʻohui ʻia ka splitter mai nā ʻāpana i loaʻa.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka