E2EE v2 · الإطلاق

تشفير DChat الجديد: ما الذي يتغير لك مع E2EE v2

أعدنا بناء التشفير في DChat من الأساس. محادثاتك الثنائية صارت تعمل ببروتوكول PQXDH وDouble Ratchet، ومجموعاتك صارت تعمل بمعيار MLS، وكلاهما يقفل كل محادثة بمفاتيح مصممة لتصمد أمام الحواسيب الكمومية.

فريق DChatوقت القراءة 5 دقائقRead in English
DChat على ثلاثة هواتف: محادثة، وقائمة المحادثات، ومكالمة فيديو

رسائلك في DChat كانت مشفرة دائمًا على هاتفك قبل أن تخرج منه. الجديد اليوم هو قوة هذا القفل، وعمر كل مفتاح، وما الذي يحدث لو وقع مفتاح في يد أحد. باختصار: القفل أقوى بكثير، والمفتاح يعيش رسالة واحدة فقط، ومن يسرقه لا يكسب شيئًا يُذكر.

الخلاصة

  • لكل رسالة مفتاحها الخاص، ويُحذف المفتاح بعد استخدامه مباشرة. سرقة مفتاح اليوم لا تفتح رسائلك القديمة.
  • محادثاتك تُصلح نفسها بنفسها. لو سُرقت مفاتيح هاتفك يومًا، فالرسائل التالية تُغلق الباب في وجه السارق من جديد، دون أن تفعل أنت شيئًا.
  • تبادل مفاتيح مقاوم للحوسبة الكمية. محادثاتك ومجموعاتك تستخدم ML-KEM-1024، وهي خوارزمية مقاومة للحوسبة الكمية، فتبقى الرسائل المسجلة اليوم مغلقة حتى حين تظهر الحواسيب الكمومية.
  • معايير مجرَّبة، ومُطابَقة حتى آخر بايت. المحادثات الثنائية تستخدم PQXDH وDouble Ratchet، وطابقناها بايتًا ببايت مع التطبيق المرجعي. والمجموعات تستخدم MLS مع ML-KEM-1024، وطابقناها بالطريقة نفسها.
  • مكالمات المجموعات مشفرة من طرف إلى طرف، والمكالمة الواحدة تتسع الآن لـ 200 شخص.
  • لكل جهاز من أجهزتك مفاتيحه الخاصة. ربط هاتف أو كمبيوتر لم يعد ينسخ مفاتيحك إلى أي مكان.

محادثاتك الثنائية

المحادثة مع شخص واحد صارت تعمل ببروتوكول PQXDH وDouble Ratchet، وهي أكثر طريقة دُرست لحماية حديث بين اثنين. كتبنا نسختنا الخاصة، ثم اختبرناها بأصعب طريقة ممكنة: سجّلنا محادثة كاملة من 367 رسالة أنتجها التطبيق المرجعي للبروتوكول، وتأكدنا أن DChat يُخرج البايتات ذاتها، واحدًا واحدًا.

وهذا يجلب لك أمرين مهمين. كل رسالة تُقفل بمفتاح جديد يُحذف بعدها مباشرة، فلا يوجد مفتاح رئيسي يفتح سجلّك كله. ولو فقد جهازك مفاتيحه أو اختلّ تزامنه، مثلًا بعد استعادة نسخة احتياطية قديمة، يطلب DChat من الطرف الآخر إعادة الإرسال، ويبدأ جلسة جديدة نظيفة من تلقاء نفسه.

مجموعاتك

المجموعات صارت تعمل بمعيار MLS، أي «أمان طبقة المراسلة»، وهو المعيار المفتوح المصمم خصيصًا لتشفير المجموعات. كل تغيير في المجموعة، كأن ينضم أحد أو يغادر أحد أو يُزال جهاز، ينقل المجموعة كلها إلى مفاتيح جديدة.

  • من ينضم لا يستطيع قراءة ما قيل قبل وصوله.
  • من يغادر أو يُزال لا يستطيع قراءة أي شيء يُقال بعده.
  • لكل صورة أو ملف في المجموعة مفتاحه الخاص.

تعتمد مجموعاتنا على ML-KEM-1024 مع P-384 وتشفير AES-256، وطابقنا برمجياتنا بايتًا ببايت مع تطبيق مستقل للحزمة نفسها. أي أنه اختيار راجعه خبراء التشفير من قبل، لا شيء اخترعناه بأنفسنا.

