תוכן עניינים:

צופן Vigenere עם Arduino: 3 שלבים
צופן Vigenere עם Arduino: 3 שלבים

וִידֵאוֹ: צופן Vigenere עם Arduino: 3 שלבים

וִידֵאוֹ: צופן Vigenere עם Arduino: 3 שלבים
וִידֵאוֹ: vigenere 2024, נוֹבֶמבֶּר
Anonim
צופן ויגנרה עם ארדואינו
צופן ויגנרה עם ארדואינו
צופן ויגנרה עם ארדואינו
צופן ויגנרה עם ארדואינו

לפני כמה שנים, מבצר דיגיטלי מאת דן בראון משך את תשומת ליבי ודבר אחד נתקע במוחי. קריפטוס, הפסל של ג'ים סנבורן המורכב מטקסט מוצפן ששני החלקים הראשונים שלו מוצפנים על ידי צופן Vigenère. התחלתי להיכנס לקריפטוגרפיה וגיליתי כמה כיף (המעריצים של דן בראון בטוח יבינו). תוכנית זו מאפשרת לך להצפין/לפענח טקסט באמצעות מילת מפתח.

שלב 1: טכניקה

טֶכנִיקָה
טֶכנִיקָה

Tabula recta משמש להצפנת/פענוח הטקסט/הצופן הפשוט. הוא מורכב מהאלף בית שנכתב 26 פעמים בשורות שונות, כל אלפבית זז במחזוריות שמאלה בהשוואה לאלף בית הקודם. מכיוון שהצופן צריך להשתמש באלפבית אנגלי בלבד, יש מעט מגבלות/פתרונות לשימוש בקוד.

בואו לחפור!

נניח שאנחנו רוצים להצפין את הטקסט "INSTRUCTABLES IS FUN", באמצעות מילת המפתח "ROBOT". מילת המפתח חוזרת על עצמה עד שהיא תואמת את אורך הטקסט הפשוט. כאשר נתחיל באות הראשונה מהטקסט הפשוט "אני" וממילת המפתח "R", באמצעות הטאבלטה רקטה (ראו התמונה), אנו יכולים לראות כי האות הראשונה של הצופן היא "Z".

טקסט רגיל: INSTRUCTABLES IS FUN מילת מפתח: ROBOTROBOTROBOTROBOT צופן: ZBTHKLQUOUCSTWLWIO

חזור על זה עבור כל אות הבאה ותקבל את הצופן הראשון שלך! או השתמש בקוד כדי להגיע לשם הרבה יותר מהר:)

מוּמלָץ: