مزامنة المفاتيح

نقل آمن للمفاتيح بين الأجهزة

انقل مفاتيح التشفير إلى جهاز جديد باستخدام رموز QR. تبادل مفاتيح X25519 ECDH + نقل مشفر بـ AES-256-GCM.

1

الجهاز المصدر

على الجهاز الذي يحتوي على مفاتيحك: الإعدادات ← Key Sync ← "نقل المفاتيح". يتم عرض رمز QR (صالح لمدة 5 دقائق).

2

الجهاز الهدف

على جهازك الجديد: بعد تسجيل الدخول، اختر "مسح QR" وامسح رمز QR من الجهاز المصدر بالكاميرا.

3

اكتمل النقل

يتم نقل المفاتيح بأمان عبر قناة مشفرة. يتحقق مجموع SHA-256 من سلامة البيانات. تنتهي الجلسة تلقائيًا.

بروتوكول النقل

Source Device                        Target Device
     │                                    │
     │  1. Create Session (Firestore)     │
     │  2. Generate X25519 Ephemeral Key  │
     │  3. Display QR Code               │
     │          ─── QR Scan ───►          │
     │                                    │  4. Parse QR → sessionId + publicKey
     │                                    │  5. Generate X25519 Ephemeral Key
     │                                    │  6. ECDH → Shared Secret
     │                                    │  7. HKDF-SHA256 → AES Key
     │          ◄── Firestore ──          │  8. Write encrypted response
     │  9. ECDH → Same Shared Secret     │
     │  10. Encrypt keys (AES-256-GCM)   │
     │          ── Firestore ──►          │
     │                                    │  11. Decrypt → Import keys
     │                                    │  12. SHA-256 Checksum verify
     │  13. Cleanup session               │
     └────────────────────────────────────┘
              Session TTL: 5 minutes

المفاتيح المنقولة

المفتاحالخوارزميةالغرض
زوج مفاتيح الهويةX25519التحقق من الهوية / PQXDH
زوج مفاتيح التوقيعEd25519توقيعات الرسائل (AEGIS XEdDSA)
زوج مفاتيح PreKey الموقعةX25519إنشاء جلسة X3DH
معرّف التسجيلمعرّف الجلسة

لا يتم نقل مفاتيح PreKey لمرة واحدة. يتم إعادة توليدها على الجهاز الجديد لتجنب تنافس المفاتيح بين الأجهزة.

دعم المنصات

المنصةمسح QRتخزين المفاتيحالبديل
iOSمدعومKeychain
AndroidمدعومAndroid Keystore
macOSيعتمد على الكاميراKeychainإعادة توليد المفاتيح
PWA (Web)يعتمد على إذن الكاميراWeb Crypto APIإعادة توليد المفاتيح

إعادة توليد المفاتيح: إذا كان مسح QR غير متاح (PWA/macOS)، اختر "إعادة توليد المفاتيح" لإنشاء مفاتيح تشفير جديدة. سيتم إنشاء جلسات جديدة مع جميع جهات الاتصال، لكن لا يمكن فك تشفير الرسائل السابقة.

استخدام أجهزة متعددة

اعتبارات مهمة عند استخدام نفس الحساب على أجهزة متعددة.

نفس الحساب، أجهزة متعددة

  • كل جهاز يخزن مفاتيح تشفير مستقلة
  • Key Sync مطلوب لفك تشفير رسائل الجهاز الأصلي
  • احتمال تعارض مفاتيح PreKey لمرة واحدة مع أجهزة متزامنة
  • حد الأجهزة: Essential 1 / Premium و Intelligence 3

حساب مختلف، نفس الجهاز

  • إعادة تعيين كاملة لجميع جلسات التشفير
  • رسائل الحساب السابق لا يمكن فك تشفيرها نهائيًا
  • لا تعارض في المفاتيح بين الحسابات المختلفة
  • يظهر مربع حوار تحذيري قبل تبديل الحساب

Arc مقابل Signal: نموذج الأجهزة المتعددة

الميزةSignalArc V2
نموذج الجهازأساسي/مرتبطمجموعات مفاتيح مستقلة
إضافة جهازعبر الأساسيتسجيل مباشر + Key Sync
توزيع المفاتيحالأساسي يوزّع على المرتبطتبادل QR من نظير إلى نظير
مصادقة الجهازثقة ضمنيةالتحقق من توقيع Ed25519
فشل الجهاز الرئيسيجميع الأجهزة المرتبطة تصبح يتيمةلا تأثير (مستقل)