TFC پروجیکٹ نے 3 کمپیوٹرز پر مشتمل میسنجر کے لیے ایک USB سپلٹر تیار کیا ہے۔


TFC پروجیکٹ نے 3 کمپیوٹرز پر مشتمل میسنجر کے لیے ایک USB سپلٹر تیار کیا ہے۔

TFC (Tinfoil Chat) پروجیکٹ نے 3 USB پورٹس کے ساتھ ایک ہارڈویئر ڈیوائس کی تجویز پیش کی ہے جس میں 3 کمپیوٹرز کو جوڑنا اور ایک غیر محفوظ پیغام رسانی کا نظام بنایا گیا ہے۔

پہلا کمپیوٹر نیٹ ورک سے منسلک ہونے اور ٹور پوشیدہ سروس شروع کرنے کے لیے گیٹ وے کا کام کرتا ہے؛ یہ پہلے سے خفیہ کردہ ڈیٹا کو ہیر پھیر کرتا ہے۔

دوسرے کمپیوٹر میں ڈکرپشن کیز ہیں اور اسے صرف موصول ہونے والے پیغامات کو ڈکرپٹ اور ڈسپلے کرنے کے لیے استعمال کیا جاتا ہے۔

تیسرے کمپیوٹر میں انکرپشن کیز ہیں اور اسے صرف نئے پیغامات کو خفیہ کرنے اور بھیجنے کے لیے استعمال کیا جاتا ہے۔

یو ایس بی اسپلٹر آپٹکوپلرز پر "ڈیٹا ڈائیوڈ" کے اصول پر کام کرتا ہے اور جسمانی طور پر ڈیٹا کو صرف مخصوص سمتوں میں منتقل کرتا ہے: دوسرے کمپیوٹر کی طرف ڈیٹا بھیجنا اور تیسرے کمپیوٹر سے ڈیٹا وصول کرنا۔

پہلے کمپیوٹر سے سمجھوتہ کرنے سے آپ کو انکرپشن کیز، خود ڈیٹا تک رسائی حاصل کرنے کی اجازت نہیں ملے گی، اور آپ کو باقی آلات پر حملہ جاری رکھنے کی اجازت نہیں ہوگی۔

جب دوسرے کمپیوٹر سے سمجھوتہ کیا جاتا ہے، حملہ آور پیغامات اور چابیاں پڑھے گا، لیکن انہیں باہر کی دنیا میں منتقل نہیں کر سکے گا، کیونکہ ڈیٹا صرف باہر سے موصول ہوتا ہے، لیکن باہر نہیں بھیجا جاتا ہے۔

اگر تیسرے کمپیوٹر سے سمجھوتہ کیا جاتا ہے، تو حملہ آور سبسکرائبر کی نقالی کر سکتا ہے اور اس کی طرف سے پیغامات لکھ سکتا ہے، لیکن باہر سے آنے والے ڈیٹا کو نہیں پڑھ سکے گا (چونکہ یہ دوسرے کمپیوٹر پر جاتا ہے اور وہاں ڈکرپٹ ہوتا ہے)۔

خفیہ کاری 256-bit XChaCha20-Poly1305 الگورتھم پر مبنی ہے، اور سست Argon2id ہیش فنکشن کو پاس ورڈ کے ساتھ کیز کی حفاظت کے لیے استعمال کیا جاتا ہے۔ کلیدی تبادلے کے لیے، X448 (Curve448 پر مبنی Diffie-Hellman پروٹوکول) یا PSK کیز (پری شیئرڈ) استعمال کی جاتی ہیں۔ ہر پیغام بلیک 2 بی ہیشز پر مبنی کامل فارورڈ سیکریسی (PFS، پرفیکٹ فارورڈ سیکریسی) موڈ میں منتقل کیا جاتا ہے، جس میں طویل مدتی کلیدوں میں سے کسی ایک کا سمجھوتہ پہلے سے روکے گئے سیشن کو ڈکرپشن کی اجازت نہیں دیتا ہے۔

ایپلیکیشن انٹرفیس انتہائی آسان ہے اور اس میں ایک ونڈو شامل ہے جسے تین شعبوں میں تقسیم کیا گیا ہے - بھیجنا، وصول کرنا اور گیٹ وے کے ساتھ تعامل کے لاگ کے ساتھ کمانڈ لائن۔ کنٹرول کمانڈز کے ایک خاص سیٹ کے ذریعے کیا جاتا ہے۔

پروگرام پروجیکٹ کوڈ لکھا گیا ہے۔ Python میں اور GPLv3 لائسنس کے تحت دستیاب ہے۔ سپلٹر سرکٹس شامل ہیں۔ (پی سی بی) اور GNU FDL 1.3 لائسنس کے تحت دستیاب ہیں، سپلٹر کو دستیاب حصوں سے جمع کیا جا سکتا ہے۔

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں