يحتوي هذا الريبو على تطبيق تشفير باستخدام لغة تجميع منخفضة المستوى حيث قمت بتنفيذ خوارزمية تشفير، وهي النقل العمودي، وهو شكل من أشكال تشفير النقل تمامًا مثل Rail Fence Cipher باستخدام محطتين. سيتم تقديم الإدخال من المحطة الأولى، والتي تسمى "محطة الإدخال"، وسيتم إرسال نسخة مشفرة أو غير مشفرة من الإدخال إلى المحطة الثانية، والتي تسمى "محطة الإخراج".
ستكون رسالة الإدخال دائمًا على شكل "KEY:ABCD#INPUT_STRING*" حيث سيكون ABCD عبارة عن مفتاح مكون من أربعة أحرف للتبديل العمودي، وسيكون INPUT_STRING عبارة عن رسالة مكونة من 16 حرفًا سيتم تشفيرها أو فك تشفيرها. لقد قمت بتنفيذ زر للتبديل بين وضعي التشفير وفك التشفير. سيكون المتحكم الدقيق في وضع التشفير في البداية، وإذا تم الضغط على الزر فإنه سينتقل إلى وضع فك التشفير. لاحظ أنه يمكن الضغط على الزر بالعدد الذي ترغب فيه.
وضع | محطة الإدخال | محطة الإخراج |
---|---|---|
وضع التشفير | المفتاح: البطة#ITISASAMPLEINPUT* | IAEUIAPNSMITTSLP |
وضع فك التشفير | المفتاح: البطة#IAEUIAPNSMITTSLP* | ITISASAMPLEINPUT |
معلومات حول النقل العمودي: https://en.wikipedia.org/wiki/Transposition_cipher