جاهزون للحواسيب الكمومية

من يسجّل حركة البيانات المشفرة اليوم يمكنه نظريًا أن يحتفظ بها إلى أن يظهر حاسوب كمومي قادر على فتحها. يسمّون هذا «اجمع الآن وافكّ لاحقًا». E2EE v2 يُغلق هذا الباب أمام رسائلك: مفاتيح محادثاتك ومجموعاتك يُتفق عليها بخوارزمية ML-KEM-1024، وهي خوارزمية مقاومة للحوسبة الكمية اعتمدها المعهد الأمريكي للمعايير NIST في أعلى مستويات الأمان عنده، مقرونةً بخوارزمية تقليدية. على المهاجم أن يكسر الاثنتين معًا.

والشهادات التي تضمن أجهزتك موقّعة بتوقيع ML-DSA-87 المقاوم للكم، فلا يستطيع أحد أن يدسّ جهازًا مزيفًا في حسابك. وتبيّن الورقة البيضاء موضع كل خوارزمية مقاومة للكم.

أجهزتك وحسابك

في السابق، كان ربط هاتف جديد أو كمبيوتر يعني نسخ مفاتيح حسابك إليه. الآن يصنع كل جهاز مفاتيحه بنفسه ولا يشاركها أبدًا. حسابك يضمن كل جهاز بشهادة موقّعة، وقائمة أجهزتك مثبّتة على سلسلة DChat، فلا تستطيع الشبكة أن تضيف جهازًا إلى حسابك خفية، ولا أن تخفي جهازًا عن جهات اتصالك.

ويحصل حسابك أيضًا على معرّف من نوع جديد، مصنوع من مفاتيحك لا من اسم المستخدم. لن تلاحظه داخل التطبيق: الناس سيجدونك باسم المستخدم كالعادة. لكنه يعني أن اسم المستخدم يمكن أن يصبح مجرد اسم يدلّ عليك.

مكالماتك

المكالمات الثنائية تُجهَّز داخل محادثتك المشفرة الجديدة، وتبقى المكالمة نفسها مشفرة من طرف إلى طرف، مع رموز تعبيرية يمكنكما مقارنتها للتأكد.

أما التغيير الأكبر فهو مكالمات المجموعات. في السابق كان الخادم الذي يمرّر الفيديو قادرًا على فك تشفيره. اليوم صارت مكالمات المجموعات مشفرة من طرف إلى طرف: هاتفك يشفّر كل إطار بمفاتيح مأخوذة من تشفير المجموعة نفسها، والخادم يمرّر إطارات لا يستطيع فتحها. وصارت أكبر أيضًا: المكالمة الجماعية الواحدة تتسع الآن لـ 200 شخص، بعد أن كانت 25.

ما المطلوب منك؟

لا شيء سوى تحديث التطبيق. تنتقل المحادثة إلى E2EE v2 من تلقاء نفسها حين يكون الطرفان على الإصدار الجديد، وتنتقل المجموعة حين يكون كل أعضائها عليه. ومتى انتقلت المحادثة، بقيت على E2EE v2.

هويتك كمرسل، مختومة

التشفير يُخفي ما تقوله، و«المرسل المختوم» يُخفي من يقوله. مع E2EE v2 تُختم كل رسالة ترسلها، فلا تعرف خوادم الترحيل التي تنقلها من أي حساب جاءت. وحده من راسلته يستطيع فتح الختم ومعرفة أنها منك. وطابقنا الختم بايتًا ببايت مع التطبيق المرجعي، مثل بقية E2EE v2.

إلى أين بعد ذلك؟

للتفاصيل الكاملة، تشرح الورقة البيضاء لأمان E2EE v2 كل جزء، وهي بالإنجليزية. ويشرح المقال التقني المعمّق كيف بنيناه وكيف تحققنا منه، ويتناول مقال ما تراه خوادم الترحيل وما لا تراه الجزء الذي لا يحلّه التشفير وحده.

فريق DChatمكتوب وفق البروتوكول المطبَّق ومتجهات الاختبار الخاصة به.

حدّث التطبيق، وتنتقل محادثاتك معه

بلا رقم هاتف، بلا بريد إلكتروني، بلا خادم يحتفظ بمحادثتك. مجاني على أندرويد والويب والكمبيوتر.