Hacker News

Show HN: A working 3D model of an Enigma machine

Show HN: 작동하는 에니그마 3D 모델

에니그마의 회전자와 배선 작동을 3D 모델로 보여주는 브라우저 기반 교육 도구입니다. 사용자는 회전자와 플러그보드 설정을 바꾸고 키를 눌러 암호화 과정을 살펴볼 수 있으며, 모스 부호로 메시지를 보내는 단계도 체험합니다.

AI 요약

브라우저에서 에니그마(Enigma)의 설정과 암호화 과정을 직접 살펴보는 3D 시뮬레이터입니다. 제2차 세계대전 당시 독일군이 암호 메시지 전송에 사용한 기계로, 폴란드·영국·프랑스 암호 해독가들은 기계와 운용 절차의 약점을 이용해 통신을 해독했습니다.

기계 설정과 암호화

회전자 창의 문자를 클릭하거나 키보드로 바꿔 초기 설정을 정합니다. 회전자 배열과 링 설정, 플러그보드 연결도 조작할 수 있습니다. 키를 누르면 현재 설정에 따라 암호화가 진행되고, 모델 내부의 작동을 확인할 수 있습니다. 제작자는 회전자 움직임과 배선 원리를 직접 눌러 보며 이해할 수 있도록 만들었다고 설명합니다.

모스 부호 전송 단계

에니그마 기계 자체는 메시지를 전송하지 않습니다. 암호화된 문자를 모스 부호로 송신하는 별도 단계가 필요합니다. 시뮬레이터에는 이 과정을 설명하는 교육용 장치가 포함되어 있으며, 분당 12단어 속도로 모스 부호를 재생합니다.

Hacker News 반응

  • @psolidgold — 꽤 멋지지만 모바일 성능이 좋지 않아 사용할 수 없습니다. 데스크톱에서 확인해야겠습니다.
    • @primitivesuave — 모바일 성능을 알려주셔서 감사합니다. 신경 쓰지 못해 죄송합니다. 지금 바로 고치고 있습니다.
    • @psolidgold — 사과하실 필요는 없습니다. 문제를 해결하면 알려주세요. 다시 써보겠습니다.
    • @psolidgold — 조금 나아진 것 같지만 여전히 프레임이 끊기고 반응이 느립니다. 제 기기 문제일 수도 있지만, Pixel 11 Pro를 쓰고 있습니다.
    • @palad1n — 6세대 iPad Mini에서는 잘 작동합니다.
  • @anonydsfsfs — 표현 방식이 마음에 듭니다. 소스 코드를 공개해 주실 수 있나요?
    • @soltanov — 저도 동의합니다. 교육 목적으로 소스 코드가 유용하겠습니다.
    • @primitivesuave — 곧 오픈소스로 공개하겠습니다. 기계의 정확성, 특히 배선 자료가 드문 모델에서 추론한 부분을 먼저 확인하고 싶었습니다.
    • @utopiah — 모든 것이 완벽하다는 걸 보여주려 하기보다 협업과 이슈 토론으로 성장하는 편이 낫다고 생각합니다.
  • @ted_dunning — 학습 순서를 이전 단계로 되돌릴 수 있으면 좋겠습니다. 앞 단계를 충분히 이해하지 못했다는 걸 뒤늦게 알아차릴 때가 있었습니다. 그 외에는 정말 훌륭합니다.
    • @primitivesuave — 제안과 좋은 말씀 감사합니다. 탐색 방식이 직관적이지 않다는 데 동의합니다. 오늘 밤 고치겠습니다.
  • @adityamishra241 — 내부 구조를 세밀하게 표현한 점, 특히 내부를 살펴보는 도구가 인상적입니다.
    • @primitivesuave — 언젠가는 브라우저에서 에니그마 메시지를 해독하는 작동하는 Bombe를 만드는 게 꿈입니다.
  • @utopiah — WebXR과 손 추적 기능을 더하면 좋겠습니다. 책상 위에 기계를 올려두는 AR 모드와 역사적 맥락을 살펴보는 VR 모드를 상상합니다.
    • @primitivesuave — 좋은 아이디어입니다. 댓글을 읽고 WebXR을 처음 알았는데 구현이 비교적 쉬워 보여 기뻤습니다. VR 헤드셋을 빌려 시험해 보고 업데이트를 내보겠습니다.
  • @virtualcolossus — 2021년에 만든 에니그마 시뮬레이션도 있습니다. Android에서는 VR로 둘러볼 수 있고, PC와 Mac에서는 더 편하게 사용할 수 있습니다. 라디오와 모스 키로 다른 사용자에게 메시지를 보낼 수도 있습니다.
    • @primitivesuave — 훌륭한 작업입니다. AI의 도움을 받아 만든 제 모델보다 충실도가 높습니다. 처음에는 래칫과 폴 구조의 움직임이 궁금했고, 이후 배선 작동까지 살펴보게 됐습니다.

원문: enigma.design / 번역·요약: Trawling