Step aside, Alan Turing: here's the unsung working-class hero from Bletchley Park that the films overlooked.

Step aside, Alan Turing: here's the unsung working-class hero from Bletchley Park that the films overlooked.

이 이야기, 다들 한번쯤 들어보셨죠? 전쟁 초기, 서유럽이 함락된 상황에서 영국과 파시즘의 손아귀 사이엔 영국해협만이 유일한 장벽이었습니다. 대서양 항로는 영국 국민들이 먹고 입고 무장하는 유일한 희망이었죠. 하지만 나치 U보트 '늑대 무리'가 상선들을 마음껏 노리고 있었고, 이들은 영국이 도청은 할 수 있지만 해독하지는 못하는 라디오 메시지로 연락을 주고받았습니다. 모두 복잡한 에니그마 암호기의 덕분이었죠. 빠른 조치가 없으면, 히틀러의 영국 폭격 후 굶주림 작전은 성공할 운명이었습니다.

그때 등장한 인물이 앨런 튜링입니다. 블레츨리 파크에 위치한 극비 정부 암호 해독 학교에서 코드브레이커로 일하던 천재였죠. 그는 놀라운 지적 능력을 발휘해 에니그마를 해독하기 위해 세계 최초의 컴퓨터를 설계하고 제작했습니다. 이로 인해 U보트의 위협은 무력화되었고, 전쟁 승리에 결정적으로 기여했죠. 그래서 튜링은 컴퓨터의 아버지로 불립니다.

매력적인 이야기이지만, 많은 위대한 이야기들이 그렇듯 이 또한 사실과는 거리가 멉니다. 현대 컴퓨터의 전신인 세계 최초의 디지털 전자 컴퓨터는 실제로 2차 세계대전 중 코드 해독을 혁신하기 위해 영국에서 만들어졌습니다. 놀라운 혁신이었죠. 하지만 튜링은 그 당시 영국에조차 없었습니다. 또한 블레츨리 파크의 대부분 사립학교와 옥스브리지 출신 전문가들의 아이디어도 아니었죠.

대신 '콜로서스'라는 이름의 이 기계는 토미 플라워스에 의해 발명되었습니다. 학위 없이 우체국 기술자로 일하던, 코크니 석공의 아들이었죠. 수십 년 동안 그는 공식 기밀법 때문에 자신의 업적을 밝힐 수 없었습니다. 이제 그의 120번째 생일을 앞두고, 토미 플라워스 재단이 이 역사적 간과를 바로잡기 위해 노력하면서 마침내 그가 인정을 받기 시작했습니다. 런던 브릭스턴에 데이비드 보위 벽화로 유명한 예술가 지미 C가 국가 컴퓨팅 박물관에 그린 벽화가 그 시작이었죠.

영화에서 볼 수 없었던 이야기를 소개합니다.

8월의 화창한 평일, 블레츨리 파크는 고요했습니다. 호수 옆의 웅장한 저택은 겨울에 코드브레이커들이 제3제국 지도부가 사용한 끊임없이 변화하는 전자기계식 암호 장비들을 해독하는 사이 스케이트를 타던 곳이었죠. 본관 오른쪽에는 한 여성 코드브레이커가 도착 당시 음침하게 보인다고 말했던 콘크리트 오두막들이 늘어서 있습니다. 하지만 여전히 그곳에는 만져질 듯한 분위기가 감돕니다. 방문객들은 이곳에서 마치 한때 이 홀에서 일했던 뛰어난 minds를 방해할까 봐 조용히 이야기하곤 하죠. 스티븐 프라이는 한때 "블레츨리 파크라는 이름만 들어도 소름이 끼친다"고 말한 적 있습니다. 분명, 그런 느낌을 받는 사람은 그뿐만이 아닐 것입니다.

