KO
내 도구

에니그마 암호기 시뮬레이터

로터 I–VIII, 링 설정, 시작 위치, 반사판, 플러그보드를 갖춘 에니그마 I·M3·M4를 재현합니다. 더블 스테핑까지 정확히 구현했으며 브라우저에서 동작합니다.

예: "I II III". M4는 네 개를 쓰며 맨 왼쪽에 Beta 또는 Gamma를 둡니다.
로터마다 글자 또는 숫자 하나씩, 예: "A A A" 또는 "1 1 1".
로터마다 글자 하나씩, 예: "A A A".
출력
BDZGO
최종 로터 위치
A A F

에니그마는 대칭입니다. 같은 설정으로 출력을 다시 넣으면 원래 텍스트가 나옵니다. 어떤 글자도 자기 자신으로 암호화되지 않습니다.

내 도구 →
광고

에니그마는 제2차 세계대전 때 독일군이 회전하는 휠, 반사판, 플러그보드로 통신문을 암호화하는 데 쓰던 기계입니다. 이 시뮬레이터는 에니그마 I, M3, M4를 실제 로터 배선 그대로 재현하며, 무엇보다 스테핑 장치의 "더블 스테핑" 특성까지 구현해 실제 기계와 같은 출력을 냅니다.

사용 방법

  1. 텍스트를 입력하세요(글자만 암호화됩니다).
  2. 모델, 로터, 반사판, 링 설정, 시작 위치를 고르세요.
  3. 원하면 플러그보드 쌍을 추가하세요(최대 13쌍).
  4. 출력을 확인하세요. 같은 설정으로 다시 넣으면 복호화됩니다.

계산식

키를 누를 때마다 먼저 로터가 한 칸 움직이고, 신호는 플러그보드를 지나 로터를 오른쪽에서 왼쪽으로, 반사판을 거쳐 다시 로터를 왼쪽에서 오른쪽으로, 그리고 플러그보드를 한 번 더 지납니다. 링 설정은 각 로터의 배선을 어긋나게 합니다.

더블 스테핑: 가운데 로터가 노치 위치에 있으면 다음 키 입력에서 스스로 돌면서 왼쪽 로터도 함께 돌리므로, 가운데 로터가 연달아 두 번 움직입니다.

예시

에니그마 I에서 로터 I-II-III, 반사판 B, 링 AAA, 시작 AAA로 AAAAA를 치면 BDZGO가 나옵니다. 표준 기준 결과입니다. 원래 설정을 쓰면 이 시뮬레이터는 1941년 바르바로사 작전 메시지(에니그마 I)와 1942년 U보트 메시지(M4)도 공개된 독일어 평문으로 되돌립니다.

자주 묻는 질문

왜 글자가 자기 자신이 될 수 없나요?

반사판이 신호를 다른 경로로 되돌려 보내므로 출력 글자는 항상 입력과 다릅니다. 설계상의 특징이었지만 암호 해독자들이 이를 약점으로 이용했습니다.

더블 스테핑이 무엇인가요?

기계적인 부작용입니다. 가운데 로터가 이동 노치에 닿으면 다음 키 입력에서 앞으로 나아가면서 왼쪽 로터를 끌고 가므로, 연달아 두 번 움직입니다.

메시지는 어떻게 복호화하나요?

암호화할 때와 똑같은 로터, 링, 위치, 플러그보드로 맞춘 뒤 암호문을 입력하세요. 에니그마는 대칭이라 평문이 나옵니다.

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 에니그마 암호기 시뮬레이터. https://kakao.mobile/ko/tools/enigma-machine-simulator/

MLA

“에니그마 암호기 시뮬레이터.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/enigma-machine-simulator/.

광고