TFC پروجيڪٽ 3 ڪمپيوٽرن تي مشتمل ميسينجر لاءِ يو ايس بي اسپلٽر تيار ڪيو آهي


TFC پروجيڪٽ 3 ڪمپيوٽرن تي مشتمل ميسينجر لاءِ يو ايس بي اسپلٽر تيار ڪيو آهي

TFC (Tinfoil Chat) پروجيڪٽ 3 ڪمپيوٽرن کي ڳنڍڻ لاءِ 3 USB بندرگاهن سان گڏ هڪ هارڊويئر ڊيوائس تجويز ڪئي ۽ هڪ غير محفوظ پيغام رسائيندڙ سسٽم ٺاهي.

پهريون ڪمپيوٽر نيٽ ورڪ سان ڳنڍڻ ۽ Tor لڪايل سروس شروع ڪرڻ لاءِ گيٽ وي جي طور تي ڪم ڪري ٿو؛ اهو اڳ ۾ ئي انڪرپٽ ٿيل ڊيٽا کي هٿي ڏئي ٿو.

ٻئي ڪمپيوٽر ۾ ڊيڪرپشن ڪيز آهن ۽ صرف وصول ٿيل پيغامن کي ڊڪرپٽ ۽ ڊسپلي ڪرڻ لاءِ استعمال ڪيو ويندو آهي.

ٽئين ڪمپيوٽر ۾ انڪرپشن ڪيز آهن ۽ صرف انڪريپٽ ڪرڻ ۽ نوان پيغام موڪلڻ لاءِ استعمال ٿينديون آهن.

يو ايس بي اسپلٽر آپٽڪوپلرز تي ”ڊيٽا ڊاءِڊ“ اصول تي هلندي آهي ۽ جسماني طور تي ڊيٽا کي صرف مخصوص هدايتن ۾ گذري ٿو: ٻئي ڪمپيوٽر ڏانهن ڊيٽا موڪلڻ ۽ ٽئين ڪمپيوٽر کان ڊيٽا وصول ڪرڻ.

پهرين ڪمپيوٽر سان سمجهوتو ڪرڻ توهان کي انڪرپشن چابين تائين رسائي حاصل ڪرڻ جي اجازت نه ڏيندو، ڊيٽا پاڻ، ۽ توهان کي باقي ڊوائيسز تي حملو جاري رکڻ جي اجازت نه ڏيندو.

جڏهن هڪ ٻيو ڪمپيوٽر سمجهوتو ڪيو ويندو آهي، حملو ڪندڙ پيغام ۽ ڪنجيون پڙهي سگهندا، پر انهن کي ٻاهرئين دنيا ڏانهن منتقل ڪرڻ جي قابل نه هوندا، ڇاڪاڻ ته ڊيٽا صرف ٻاهران ملي ٿي، پر ٻاهر نه موڪلي وئي آهي.

جيڪڏهن ٽيون ڪمپيوٽر سمجهوتو ڪيو ويو آهي، هڪ حملو ڪندڙ هڪ رڪنيت جي نقل ڪري سگهي ٿو ۽ ان جي طرفان پيغام لکي سگهي ٿو، پر ٻاهران اچڻ واري ڊيٽا کي پڙهڻ جي قابل نه هوندو (جيئن ته اهو ٻئي ڪمپيوٽر ڏانهن وڃي ٿو ۽ اتي ڊسڪ ڪيو ويو آهي).

انڪريپشن 256-bit XChaCha20-Poly1305 الورورٿم تي ٻڌل آهي، ۽ سست Argon2id هيش فنڪشن استعمال ڪيو ويندو آهي چابين کي پاسورڊ سان بچائڻ لاء. اهم مٽا سٽا لاءِ، X448 (Diffie-Hellman پروٽوڪول جي بنياد تي Curve448) يا PSK ڪنجيون (اڳ ۾ شيئر ٿيل) استعمال ٿين ٿيون. هر نياپو Blake2b هيشز جي بنياد تي مڪمل فارورڊ سيڪريسي (PFS، Perfect Forward Secrecy) موڊ ۾ منتقل ڪيو ويندو آهي، جنهن ۾ ڪنهن هڪ ڊگهي-مدت چاٻين جو سمجھوتو اڳ ۾ روڪيل سيشن جي ڊيڪرپشن جي اجازت نه ڏيندو آهي.

ايپليڪيشن انٽرفيس انتهائي سادو آهي ۽ هڪ ونڊو شامل آهي ٽن علائقن ۾ ورهايل آهي - موڪلڻ، وصول ڪرڻ ۽ گيٽ وي سان رابطي جي لاگ سان هڪ ڪمانڊ لائن. ڪنٽرول حڪمن جي هڪ خاص سيٽ ذريعي ڪيو ويندو آهي.

پروگرام پروجيڪٽ ڪوڊ لکيو ويو آهي Python ۾ ۽ GPLv3 لائسنس جي تحت دستياب آهي. Splitter circuits شامل آهن (پي سي بي) ۽ GNU FDL 1.3 لائسنس تحت دستياب آهن، تقسيم ڪندڙ دستياب حصن مان گڏ ڪري سگهجي ٿو.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو