سؤال

ما هو الحد الأدنى لعدد القطع المطلوبة لتمثيل حرف واحد من النص المشفر.

على سبيل المثال, إذا أردت تشفير الحرف 'a', كم بت سوف تتطلب.(نفترض أن هناك العديد من منفردة تشفير الأحرف باستخدام نفس المفتاح.)

هل أنا على حق في التفكير أنه سيكون حجم المفتاح.على سبيل المثال 256 بت ؟

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

المحلول

أخشى كل الأجوبة لديك حتى الآن هي خاطئة تماما!يبدو أنني لا أستطيع الرد عليها, ولكن لا تسأل إذا كنت بحاجة إلى مزيد من المعلومات حول لماذا هم على خطأ.هنا هو الجواب الصحيح:

حوالي 80 بت.

كنت في حاجة الى عدد قليل من البتات "حالية" (التي تسمى أحيانا الرابع).عند تشفير, يمكنك الجمع بين مفتاح عادي و حالية لإنتاج النص المشفر, و يجب عدم استخدام نفس الرقم الاعتباطي مرتين.فكيف كبيرة في الوقت الحاضر يحتاج إلى أن يعتمد على كيفية غالبا ما كنت تنوي استخدام نفس مفتاح ؛ إذا كنت لن تستخدم المفتاح أكثر من 256 مرات ، يمكنك استخدام 8 بت حالية.لاحظ أنه فقط تشفير الجانبية التي تحتاج إلى التأكد من أنها لا تستخدم حالية مرتين ؛ في فك تشفير الجانب فقط بحاجة إلى الرعاية إذا كان يهتم منع تكرار الهجمات.

تحتاج إلى 8 بت الحمولة ، لأن هذا هو عدد البتات من عادي لديك.

وأخيرا ، أنت بحاجة إلى حوالي 64 بت المصادقة الوسم.في هذا الطول, المهاجم حاول في المتوسط 2^63 رسائل وهمية الدنيا قبل أن تحصل على واحدة قبلت قبل البعيد الغاية.لا تعتقد أنك يمكن أن تفعل ذلك بدون مصادقة الوسم ؛ هذا أمر ضروري لأمن كل وضع.

وضعت هذه معا باستخدام AES في تسلسل وضع مثل EAX أو GCM و تحصل على 80 بت من النص المشفر.

حجم المفتاح ليس النظر.

نصائح أخرى

على الرغم من أن السؤال غامض إلى حد ما ، إلا أنه سيعتمد أولاً على ما إذا كنت تستخدم تشفير تيار أو تشفير كتلة.

بالنسبة إلى تشفير الدفق ، ستحصل على نفس العدد من البتات التي وضعتها - وبالتالي فإن اللوغاريتم الثنائي لحجم الأبجدية الإدخال الخاص بك سيكون منطقيًا. يتطلب تشفير الكتلة كتل إدخال بحجم ثابت ، لذلك يمكنك وضع "A" مع الأصفار وتشفيرها ، والتي تحتوي على حجم الكتلة بشكل فعال كحد أدنى ، كما تم اقتراحك بالفعل.

يمكنك الحصول على نفس عدد البتات مثل النص العادي إذا كنت تستخدم لوحة لمرة واحدة.

هذا صعب الإجابة. يجب عليك بالتأكيد قراءة بعض الأساسيات أولاً. يمكنك "تشفير" "A" مع جزء واحد (على غرار تشفير Huffman) ، وبالطبع يمكنك استخدام المزيد من البتات أيضًا. رقم مثل 256 بت دون أي سياق لا معنى له.

هذا شيء لتبدأ:نظرية المعلومات - esp. تحقق من ورقة شانون الأساسيةلوحة وقت واحد - مخطط تشفير آمن ، ولكن غير عمليهوفمان تشفير - ليس التشفير ، ولكنه يوضح النقطة المذكورة أعلاه

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