צופן חזק הוא כזה המסווה את טביעת האצבע שלך
טביעת אצבע קלה יותר מתקבלת
כאשר משטחים את הפיזור של תדירות האותיות.
עד אמצע המאה ה-15
התקדמנו לעבר הצפנים הפוליאלפביתים
כדי לקבל זאת.
תארו כי אליס ובוב חולקים ביניהם מילה סודית שתשמש להסטה.
ראשית, אליס משנה את המילה למספרים
על פי סדר האותיות באלף-בית.
לאחר מכן, רצף המספרים חוזר שוב ושוב בהודעה.
ואז כל אות בהודעה מוצפנת.
בעזרת הזזת האות לפי המספר שכתוב מתחתה.
עכשיו היא משתמשת בכמה הזזות במקום הזזה אחת
בכל ההודעה כמו שסיזר עשה מקודם.
ואז ההודעה המוצפנת נשלחת באופן פתוח לבוב.
בוב מפצח את ההודעה בעזרת חיסור הקפיצות.
לפי המילה הסודית שיש לו גם עותק ממנה.
עכשיו תארו מפצח קוד, איב,
היא מיירטת מספר הודעות
ואז מחשבת את תדירות כל האותיות
היא תמצא פילוג שטוח, טביעת אצבע לא בולטת
אז איך היא יכולה לשבור את ההודעה הזו?
זכרו, שוברי צפנים מחפשים מידע שדולף
כמו שמוצאים טביעת אצבעות חלקית
בכל פעם שיש שוני בתדירות האותיות
אז קצת מידע דולף לשובר הצפנים
השוני קיים בחזרתיות בהודעה המוצפנת
במקרה כזה הצופן של אליס מכיל מילה שחוזרת על עצמה.
לשבור את הקוד איב צריכה בהתחלה לקבוע מהו אורך
המילה שמשמשת להצפנה (לא את המילה עצמה)
היא צריכה לעבור על המשפט המוצפן
ולקבוע את תדירות הפילוג של קטעי משפט שונים
כאשר היא תבדוק את תדירות הפילג של כל 5 אותיות היא תראה
כי טביעת האצבע המוכרת של תדירות האותיות התגלתה שוב
הבעיה עכשיו היא לשבור 5 צפני קיסר
בסידרה מחזורית
כל צופן בפני עצמו זו משימה פשוטה
כמו שראינו מקודם
החוזק הנוסף של הצפנה זו הוא בזמן שהתווסף
לקביעת האורך של מילת העזר SNAKE שהשתמשנו בה
ככל שאורך מיל העזר יהיה גדול יותר,כך הצופן יהיה חזק יותר