ראשית נבדוק התפלגות של אותיות שונות:
w=1 x=2 n=2 a=4 t=4 e=4 f=5 l=5 g=6 j=8 z=8 y=9 h=9 i=9 b=9
p=16 q=17 v=19 s=20 d=22 u=24 m=24 k=30 c=41
אז נחפש מחרוזות שחוזרות על עצמם, נתחיל
עם מחרוזות באורך 3, שחוזרות הרבה נקבל:
3 cpd 16,93,120 3 dsp 18,95,155 3 kct 54,253,294 3 qmj 152,218,241 3 spc 19,96,156 4 vcp 15,119,213,250 5 mkv 36,66,112,168,290 8 kvc 37,51,67,118,194,212,279,291
|
אנו נשים לב kvc זאת מחרוזת מאוד נפוצה, זאת כמובן המחרוזת
the, זה מאוד מסתדר עם ההתפלגויות לעיל שכן t וe הם לרוב
מאוד נפוצים.
כמו כן אנו רואים מחרוזת בת 3 אותיות שנגמרת בe שמקודד לc
זאת תהיה המילה are, מכאן, spc מקודד לspc
כעת גילינו את האותיות aehrt שהם scvpk
עכשיו המחרוזת ing כמעט באוח מופיעה לפחות 3 פעמים,
יש רק שלשה אחת יכולה להתאים, והיא qmj
בהתאם אנו יכולים לחפש מחרוזת חוזרת באורך 4, נחפש את tion
נחפש רק מה שמתחיל בt שמקודד לk בוודאות מאוד גבוהה:
kqum
kvck
kctk
kvcp
רק kqum מתאים, מה שמחזק את ההנחה לשנו לגבי i->q וing
מכאן: kqum<-tion
כעת הטקסט נראה כך:
[code
אפשר לראות מחרוזות, כמו TE?T זה יכול להיות או TEST או TEXT
משום שהאות t מופיעה בciphertext רק 4 פעמים, זה יהיה X
ולא S
נשארה לנו אות נפוצה אחת בצופן d שאנו לא יודים מה היא,
היא תתאים מן הסתם לאות S
כעת הטקסט נראה כך:
SblSTITbTIONhIaHERSAREEASfTOlREAegHENTHEiANjbAjEXOnTHETEXT ISeNOgNINTHEENjiISHiANjbAjESOyEiETTERSAREybhHyOREhOyyONTHANO THERSINAzzITIONSOyEgORzSANzgORzENzINjSARExERfhOyyONTHIShANlE bSEzAiSOlEbSEzlfTHEhRfaTANAifSTANOTHERTHINjTOiOOeObTnORgHENi OOeINjATAhIaHERTEXTISSEwbENhESgHIhHREaEATTHEySEixESINTHETEXT
|
כעת נחפש אות נדירה q, יש לנו כמה מועמדים מבחינת התפלגות
wx וn אבל אנו יודעים שאחרי q מגיע תמיד u אז נרצה שתמיד
תגיע אות שאנו לא מכירים עדיין, וזה יכול להיות רק w ומכאן
b זאת הצפנה של U
וכעת יש לנו:
SUlSTITUTIONhIaHERSAREEASfTOlREAegHENTHEiANjUAjEXOnTHETEXT ISeNOgNINTHEENjiISHiANjUAjESOyEiETTERSAREyUhHyOREhOyyONTHANO THERSINAzzITIONSOyEgORzSANzgORzENzINjSARExERfhOyyONTHIShANlE USEzAiSOlEUSEzlfTHEhRfaTANAifSTANOTHERTHINjTOiOOeOUTnORgHENi OOeINjATAhIaHERTEXTISSEQUENhESgHIhHREaEATTHEySEixESINTHETEXT
|
ומכאן אתם יכולים להמשיך כבר.
DRYICE