- 미국 군에서 동일한 메시지를 서로 다른 암호화 방식(혹은 암호를 사용하지 않음 포함)으로 두 번 전송하지 않는 원칙이 있었음
- 이를 위해 "paraphrase"(바꿔쓰기) 라는 표현을 사용했고, 원본 의미는 유지하되 표현이나 문장 구조를 크게 바꿔 재작성함
- 적군이 평문과 암호문을 비교해 암호체계의 약점을 파악하는 것을 막는 보안 관점에서의 절차임
- 삭제 위주의 바꿔쓰기와 단어, 고유명사 반복을 줄이는 방법이 강조되었음
- 과거 독일군도 동일 메시지의 복수 암호화 전송 실수로 인해 Enigma 암호가 해독되는 결과를 낳음
배경 및 paraphrasing 개념
- 미국 군 통신 교리에서는 똑같은 메시지를 서로 다른 암호화(혹은 아무 암호화 없이)로 두 번 전송하는 것을 금지함
- 이때 쓰인 전문 용어가 바로 "paraphrase"(바꿔쓰기) 로, 메시지를 의미를 바꾸지 않으면서도 원문 표현을 최대한 많이 변형해 다시 작성하는 방식을 의미함
미 육군 암호학 매뉴얼의 paraphrasing 지침
- 1950년 발간된 미 육군 기술 매뉴얼 "BASIC CRYPTOGRAPHY"(TM 32-220)에는 paraphrasing 가이드가 자세히 소개됨
- 이 지침에서는 다음과 같은 원칙이 강조됨
- 동일한 메시지의 평문을 이미 암호문으로 송신한 경우, 암호문으로 이미 보낸 메시지를 평문으로 다시 반복해서 보내지 말 것
- 평문과 암호문 쌍이 적에게 노출되면 암호체계의 보안에 큰 위협이 되므로 매우 위험함
- 반드시 필요한 경우 여러 사람이 정보를 다뤄야 하거나 대외 발표가 필요한 경우에는, 적이 비교로 정보를 얻지 못하도록 평문을 매우 신중히 바꿔 써 배포해야 함
바꿔쓰기(Paraphrase) 방법
- 메시지의 문장 구조, 어휘, 표현 방식을 바꾸되 의미는 동일하게 유지함
- 문장 순서 수정
- 구와 절의 위치 변경
- 최대한 많이 동의어나 새로운 표현 사용
- 단순히 메시지를 더 자세히 풀어쓰는 식의 확장 paraphrasing은 피해야 함
- 확장 방식은 결국 본래 의미를 쉽게 복원할 수 있어 보안상 취약함
- 반복되는 단어나 고유명사는 대명사, "former/ latter" 등으로 교체함
paraphrasing 예외 및 규정
- 암호문이 이미 있어도, 규정에서 특별히 허용하지 않는 한 해당 평문(혹은 심지어 바꿔 쓴 평문)조차도 다시 전송하지 않는 것이 원칙임
역사적 맥락 및 중요성
- 이런 보안 규칙은 Enigma 해독 과정에서 실제로 중요성을 확인할 수 있음
- 독일군이 똑같은 메시지를 다른 암호 방식으로 반복 전송하는 실수를 저질렀고, 이를 통해 연합군이 평문과 암호문 쌍을 확보하여 Enigma와 같은 강력한 암호도 해독하는 계기가 마련됨
- Enigma 자체의 기술적 결함보다는 이런 절차적 실수와 운용상 문제가 결정적이었음