Thủ thuật
GPT-6 Astra giải mã thành công bức điện tín ADFGVX của quân đội Đức thời Thế chiến I
(giờ Việt Nam)
Tóm tắt AI
GPT-6 Astra đã giải mã thành công một bức điện tín ADFGVX từ năm 1918, tiết lộ thông tin về sự di chuyển của tàu tuần dương Anh và hạm đội Đồng minh tại Sevastopol.
Bản dịch AI


Scienceblogs.de, một cổng thông tin blog khoa học của Đức, có chứa một danh sách khá nổi tiếng gồm 50 mật mã chưa được giải mã, từ các bản mật mã do những kẻ giết người hàng loạt công bố cho đến bản thảo Voynich nổi tiếng.
Trong số các mật mã này có một tập hợp các thông điệp vô tuyến của Đức từ Thế chiến I được mã hóa bằng phương pháp ADFGVX.
Phương pháp này được minh họa bằng ví dụ sau với từ khóa là “HOUSE”:
Như bạn có thể thấy, ADFGVX được sử dụng cả theo chiều ngang và chiều dọc để gán cho mỗi “ô” trong bảng một giá trị. Ví dụ, trong văn bản này, “AA” tương ứng với chữ H, “AD” tương ứng với chữ O, “DA” tương ứng với chữ B, v.v. Và như vậy, từ “PRINZ” sẽ được mã hóa thành:
FX GD DX FV VD
Việc sử dụng một từ khóa mã hóa khác với “HOUSE” sẽ tạo ra một bảng hoàn toàn khác.
Có một danh sách các khóa đã biết mà người Đức từng sử dụng để mã hóa các thông điệp vô tuyến này, và hàng trăm thông điệp trong số đó đã được giải mã, bao gồm cả những thông điệp được giải bởi chuyên gia phá mã George Lasry. Tuy nhiên, vẫn còn hơn một chục thông điệp cho đến nay vẫn chưa thể giải mã, bao gồm (theo hiểu biết của tôi) thông điệp này, được truyền đi vào ngày 27 tháng 11 năm 1918 (trang 217):

GPT-6 Astra đã giải được mật mã này và tin rằng thông điệp gốc như sau:
Hoặc, dịch sang tiếng Anh:
Mô hình đã sử dụng “TRUPPENVERSCHIEBUNG” làm từ khóa mã hóa, như được mô tả ở trang 214-215 trong cuốn “The History and Principles of German Military Ciphers, 1914–1918” của J. Rives Childs. Từ khóa mã hóa này tạo ra bảng sau:

Trước khi sử dụng bảng này, từ “TRUPPENVERSCHIEBUNG” cần được sắp xếp lại để các chữ cái trong từ theo thứ tự bảng chữ cái (ví dụ: T đứng thứ 16 và R đứng thứ 13).

Sau đó, từ “TRUPPENVERSCHIEBUNG” được viết theo chiều ngang, với các chữ cái từ thông điệp đã mã hóa được viết bên dưới, thành các hàng gồm 19 ký tự (tạo ra 8 hàng, mỗi hàng 19 ký tự, cộng thêm 1 hàng 18 ký tự, vì tổng cộng có 170 ký tự). Điều này cũng có nghĩa là chúng ta có 18 cột, mỗi cột 9 ký tự và 1 cột 8 ký tự (cột “G”). Từ đây, vì T là cột thứ 16, nó có 14 cột 9 ký tự đứng trước, cộng với 1 cột G 8 ký tự; 9×14 + 1×8 = 134, vì vậy “T” sẽ tương ứng với ký tự thứ 135 trong thông điệp, đó là “A”. Tương tự, chữ cái tiếp theo, “R”, tương ứng với chữ “V” (vì R là chữ cái thứ 13 theo bảng chữ cái và do đó có 11×9 + 1×8 = 107 ký tự đứng trước; ký tự thứ 108 trong thông điệp là “V”).
Trong bảng trên, “AV” tương ứng với “E”, chữ cái đầu tiên trong “EIN”. Chúng ta lặp lại quá trình này cho đến khi giải mã toàn bộ thông điệp.
(Chà.)
Giả thuyết của Astra về lý do tại sao thông điệp cụ thể này trước đây chưa được giải mã là do “TRUPPENVERSCHIEBUNG” được sử dụng làm khóa bắt đầu từ ngày 9 tháng 12 năm 1918 - trong khi đó, như đã lưu ý ở trên, thông điệp này được truyền đi sớm hơn, vào ngày 27 tháng 11 năm 1918. Lý do cho sự khác biệt này vẫn chưa được biết rõ.
Astra cảm thấy cần phải kiểm tra lại công việc của mình và phát hiện ra rằng, trên thực tế, tàu tuần dương HMS Canterbury của Anh đã đến Sevastopol vào ngày 24 tháng 11 năm 1918, dựa trên nhật ký gốc của nó:
… và một hạm đội đồng minh đã theo sau vào ngày 26 tháng 11 (xem ngay bên dưới dòng 11, nơi ghi rằng một hạm đội đồng minh đã đến):

Tôi không biết thông điệp cụ thể này đã từng được giải mã trước đây chưa, vì vậy tôi chia sẻ nó ở đây như một kết quả nhỏ (nhưng tôi nghĩ là thực sự thú vị) và là minh chứng cho khả năng của mô hình này.
Không có bài đăng nào
Bài viết được AI dịch và tổng hợp tự động từ Hacker News: AI bài nổi bật. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.