Với mã thay thế đơn bảng tổng quát (khóa là hoán vị bất kỳ của 26 chữ cái, không chỉ Affine), một chiến lược thám mã đơn giản là ánh xạ các chữ cái bản mã theo thứ hạng tần suất của chúng sang thứ hạng tần suất chuẩn của tiếng Anh, theo thứ tự cố định:
ETAOINSHRDLCUMWFGYPBVKJXQZ
(chữ đầu tiên E là phổ biến nhất trong tiếng Anh, tiếp theo T, v.v.)
Thuật toán xác định như sau:
ETAOINSHRDLCUMWFGYPBVKJXQZ ở trên.Đây là thuật toán tất định thuần túy dựa trên thống kê — không đảm bảo phục hồi đúng bản rõ gốc, kết quả chỉ phụ thuộc vào các bước trên.
Một dòng duy nhất là bản mã (chữ in hoa A-Z và dấu cách), độ dài từ 0 đến 500 ký tự.
In ra một dòng là văn bản sau khi áp dụng ánh xạ thay thế theo thứ tự tần suất mô tả ở trên, giữ nguyên vị trí dấu cách. Nếu bản mã rỗng, in ra dòng rỗng.
Ví dụ:
Đầu vào:
Đầu ra:
Đầu vào:
GSV JFRXP YILDM ULC QFNKH LEVI GSV OZAB WLT ZMW GSV UREV YLCRMT DRAZIWH QFNK JFRXPOB GSV VMW
Đầu ra:
ISE GOAQV ZRTMN XTU KOPYF TWER ISE BDLC HTJ DNH ISE XAWE ZTUANJ MALDRHF KOPY GOAQVBC ISE ENH
Đang tải editor...