انتقل إلى المحتوى
KolHive KolWrite تنزيل

KolChat

كيف يعمل التشفير التام بين الطرفين في KolChat

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

رسم توضيحي يبيّن رسالة تُقفل على جهازك، وتمر عبر خادم KolChat كنص مشفّر غير قابل للقراءة، ولا تُفتح إلا على جهاز المستلم.جهازكرسالة مقروءةخادم KolChatيرى بيانات التوجيه فقطجهاز الطرف الآخررسالة مقروءةمقفلة بمفتاحمقفلة بمفتاح
يقفل جهازك الرسالة قبل مغادرتها، ولا يملك مفتاح فتحها سوى جهاز المستلم.

ما المقصود بالتشفير التام بين الطرفين

عندما ترسل رسالة في KolChat، يقفلها جهازك قبل أن تغادره. وحدها أجهزة الأشخاص المشاركين في تلك المحادثة تملك المفاتيح اللازمة لفتح الرسالة وقراءتها. أما خوادمنا فتمرّر البيانات المقفلة دون أن تملك المفتاح.

يعمل التشفير التام بين الطرفين تلقائياً في المحادثات الفردية والمجموعات والملاحظات الصوتية والصور والملفات والمكالمات العادية. لنفترض أن ليلى في عمّان أرسلت عقداً بصيغة PDF من هاتف iPhone إلى عمر في الدار البيضاء. لا تستطيع KolHive ولا أي جهة على الشبكة قراءة رسالتها أو فتح الملف.

تعمل منشورات القنوات العامة بطريقة مختلفة. فبما أن أي شخص يمكنه قراءة القناة العامة، تُحفظ هذه المنشورات على خادمنا ولا تخضع للتشفير التام بين الطرفين.

ما تراه خوادمنا وما لا تراه أبداً

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

مقارنة بين البيانات الظاهرة لخوادم KolChat والبيانات التي تبقى مشفّرة على أجهزتك.
ما يراه خادمناما لا يراه خادمنا أبداً
من يتحدث مع من ومتىنصوص الرسائل
أسماء المجموعات وصورها وقوائم أعضائهاالصور والملفات والملاحظات الصوتية
عناوين IP للأجهزةصوت المكالمات وفيديوهاتها ونصوص الاجتماعات
النصوص المشفّرة أثناء نقلهامفاتيح التشفير أو عبارات البحث

كيف بُني نظام التشفير

يتّبع KolChat تصميم بروتوكول Signal؛ إذ يستخدم X3DH لبدء الجلسة، وخوارزمية Double Ratchet لكل رسالة، ومفاتيح Sender Keys لمحادثات المجموعات. وقد بنينا هذا التطبيق برمجياً بلغة Dart الخالصة استناداً إلى المواصفات العامة المنشورة، دون استخدام مكتبة libsignal.

يعتمد التشفير على خوارزميات قياسية هي: X25519 وEd25519 وHKDF-SHA256 وHMAC-SHA256 وAES-256-GCM وSHA-256/512. ويحمل كل جهاز من أجهزتك مفاتيحه الخاصة، بينما يوقّع مفتاح الحساب شهادة كل جهاز.

عند إرفاق صورة أو مستند، يشفّره جهازك على شكل أجزاء باستخدام AES-256-GCM قبل رفعه. يحصل كل ملف على مفتاح عشوائي خاص به لا يحتفظ به خادمنا أبداً، وتنتهي صلاحية النسخ المشفّرة الممرّرة عبر الخادم بعد 30 يوماً. وللتعرّف على حماية الملفات المحفوظة خارج المحادثات، اقرأ كيف تحمي KolHive ملفاتك.

تُحفظ المحادثات على جهازك في قاعدة بيانات مشفّرة لكل حساب على حدة، بحيث يُقفل كل سجل باستخدام AES-256-GCM. ويبقى المفتاح داخل وحدة التخزين الآمنة في نظام تشغيلك، أو في مفتاح Web Crypto غير قابل للاستخراج على الويب. كما يعمل البحث في الرسائل، بالكلمات المفتاحية أو بالمعنى، على جهازك فقط بعد تنزيل نموذج فهم المعاني مرة واحدة؛ فلا يصل أي فهرس بحث أو متجه بيانات أو استعلام إلى خوادمنا.

التحقق من جهات الاتصال والأجهزة

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

يمكنك أيضاً التأكد من عدم وجود طرف ثالث يعترض اتصالك بشخص آخر عبر مقارنة أرقام الأمان. على سبيل المثال، تستطيع ريم في دبي وكريم في القاهرة قراءة أرقام الأمان بصوت مسموع أثناء مكالمة؛ فإذا تطابقت الأرقام، فهذا يعني أنه لا يوجد وسيط بينهما.

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

كيف تبقى المكالمات وروابط الاجتماعات خاصة

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

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

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

كيف تعمل ميزات الذكاء الاصطناعي وبلاغات المحادثات

استخدام الذكاء الاصطناعي في KolChat اختياري، وأنت من يحدد النموذج الذي يجيبك. لا يُرسل إلى المزوّد الذي اخترته سوى الرسائل التي تحددها، لطلب إجابة واحدة في كل مرة، وذلك بعد الضغط على زر الإرسال فقط. وإذا شغّلت نموذج ذكاء اصطناعي محلياً عبر Ollama أو LM Studio، تبقى جميع البيانات على جهازك؛ راجع اختيار نموذج الذكاء الاصطناعي للتفاصيل.

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

إذا أبلغت عن محادثة بسبب إساءة الاستخدام، يرسل جهازك آخر 5 رسائل من تلك المحادثة إلينا. ولا نتلقى هذه الرسائل الخمس إلا في اللحظة التي ترسل فيها البلاغ.

الرسائل ذاتية الاختفاء والحذف لدى الجميع

يمكنك ضبط مؤقت للرسائل ذاتية الاختفاء في كل محادثة، أو تحديد مؤقت افتراضي للمحادثات الجديدة. وتشمل الخيارات المتاحة: إيقاف، أو 24 ساعة، أو 7 أيام، أو 90 يوماً. ينتقل المؤقت داخل الرسالة المشفّرة نفسها، ويحذف كل جهاز الرسالة وفق ساعته الخاصة.

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

ما لا تغطيه هذه الميزة

  • لم يخضع تطبيق التشفير لتدقيق أمني مستقل بعد.
  • لا تتوفر حماية بتشفير ما بعد الكم حتى الآن.
  • تظهر البيانات الوصفية لخادمنا، مثل من يتحدث مع من ومتى، وعناوين IP للأجهزة، وأسماء المجموعات وصورها وأعضائها.
  • لا يمنع التشفير الطرف الآخر في المحادثة من حفظ نسخة مما ترسله أو أخذ لقطة شاشة له.

الأسئلة الشائعة

هل يستطيع KolChat قراءة رسائلي؟

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

ما علاقة أمان KolChat ببروتوكول Signal؟

يتّبع KolChat تصميم بروتوكول Signal، فيستخدم X3DH وDouble Ratchet وSender Keys مع خوارزميات التشفير القياسية. وقد كتبنا تطبيقنا البرمجي بلغة Dart الخالصة استناداً إلى المواصفات العامة دون استخدام مكتبة libsignal. مع العلم أن تشفيرنا لم يخضع لتدقيق مستقل بعد، ولا يشمل حتى الآن حماية ما بعد الكم.

هل المكالمات الصوتية ومكالمات الفيديو مشفّرة؟

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

ماذا يحدث عندما أبلّغ عن محادثة؟

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

مجاني على iPhone وAndroid وMac وWindows وLinux.

تنزيل KolChat