Mật mã Enigma chỉ được giải sau …64 nămThế chiến II đã đi qua được hơn 60 năm nhưng 3 bức điện tín được mã hóa bằng loại máy mật mã Enigma của phát xít Đức vẫn chưa được giải xong.
Show Quân đồng minh đã bắt được 3 bức điện mật này từ hồi năm 1942 và đã bó tay từ đó cho đến… hết năm 2005. Enigma là loại máy mã hóa đuợc xem là “siêu tân kỳ” mà phát xít Đức đã từng sử dụng trong suốt thế chiến II và làm cho quân đồng minh vô cùng đau đầu khi không thể bẻ khóa nổi. Để giải mã các thông điệp bắt được từ máy mã hóa điện từ Enigma, quân đồng minh đã phải huy động đến 10.000 chuyên gia của đủ mọi lĩnh vực. Sau một thời gian cố gắng giải mã với sự hợp tác của một số thiên tài toán học, quân đồng minh đã giải mã được đa số các thông điệp thu được từ máy Enigma nhưng một số bức vẫn được xem là không thể giải nổi cho đến tận ngày nay. Tiếp nối truyền thống của nhà toán học tài ba người Anh Alan Turing, người có công đầu trong việc giải mã máy Enigma, các chuyên gia giải mã tại viện nghiên cứu Bletchley Park của Anh đã quyết tâm thành lập một dự án mang tên M4 để làm nốt công việc của tiền nhân còn dang dở. Bắt đầu từ đầu tháng 1-2006, M4 là một dự án giải mã các thông điệp do máy Enigma tạo ra bằng cách sử dụng một số siêu máy tính sử dụng mã nguồn mở. Các giải pháp giải mã đã được các chuyên gia của Bletchley Park thiết lập hết sức công phu và bức điện đầu tiên trong 3 bức điện đã được giải xong vào đầu tuần trước. Sau đây là nội dung bức điện mật với mã số FT1132/19, phát ở tần số sóng radio 1851/19/252, đã tồn tại trong suốt hơn 60 năm qua:”Tàu địch đã bỏ chạy ngay khi cuộc tấn công mở màn. Vị trí tàu địch gần nhất ở 0830h AJ 9863, 220 độ, 8 hải lý. Chúng tôi đang đuổi theo sau. Khí áp hạ xuống còn 14mb, gió đông đang thổi đến, tầm nhìn xa khoảng 10 hải lý”. Như vậy bức điện này là do một tàu chiến hoặc một tàu ngầm của quân Đức đang tác chiến gửi về cho bộ chỉ huy hải quân Đức. Sở dĩ bức điện này vẫn còn mật…mãi cho đến tận ngày nay là do nó được mã hóa bằng loại máy Enigma 4 trục quay, phức tạp gấp nhiều lần so với loại máy mã hóa Enigma thông thường chỉ có một trục quay. Không lạ gì khi các chuyên gia giải mã của quân đồng minh hồi đó đành chịu bó tay trước 3 thông điệp mật này.Đến ngày nay, với sự hỗ trợ của các siêu máy tính, mà M4 cũng phải mất đến nhiều tuần mới giả mã xong một thông điệp. 2 bức điện còn lại vẫn còn đang được tiếp tục giải mã. Đăng nhậpĐăng nhập để trải nghiệm thêm những tính năng hữu ích Zalo
Chào các bạn, sau một thời gian dài tôi đã trở lại. Thằng please dọa tôi, không viết thì không cho giữ cái giao diện cá nhân hào nhoáng này nên hôm nay tôi xin viết một bài để giữ lại giao diện đẹp của mình. Tôi băn khoăn suốt 3 hôm nay là nên viết về tình yêu hay kinh dịch nhưng tôi chợt nhớ ra tôi vẫn nợ các bạn 2 bài viết về mật mã. Các bạn có thể tìm đọc seri mật mã của tôi tại đây: Giới thiệu hệ mật mã khóa công khai Phương pháp thám mã "người thừa thứ 3" Trong bài viết này, tôi sẽ trình bày sức mạnh mã hóa của Đức trong thế chiến 2 - cỗ máy Enigma. An toàn thông tin trong chiến tranh luôn là nhu cầu thiết yếu của tất cả các bên tham gia, phát xít Đức cũng không phải ngoại lệ. Vì nguyên nhân đó, hải quân Đức đã phát triển cỗ máy mã hóa của nhà sáng chế Arthur Scherbius trở thành cỗ máy Enigma. Cấu tạo của máy Enigma bao gồm: + Một bàn phím để đánh chữ. + Một bảng chữ cái gồm các bóng đèn để hiển thị ký tự sau khi được mã hóa. + Một bộ mã hóa bao gồm 3-5 roto xoay (chỉ chọn 3 roto để lắp vào máy cho mỗi lần mã hóa) và 10 cặp cáp điện để hoán đổi ký tự trong máy. Phía mã hóa sẽ chọn các roto và đặt vào vị trí với khóa được định sẵn, đồng thời lắp các cáp điện cũng theo khóa được định sẵn. Sau đó mã hóa từng chữ cái trong bản rõ. Sau khi nhận bản rõ, phía giải mã sẽ lắp các roto và cáp điện đối xứng với cỗ máy khi mã hóa (biết khóa). Công việc gõ và giải mã từng ký tự được lặp lại trên máy Enigma giải mã. Qua cấu tạo ta có thể thấy, cỗ máy Enigma mã hóa 1 ký tự này thành một ký tự khác và sử dụng chung một khóa bí mật. Có nghĩa, đây cũng chỉ là một hệ mật mã thay thế cổ điển khóa đối xứng thông thường. Vậy sức mạnh mã hóa được thể hiện như thế nào? Sau khi gõ chữ tại bàn phím, 1 roto trong máy enigma sẽ xoay. Sau khi đĩa roto thứ nhất xoay đủ 1 vòng, bánh roto thứ 2 sẽ tiếp tục xoay. Như vậy, nếu gõ 1 ký tự liên tiếp ta sẽ thu được các kết quả bản mã khác nhau. Tốc độ xoay của roto có thể tưởng tượng giống như kim giờ, kim phút, kim giây trên đồng hồ vậy. Như đã nói, trước khi mã hóa, chúng ta sẽ chọn 3 trong 5 roto để lắp vào máy. Có 5*4*3 = 60 cách chọn 3 trong 5 roto. Trong 3 roto ta có thể sắp xếp vị trí tương ứng với tốc độ quay của roto. Vậy có tất cả 3! = 6 hoán vị cho 3 roto trong máy. Mỗi roto có thể đặt bất kỳ vị trí nào trong 26 vị trí. Với 3 roto ta có tất cả 26*26*26 = 17576 cách đặt roto. Cuối cùng, ta cắm 10 dây cắm đôi hoán vị với 26 lỗ cắm trên máy và có được 150 738 274 937 250 cách cắm (26!/(6!*10!*2^10)) Tóm lại, một cách ngẫu nhiên, máy Enigma có khả năng có tất cả:
cách cấu hình mã hóa. Một con số khủng khiếp đối với hệ mã hóa cổ điển. Các khóa của hệ mật mã được thay đổi hàng ngày. Theo tôi được biết, khóa của máy Enigma là một từ 6 chữ cái chỉ ra cách sắp xếp roto và cách lắp cáp điện. Thôi, tôi không thích đọc dài nên cũng không viết dài, tạm kết lại ở đây, các bạn có thể tự đưa ra đánh giá của riêng mình về sức mạnh mã hóa của cỗ máy. p/s: Đợi mấy hôm nữa tôi lấy lại sách thì tôi viết về tình yêu nhé. Trích dẫn trong sách cho nó chính xác <3. 19 |