بلاگ پر واپس
پرائیویسی

اینڈ ٹو اینڈ انکرپشن، میز پر رکھے دو فونز کی مدد سے

iTell ٹیم15 ستمبر، 20262 منٹ کا مطالعہ

"اینڈ ٹو اینڈ انکرپٹڈ" اتنی چیزوں پر لکھا ہوتا ہے کہ اب نظر ہی نہیں آتا۔ iTell میں اس کا مطلب یہ ہے، آپ کی میز پر رکھے دو فونز کے ساتھ۔

دونوں سرے

iTell میں "دونوں سرے" آپ کا اینڈرائیڈ فون اور آئی فون ہیں۔ اور کچھ نہیں: نہ سرور، نہ کلاؤڈ، نہ ریلے۔ انکرپشن ایک فون پر ہوتی ہے اور کھولنا دوسرے پر۔ بیچ میں جو کچھ ہے، آپ کے اردگرد کی ہوا تک، اسے صرف بکھرے بائٹس نظر آتے ہیں۔

قدم 1: آمنے سامنے ملاقات

جوڑتے وقت اینڈرائیڈ ایک QR کوڈ دکھاتا ہے۔ اس میں فون کی پبلک کی اور پانچ منٹ کے لیے ایک بار کا ٹوکن ہوتا ہے۔ آئی فون اسکین کرتا ہے اور دونوں فون وہیں، آپ کے سامنے، مستقل کیز کا تبادلہ کرتے ہیں۔

یہ کیوں اہم ہے؟ کیونکہ انکرپشن کا سب سے مشکل حصہ یہ جاننا ہے کہ آپ *کس سے* بات کر رہے ہیں۔ آپ کے سامنے والی اسکرین کا QR کوڈ کمرے کے دوسرے کونے سے جعلی بنانا بہت مشکل ہے۔

قدم 2: ہر کنکشن کے لیے نیا راز

ہر بار جڑنے پر دونوں فون نئی عارضی کیز بناتے ہیں اور مستقل کیز سے ملاتے ہیں (ریاضی کا نام P-256 کرو پر ایلیپٹک کرو ڈیفی-ہیلمین، پھر HKDF-SHA256 سے کی نکالنا)۔

نتیجہ ایک سیشن کی ہے جو صرف یہی دو فون جانتے ہیں، اور کہیں بھیجی نہیں جاتی۔ اگر کبھی مستقل کی لیک بھی ہو جائے تو پرانے سیشن بند رہتے ہیں، کیونکہ ان کی عارضی کیز ختم ہو چکی ہیں۔

قدم 3: تالے والے پیکٹس

ہر میسج، آواز کا ہر ٹکڑا، ہر کانٹیکٹ فون چھوڑنے سے پہلے AES-256-GCM سے سیل ہوتا ہے۔ ہر پیکٹ کا ایک کاؤنٹر ہے، تو دوسرا فون جان لیتا ہے کہ کچھ بدلا، گرا یا دہرایا گیا۔

تو ہمیں کیا نظر آتا ہے؟

ہمارے سرورز آپ کا اکاؤنٹ اور لائسنس سنبھالتے ہیں: ای میل، سائن اپ پر لکھا نمبر، کون سے دو فون لائسنس استعمال کرتے ہیں، اور آرڈرز۔ بس۔

آپ کی کالز، میسجز، کانٹیکٹس اور کال ہسٹری ہم تک کبھی نہیں آتے، کیونکہ وہ ہم سے گزرتے ہی نہیں۔ نہ ہم پڑھ سکتے ہیں، نہ کسی ہیک میں کھو سکتے ہیں، نہ کسی کو دے سکتے ہیں، کیونکہ وہ ہمارے پاس ہیں ہی نہیں۔

کیز جو گھر پر رہتی ہیں

آپ کے اکاؤنٹ کی کیز آئی فون کے Secure Enclave اور اینڈرائیڈ کے ہارڈویئر کی اسٹور میں بنتی ہیں۔ انہیں فون سے باہر کاپی نہیں کیا جا سکتا، نہ کسی ایپ سے نہ ہم سے۔

پوری تصویر سیکیورٹی صفحے پر۔

دوسرا فون بیگ میں رہنے دیں۔

اکاؤنٹ بنائیں، دونوں ایپس انسٹال کریں، ایک بار جوڑیں۔ بس اتنا سا سیٹ اپ ہے۔

دیکھیں کیسے کام کرتا ہے شروع کریں

مزید پڑھیں