جدول المحتويات:

تشفير Vigenere مع Arduino: 3 خطوات
تشفير Vigenere مع Arduino: 3 خطوات

فيديو: تشفير Vigenere مع Arduino: 3 خطوات

فيديو: تشفير Vigenere مع Arduino: 3 خطوات
فيديو: Vigenere Cipher التشفير باستخدام خوارزمية فيجنير 2024, شهر نوفمبر
Anonim
Vigenere Cipher مع Arduino
Vigenere Cipher مع Arduino
Vigenere Cipher مع Arduino
Vigenere Cipher مع Arduino

قبل بضع سنوات ، لفتت انتباهي Digital Fortress من Dan Brown وشيء واحد معين عالق في ذهني. كريبتوس ، التمثال لجيم سانبورن الذي يتكون من نص مشفر تم تشفير الجزأين الأولين منه بواسطة تشفير Vigenère. لقد بدأت في الاستفادة من التشفير واكتشفت مقدار المتعة (سيتفهم معجبو دان براون بالتأكيد). يتيح لك هذا البرنامج تشفير / فك تشفير النص باستخدام كلمة أساسية.

الخطوة 1: التقنية

تقنية
تقنية

يستخدم Tabula recta لتشفير / فك تشفير النص العادي / التشفير. يتكون من الأبجدية المكتوبة 26 مرة في صفوف مختلفة ، كل حرف أبجدي يتحول دوريًا إلى اليسار مقارنة بالأبجدية السابقة. نظرًا لأن التشفير يجب أن يستخدم الأبجدية الإنجليزية فقط ، فهناك عدد قليل من القيود / الحلول المستخدمة في الكود.

دعونا نحفر!

لنفترض أننا نريد تشفير النص "INSTRUCTABLES FUN" ، باستخدام الكلمة الرئيسية "ROBOT". يتم تكرار الكلمة الأساسية حتى تطابق طول النص العادي. عندما نبدأ بالحرف الأول من النص العادي "I" ومن الكلمة الرئيسية "R" ، باستخدام tabula recta (انظر الصورة) ، يمكننا أن نرى أن الحرف الأول من التشفير هو "Z".

نص عادي: التعليمات ممتعة الكلمة الرئيسية: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

كرر هذا لكل حرف تالي وستحصل على أول تشفير لك! أو استخدم الكود للوصول إلى هناك بشكل أسرع:)

موصى به: