القوس لغز

مكتبة محاكاة آلة غزوة دقيقة تاريخيا
التحميل الان

القوس لغز الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Brian Neal
  • موقع ويب الناشر:
  • https://bitbucket.org/bgneal/

القوس لغز العلامات


القوس لغز وصف

Py-Enigma هي مكتبة بيثون لتحاكز آلات Enigma التي تستخدمها القوات المسلحة الألمانية (Wehrmacht) خلال الحرب العالمية 2. يجعل PY-Enigma من التشفير وفك تشفير الرسائل التي يمكن إرسالها إلى أو استلامها من لغز فعلي الآلات المستخدمة من قبل الجيش الألماني (HEER)، سلاح الجو (Luftwaffe)، والبحرية (كريبسمارين). آمل أن تكون المكتبة مفيدة لعشاق غزاء، المؤرخين، والطلاب المهتمين بالتشفير. ، سهلة الاستخدام، تأتي مع اختبارات الوحدات، والوثائق. النطاق الحالي ل PY-Enigma هو محاكاة آلات لغز Wehrmacht. قد تأتي محاكاة النماذج التجارية الأخرى، مثل النماذج التجارية التجارية والسكك الحديدية والأجنبية والأجنبية (المخابرات العسكرية) المختلفة في وقت لاحق إذا كان هناك ما يكفي من الاهتمام والبيانات المتاحة. في حالة توفره، يمكن ل PY-Enigma محاكاة آلات لغز الدوار 3 و 4 المستخدمة من قبل يعرض الجيش الألماني والبحرية والقوة الجوية مثالا مثالا كيف يمكن استخدام المكتبة لفك نشر رسالة باستخدام الإجراء المستخدمة من قبل الجيش الألماني: من Enigma.Machine Import Enigmachine # الإعداد وفقا للمواصفات من ورقة مفتاح يومية : Machine = enigmamachine.from_key_sheet (الدوار = 'II IV V'، العاكس = 'b'، ring_settings = ، plockboard_settings = 'av bs cg dl fu hz في km ow rx') # set machine بدء تشغيل positionmachine.set_display ('WXC') # فك تشفير الرسالة keymsg_key = machine.process_text ('kch') # فك تشفير النص مع رسالة غير مشفرة keymachine.set_display (msg_key) ciphertext = 'niblfmlymlufwcasssnvhaz'plaintext = machine.process_text (ciphertext ) طباعة (نصية) هذا البرنامج ص الأرقام: يتضمن thexrussiansxarexcomingxpy-Enigma أيضا تطبيق سطر الأوامر لمعالجة الرسائل. على افتراض أن لديك ملف رئيسي مناسب يحتوي على نفس الإعدادات الأولية مثل التعليمات البرمجية أعلاه، يمكن إجراء المثال أعلاه على سطر الأوامر: pyenigma.py - يلي-quey-file = keys.txt --start = wxc - النص = 'KCH'BLA $ pyenigma.py - يلي- اسم = kch'txt - keys.txt --start = bla rettext =' niblfmlymlufwcasssnvhaz'thexrussiansxarexcomingxties يمكن العثور على تنسيق الملف الرئيسي في الوثائق


القوس لغز برامج ذات صلة

UA-API-utils

المرافق للعمل مع واجهات برمجة التطبيقات في المنطاد الحضري ...

262

تحميل