جارٍ التحميل…
جارٍ التحميل…
تفهم عملية المقارنة الثنائية وتستخدم مفتاحًا لاستعادة بايتات كلمة.
سنعمل على خانات من صفر وواحد. القاعدة بسيطة: إذا كانت الخانتان متشابهتين نكتب صفرًا، وإذا اختلفتا نكتب واحدًا. نكررها في كل مكان.
| الكلمة في الملف | معناها هنا |
|---|---|
| XOR | اسم العملية التي تعطي واحدًا عند الاختلاف وصفرًا عند التشابه. |
| KEY: 7 | المفتاح المستخدم مع كل بايت. نكتبه في ثماني خانات حتى تصطف الخانات. |
| ASCII | جدول يربط العدد بحرف بعد إنهاء الحساب. |
| الخانة الأولى | الخانة الثانية | الناتج |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
7 = 00000111المفتاح نفسه نستخدمه لكل سطر. الأصفار في أوله لا تغير قيمته العددية؛ تساعدنا على محاذاته مع البايت.
بطاقة تشفير تعليمية تحتوي القيم والقواعد اللازمة.
CIPHER BYTES: 75 70 74 87
KEY: 7
DECRYPT: plaintextByte = cipherByte XOR key
BINARY: 75=01001011;70=01000110;74=01001010;87=01010111;7=00000111
BIT WEIGHTS:128 64 32 16 8 4 2 1
XOR:0^0=0;0^1=1;1^0=1;1^1=0
ASCII:76=L;65=A;77=M;80=Pهذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
قارن بايت كل عدد مع بايت المفتاح خانة بخانة. حوّل الناتج إلى عدد ثم اقرأ حرفه من الجدول.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.