ໂຄງການ TFC (Tinfoil Chat) ສະເໜີອຸປະກອນຮາດແວທີ່ມີ 3 ພອດ USB ເພື່ອເຊື່ອມຕໍ່ຄອມພິວເຕີ 3 ເຄື່ອງ ແລະ ສ້າງລະບົບສົ່ງຂໍ້ຄວາມປ້ອງກັນຕົວຂະໜານ.
ຄອມພິວເຕີເຄື່ອງທໍາອິດເຮັດຫນ້າທີ່ເປັນປະຕູສໍາລັບການເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍແລະເປີດບໍລິການທີ່ເຊື່ອງໄວ້ Tor; ມັນຈັດການຂໍ້ມູນທີ່ເຂົ້າລະຫັດໄວ້ແລ້ວ.
ຄອມພິວເຕີທີສອງມີລະຫັດຖອດລະຫັດ ແລະຖືກນໍາໃຊ້ເພື່ອຖອດລະຫັດ ແລະສະແດງຂໍ້ຄວາມທີ່ໄດ້ຮັບເທົ່ານັ້ນ.
ຄອມພິວເຕີທີສາມມີລະຫັດການເຂົ້າລະຫັດແລະຖືກນໍາໃຊ້ເພື່ອເຂົ້າລະຫັດແລະສົ່ງຂໍ້ຄວາມໃຫມ່.
ຕົວແຍກ USB ເຮັດວຽກຢູ່ໃນ optocouplers ໃນຫຼັກການ "diode ຂໍ້ມູນ" ແລະຜ່ານທາງກາຍະພາບຂອງຂໍ້ມູນພຽງແຕ່ໃນທິດທາງທີ່ກໍານົດໄວ້: ສົ່ງຂໍ້ມູນໄປຫາຄອມພິວເຕີທີສອງແລະຮັບຂໍ້ມູນຈາກຄອມພິວເຕີທີສາມ.
ການປະນີປະນອມຄອມພິວເຕີທໍາອິດຈະບໍ່ອະນຸຍາດໃຫ້ທ່ານເຂົ້າເຖິງລະຫັດການເຂົ້າລະຫັດ, ຂໍ້ມູນຕົວມັນເອງ, ແລະຈະບໍ່ອະນຸຍາດໃຫ້ທ່ານສືບຕໍ່ການໂຈມຕີໃນອຸປະກອນທີ່ຍັງເຫຼືອ.
ເມື່ອຄອມພິວເຕີໜ່ວຍທີສອງຖືກບຸກລຸກ, ຜູ້ໂຈມຕີຈະອ່ານຂໍ້ຄວາມ ແລະກະແຈຕ່າງໆ, ແຕ່ຈະບໍ່ສາມາດສົ່ງພວກມັນອອກສູ່ໂລກພາຍນອກໄດ້, ເພາະວ່າຂໍ້ມູນດັ່ງກ່າວໄດ້ຮັບພຽງແຕ່ຈາກພາຍນອກເທົ່ານັ້ນ, ແຕ່ບໍ່ໄດ້ສົ່ງອອກໄປນອກ.
ຖ້າຄອມພິວເຕີທີສາມຖືກທໍາລາຍ, ຜູ້ໂຈມຕີສາມາດປອມຕົວເປັນຜູ້ຈອງແລະຂຽນຂໍ້ຄວາມໃນນາມຂອງລາວ, ແຕ່ຈະບໍ່ສາມາດອ່ານຂໍ້ມູນທີ່ມາຈາກພາຍນອກ (ນັບຕັ້ງແຕ່ມັນໄປຫາຄອມພິວເຕີທີສອງແລະຖືກຖອດລະຫັດຢູ່ທີ່ນັ້ນ).
ການເຂົ້າລະຫັດແມ່ນອີງໃສ່ 256-bit XChaCha20-Poly1305 algorithm, ແລະຟັງຊັນ Argon2id hash ຊ້າແມ່ນໃຊ້ເພື່ອປົກປ້ອງກະແຈດ້ວຍລະຫັດຜ່ານ. ສໍາລັບການແລກປ່ຽນກະແຈ, X448 (Diffie-Hellman protocol ອີງຕາມ Curve448) ຫຼືກະແຈ PSK (ແບ່ງປັນລ່ວງໜ້າ) ຖືກນໍາໃຊ້. ແຕ່ລະຂໍ້ຄວາມຖືກສົ່ງໃນໂຫມດຄວາມລັບໄປຂ້າງຫນ້າທີ່ສົມບູນແບບ (PFS, Perfect Forward Secrecy) ໂດຍອີງໃສ່ Blake2b hashes, ເຊິ່ງການປະນີປະນອມຂອງຫນຶ່ງຂອງກະແຈໃນໄລຍະຍາວບໍ່ອະນຸຍາດໃຫ້ຖອດລະຫັດຂອງກອງປະຊຸມທີ່ຂັດຂວາງກ່ອນຫນ້ານີ້.
ການໂຕ້ຕອບຂອງຄໍາຮ້ອງສະຫມັກແມ່ນງ່າຍດາຍທີ່ສຸດແລະປະກອບມີປ່ອງຢ້ຽມແບ່ງອອກເປັນສາມພື້ນທີ່ - ການສົ່ງ, ການຮັບແລະເສັ້ນຄໍາສັ່ງທີ່ມີບັນທຶກການໂຕ້ຕອບກັບປະຕູ. ການຄວບຄຸມແມ່ນດໍາເນີນໂດຍຜ່ານຊຸດຄໍາສັ່ງພິເສດ.
ໂຄງການ ລະຫັດໂຄງການໄດ້ຖືກຂຽນແລ້ວ ໃນ Python ແລະສາມາດໃຊ້ໄດ້ພາຍໃຕ້ໃບອະນຸຍາດ GPLv3. ວົງຈອນ Splitter ແມ່ນລວມ (PCB) ແລະສາມາດໃຊ້ໄດ້ພາຍໃຕ້ໃບອະນຸຍາດ GNU FDL 1.3, ຕົວແຍກສາມາດປະກອບຈາກພາກສ່ວນທີ່ມີຢູ່.
ແຫຼ່ງຂໍ້ມູນ: linux.org.ru

