دليل المستخدم
تشفير هجين من منطق الدوارات وAES‑256
RotorCrypt X · دليل خطوة بخطوة

## 00تغيير اللغة

يدعم RotorCrypt X 10 لغات، مما يُتيح الوصول إلى حوالي 36 % من سكان العالم بلغتهم الأم – أي نحو 2.9 مليار شخص.

🇩🇪🇬🇧🇫🇷🇪🇸🇹🇷🇯🇵🇨🇳🇸🇦🇷🇺🇵🇹

العلم | اللغة | المتحدثون الأصليون | الرمز
--- | --- | --- | ---
🇨🇳 | الصينية | ~ 940 مليون | ZH
🇪🇸 | الإسبانية | ~ 485 مليون | ES
🇬🇧 | الإنجليزية | ~ 380 مليون | EN
🇸🇦 | العربية | ~ 360 مليون | AR
🇵🇹 | البرتغالية | ~ 240 M | PT
🇷🇺 | الروسية | ~ 150 M | RU
🇫🇷 | الفرنسية | ~ 80 مليون | FR
🇹🇷 | التركية | ~ 80 مليون | TR
🇩🇪 | الألمانية | ~ 75 مليون | DE
🇯🇵 | اليابانية | ~ 125 مليون | JA

الإجمالي: ~ 2.525 مليار متحدث أصلي ≈ 36 % من سكان العالم (8.1 مليار).

### كيفية تغيير اللغة

انقر على علم اللغة الحالية في الزاوية العلوية اليمنى من نافذة البرنامج.
تظهر قائمة بجميع اللغات الـ8 المتاحة مع أعلامها.
اختر اللغة المطلوبة – تتبدّل الواجهة فوراً دون إعادة تشغيل.
سيفتح الدليل تلقائياً باللغة الجديدة في المرة القادمة.
ملاحظة: يُحفظ إعداد اللغة محلياً ويظل محفوظاً عند إعادة التشغيل.

## 01إنشاء جهة اتصال

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

انقر على زر جهة الاتصال في أعلى نافذة البرنامج.
اختر «جهة اتصال جديدة» وأدخل اسمًا (بحد أقصى 25 حرفًا). هذا الاسم معرِّف محلي فقط – أنت وحدك تراه على جهازك.
يُنشئ البرنامج تلقائيًا ملف `*.key` مشفرًا وإدخالًا في `contact.json`. لا يُخزَّن أي اسم قابل للقراءة في هذه الملفات.
حدد جهة الاتصال التي أنشأتها للتو من القائمة المنسدلة.
ملاحظة: إذا أُدخل اسم جهة الاتصال نفسه مرة أخرى، فسيكتشف البرنامج التعارض ويُبلِّغ عنه. كل اسم لجهة اتصال لا يُستخدم إلا مرة واحدة.

## 02اللافتة الحمراء وضرورة المصافحة

⛔ لا توجد مصافحة مع جهة الاتصال هذه ⛔ لا ترسل معلومات حساسة!

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

تحذير: لا ترسل معلومات سرية بينما اللافتة حمراء. تُؤمَّن الاتصالات بالكامل فقط بعد مصافحة ناجحة متبادلة.

كيفية بدء المصافحة:

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

بعد الإرسال، تتحول اللافتة إلى الأزرق:

📤 تم إرسال المصافحة 📤 يرجى انتظار رد.

## 03تشفير رسالة

حدد جهة الاتصال المطلوبة من القائمة المنسدلة.
اختر عدد الدوارات. الإصدار المشترك: بحد أقصى 3 دوارات؛ الإصدار الكامل: أكثر بكثير – كلما زادت الدوارات كلما كان أكثر أمانًا.
أدخل نصك في حقل الإدخال. يُظهر عداد الأحرف في أعلى يمين الحقل الأحرف المتبقية – بحد أقصى 1,947 حرفًا لكل رسالة.
انقر على «تشفير». بعد رسوم متحركة قصيرة، تظهر كتلة التشفير في حقل الإخراج.
ملاحظة حول وقت المعالجة: يعتمد على عدد الدوارات وطول النص وسرعة الكمبيوتر. قد يستغرق بضع ثوانٍ على الأجهزة القديمة – هذا أمر طبيعي.
تحذير: إذا كانت هناك كتلة تشفير موجودة بالفعل في حقل الإدخال، استخدم زر «فك التشفير».