방문자 센터 카페에서 블레츨리 파크의 역사가 중 한 명인 데이비드 케니온은 오늘날의 평화로운 풍경에 맥락이 필요하다고 설명합니다. 그는 블레츬리 파크에 대한 대중의 이미지, 즉 엉뚱한 천재들이 모인 독특한 비군사적 허브라는 인상이 처음에는 사실이었을 수 있다고 말합니다. 하지만 1943년 말, 많은 코드 해독의 돌파구 이후, 이곳은 연합군 전체의 전쟁 수행을 지원하는 본격적인 정보 공장으로 변모했습니다. 튜링과 다른 암호 해독가들이 원래 일하던 오두막들은 사소한 행정 업무용으로 전용되었고, 고급 코드 해독 기계들은 저택 뒤 통신 센터를 둘러싸고 지어진 큰 문자 블록에서 윙윙거리고 웅웅거렸죠. 모두 기계적 컨베이어와 진공관 시스템으로 연결되어 있었습니다. 전성기에는 10,000명 이상의 사람들이 8시간 3교대로 이곳에서 놀라운 비밀을 지키며 일했습니다. 그중 4분의 3은 여성이었고, 평균 연령은 20세에서 22세 사이였습니다.

1943년 블레츬리 파크의 코드브레이커들. 사진: Science Museum Photo Studio/Bletchley Park Trust/Science Museum Group

나치가 사용한 것과 같은 '대체 암호'는 적어도 2천 년 동안 존재해 왔습니다. 알려진 가장 초기의 암호 사용은 율리우스 카이사르까지 거슬러 올라갑니다. 그는 자신의 책 <갈리아 전쟁>에서 로마 문자를 그리스 문자로 대체하여 포위된 자신의 장군 키케로에게 암호 메시지를 보낸 방법을 설명했습니다. 이 방법은 나중에 각 문자를 알파벳에서 고정된 위치만큼 이동시키는 유명한 카이사르 암호에 영감을 주었죠.

그러나 대체 암호는 적이 이용할 수 있는 명백한 약점을 가지고 있습니다. 예를 들어, 코드브레이커가 메시지 끝에 "Heil Hitler"과 같은 일반적인 구를 인식하면 암호의 패턴을 드러낼 수 있습니다. 암호화된 텍스트에서 자주 또는 드물게 나타나는 문자, 혹은 자주 함께 나타나는 문자들은 언어 패턴에 기반한 단서를 제공할 수도 있습니다. 2천 년 동안, 암호학은 코드 제작자와 코드 해독자 사이의 지적인 전투였습니다.

에니그마 기계가 개발되었을 때는—타자기 크기 정도—3개의 회전자를 사용하여 평문 메시지를 뒤섞었습니다. 다이얼 자물쇠의 다이얼과 비슷하죠. 하지만 다이얼 자물쇠는 10개의 가능한 위치(0-9)만 있는 반면, 각 에니그마 회전자는 알파벳 각 글자에 해당하는 26개의 위치를 가지고 있었습니다. 진정한 복잡성은 각 글자가 다른 대체 알파벳을 트리거한다는 사실에서 비롯되었습니다. 따라서 한 위치에서는 'b'가 'f'가 될 수 있고, 다른 위치에서는 'q'가 될 수 있었죠. 게다가, 글자를 입력할 때마다 적어도 하나의 회전자가 돌아가서, 코드브레이커들이 의존하는 패턴을 지속적으로 변경하고 모호하게 만들었습니다.

그는 빌 게이츠와 스티브 잡스와 같은 컴퓨팅 개척자들과 함께 기억될 자격이 있으며, 그에 상응하는 부를 얻었어야 합니다.

