בשעה 17:30, ב-10 ביולי 1941, הגיעה לתחנת הרדיו של קצין האפסנאות בדיוויזיית אס-אס טוטנקופף הודעה מוצפנת. היא נרשמה ביומן כהודעה מספר 172 ונשאה את המזהה MVUEH. שמונים ושתיים אותיות של טקסט מוצפן עמדו בין הקורא לבין תוכנה. עשרות שנים אחר כך היא עדיין הייתה שם, קצרה, סתומה ועקשנית. גם כאשר חוקרי צפנים חזרו אליה בעידן המחשב, היא סירבה להיפתח. מאז 2005 נעשו ניסיונות לפענחה, ללא הצלחה.
בספטמבר 2026 השתנה מצבה של ההודעה. קָרְטֶר לֶפֶן (Carter Leffen), איש פיתוח מוצר בבלומברג, הפנה את GPT-6 Astra אל אוסף הודעות האניגמה שטרם פוענחו. המערכת בחרה ב-MVUEH, חיפשה רמזים בחומר ההיסטורי, השוותה אותה להודעה אחרת מאותו יום, כתבה תוכנות לפענוח ובנתה סימולטור של אניגמה. לאחר כעשר שעות של חישוב נמצא מפתח שהפיק מההודעה טקסט גרמני קוהרנטי. פְרוֹדֶה וַיְירוּד (Frode Weierud), חוקר צפנים המנהל את מאגר CryptoCellar, בחן את התוצאה וקבע כי המפתח והטקסט שנמצאו נכונים. בדיקה עצמאית נוספת הצליחה לשחזר את עיקר הפענוח ישירות מהטקסט המוצפן שבארכיון.
אלא שהסוד שהצליח לעמוד בפני החוקרים זמן רב כל כך לא היה תוכנית אסטרטגית גדולה, פקודת מתקפה או מידע מודיעיני מרעיש. אחרי כל המאמץ התברר שאדם ברוזנוב פשוט ביקש לדעת באיזו דרך עליו לצעוד.
10 ביולי 1941: הודעה מספר 172
המסמך המתעד את התעבורה המוצפנת מציין את התאריך 10 ביולי 1941, את השעה 17:30 ואת מספר ההודעה 172. היא התקבלה בתחנת הרדיו של קצין האפסנאות, Ib, של דיוויזיית אס-אס טוטנקופף, ונשלחה מתחנה בעלת אות הקריאה הטקטי 2ny. ברישום נשמרו גם הפרטים הטכניים 1220, 87 והצירוף GTA KCI, לצד המזהה MVUEH.
הטקסט המוצפן שתועד היה:
MVUEH IDEVS ARMCC NQTAT YEVFC DBZGG SMXWL PSYWZ YTCBS WURRT BZCVG ODVJU SLSOO MJQJZ SXSEB ZPEYM DNXJF TC
מנקודת מבטו של מי שאינו מחזיק במפתח, זה בדיוק מה שאמור היה להיות: רצף אותיות חסר משמעות. מאחורי האותיות, לעומת זאת, הסתתרה הודעה גרמנית רגילה.
הקושי לא נעלם כאשר נודעו מפתחות של הודעות אחרות שנשלחו ב-10 ביולי. כבר בתיעוד המחקרי של הודעה 172 צוין שהיא אינה נפתחת באמצעות המפתח הרגיל של אותו יום, ולכן עלתה האפשרות שהיא שייכת לרשת אחרת ומשתמשת במפתח אחר. החשד הזה התברר לבסוף כנכון.
הודעה אחת מסרבת להיפתח
הבעיה לא הייתה מחסור בניסיונות. MVUEH עמדה בפני ניסיונות פענוח מאז 2005. חלק מן הקושי נבע מן העובדה שהטקסט המוצפן שהועתק מן הטופס המקורי כלל כמה טעויות. בדיעבד התברר גם שבאות ה-72 מתרחש מעבר של הגלגל השמאלי באניגמה, תופעה שאינה שכיחה ומסבכת את מלאכת הפענוח. שני הפרטים הללו עשויים להסביר מדוע ניסיונות קודמים לא הצליחו. האירוניה היא שהפתרון כבר הסתתר בסביבה הקרובה מאוד של הודעה 172. הוא פשוט הופיע בהודעה הבאה.
הודעה מספר 173 והרמז שלא הספיק
בשעה 18:10 באותו 10 ביולי נקלטה הודעה נוספת, מספר 173, שנשאה את המזהה SIPVX. גם היא לא נפתחה באמצעות המפתח הרגיל של 10 ביולי, ולכן גם לגביה עלה החשד שהיא שייכת לרשת אחרת. ב-9 ביוני 2017 הצליח אָלֶכְּס שוֹבְקוֹפְּלִיאַס (Alex Shovkoplyas) לפענח את SIPVX. המפתח שמצא היה חריג: סדר הגלגלים, 512, היה זהה לסדר של המפתח היומי, אך הגדרות הטבעות וחיבורי לוח התקעים היו שונים. לכאורה היה כאן מועמד טבעי לפתיחת ההודעה הסמוכה. אלא שהמפתח החדש לא פענח את MVUEH.
החידה נעשתה מוזרה עוד יותר לאחר הפענוח הסופי, משום שהתברר ששתי ההודעות אינן רק קשורות זו לזו. הטקסטים שלהן כמעט זהים.
SIPVX כוללת 94 אותיות ואילו MVUEH כוללת 82. ההפרש בן 12 האותיות נובע משני הבדלים: בהודעה MVUEH המילה הגרמנית Bitte הוצפנה בטעות כ-Btte, ואילו ב-SIPVX חתימת השולח, Waschbusch, מופיעה פעמיים. כלומר, במשך שנים הייתה בידי החוקרים הודעה מפוענחת שתוכנה כמעט זהה להודעה הבלתי מפוענחת. ואף על פי כן, המפתח שלה לא התאים.
הבינה המלאכותית נכנסת לתמונה
ב-15 בספטמבר 2026 פנה קרטר לפְרוֹדֶה ויירוד וביקש ממנו לאמת פענוח של MVUEH. עבור ויירוד, התוצאה הייתה ברורה במהירות: המפתח והטקסט שנמצאו היו נכונים. אלא שהדרך שבה נמצאו הייתה יוצאת דופן. קרטר הפנה את GPT-6 Astra אל ההודעות הבלתי מפוענחות שהתפרסמו באתר CryptoCellar וביקש לבדוק אם ניתן לפתור אחת מהן. המערכת בחנה את המועמדות והחליטה שהודעה 172, MVUEH, היא יעד מבטיח. היא גם חשדה במהירות כי הטקסט של SIPVX קשור לטקסט של MVUEH.
העבודה לא הסתכמה בהזנת רצף האותיות למודל וקבלת תשובה. במהלך התהליך נערך חיפוש בארכיונים היסטוריים, הושוו אותיות שקריאתן אינה ודאית, אותרו רמזים מתוך ההקשר, נבנה סימולטור של מכונת אניגמה, נכתב קוד לקריפטואנליזה, הופעלו ניסויים במקביל, נבדקו מפתחות מתחרים ולבסוף נערכה הצלבה של התוצאה. קרטר דיווח כי גרסת GPT-6 Astra Extra High נזקקה לכעשר שעות כדי להגיע לפתרון.
ויירוד תיאר תמונה מרחיקת לכת אף יותר. לדבריו, קרטר רק הציב בפני Astra את המטרה לבדוק אם היא מסוגלת לפענח אחת מהודעות האניגמה שנותרו פתוחות. המערכת עצמה בחרה ב-MVUEH, זיהתה את הקשר האפשרי ל-SIPVX, ניסתה גישות שונות ולבסוף התמקדה ברמז שהכריע את החידה.
שתי מילים זהות שפתחו את הדרך: ROSENOW ROSENOW
בתוך ההודעה שכבר פוענחה הופיע שם המקום רוזנוב פעמיים ברציפות: ROSENOW ROSENOW. מכאן צמחה ההשערה שהרצף בן 14 האותיות עשוי להופיע גם בתוך MVUEH. בקריפטואנליזה, טקסט גלוי שמשערים כי הוא מסתתר במקום מסוים בתוך הטקסט המוצפן יכול לשמש כ"קריב", עוגן שמאפשר לצמצם את מרחב החיפוש. במקרה הזה, שתי הופעות רצופות של אותו שם מקום סיפקו בדיוק עוגן כזה.
היה לכך יתרון נוסף. באניגמה אות אינה מוצפנת לעצמה. אם מניחים שאות מסוימת של ROSENOW נמצאת במיקום מסוים, ובאותו מקום מופיעה אותה אות בטקסט המוצפן, אפשר לפסול מיד את המיקום. כך ניתן להזיז את הטקסט המשוער לאורך ההודעה ולסלק התאמות בלתי אפשריות עוד לפני חיפוש המפתח המלא. ([The Decoder][5])
אולי יעניין אותך
לאחר ניסיונות רבים, Astra התמקדה ב-ROSENOW ROSENOW, פיתחה את התוכנה הדרושה ב-Python וב-C++ עבור סימולטור אניגמה ומעין "בומבה" ממוחשבת, והפעילה חיפוש יסודי. הפעם הופיע המפתח.
מפתח שלא דמה למפתחות האחרים
התוצאה הסבירה סוף סוף מדוע ניסיונות קודמים נכשלו. המפתח של MVUEH לא היה וריאציה זעירה של המפתח הרגיל של 10 ביולי. הוא היה שונה באופן מהותי. סדר הגלגלים היה 253, כלומר II-V-III, בעוד שהמפתחות האחרים שנבדקו מאותו יום השתמשו בסדר 512. המחזיר היה B. הגדרות הטבעות היו HMF. חיבורי לוח התקעים היו AC, BE, DG, FH, KN, MO, PR, SU, TV ו-XZ. הצירוף GTA KCI הפיק את מצב ההתחלה RWD.
הבדיקה העצמאית המאוחרת יותר לקחה את הטקסט המוצפן שפורסם בארכיון ולא את הקוד של הפותר, כתבה סימולטור נפרד והפעילה עליו את המפתח. היא אישרה כי KCI במצב החלון GTA נותן RWD, וכי הפעלת הטקסט המוצפן הארכיוני מפיקה גרמנית רציפה, אף שבשמונה מתוך 82 העמדות מופיעות שגיאות הנובעות בין היתר מבעיות התעתיק. שינוי של הגדרת טבעת אחת גורם הן ל-ROSENOW והן ל-SOFORTFUNKANTWORT להיעלם.
הבדיקה הזאת חשובה משום שאניגמה פועלת באופן סימטרי: העובדה שטקסט מסוים ניתן להצפנה מחדש לאותו טקסט מוצפן אינה לבדה הוכחה מספקת. מה שמחזק את התוצאה הוא שהקריב קבע 14 אותיות בלבד, ואילו 68 האותיות האחרות יכלו להפוך לרעש חסר משמעות. בפועל הן יצרו טקסט גרמני רציף.
ומה כתבה הודעה 172?
אחרי עשרות שנים של שתיקה, הטקסט שהופיע לא נשמע כמו חומר לספר ריגול. בין הרצפים שנחשפו היו "Angabe des Marschweges", בקשה למסירת נתיב הצעידה, ו-"Sofort Funkantwort", דרישה לתשובת רדיו מיידית. במרכז עמדה אותה רוזנוב שהעניקה לחוקרים את הרמז לפענוח.
אחרי כל שנות המחקר, זו הייתה ההודעה: בקשת הכוונה ותשובה מיידית בקשר.
אלא שדווקא השגרה הזאת מספקת פרט משכנע נוסף. בטקסט המשוחזר נותרו טעויות. במקום BITTE, "בבקשה", הופיע BTTE. בסוף מופיע WASCHBBSCH, שככל הנראה מתייחס לשם Waschbusch. בהודעה SIPVX החתימה Waschbusch מופיעה פעמיים. קרטר ראה בשגיאות הללו חיזוק לאותנטיות של הפענוח, משום שתוצאה מומצאת הייתה עשויה להיות נקייה ומסודרת יותר.
82 אותיות, 94 אותיות ואותו מסר כמעט
הדמיון בין שתי ההודעות, שנראה רק לאחר שבירת MVUEH, היה כמעט מוחלט. הודעה 172 כללה 82 אותיות והודעה 173 כללה 94. ההבדל בן 12 האותיות מוסבר באמצעות השמטת האות I מן המילה Bitte ב-MVUEH ובאמצעות הופעתה הכפולה של החתימה Waschbusch ב-SIPVX.
כך נסגר גם מעגל שהחל ב-2017: SIPVX כבר הייתה מפוענחת, אבל המפתח שלה לא יכול היה לפתוח את MVUEH. בסופו של דבר התוכן שלה, ולא המפתח שלה, הוא שסייע לפתור את השכנה העקשנית.
במהלך ניתוח יומני העבודה של Astra התברר שהמערכת לא הסתפקה בחומר שכבר היה מרוכז באתר המחקר. ביולי 2026 הודיע ויירוד כי מחקר בארכיון הפדרלי הגרמני חשף כמה אוספים של הודעות רדיו, מוצפנות וגלויות. אחד האוספים הגיע ממערך הלוגיסטיקה של דיוויזיית אס-אס טוטנקופף, Nachschubführer. רבות מן ההודעות נשלחו לתחנת הרדיו של קצין האפסנאות Ib והיו זהות להודעות שכבר הופיעו ברשימה; אחרות היו חדשות, אך ככל הנראה קשורות אליהן. הודעות אלה נוספו לרשימת 1941 וסומנו NF.
ביומני Astra הופיעו שני סימוכין ארכיוניים מדויקים, RS 3-3/20a ו-RS 3-3/63b. הם אינם מופיעים באתר CryptoCellar עצמו. המערכת דיווחה כי איתרה רשומות קטלוגיות, אך התמונה המקורית של הודעה 172 עדיין לא אותרה וכי מציג הארכיון הזמין לה לא חשף את הסריקות הרלוונטיות. היא גם ציינה שלא נשלחה תכתובת לארכיון.
ויירוד אישר שהסימוכין נכונים. עם זאת, הוא לא הצליח לקבוע כיצד בדיוק הגיעה Astra אליהם, אם באמצעות האוספים הדיגיטליים של הארכיון הפדרלי או ממקום אחר. הוא ציין גם שהמערכת הזכירה אוסף פרטי שזהותו אינה ברורה. מבחינתו, עצם דרך העבודה הייתה יוצאת דופן: הוא העריך שעבודה שהמערכת ביצעה בתוך יומיים הייתה דורשת מחוקר אנושי שבועות ואף חודשים, וסיפר שהוא עצמו השקיע כמה שבועות במחקר תיקי הארכיון שאליהם Astra הפנתה.
מי בעצם פיצח את האניגמה?
השאלה נעשית מעניינת כאשר מנסים לקבוע היכן הסתיימה עבודתו של קרטר והיכן התחילה עבודתה של Astra. בתיאורו של ויירוד, האוטונומיה הייתה נרחבת במיוחד: קרטר הגדיר את היעד הכללי, והמערכת בחרה את MVUEH, קישרה אותה ל-SIPVX, ניסתה שיטות שונות, התמקדה ב-ROSENOW ROSENOW, פיתחה תוכנות Python ו-C++ וביצעה את החיפוש שהוביל אל המפתח.
בתיאורים אחרים של העבודה מודגשת יותר חלוקת התפקידים בין האדם למערכת: קרטר הגדיר מטרות וקיבל החלטות באשר להמשך הדרך, בעוד Astra וסוכני בינה מלאכותית ייעודיים טיפלו בחומר ההיסטורי, כתבו תוכניות חיפוש והשוו תוצאות להודעות שכבר פוענחו.
קרטר עצמו ניסח את היחס בצורה משעשעת למדי. לדבריו, הוא השקיע פי 99 יותר מאמץ בבניית האתר המתאר את האתגר ואת פתרונו מאשר בפענוח הצופן עצמו, וגם בבניית האתר Astra ביצעה, לדבריו, את עיקר העבודה.
הפער בין התיאורים אינו משנה את התוצאה הקריפטוגרפית, אבל הוא כן משנה את הדרך שבה ראוי להבין אותה. לא מדובר בצ'אטבוט ש"ניחש" משפט מתוך רצף אותיות. מדובר בתהליך שבו מערכת בינה מלאכותית חיפשה חומר, יצרה כלים ייעודיים, הפעילה אותם, בחנה השערות והצליבה תוצאות, בתוך מסגרת מחקר שהוגדרה בידי אדם.
האם הפענוח באמת ניתן לאימות?
כאן יש יתרון יוצא דופן למחקר צפנים: בניגוד לטענה שקשה להעמיד למבחן, מפתח הצפנה ניתן לבדיקה. ויירוד קיבל מקרטר את פרטי הפענוח ב-15 בספטמבר וקבע מיד שהמפתח והטקסט נכונים. CryptoCellar, המאגר שבו MVUEH הופיעה כבלתי מפוענחת, מציג כיום את המפתח של הודעה 172: מחזיר B, סדר גלגלים 253, חיבורי לוח התקעים AC BE DG FH KN MO PR SU TV XZ והגדרות טבעות HMF.
לאחר מכן הופיעה גם בדיקה בלתי תלויה. מחבריה לא השתמשו בקוד של קרטר. הם התחילו בטקסט המוצפן כפי שהוא מופיע בארכיון של ויירוד, כתבו סימולטור משלהם והזינו אליו את המפתח שפורסם. התוצאה התאימה לטענה והפיקה גרמנית רציפה.
עם זאת, הבדיקה הגדירה במפורש גם את גבולותיה. היא לא בדקה את חיפוש 43,016 האצוות, את בדיקת ה-SAT או את הביקורת על מפתחות מתחרים. גם הטענה שהפתרון ייחודי בין 923 המפתחות התואמים לאינדיקטור נותרה טענה של הפותר ולא דבר שאומת במסגרת אותה בדיקה עצמאית. היא גם לא אימתה אם מישהו אחר פענח בעבר את ההודעה במקום שאינו מתועד, ולא בחנה באופן עצמאי את הזיהוי ההיסטורי של רוזנוב, את Waschbusch כחתימה או את הקשר בין MVUEH ל-SIPVX.
יש גם הבדל בין הטקסט המוצפן הארכיוני כפי שפורסם לבין גרסה "מועדפת" ונקייה יותר. בגרסה האחרונה נבחרו קריאות מסוימות מתוך חלופות שתועדו מראש עבור 12 מקומות שבהם כתב היד המקורי דהוי. מאחר שבחירות כאלה עלולות להיות מושפעות מן התוצאה, הבדיקה העצמאית העדיפה לעבוד עם הטקסט הארכיוני שלא הותאם לאחר הפענוח. גם כך התקבלה גרמנית קוהרנטית, עם שמונה שיבושים מתוך 82 עמדות.
שתי מילים זהות, ROSENOW ROSENOW, הן שהפכו בסופו של דבר הודעה סתומה לטקסט שניתן לקרוא. אם הכתבה עניינה אתכם, שתפו אותה והמשיכו לקרוא באתר סיפורים נוספים שבהם מסמך קטן פותח חלון אל רגע היסטורי גדול ממנו.
אם משתמשים בתוכן כלשהו מתוך HistoryIsTold, באופן חלקי או מלא, יש לספק תמיד קישור לחומר המקור.
הצטרפו לאלפי קוראים וקבלו את הכתבות המרתקות ביותר ישירות לתיבת הדואר שלכם.



