OTP/XOR تكسير اثنين من الشفرات التي لها نفس المفتاح
-
04-10-2019 - |
سؤال
كيف يمكنني كسر اثنين من الشفرة التي استخدمت نفس المفتاح مرتين؟ فمثلا، plaintext1
يستخدم المفتاح "abcdefg"
, ، و plaintext2
يستخدم المفتاح "abcdefg"
.
وأنا أعلم ذلك ciphertext2 ^ ciphertext1
مساوي ل plaintext1 ^ plaintext2
. وطريقة الكراك plaintext1 ^ plaintext2
هل نفس الطريقة لتكسير "كتاب تشفير" (يطلق عليه أحيانًا "مشفر مفتاح التشغيل" ، على الرغم من أن مشفر مفتاح التشغيل ليس هو نفسه تشفير كتاب ، أليس كذلك؟)
أعلم أنه من المفترض أن أستخدم هجوم قاموس ، لكنني لست متأكدًا من القاموس/القائمة التي يجب أن أستخدمها ، والخوارزمية المستخدمة في تكسير هذا. هل يمكن لأي شخص أن يوفر لي رابطًا ، أو بعض التعليمات البرمجية التي توضح كيفية كسره؟
أنا جديد في التشفير ، وأردت فقط القيام بذلك من أجل المتعة. يمكن لأي شخص مساعدتي؟ شكرًا.
المحلول
الهجوم الأكثر شيوعًا هو "تحريك" كلمة شائعة (ولكن ليست قصيرة جدًا) على طول و XOR
ضد المواقف المتعاقبة في التيار المشترك. حيث تم استخدام الكلمة في دفق واحد ، سوف ينتج XOR (عادة) نصًا قابلًا للقراءة للتيار الآخر.