الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فك تشفير رسالة في لعبة Batman

بدأه Delphawi في 31 يناير 2012 · 1 رد · 1,342 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته ..

لمن يعرف لعبة Batman Arkham City فهي تحوي على بعض الإذاعات -داخل اللعبة , ليتواصل الاعداء وما إلى ذلك- , وبعض هذه الإذاعات يعرض رسائل مشفرة على شكل أرقام . هذا الموضوع يوضح كيف تم فك تشفير إحدى الرسائل , الطريقة تبدو لي غريبة وتحتاج إما إلى خبير أو شخص صبور يجرب معظم الطرق , والأغرب هو اكتشاف ان هذه الشيفرة مقصودة من الشركة المصممة للعبة وتعطي رسالة صحيحة لبعض احداث الجزء الجديد , أي انها ليست مصادفة .

الشيفرة في اللعبة :

3-20-26-18-26-16-24-1-11-4-24-9-3-8-5-2-12-18-6-16-7-11-3-10-17-5-13-4-21-8

باستخدام طريقة استبدال بسيطة (A=1,B=2 ..) تصبح :

C T Z R Z P X A K D X I C H E B L R F P G K C J Q E M D U H

باستخدام طريقة Atbash تصبح :

X G A I A K C Z P W C R X S V Y O I U K T P X Q J V N W F S

والآن باستخدام طريقة Vigenere , وبتخمين من الشخص الذي قام بفك التشفير أن الرسالة مصدرها سيكون شخصية Scarecrow لذا استخدم كلمة Fear كمفتاح لفك الشفرة .. لكن وبعد عدة محاولات اكتشف ان المفتاح هو Scarecrow !

وبالتالي يصبح الناتج :

FEARWILLTEARGOTHAMCITYTOSHREDS

Fear will tear Gotham City to shreds

!!

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

(Z=1,Y=2 ثم بالإزاحة 3 حروف Z=4,Y=5 ..)

التوضيح في هذا الفيديو :

السؤال هنا , هل معرفة خوارزمية التشفير اللازمة لفك مثل هذه الرسائل مجرد تخمين أم له طريقة ما ؟

تم تعديل هذه المشاركة بواسطة Delphawi في 31 يناير 2012 في 16:39

3
اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#2

تكون بالتخمين وفق طريقة ما

المقصود:

هناك عدة طرق للتشفير

في الغالب كل طريقة تشفير يكون لها مفتاح

إذا كان لديك المفتاح، تضع الشفرة والمفتاح في الخوارزمية وتظهر لك الرسالة

هناك عدة خوارزميات للتشفير

كل طريقة تتشفير لها كود للتشفير وكود لفك التشفير decode

خلاصة الحديث

إذا كان لديك "شفرة" أنت الآن تحتاج شيئين :

1- معرفة ما هي الطريقة التي استخدمها المشفر استخدم أي خوارزمية للتشفير؟

2- المفتاح

خوارزمية_فك_التشفير(الشفرة, المفتاح) = الرسالة الأصلية

تبدأ تخمن لين تحصل مرادك

لو كنت تعرف ان الخوارزمية المستخدمة هي aes وطول المفتاح 128 بت راح تحتاج مئات السنين

طبعا بما أنك في لعبة راح تستخدم الخوارزميات البسيطة والتقليدية الي كانت موجودة قبل الحاسبات

مثل خوارزمية قيصر وغيرها

وكنا يوم كنا صغار في الكشافة في المدرسة كان فيه لعبة ممتعة جدا اسمها البحث عن الكنز

كان المدرس يقسم الطلبة الى مجموعتين ويعطي كل مجموعة رسالة مشفرة ويطلب فكها

اذا فكيت الشفرة يكون محتواها هو موقع الرسالة الثانية

تروح لرسالة ثانية مشفرة وتواصل تفك خمس رسائل حتى تصل الى الكنز

المهم أنه المدرس أحيانا يضع في الرسالة الطريقة والمفتاح

وأحيانا يعطينا فقط الطريقة ويطلب مننا تخمين المفتاح ويكون المفتاح حرف واحد من الحروف الثمانية والعشرين

نقوم نجرب جميع الحروف لين يظهر لنا نص مقروء وله معنى

تم تعديل هذه المشاركة بواسطة بـارع في 2 فبراير 2012 في 00:30

2

مواضيع مشابهة