## 04نسخ المخرجات وإرسالها

يمكنك إرسال كتلة التشفير بطريقتين:

الطريقة | الخطوات
--- | ---
نسخ يدوي | انقر على «نسخ الإخراج». الصقه في تطبيقك المفضل.
بريد إلكتروني مباشر | انقر على «إرسال بريد إلكتروني». يفتح عميل البريد الإلكتروني الافتراضي مع الكتلة موجودة بالفعل في نص الرسالة.

نصيحة: تتكون الكتلة فقط من أحرف نصية قياسية ويمكن نقلها في أي حقل نصي.

## 05فك تشفير رسالة (المستلم)

احصل على كتلة التشفير من جهة اتصالك.
انسخ الكتلة كاملةً – من أول حرف إلى آخر حرف، دون أي مسافات أو فواصل سطر إضافية في البداية أو النهاية.
حتى حرف واحد مفقود أو زائد يجعل فك التشفير مستحيلًا. الخطأ الأكثر شيوعًا هو النسخ غير الكامل.
الصق الكتلة في حقل الإدخال بالبرنامج.
حدد جهة الاتصال الصحيحة من القائمة المنسدلة.
انقر على «فك التشفير». يظهر النص الصريح في حقل الإخراج.
خطأ في المصادقة؟ تم اختيار جهة اتصال خاطئة، أو تم تغيير الرسالة أثناء النقل. تحقق من الاختيار واطلب من المُرسِل إعادة الإرسال.

## 06إرسال رد وإتمام المصافحة

بعد فك تشفير الرسالة الأولى، تتحول اللافتة إلى الأصفر:

⏳ تم استلام المصافحة من جهة الاتصال ⏳ يرجى إرسال رد.

لم تكتمل المصافحة بعد! جهة اتصالك تنتظر ردك لتأكيد المفتاح المشترك على كلا الجانبين.

أدخل أي رد في حقل الإدخال.
انقر على «تشفير».
أرسل كتلة التشفير مرة أخرى إلى جهة اتصالك.

بمجرد أن يفك المُرسِل الأصلي تشفير ردك، تتحول اللافتة على كلا الجهازين إلى الأخضر.

## 07اللافتة الخضراء – اتصال آمن

✔ المصافحة مكتملة ✔ الاتصال مشفر بأمان.

عندما تكون اللافتة خضراء باستمرار، فقد تم التحقق من كلا الطرفين بنجاح. من الآن فصاعدًا، كل رسالة محمية بمفتاح جلسة فريد يتجدد تلقائيًا بعد كل تبادل.

حتى لو تمكن مهاجم من كسر رسالة واحدة، لن يمنحه ذلك وصولًا إلى الرسائل السابقة أو المستقبلية. يُسمى هذا المبدأ السرية للأمام (Forward Secrecy).

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

## 08الملفات التالفة – ماذا أفعل؟

يعمل البرنامج مع نوعين من الملفات في المجلد الفرعي `Key/`:

الملف | المحتوى
--- | ---
`*.key` | مفتاح جلسة مشفر – ملف واحد لكل جهة اتصال
`contact.json` | قائمة جهات اتصال مشفرة – بدون أسماء قابلة للقراءة

إذا تلف أحد هذه الملفات أو حُذف أو كُتب عليه عن طريق الخطأ:

احذف ملف `*.key` المتأثر و/أو `contact.json`.
يكتشف البرنامج تلقائيًا عند بدء التشغيل التالي عدم وجود ملف وينشئ ملفات فارغة جديدة.
مهم: أخبر جهة اتصالك بأن مصافحة جديدة كاملة ضرورية.
تحذير: بعد الحذف، لا يمكن فك تشفير جميع الرسائل السابقة لهذه الجهة. احتفظ بنسخة احتياطية من ملفات `*.key` المهمة على USB – لا تضعها في السحابة أبدًا.

