Mô phỏng Enigma: Trải nghiệm Máy Enigma thực tế
Enigma Simulator là một ứng dụng Android miễn phí được phát triển bởi Peter Lawford. Đây là một chương trình giáo dục và tham khảo nhằm cung cấp cho người dùng trải nghiệm sử dụng một máy Enigma thực sự. Ứng dụng được thiết kế để sao chép chức năng của máy Enigma càng giống càng tốt trên một màn hình phẳng, giúp người dùng có thể truy cập trên các thiết bị nhỏ như điện thoại và cả các thiết bị lớn như máy tính bảng.
Enigma Simulator cho phép người dùng xoay các rotor bằng cách nhấn hoặc kéo bánh răng xù ở bên phải của mỗi chữ cái, mô phỏng quá trình xoay vòng và kết nối dây bên trong. Nhấn và giữ một phím trên bàn phím ảo có nhiều hiệu ứng: nó di chuyển rotor bên phải một bước, làm sáng một trong các đèn ở phần giữa máy để hiển thị kết quả mã hóa, và in chữ cái đã mã hóa trên một dải giấy ở trên các đèn.
Để mã hóa một tin nhắn, người dùng có thể xoay các rotor để chọn một tập hợp chữ cái làm khóa tin nhắn, gõ một tin nhắn ngắn bằng cách sử dụng các phím ở phần dưới của máy, và xem tin nhắn đã được mã hóa được in trên dải giấy. Giải mã một tin nhắn tuân theo quy trình tương tự, với người dùng xoay các rotor trở lại các chữ cái khóa tin nhắn ban đầu và enther thủ công các phím hoặc sử dụng các phím tắt copy và paste được cung cấp bởi bộ mô phỏng.
Enigma Simulator cũng cung cấp các tùy chọn để thay đổi cài đặt, chẳng hạn như cấu hình nội bộ của máy Enigma ảo và cung cấp chức năng lưu và tải các tin nhắn Enigma thực sự khác nhau. Ngoài ra, có một màn hình "Về" cho phép người dùng thanh toán nhỏ để loại bỏ hiển thị quảng cáo, với khoản thanh toán bao gồm một khoản quyên góp cho Bletchley Park Trust, được dành riêng để bảo tồn nơi mà các nhà giải mã, bao gồm cả Alan Turing, đã làm việc để phá mã Enigma trong Thế chiến II.
Trải nghiệm sự hấp dẫn và lịch sử của máy Enigma với Enigma Simulator, một ứng dụng thân thiện với người dùng mang đến thế giới mật mã học hấp dẫn ngay trong tầm tay bạn.