영국은 1921년 에니그마 제조사가 그들에게 판매를 시도했을 때 처음으로 에니그마를 알게 되었습니다. 딜윈 "딜리" 녹스—이튼에서 존 메이너드 케인스의 연인이었다는 소문이 있고, 후에 블레츬리 파크에서 튜링의 가까운 동료가 된 뛰어난 코드브레이커—는 1926년 빈에서 하나를 가져와 테스트했습니다. 그들은 사소하지만 중요한 취약점을 발견하고 그것을 거부했습니다. 1939년, 전쟁이 발발하면서 마리안 레예프스키라는 재능 있는 폴란드 수학자가 종이와 연필을 사용하여 에니그마를 손으로 깼습니다. 그와 그의 동료들은 그런 다음 그 과정을 가속화하기 위해 '봄바'라는 기계를 설계했습니다. 튜링의 많은 빛나는 업적 중 하나는 북대서양에서 U보트 늑대 무리가 대학살을 일으키게 했던 더 복잡한 해군용 에니그마를 깬 것이었습니다. 그는 또한 폴란드 발명품을 기리기 위해 이름을 붙인, 하지만 훨씬 더 발전된 자신만의 기계인 '봄브'를 설계하기도 했죠. 이러한 기여의 중요性是 아무리 강조해도 지나치지 않지만, 훨씬 더 큰 도전이 기다리고 있었고, 이는 예상치 못한 위기를 초래했습니다. 그때 등장한 인물이 토미 플라워스입니다.

1941년 6월까지 에니그마에 대한 대부분의 작업은 완료되었습니다. 그러나 그달, 켄트 주 녹홀트에 있는 'Y 서비스' 도청자들이 낯선 방식으로 암호화된 나치 메시지를 가로챘습니다. 모스 부호를 사용하는 에니그마와 달리, 이 메시지는 텔레프린터 코드로, 각 글자가 5자리 이진수로 표현되었습니다. 예를 들어, 'G'는 01011, 즉 십진수 11에 해당했습니다. 각 문자의 이진 코드는 1990년대 모뎀과 매우 유사하게 빠른 펄스와 침묵으로 전송되었죠.

텔레프린터 기계는 표준 키보드에서 입력을 받아, 이러한 5자리 이진수의 스트림으로 변환하고, 그것을 전송했습니다. 수신 측의 동일한 기계는 티커 테이프에 메시지를 인쇄하며, '1'에는 구멍을 뚫고 '0'에는 빈칸을 남겼습니다. 테이프의 각 가로선은 특정 문자를 나타냈으며, 중간에는 테이프를 기계에 통과시키기 위한 작은 스프로킷 구멍이 있었죠.

이 신비로운 장치는 1942년 10월까지 16개월 동안 테스트된 후 사라졌습니다. 영국 코드브레이커들은 그것이 폐기되기를 바랐지만, 곧 베를린과 점령된 그리스의 살로니카 사이 노선에 다시 나타났습니다—이번에는 영구적으로요. 곧 이 보이지 않는 '유령 기계'는 전시 통신을 뒤섞기 시작했습니다. 이 터니 기계는 히틀러, 그의 최고 사령부, 그리고 현장 지휘관들 사이의 통신을 암호화했습니다—최고 중요도의 정보였죠. 영국의 도청된 메시지에 물고기 이름을 붙이는 전통을 따라, 이 새로운 장치는 '터니'라는 별명을 얻었습니다. 참치를 줄인 말이죠.

토미 플라워스가 만든 혁명적인 컴퓨터 콜로서스가 1940년대 블레츬리 파크에서 촬영된 모습.

독일인들에게 로렌츠 SZ40으로 알려진 터니는 레이저 프린터 크기 정도였고 에니그마보다 훨씬 더 발전되었습니다. 그것은 텔레프린터에 직접 연결되었고 12개의 바퀴를 사용했습니다—각각 23에서 61까지 다양한 수의 위치를 가진 (모두 소수) 바퀴들이었죠. 에니그마와 마찬가지로, 수신 운영자는 각 바퀴의 시작 위치를 알아야 했는데, 블레츬리 파크는 이를 '휠 세팅'이라고 불렀습니다. 추가적으로, 각 바퀴의 내부 배선은 작은 핀을 사용하여 변경될 수 있었고, 이는 효과적으로 기계의 구성을 변경했습니다—BP에서는 이를 '휠 패턴'이라고 불렀죠.