## 09عدد الدوارات ونصائح لمزيد من الأمان

يؤثر عدد الدوارات مباشرةً على عدد طبقات التشفير التي تُنشئها طبقة Enigma:

الإصدار | الدوارات | الاستخدام
--- | --- | ---
مشترك | بحد أقصى 3 | مناسب للاختبارات الأولية وعملية المصافحة
كامل | أكثر بكثير | موصى به لجميع المحتويات الحساسة – دوارات أكثر تعني فضاء مفاتيح أكبر

توصية – غيِّر عدد الدوارات: لا تستخدم نفس العدد في كل رسالة. من خلال التنويع (مثلًا 3، ثم 7، ثم 12)، لن يظهر أي نمط قابل للتعرف عليه في الكتل المُرسَلة مما يجعل التحليل الإحصائي من قِبَل الأطراف الثالثة أصعب بكثير.
حول وقت المعالجة: على أجهزة الكمبيوتر الحديثة لا يُلاحَظ تقريبًا. على الأجهزة القديمة قد يستغرق بضع ثوانٍ – انتظر حتى يختفي مؤشر الحالة.

## 10الاستخدام المتنقل – تخزين البرنامج على USB

RotorCrypt X محمولة بنسبة 100%. يمكنك حفظ البرنامج مع جميع ملفات المفاتيح على USB وتشغيله على أي جهاز كمبيوتر – بدون تثبيت، بدون صلاحيات المدير، دون ترك أي أثر على النظام الخارجي.

كيف يعمل: انسخ مجلد البرنامج الكامل (ملف البرنامج + مجلد `Key/`) إلى USB. على أي جهاز كمبيوتر يعمل بنظام Windows: أدخل USB، وشغِّل البرنامج مباشرةً منه. تبقى جميع ملفات المفاتيح على USB – لا يُحفظ شيء على الجهاز الخارجي.
القيد: يعمل هذا فقط إذا لم يكن منفذ USB محجوبًا من قِبَل مسؤول النظام. في بعض شبكات الشركات أو الحكومات، يتم تعطيل منافذ USB لأسباب أمنية.
مهم – احمِ USB: من يمتلكه يستطيع الوصول إلى ملفات مفاتيحك. تعامل معه كمفتاح المنزل – لا تتركه أبدًا دون رقابة.

## 11الأمان التقني – لماذا هو آمن جداً

يشرح هذا القسم بلغة بسيطة ما يقف وراء التشفير – لا تلزم أي معرفة مسبقة.

### للتشفير طبقات متعددة مستقلة

دوارات Enigma طبقة واحدة فقط من بين عدة طبقات. تمر الرسالة في البرنامج بأربع مراحل مستقلة عن بعضها. كل مرحلة منفردةً ستوفر بالفعل حمايةً كبيرة – وبالاشتراك معاً تصبح شبه غير قابلة للكسر:

① طبقة دوارات Enigma (تبديل ديناميكي عبر دوارات متعددة)
▼
② تشفير AES-256-GCM (معيار عسكري وحكومي عالمي)
▼
③ توقيع HMAC (حماية تشفيرية ضد التلاعب)
▼
④ اشتقاق مفتاح HKDF + تدوير تلقائي للمفتاح بعد كل رسالة

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

### ما الذي يقوم به كل مكوّن

المكوّن | ما يفعله | سبب أهميته
--- | --- | ---
RotorCrypt X | يمر كل حرف عبر مراحل تبديل دوارة متعددة. التوصيل ديناميكي – لا أبجدية ثابتة. | ضعف Enigma التاريخي الأشهر (لا يمكن لحرف أن يُشفَّر لنفسه) يُزال هنا كلياً.
لوحة التوصيل (65,530 موضعاً) | تتصل جميع المواضع الـ65,530 في أزواج – مثل Enigma التاريخية، لكن بفضاء مفاتيح أكبر بشكل فلكي. | لوحة التوصيل وحدها تولّد تهيئات ممكنة أكثر من الذرات في الكون المرئي.
AES-256-GCM | تشفير كتلي حديث تستخدمه الجيوش والاستخبارات في جميع أنحاء العالم. تحصل كل رسالة على قيمة عشوائية فريدة (Nonce). | حتى الرسائل المتطابقة تنتج كتلة تشفير مختلفة تماماً في كل مرة.
HKDF (SHA-3-256) | من مفتاح رئيسي واحد تُشتق مفاتيح منفصلة للمحتوى والمصادقة. | يمنع المفتاح الجزئي المخترق من تعريض مناطق أخرى للخطر.
توقيع HMAC | يُوقَّع كل رسالة تشفيرياً. | يُكشف أي تلاعب – حتى تغيير حرف واحد – ويُرفض فك التشفير.
تدوير المفاتيح | يتجدد المفتاح تلقائياً بعد كل رسالة. | لا يمنح مفتاح مخترق وصولًا إلى رسائل سابقة أو مستقبلية (السرية للأمام).

