Enigma - Interactive 3D model of the WWII cipher machine
Show HN: A working 3D model of an Enigma machine

Enigma — это интерактивный 3D-симулятор легендарной шифровальной машины времен Второй мировой войны. Проект позволяет заглянуть внутрь устройства, изучить его компоненты — роторы, коммутационную панель, рефлектор — и понять, как немцы шифровали сообщения, а польские, британские и французские криптоаналитики их взламывали. Вы можете в реальном времени настроить роторы, подключить кабели, отправить зашифрованную телеграмму и проследить путь сигнала. Идеально для любителей истории, криптографии и всех, кто хочет прикоснуться к технологиям прошлого.
Немецкие военные использовали Enigma во время Второй мировой войны для отправки зашифрованных сообщений. Польские, британские и французские криптоаналитики использовали слабости машины и процедур её эксплуатации, чтобы расшифровывать перехваченные коммуникации.
- dmcrespo
Очень крутой проект! Единственное, что я заметил, — производительность местами кажется немного медленной, и ей не помешало бы чуть больше плавности, особенно при взаимодействии с моделью.
Помимо этого, всё сделано действительно очень хорошо. Создать такое на JavaScript/HTML, особенно с настолько детализированной 3D-моделью, должно быть довольно сложной задачей с точки зрения оптимизации.
Отличная работа!
- virtualcolossus
Хорошая работа, мне нравятся многочисленные разрезы, показывающие, что именно происходит внутри.
Возможно, вам будет интересна моя симуляция Enigma (https://enigma.virtualcolossus.co.uk), которую я написал ещё в 2021 году (до эпохи ИИ!). Одна из нескольких, что я сделал.
Попробуйте на Android-телефоне, чтобы осмотреться в VR, или на PC/Mac для более удобного использования.
Вы даже можете отправлять сообщения другим пользователям через интернет с помощью радио и телеграфного ключа.
- heurekamala
Классная работа. Здесь есть несколько таких образовательных жемчужин. Существует ли сайт, который объединяет эти сокровища (например, в виртуальном музее)?
- utopiah
Здорово, было бы отлично иметь это в WebXR с отслеживанием рук, представляю два режима:
- AR, где машину можно поставить на свой стол, рядом с документами
- VR, где машина находится в контексте, например, 3D-модель штаба немецких военно-морских сигнальных служб в Гернси, а затем, возможно, шаг назад к более широкому контексту.
- anonydsfsfs
Мне очень нравится подача! Не могли бы вы поделиться исходным кодом?