PURPLE
[image]
1. 개요
97식 구문인자기(九七式欧文印字機). '구문'은 '구라파(유럽)의 문자', 즉 로마자를 의미한다. 일본에서는 유럽을 구라파 주, 즉 구주(欧州
[
おうしゅう]
)[1] 라고 칭했기 때문에 이런 명칭이 붙었다.2. 상세
97식 구문인자기는 제2차 세계 대전 당시 일본 제국이 사용하고 있던 1급 외교문서용 암호장치이다. PURPLE은 미국이 이 암호장치에 붙인 암호명으로, 당시 미국 암호해독반이 사용하던 바인더가 자주색이었기 때문에 붙인 이름이다. 그리고 미 육군 SIS와 미 해군 CSU로 구성된 암호 해독을 맡은 프로젝트의 이름이 바로 MAGIC.
퍼플은 미군 SIS의 윌리엄 프리드만이 해독했다. 로제타석을 해독한 샹폴리옹과 같이, 프리드만도 해독을 완료한 후, 쓰려져 육군병원에 6달동안이나 입원해 있었다고 한다. 프리드만이 얼마나 노력했는지를 알 수 있는 부분. 에니그마와 같은 방식으로 작동되는 퍼플 등 기계식 암호기는 컴퓨터가 등장하기 전까지는 수백억에 가까운 가짓수로 인해 해석하기가 어려웠으나 일본은 비밀 유지에 도움될 리가 없는 상용구문을 계속 써 댔다. '위대한 천황 폐하께오서는...' 같은 식으로, 동맹이자 같은 추축국이었던 독일이 항상 에니그마 통신문에다가 '하일 히틀러'를 붙인 것과 똑같은 바보짓이었으며, 아무리 복잡한 체계라도 이러한 고정적인 문구가 계속 들어간다면 뚫릴 수밖에 없었다.
이런 행위는 당연히 암호 해독측에 좋은 먹이가 되었다. 결국 에니그마와 같이 해석되었다.[2]
두 추축국의 바보짓으로 인해 암호를 해독한 방법은 암호학뿐 아니라 고고학에서 고문을 해독할 때도 사용되는 유서 깊은 방식이며, 로제타 석의 이집트 고대문자를 해석한 샹폴리옹도 이미 해독 가능했던 고대 그리스어를 기반으로 고대 그리스어 파츠에서의 상용구문을 찾아 대조하는 방식으로 이집트 고대문자를 해독해 냈다.
당대 최고의 기술력으로 만들어진 장비였지만, 현대에 와서는 알고리즘이 공개되어 고물에 불과하다. 20KB 정도의 프로그래밍 언어 스크립트만 있으면 금방 해독된다.