OTP/XOR تكسير اثنين من الشفرات التي لها نفس المفتاح

StackOverflow https://stackoverflow.com/questions/3748359

سؤال

كيف يمكنني كسر اثنين من الشفرة التي استخدمت نفس المفتاح مرتين؟ فمثلا، plaintext1 يستخدم المفتاح "abcdefg", ، و plaintext2 يستخدم المفتاح "abcdefg".

وأنا أعلم ذلك ciphertext2 ^ ciphertext1 مساوي ل plaintext1 ^ plaintext2. وطريقة الكراك plaintext1 ^ plaintext2 هل نفس الطريقة لتكسير "كتاب تشفير" (يطلق عليه أحيانًا "مشفر مفتاح التشغيل" ، على الرغم من أن مشفر مفتاح التشغيل ليس هو نفسه تشفير كتاب ، أليس كذلك؟)

أعلم أنه من المفترض أن أستخدم هجوم قاموس ، لكنني لست متأكدًا من القاموس/القائمة التي يجب أن أستخدمها ، والخوارزمية المستخدمة في تكسير هذا. هل يمكن لأي شخص أن يوفر لي رابطًا ، أو بعض التعليمات البرمجية التي توضح كيفية كسره؟

أنا جديد في التشفير ، وأردت فقط القيام بذلك من أجل المتعة. يمكن لأي شخص مساعدتي؟ شكرًا.

هل كانت مفيدة؟

المحلول

الهجوم الأكثر شيوعًا هو "تحريك" كلمة شائعة (ولكن ليست قصيرة جدًا) على طول و XOR ضد المواقف المتعاقبة في التيار المشترك. حيث تم استخدام الكلمة في دفق واحد ، سوف ينتج XOR (عادة) نصًا قابلًا للقراءة للتيار الآخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top