콘텐츠로 건너뛰기

일본을 방심하게 한 코드명 ‘퍼플’

퍼플 코드의 배경과 개발

퍼플 코드(Purple Code)는 일본 제국 외무성이 1930년대 후반에 도입한 암호 시스템으로, 일본어로는 “97식 구문인자기(九七式欧文印字機)”라고 불렸습니다. 퍼플 코드는 이전의 레드(RED) 코드와 블루(BLUE) 코드의 후속으로 개발되었으며, 더 높은 보안 수준을 제공하기 위해 설계되었습니다. 특히, 퍼플 코드는 일본 외무성의 외교 통신을 보호하는 데 사용되었으며, 이는 일본이 외교적으로 중요한 정보를 보호하기 위한 노력이었습니다.

퍼플 암호화기계
베를린에 있던 퍼플의 조각. 미국이 제2차 세계 대전을 끝내고 획득함.

퍼플 코드의 구조와 작동 원리

퍼플 코드는 전기 기계식 암호 장치를 기반으로 하며, 다음과 같은 특징을 가집니다:

  1. 전기 기계식 암호화: 퍼플 코드는 전기 기계식 장치를 통해 암호화되었습니다. 이 장치는 독일의 에니그마(Enigma) 기계와 유사하게 로터(rotor) 메커니즘을 사용했습니다. 다만, 에니그마와는 다르게, 퍼플 코드는 전기 스위치를 사용하여 더 복잡한 변환을 수행했습니다.
  2. 로터 메커니즘: 퍼플 기계는 여러 개의 로터를 사용하여 문자들을 변환했습니다. 각 로터는 특정한 전기적 경로를 통해 입력된 문자를 다른 문자로 변환하며, 로터의 설정에 따라 변환 방식이 달라졌습니다. 이는 매번 다른 암호문을 생성하게 하여 보안을 강화했습니다.
  3. 암호화 과정: 퍼플 기계는 26개의 문자를 입력받아 이를 복잡한 전기적 경로를 통해 다른 문자로 변환했습니다. 이 과정은 여러 단계를 거쳐 이루어졌으며, 이를 통해 암호화된 메시지가 생성되었습니다. 암호화된 메시지는 무선 통신이나 케이블을 통해 전송되었습니다.
Enigma (crittografia) - Museo scienza e tecnologia Milano
Enigma (crittografia) – Museo scienza e tecnologia Milano

미국의 해독 작업

미국의 해독 작업은 주로 신호정보 기관인 SIS(Signal Intelligence Service)에 의해 수행되었습니다. 다음은 퍼플 코드 해독 과정의 주요 단계들입니다:

  1. 초기 분석: 1939년, SIS는 일본의 암호화된 외교 통신을 가로채기 시작했습니다. 이들은 일본의 새로운 암호체계를 분석하고, 이를 해독하기 위한 첫 단계를 시작했습니다.
  2. 팀 구성: 윌리엄 프리드먼(William Friedman)이 이끄는 팀이 퍼플 코드 해독 작업을 맡았습니다. 프리드먼은 당시 세계 최고의 암호 해독가 중 한 명이었으며, 그의 팀에는 수학자와 엔지니어들이 포함되어 있었습니다.
  3. 역설계: 프리드먼과 그의 팀은 일본의 암호화 기계를 역설계하는 작업을 시작했습니다. 이들은 일본의 외교 메시지를 가로채서 이를 분석하고, 퍼플 기계와 유사한 기계를 제작했습니다. 이를 통해 일본의 암호화된 메시지를 복원할 수 있었습니다. 특히, 이들은 퍼플 기계의 전기적 경로와 로터 설정을 이해하여 동일한 변환을 수행할 수 있는 기계를 만들었습니다.
  4. 해독 성공: 1940년 말, SIS는 퍼플 코드를 성공적으로 해독할 수 있는 역설계 기계를 완성했습니다. 이를 통해 미국은 일본의 외교 통신을 읽을 수 있게 되었으며, 이는 일본의 외교적 계획과 전략을 파악하는 데 중요한 역할을 했습니다.

퍼플 코드 해독의 주요 사건과 영향

  1. 진주만 공격 이전: 퍼플 코드의 해독을 통해 미국은 일본의 외교적 움직임을 사전에 파악할 수 있었습니다. 진주만 공격 이전에 일본의 외교 활동과 관련된 정보를 통해 일본의 공격 가능성을 예측할 수 있었습니다. 그러나 이 정보가 충분히 빠르게 전달되지 않아 진주만 공격을 막지는 못했습니다.
  2. 전쟁 중 정보 활용: 퍼플 코드의 해독은 전쟁 기간 동안 연합국이 일본의 외교 전략을 이해하고 이에 대응하는 데 중요한 정보를 제공했습니다. 이는 태평양 전쟁의 여러 중요한 순간에서 연합국이 전략적 우위를 확보하는 데 기여했습니다. 예를 들어, 일본의 외교 통신을 통해 일본의 군사적 움직임과 전략적 계획을 사전에 파악할 수 있었습니다.
  3. 전후 영향: 퍼플 코드의 해독은 암호학의 역사에서 중요한 성과로 기록되었습니다. 이는 현대 암호학과 정보 보안 분야에 많은 교훈을 제공했습니다. 특히, 복잡한 암호체계의 해독 가능성을 보여주었으며, 이는 이후의 암호체계 설계와 보안 전략에 큰 영향을 미쳤습니다.

퍼플 코드의 해독 작업은 제2차 세계 대전 당시 연합국의 정보 수집과 전략적 의사결정에 큰 영향을 미친 중요한 사건이었습니다. 이는 암호 해독의 역사에서 중요한 사례로 남아 있으며, 현대의 정보 보안 및 암호학 연구에 많은 영감을 주고 있습니다.

Leave a Reply