### ما حجم فضاء المفاتيح؟

فضاء المفاتيح هو عدد جميع تركيبات المفاتيح الممكنة. كلما كان هذا العدد أكبر، كلما احتاج المهاجم وقتاً أطول لتجربة كل الاحتمالات.

للمقارنة: يحتوي الكون المرئي على نحو 1080 ذرة. يبدو هذا هائلاً لا يُتصوَّر – غير أنه صغير جداً مقارنةً بما تولّده RotorCrypt X.

يُستمد فضاء المفاتيح K من الجمع بين الدوارات (50 داراً كمثال للنسخة الكاملة) ولوحة التوصيل:

// لوحة التوصيل: عدد جميع الاقترانات الممكنة لـ65,530 موضعاً تركيبات لوحة التوصيل = 65,530! / (2^32,765 × 32,765!) // فضاء المفاتيح الكلي K مع 50 داراً K = 50! × 65,530^50 × تركيبات لوحة التوصيل // اللوغاريتم الأساسه 10 (= كم رقماً في هذا العدد؟) log₁₀(لوحة التوصيل) ≈ 143,581 log₁₀(50! × 65,530^50) ≈ 305 ───────────────────────────── log₁₀(K) ≈ 143,886 // العدد في صورته المختصرة: K ≈ 4 × 10^143,886 // هذا عدد يعقبه أكثر من 143,000 صفر. // ذرات الكون: 10^80 → فضاء المفاتيح أكبر بـ10^143,806 مرة.
بكلمات بسيطة: تخيل أنك تبحث عن إبرة بعينها. لكن كومة القش ليست كوكب الأرض، ولا المجرة، ولا الكون – بل 10143,806 كوناً مكدسةً فوق بعضها. هذا هو فضاء مفاتيح RotorCrypt X.

### كم يستغرق الهجوم؟

لنفترض قدرةً حوسبيةً غير واقعية تماماً – أبعد بكثير مما هو ممكن اليوم:

// السرعة المفترضة: 10^18 اختبار مفتاح في الثانية // (أسرع بملايين المرات من جميع الحواسيب العملاقة مجتمعةً) الوقت المطلوب = K ÷ 10^18 ≈ 4 × 10^143,868 ثانية // 1 سنة ≈ 3.15 × 10^7 ثانية الوقت المطلوب ≈ 1.3 × 10^143,861 سنة // عمر الكون ≈ 1.4 × 10^10 سنة → الهجوم يستغرق 10^143,851 ضعف عمر الكون.
الخلاصة: هجوم القوة الغاشمة الكلاسيكي مستحيل فيزيائياً. ليس «صعباً جداً» – بل مستحيل فيزيائياً.

### ماذا عن الحواسيب الكمية؟

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

تُنصِّف خوارزمية غروفر الأس. يبدو هذا دراماتيكياً. لكن انظر إلى الأرقام:

