Tôi có một câu hỏi liên quan đến hệ thống dây điện nội bộ của các cánh quạt của cỗ máy Enigma.
Tôi đang cố hiểu một số chi tiết về cỗ máy Enigma ban đầu. Theo hiểu biết tốt nhất của tôi, mỗi cánh quạt chẳng là gì ngoài một mật mã thay thế đơn chữ cái - ngoại trừ việc các cánh quạt có thể quay. Ừ. Nhưng vòng quay chỉ là một bổ sung bù lại. Thực tế bảng thay người được mã hóa bởi hệ thống dây điện nội bộ của rôto. Và, đối với một cánh quạt cụ thể, điều đó là hoàn toàn cố định.
Bây giờ, theo Wikipedia, có ba (sau này là năm) cánh quạt khác nhau để lựa chọn, mỗi cánh quạt có một hệ thống dây điện bên trong riêng biệt. Chúng ta có thể tìm thấy bảng thay thế cho các rô-to khác nhau (đối với các mẫu Enigma khác nhau) trong cái này mạo từ. Nhưng làm thế nào có những bảng thay thế được chọn?
Có hệ thống dây điện nội bộ (bảng thay thế) của các rô-to được tạo theo một số quy tắc, tức là chúng có cần đáp ứng các yêu cầu cụ thể để đảm bảo mã hóa "tốt" (có thể tốt như mã hóa kiểu Enigma) hay chúng đã được chọn hoàn toàn tại ngẫu nhiên và một hệ thống dây "ngẫu nhiên" có thể về cơ bản là tốt như bất kỳ hệ thống nào khác? Có biết làm thế nào họ đã được chọn?
Quan trọng nhất: Nếu chúng ta triển khai một cỗ máy Enigma "hiện đại", liệu chúng ta có thể tạo ra hệ thống dây điện nội bộ (bảng thay thế) của các rôto bằng cách sử dụng PRNG (trình tạo số giả ngẫu nhiên) và một số "chìa khóa" để tạo PRNG đó - thay vì dựa vào một tập hợp các rôto được xác định trước?
Trân trọng.