כיצד לפתור הצפנה Vigenere

הצופן Vigenere לוקח משפט unformatted יחד עם מילת מפתח כדי ליצור טקסט מוצפן. ללא מילת המפתח, זה כמעט בלתי אפשרי לפענח את הקוד, אז צופן Vigenere שימש במשך עשרות שנים ללא שבור. עם זאת, ניתן לנחש את אורך מילת המפתח, אשר יכול לאפשר לפענח את הקוד.

חפש את הסיפריה עבור רצפים חוזרים של האותיות. בדיקת אורך בין רצפים חוזרים יכול לתת מושג על אורך של מילת המפתח. באשר לאורך הרצף כמכלול, הוא יכול גם לתת מושג כמה זמן מילת המפתח עשויה להיות. לדוגמה, טקסט מוצפן של 95 תווים יכול להיות מחולק על ידי 5 ו 19, מה שאומר כי המילה 5 תווים משמש 19 פעמים.

הקצה ערך L1, L2, L3 וכן הלאה עבור כל תו שאתה חושב שהוא נמצא במילת המפתח.

מצא את התדירות שבה כל האותיות L1 - Ln (כאשר "n" הוא מספר התווים במילת המפתח) מופיעים כל אות באלפבית. לדוגמה, אולי L1 מוצג כ "A" ארבע פעמים, "B" פעמיים, "C" רק פעם אחת, וכן הלאה.

השווה את התדירות של כל תו עם התדירות הממוצעת של כל אות בשפה האנגלית. לדוגמה, "E" מתרחשת בתדירות הגבוהה ביותר בשפה האנגלית, לכן עליך להשוות איזו אות L1 מתרחשת בתדירות הגבוהה ביותר. אם ערך של 1 עד 26 מוקצה לכל אות באלפבית, החל מ- "A", הטקסט הופך לצופן על-ידי הוספת ערך התו של הטקסט ומילות המפתח וחיסור 1. אם כן "E" מופיע לעתים קרובות יותר כמו "אני", ההנחה היא כי L1 הוא האות "E". חזור על תהליך זה עבור כל אחת מהאותיות של מילת המפתח.

השתמש במילת המפתח כדי לפענח את ההודעה.