מחשבי הקולוסוס שימשו בפענוח ההודעות המוצפנות של הדרגים הנאצים הבכירים ביותר במהלך מלחמת העולם השנייה. הודעות אלה הוצפנו באמצעות מכונת הצפנה שכונתה לורנץ SZ 40/42. חלק מתפקיד הקולוסוס היה לבצע אמולציה ללורנץ המכני באופן אלקטרוני. על מנת להצפין הודעה באמצעות מכונת לורנץ, טקסט המקור היה משולב עם זרם של סיביות, שהיוו מפתחות, בקבוצות של חמש. זרם המפתחות יוצר באמצעות 12
גלגלי יתדות: חמישה כונו על ידי הבריטים גלגלי chi formula_1, חמישה אחרים כונו גלגלי psi formula_2 והשניים הנותרים כונו "גלגלי מנוע". גלגלי formula_1 פסעו באופן סדור עבור כל אות שהייתה מוצפנת בעוד שגלגלי formula_2 פסעו באופן בלתי סדור ונשלטו על ידי "גלגלי המנוע".
ביל טוטה, מפענח בבלצ'לי, גילה שזרם המפתחות שיוצר על ידי המכונה הכיל הטיות סטטיסטיות שלא היו אקראיות גרידא. הוא סבר שהטיות אלה יוכלו לשמש על מנת לפענח את הצופן ולקרוא את ההודעות. על מנת לקרוא את ההודעות היה צורך לבצע שני דברים. ראשית היה צורך ב"פענוח הגלגלים" - גילוי דפוסי היתדות של כל הגלגלים. הדפוסים הללו הוגדרו פעם אחת על מכונת הלורנץ ואז שימשו במשך זמן קבוע לשלוח מגוון הודעות. המטלה השנייה הייתה "תצורת הגלגלים" שניתן היה לנסותה רק לאחר שדפוס היתדות היו ידועים. כל הודעה שהוצפנה באמצעות לורנץ השתמשה במיקום התחלתי שונה של הגלגלים. התהליך של "תצורת הגלגלים" חייב את מציאת המיקום ההתחלתי שנקבע עבור הודעה. קולוסוס במקור שימש לסייע בתהליך זה, אולם מאוחר יותר הסתבר שהוא יוכל להתאים גם לתהליך "פענוח הגלגלים".
קולוסוס הופעל ב"ניומנרי", האגף בבלצ'לי שהיה אחראי על שיטות ממוכנות נגד מכונת הלורנץ ובראשו עמד מקס ניומן.
קולוסוס פותח מפרויקט קודם שיצר משווה אופטו-מכני שנקרא "הית' רובינזון". הבעיה העיקרית עמו הייתה סינכרון שני סרטי נייר, אחד מנוקב עם ההודעה המוצפנת והאחר מייצג את הדפוסים שיוצרו על ידי הגלגלים של מכונת הלורנץ. הסרט האחרון נטה להמתח כאשר קצב הקריאה היה 1000 תווים בשנייה והתוצאה הייתה ספירה שגויה. הקולוסוס פתר את הבעיה שכן הוא שחזר את אחד הסרטים באופן אלקטרוני. הסרט שנוצר יכל להיות מוזן לקולוסוס בקצב גבוה יותר והספירה הפכה אמינה יותר.
בניית הקולוסוס.
קבוצה שהובלה על ידי טומי פלוורס בילתה כעשרה חודשים (החל מפברואר ועד לדצמבר 1943) בתכנון ובבניית הקולוסוס בתחנת המחקר במשרד הדואר שבדוליס היל, בצפון מערב לונדון. לאחר בדיקה פונקציונלית הקולוסוס פורקה, נשלחה צפונה לבלצ'לי פארק ואז הורכבה שוב באזור "בלוק F" לאורך חג המולד ב-1943. סימן 1 הוכיח את יכולתו מול הודעה מוצפנת אמיתית בינואר 1944. לאחר מכן הגיעו תשע מכונות קולוסוס סימן 2. המכונה הראשונה מסימן זה הותקנה ביוני 1944, והמכונה הישנה יותר מסימן 1 הומרה לסימן 2. נוסף על 10 המכונות הללו נבנתה מכונה נוספת בסוף המלחמה.
קולוסוס סימן 1 כלל 1,500 שפופרות אלקטרוניות. הסימן 2 כלל 2,400 שפופרות והיה מהיר פי 5 ופשוט לתפעול לעומת הסימן 1. יכולות הסימן 2 אפשרו פענוח מהיר יותר. לצורך השוואה, מחשבים שהיו בעלי יכולת אחסון תוכניות כמו הENIAC בשנת 1946 השתמשו כבר ב 17,468 שפופרות והמנצ'סטר סימן 1 משנת 1949 השתמש בכ-4,200 שפופרות.
הקולוסוס נפטר מהצורך בסרט שני שהיווה בעיה בהית' רובינסון על ידי הפקת דפוסי הגלגלים באופן אלקטרוני ועיבוד של 5,000 תווים בשנייה כאשר סרט הנייר זז במהירות של 12 מטר לשנייה. המעגלים החשמליים סונכרנו על ידי אות שעון שהופק על ידי הסרט המנוקב. מהירות החישוב הוגבלה לכן על ידי המכניקה של קורא הסרט. טומי פלוורס הגיע לקצבים של 9,700 תווים בשנייה אולם אז הסרט נקרע. כפשרה נקבעה מהירות ההפעלה הרצויה ל-5,000 תווים לשנייה. לעיתים, כדי להאיץ את תהליך הפענוח, שתי מכונות קולוסוס או יותר ניסו אפשרויות שונות בו זמנית (כיום אופן פעולה זה מכונה מחשוב מקבילי).
קולוסוס עשתה לראשונה שימוש ברגיסטרי הזזה ובמערכים סיסטוליים. בכך התאפשרו חמש בדיקות בו זמניות, כל אחת משלבת עד 100 חישובים לוגיים, בכל אחד מחמשת הערוצים על גבי הסרט המנוקב (אף על פי שבהפעלה שגרתית רק ערוץ אחד או שניים נבדקו בהרצה).
במקור קולוסוס רק שימש לקביעת מיקומי הגלגלים ההתחלתיים ששימשו להודעה מסוימת. הסימן 2 כלל מנגנונים שמטרתם הייתה לסייע לקבוע את דפוסי היתדות. שני הדגמים היו ניתנים לתכנות באמצעות מתגים ולוחות תקעים והיוו בכך שינוי משמעותי לעומת ההית' רובינסון.
תוכן ופעולה.
קולוסוס עשתה שימוש בשפופרות ריק חדישות ביותר, שפופרות ת'ירטרון ושפופרות פוטומולטיפלייר. המכונה הייתה מסוגלת לקרוא באופן אופטי סרט נייר ולאחר מכן להפעיל פונקציה לוגית על כל תו, תוך ספירה של התדירות שהפונקציה החזירה ערך "אמת". אף על פי שמכונות בעלות שפופרות רבות התקלקלו תדיר הייתה הכרה בכך שהתקלות בדרך כלל התרחשו בעת כניסת הזרם בשלב ההדלקה. זו הסיבה שמכונות קולוסוס מעולם לא כובו מהרגע שהודלקו אלא בשל תקלה.
קולוסוס הייתה המכונה הספרתית האלקטרונית הראשונה שאפשרה תכנות מוגבל. ברם, הקולוסוס לא היה מחשב רב תכליתי מלא ולא היה בעל שלמות טיורינג, אף על פי שאלן טיורינג אשר הטביע את המונח, עבד בבלצ'לי - מקום משכנו של הקולוסוס. באותה תקופה לא הייתה הכרה במהותה של תכונת שלמות טיורינג.
התפיסה של המחשב כמכונה רב תכליתית ולא כמחשבון גדול המוקדש לפתרון בעיות קשות אך מסוימות מאוד לא הפכה למקובלת עד למספר שנים לאחר מכן. את הקולוסוס הקדימו מספר מחשבים, רובם בולטים בקטגוריה מסוימת. מחשב הZ3 של קונראד צוזה היה המחשב הראשון שנשלט באופן מלא על ידי תוכנית מחשב והושתת על תמסורות אלקטרומכניות. מחשב האתנסוף ברי היה ספרתי אך לא בר תכנות. מחשבים אנלוגיים מגוונים היו ניתנים לתכנות למחצה. הקולוסוס היה המחשב הראשון שהיה גם "ספרתי" גם "בר תכנות" באופן חלקי וגם "אלקטרוני".
השפעה ואחרית.
השימוש בקולוסוס היה סודי ביותר כמו גם המחשב עצמו. גם לאחר המלחמה נותר המחשב עטוף במעטה סודיות. זו הסיבה שבמשך שנים רבות לא נכלל המחשב בהיסטוריה של המחשוב. בנוסף, פלוורס ועמיתיו לא זכו להכרה שלה היו ראויים.
בהיותו כה סודי לא הייתה לו השפעה ישירה על פיתוחם של המחשבים הבאים. מחשב ה-EDVAC הוא זה שהיה בעל ההשפעה הרבה ביותר על מחשבים עתידיים.
ברם, הטכנולוגיה של קולוסוס, והידע שניתן לבנות התקני מחשוב ספרתיים מהירים בעלי מהירות גבוהה, השפיעו באופן ניכר על פיתוח המחשבים הראשונים בבריטניה. מספר אנשים שהיו מעורבים בפרויקט הקולוסוס מילאו תפקיד מרכזי בכל הנוגע למחשבים הראשונים בבריטניה. בשנת 1972 כתב הרמן גולדשטיין:
כאשר כתב זאת, לא ידע גולדשטיין דבר אודות קולוסוס. בריאן רנדל כתב מאוחר יותר :
תיעוד הקולוסוס והחומרה היו מסווגים מרגע שפותחו ונותרו כך גם לאחר המלחמה, כאשר וינסטון צ'רצ'יל הורה באופן מפורש להשמיד את רוב המכונות ל"חתיכות לא יותר גדולות מכף ידו של אדם"; טומי פלוורס שרף באופן אישי שרטוטים בכבשן בדוליס היל. חלק מהרכיבים נלקחו למעבדה של ניומן באוניברסיטת מנצ'סטר.
הקולוסוס סימן 1 פורק לחלקים והוחזר למשרד הדואר. שני מחשבי קולוסוס, יחד עם שני שכפולים של מכונות טוני, נשמרו, ועברו למטה החדש של ה-GCHQ באיסטקוט באפריל 1946. בין 1952 ל-1954 עברו שוב עם ה-GCHQ לצ'לטנהאם.
. One of the Colossi, known as "Colossus Blue", was dismantled in 1959; the other in 1960.
בשנותיו המאוחרות, הקולוסוס שימש לאימונים אולם לפני כן היו ניסיונות להתאים את המחשב במידת הצלחה משתנה למטרות אחרות.
ג'ק גוד מתאר איך הוא היה הראשון להשתמש במחשב לאחר המלחמה. הוא שכנע את ה-NSA שקולוסוס יוכל לשמש לבצע פעולה שעבורה תכננה הסוכנות לבנות מכונה ייעודית.
המידע אודות קולוסוס החל להתפרסם בפומבי בסוף שנות ה-70 של המאה ה-20 לאחר שמעטה החשאיות שנאכף על ידי צו החשאיות הרשמי הסתיים בשנת 1976. לאחרונה, דוח טכני בן 500 עמודים, אודות צופן טוני ופענוחו פורסם על ידיד ה-GCHQ למשרד הארכיון הציבורי של בריטניה באוקטובר 2000. הדוח המלא נגיש לכל באינטרנט בכתובת :. הדוח כולל עדות של מפענחים שעבדו עם הקולוסוס:
בנייה מחדש.
בניית עותק משוחזר של הקולוסוס סימן 2 בוצעה על ידי צוות שבראשו עמד טוני סייל. השחזור מוצג במוזיאון בלצ'לי פארק במילטון קיינס שבבאקינגהאמשייר.
משמעויות אחרות.
מחשב בדיוני בשם "קולוסוס" הופיע בסרט .
דוגבה
שמואל ניסן גודינר
שמואל ניסן גוֹדִינֶר (בכתיב יידי: גאָדינער; ברוסית: Шмуэль Нисан Годинер; 1893, טלחאני, בלארוס – 1941/1942, בקרבת מוסקבה) היה משורר, מחזאי, מתרגם וסופר יידי.
קורות חיים.
שמואל ניסן גודינר נולד בעיירה טלחאני שבקרבת מינסק (אז באימפריה הרוסית) בשנת 1893 למשפחה דתית מסורתית. אביו היה מלמד דרדקים. אבל את בנו לימד גם לימודי יהדות כלליים. היה מנעוריו חבר מסור של המפלגה הקומוניסטית הרוסית. קודם לכן היה ממייסדי תנועת "הבונד הצעיר".
כשהיה שמואל ניסן בן 15, נדד עם משפחתו לוורשה בירת פולין. הוא היה שוליית נפחים, עבד גם בבית חרושת, ותוך כך השלים את חינוכו העצמי בקלאסיקה האירופית. הוא שלט היטב ברוסית, בפולנית ובגרמנית. עוד בשהותו בוורשה החל לכתוב ולפרסם את סיפוריו. החונך הספרותי שלו היה י"ל פרץ, שעודדו להמשיך בכתיבה.