// غروفر تُنصِّف فضاء المفاتيح (الجذر التربيعي لـK) فضاء المفاتيح الكمي الفعّال = √K ≈ 2 × 10^71,943 // السرعة الكمية المفترضة: 10^18 تقييم في الثانية (متفائل جداً) وقت الهجوم الكمي ≈ 2 × 10^71,943 ÷ 10^18 = 2 × 10^71,925 ثانية وقت الهجوم الكمي ≈ 6 × 10^71,917 سنة // عمر الكون ≈ 10^10 سنة → لا يزال أطول بـ10^71,907 مرة.
الاستنتاج المباشر: ينخفض الأس من 143,886 إلى 71,943. كلا العددين هائلان فلكياً، لذا فالتنصيف لا فرق عملي له. RotorCrypt X آمنة أمام الحواسيب الكمية على جميع المدى الزمني المنظور.
لماذا الجمع بين الطبقات حاسم: قد تهاجم الحاسوب الكمي طبقةً واحدة بسرعة أكبر. لكنه سيضطر بعد ذلك للتغلب على طبقة دوارات Enigma التي لها فضاء مفاتيح مستقل قدره 10143,886. الطبقات الأربع معاً تجعل كل هجوم متصوَّر – كلاسيكياً أو كمياً – مستحيلًا من الناحية العملية.

## 12ميزات أمان جديدة

### حماية Bootstrap – K_current لا يُرسل أبداً كنص عادي

لا يُرسل مفتاح الجلسة K_current أبداً دون حماية أثناء أول تبادل للرسائل. تحميه تبعية HMAC الدائرية رياضياً.

كيف يعمل: يُشفَّر K_current بـ XOR مع قناع (HKDF لـ HMAC الكتلة). بما أن HMAC يعتمد على K_current نفسه، تنشأ تبعية دائرية – يحتاج المهاجم إلى K_current لحساب HMAC، وإلى HMAC لإزالة القناع عن K_current.

### حماية الإعادة – كل رسالة مرة واحدة فقط

يمكن فك تشفير كل رسالة مرة واحدة فقط. إذا حاول أحد فتح رسالة فُكَّ تشفيرها مسبقاً، تظهر تحذيراً واضحاً.

🔒 تم فك تشفير هذه الرسالة بالفعل 🔒

### سعة أكبر – 5٬951 حرفاً بدلاً من 1٬947

من خلال تحسين بنية الكتلة الداخلية، تحتوي الرسالة الآن على 5٬951 حرفاً – أكثر بكثير من ذي قبل.

### تحسينات إضافية

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

## 13التسجيل والإصدار الكامل

يتوفر RotorCrypt X كـبرنامج مشارك (Shareware). تتيح النسخة المجانية استخدام ما يصل إلى 3 دوارات. أما الإصدار الكامل فيُفعِّل جميع 50 دواراً.

### إصدار Shareware

عند التشغيل الأول، يُنشأ تلقائياً ملف `license.key` في مجلد `Key/`. يُعرِّف هذا الملف إصدار Shareware. ما لم يتم تفعيل ترخيص الإصدار الكامل، تظهر نافذة تنبيه عند اختيار أكثر من 3 دوارات.

### شراء الإصدار الكامل

يتوفر الإصدار الكامل عبر خيار الشراء المدمج. انتقل إلى قائمة مساعدة → التسجيل وانقر على «شراء». بعد الشراء، ستتلقى مفتاح الترخيص عبر البريد الإلكتروني.

### تفعيل الترخيص

افتح مساعدة → التسجيل.
أدخل اسمك في حقل «مسجَّل لـ:».
أدخل مفتاح الترخيص الوارد في البريد الإلكتروني.
انقر على «تفعيل». يتحقق البرنامج من المفتاح ويفتح الإصدار الكامل.
العمل دون إنترنت: يتطلب التفعيل اتصالاً بالإنترنت لمرة واحدة فقط للتحقق من المفتاح. بعد التفعيل الناجح، يعمل البرنامج بالكامل دون إنترنت.
إعادة التثبيت: عند إعادة التثبيت، ما عليك سوى إدخال مفتاح الترخيص المحفوظ مجدداً. يُستعاد الإصدار الكامل فوراً دون الحاجة إلى الاتصال بالمُصنِّع.

### نافذة التسجيل

الحالة | العرض في النافذة
--- | ---
Shareware | ⚠ غير مُفعَّل – حقول الإدخال مرئية، زر «شراء» نشط
الإصدار الكامل | ✔ الإصدار الكامل مُفعَّل – يُعرض الاسم والمفتاح، الحقول مقفلة