1년 동안, 블레츬리 파크의 연구 섹션은 터니와 맞서 싸우며 고군분투했습니다. 처음에, 그들이 그것을 깰 수 있는 유일한 희망은 적의 실수에 달려 있었습니다. 1941년 8월 30일, 한 운영자가 휠 세팅을 변경하지 않고 같은 메시지를 두 번 보내는 프로토콜을 위반했습니다. 두 번째 전송의 사소한 오류로 베테랑 코드브레이커 존 틸트먼이 4,000자를 해독하고 당시 월별로 변경되던 휠 패턴을 추론할 수 있었습니다. 그러나 몇 달 후, 나치 최고 사령부는 보안을 강화하여 코드브레이커들을 다시 한번 가두어 버렸죠.

이 교착 상태는 또 다른 1년 동안 지속되었습니다. 원래 화학자로 훈련받은 25세의 수학자 빌 터트가 전쟁 중 가장 놀라운 지적 업적 중 하나를 이루기 전까지는요. 휠 패턴을 깨는 데 도움이 된 앨런 튜링의 통찰력을 바탕으로, 터트는 중요한 휠 세팅을 밝혀내는 공식을 개발했습니다—어떤 메시지든 해독하기에 충분한 것이었죠. 하지만 문제가 하나 있었습니다: 터트의 공식을 터니 암호에 수동으로 적용하려면 메시지당 100년 이상이 걸릴 것이었습니다. 운영자 실수가 드물게 발생하는 경우를 제외하고는 터니 통신에 여전히 접근할 수 없었기 때문에, 코드브레이커들의 좌절은 커져만 갔습니다.

초기 코드브레이커들 중에는 수학자가 거의 없었는데, 그들은 너무 추상적이고 별나서 신뢰하기 어렵다고 여겨졌습니다. 튜링의 돌파구는 그 인식을 바꾸는 데 도움이 되었고, 동료 피터 힐튼이 지적한 독창적인 사고와 별나지만 전염성 있는 유머 감각에 대한 그의 명성도 함께했죠. 이 변화의 수혜자 중 한 사람은 캠브리지 학자 막스 뉴먼이었습니다. 그는 지루한 연필과 종이 작업이 따분하다고 느껴 대학으로 돌아가려고 했을 때, 터니가 그를 다시 끌어들였죠.

똑똑한 학자의 전형적인 이미지를 요청하고 뉴먼의 사진을 받았다면, 너무 진부하다며 돌려보냈을지도 모릅니다: 동그란 안경, 덥수룩한 머리, 그리고 공간을 차지하려고 싸우는 듯한 거대한 뇌. 1930년대 강연 시리즈에서, 뉴먼은 어려운 수학 문제가 언젠가는 자동화될 수 있을지 추측한 적이 있습니다. 그는 방법을 구체적으로 명시하지는 않았지만, 그의 학생 중 한 명—앨런 튜링—이 그렇게 했죠, 그의 지금은 유명한 논문 "계산 가능한 수에 관하여"에서요. 이 작업이 튜링이 컴퓨터의 아버지로 여겨지는 진정한 이유입니다.

앨런 튜링은 토미 플라워스에게 매우 감명받아 그를 블레츬리 파크에서 코드 해독을 돕도록 채용했습니다.

뉴먼은 터니의 휠 세팅을 깨기 위해 터트의 공식을 적용할 기계를 설계했습니다. 현대적인 의미의 컴퓨터는 아니었지만, 비교적 빨리建造할 수 있다는 장점이 있었죠. 블레츬리 파크 직원들은 그것의 임시변통 같은 외모 때문에 "히스 로빈슨"이라는 별명을 붙였습니다. 그것은 작동했지만, 중요한 문제점들이 있었습니다—특히 두 개의 텔레프린터 테이프 루프에 의존한다는 점이었죠: 하나는 해독되어야 할 이진 암호문을 운반하고, 다른 하나는 터니의... 이미 해독된 휠 패턴을 포함하고 있었는데, 이들이 완벽하게 동기화를 유지해야 했지만, 늘어나고, 마모되고, 끊어지기 쉬웠습니다. 또한 속도가 느리고 완전히 신뢰할 수 없었죠. 그것을建造하는 팀이 문제에 직했