Mật Mã Fractionated Morse
Mã hóa và giải mã mật mã Fractionated Morse. Trước tiên thông điệp được viết bằng mã Morse với một ký tự x giữa các chữ cái và hai ký tự x giữa các từ, sau đó luồng chấm-gạch-x được đọc ba ký hiệu một lần, và mỗi nhóm trong số 26 nhóm có thể có được thay bằng một chữ cái mật mã đã được khóa. Hãy xáo trộn bảng chữ cái bằng một từ khóa, theo dõi cách thực hiện trực tiếp từ chữ cái sang Morse rồi sang bộ ba ký tự, rồi sao chép, tải xuống hoặc chia sẻ kết quả. Mọi thứ đều chạy ngay trong trình duyệt của bạn.
Từ khóa
Từ khóa xáo trộn 26 chữ cái mật mã: các chữ cái duy nhất của nó đứng trước, rồi đến phần còn lại của bảng chữ cái, và thứ tự đó được khớp với 26 bộ ba ký tự. Hãy để trống để dùng bảng A–Z thông thường. Cả hai bên đều phải dùng cùng một từ khóa.
Nhập văn bản ở trên để xem kết quả tại đây.
Bảng bộ ba ký tự → chữ cái
...
A
..-
B
..x
C
.-.
D
.--
E
.-x
F
.x.
G
.x-
H
.xx
I
-..
J
-.-
K
-.x
L
--.
M
---
N
--x
O
-x.
P
-x-
Q
-xx
R
x..
S
x.-
T
x.x
U
x-.
V
x--
W
x-x
X
xx.
Y
xx-
Z
Cách sử dụng Fractionated Morse Cipher
- 1
Chọn mã hóa hoặc giải mã
Chọn Mã hóa để biến văn bản gốc thành văn bản mật mã Fractionated Morse, hoặc Giải mã để biến văn bản mật mã trở lại thành văn bản gốc.
- 2
Đặt một từ khóa (tùy chọn)
Nhập một từ khóa để xáo trộn bảng chữ cái mật mã, hoặc để trống để dùng bảng A–Z thông thường. Cả hai bên đều phải dùng cùng một từ khóa để khớp với nhau.
- 3
Gõ hoặc dán văn bản của bạn
Nhập thông điệp của bạn và nó sẽ được chuyển đổi ngay khi bạn gõ. Khi mã hóa, bảng các bước hiển thị mỗi chữ cái nằm trên mã Morse của nó, rồi luồng được cắt thành các bộ ba ký tự với chữ cái mật mã nằm dưới mỗi bộ.
- 4
Đọc bảng bộ ba ký tự
Mở bảng bộ ba ký tự để xem tất cả 26 nhóm ba ký hiệu cùng với chữ cái mật mã mà mỗi nhóm ánh xạ tới, và bất kỳ chữ cái từ khóa nào được tô sáng.
- 5
Sao chép, tải xuống hoặc chia sẻ
Sao chép kết quả, tải nó xuống dưới dạng tệp văn bản, hoặc chia sẻ một liên kết mở lại công cụ với đúng văn bản và từ khóa của bạn đã sẵn sàng.
Tìm Hiểu Về Mật Mã Fractionated Morse
Mật mã Fractionated Morse là gì?
Mật mã Fractionated Morse lấy mã Morse thông thường và bọc thêm một lớp thứ hai đã được khóa quanh nó để các chấm và gạch quen thuộc không bao giờ xuất hiện trong thông điệp hoàn chỉnh. Nó thuộc về một họ mật mã làm bằng tay được Hiệp hội Mật mã Hoa Kỳ phổ biến, và là một lựa chọn yêu thích trong các cuộc săn câu đố, geocaching và các thử thách cướp cờ vì nó trông giống như một phép thay thế chữ cái thông thường trong khi che giấu bộ khung Morse bên dưới.
Từ "fractionated" (phân mảnh) mô tả mẹo nằm ở trọng tâm của nó. Sau khi thông điệp được chuyển thành Morse, luồng gồm các chấm, gạch và ký tự phân tách được chia thành các nhóm ba cố định và mỗi nhóm được thay bằng một chữ cái mật mã duy nhất. Vì ba ký hiệu Morse hầu như không bao giờ trùng khớp gọn gàng với một chữ cái gốc, nên mỗi chữ cái mật mã rốt cuộc mang các mảnh của hai hoặc ba chữ cái lân cận. Chính sự pha trộn đó đã xóa đi nhịp điệu đặc trưng của Morse và làm phẳng tần suất chữ cái mà nếu không thì sẽ làm lộ thông điệp.
Ba ký hiệu, hai mươi sáu nhóm
Để biến Morse thành một chuỗi liền mạch duy nhất, bạn cần một ký tự phân tách. Fractionated Morse dùng chữ cái x: một ký tự x giữa các chữ cái và hai ký tự xx giữa các từ. Vậy nên giờ đây thông điệp chỉ dùng đúng ba ký hiệu — chấm, gạch và x — và không gì khác.
Đọc ba ký hiệu đó một lần thì có 3 × 3 × 3 = 27 nhóm có thể có. Một trong số đó, xxx, không bao giờ có thể xuất hiện, vì một chuỗi các ký tự phân tách nhiều nhất chỉ là hai xx giữa các từ. Điều đó để lại đúng 26 nhóm có thể có — đúng bằng số chữ cái trong bảng chữ cái. Sự trùng hợp gọn gàng đó chính là toàn bộ lý do mật mã hoạt động được: mỗi nhóm ba có thể được gán cho chữ cái mật mã riêng của mình mà không thừa nhóm nào và không thiếu nhóm nào.
Từ khóa và bảng thay thế
26 nhóm ba ký hiệu, được gọi là các bộ ba ký tự, luôn được liệt kê theo cùng một thứ tự cố định, từ chấm-chấm-chấm cho đến x-x-gạch. Thứ thay đổi là hàng các chữ cái mật mã được viết bên dưới chúng. Khi không có từ khóa, các chữ cái đơn giản là A, B, C, … theo thứ tự, nên chấm-chấm-chấm trở thành A, chấm-chấm-gạch trở thành B, và cứ thế tiếp tục. Bảng trực tiếp ở trên hiển thị ánh xạ này và cập nhật ngay khi bạn gõ.
Một từ khóa sẽ xáo trộn hàng chữ cái đó hệt như một bảng chữ cái thay thế đơn giản đã được khóa. Các chữ cái duy nhất của từ khóa được viết trước, theo thứ tự và không lặp lại, rồi phần còn lại của bảng chữ cái theo sau. Ví dụ, từ khóa MORSE tạo ra bảng chữ cái mật mã MORSEABCDFGHIJKLNPQTUVWXYZ, nên chấm-chấm-chấm giờ đây trở thành M thay vì A. Từ khóa là bí mật chung: người gửi và người nhận phải dùng cùng một từ khóa, và các ô được tô sáng trong bảng đánh dấu những chữ cái đến từ từ khóa đó.
Mật mã Fractionated Morse hoạt động như thế nào
Việc mã hóa diễn ra theo ba bước. Thứ nhất, viết toàn bộ thông điệp bằng Morse, đặt một x giữa các chữ cái và hai x giữa các từ. Thứ hai, nếu chuỗi thu được không có độ dài là bội số của ba ký hiệu, hãy đệm vào cuối bằng x cho đến khi nó đạt được — việc đệm bằng x thay vì bằng một chấm hay gạch là quan trọng, vì một chấm lạc lõng về sau sẽ bị đọc lại thành một chữ cái giả mạo. Thứ ba, cắt chuỗi thành các nhóm ba và thay mỗi nhóm bằng chữ cái mật mã của nó từ bảng đã được khóa.
Sức mạnh của mật mã nằm ở bước cắt thứ hai đó. Một chữ cái gốc duy nhất, một khi đã được chuyển thành Morse và nối với các chữ cái lân cận bằng các ký tự phân tách, sẽ bị trải ra trên nhiều nhóm ba, và mỗi nhóm cũng mượn các ký hiệu từ những chữ cái ở hai bên. Vì vậy, việc khôi phục một chữ cái gốc có nghĩa là phải tái dựng lại cả phần Morse xung quanh, và đó chính là điều đánh bại những cuộc tấn công đếm chữ cái đơn giản vốn phá vỡ một mật mã thay thế thông thường. Bảng các bước ở trên trình bày điều này một cách trực tiếp: hàng trên ghép mỗi chữ cái với mã Morse của nó, còn hàng dưới hiển thị luồng được cắt thành các bộ ba ký tự với chữ cái mật mã nằm dưới mỗi bộ.
Một ví dụ thực hành
Hãy lấy tín hiệu cấp cứu SOS mà không dùng từ khóa. Trong Morse, S là chấm-chấm-chấm và O là gạch-gạch-gạch, nên SOS trở thành luồng chấm-chấm-chấm x gạch-gạch-gạch x chấm-chấm-chấm. Đó là mười một ký hiệu, không phải là bội số của ba, nên một ký tự x được thêm vào cuối để thành mười hai.
Bây giờ hãy đọc mười hai ký hiệu ba ký hiệu một lần. Các nhóm là (chấm-chấm-chấm), (x gạch-gạch), (gạch x chấm) và (chấm-chấm x). Với bảng A–Z thông thường, bốn bộ ba ký tự đó ánh xạ thành A, W, P và C, nên SOS được mã hóa thành AWPC. Hãy để ý cách chữ cái mật mã thứ hai và thứ ba vắt qua ranh giới giữa các chữ S, O và S ban đầu — sự vắt qua đó chính là sự phân mảnh đang phát huy tác dụng. Thêm một từ khóa, và chính bốn bộ ba ký tự đó sẽ rơi vào bốn chữ cái khác nhau trong khi vẫn giải mã trở lại thành SOS.
Giải mã một thông điệp Fractionated Morse
Việc giải mã chỉ đơn giản là chạy ba bước theo chiều ngược lại. Mỗi chữ cái mật mã được tra trong bảng để khôi phục bộ ba ký tự của nó, các bộ ba ký tự được nối lại thành một chuỗi chấm-gạch-x dài, và chuỗi đó được tách theo các ký tự phân tách — một x kết thúc một chữ cái, hai xx kết thúc một từ. Đọc lại mỗi chuỗi các chấm và gạch qua bảng Morse sẽ tái dựng lại văn bản gốc. Bất kỳ phần đệm x nào được thêm vào trong khi mã hóa đều nằm vô hại ở cuối và biến mất, nên một thông điệp được mã hóa bằng công cụ này luôn được giải mã trở lại một cách chính xác.
Để giải mã đúng, bạn phải dùng cùng một từ khóa đã được dùng để mã hóa; một từ khóa khác sẽ ghép các bộ ba ký tự với những chữ cái sai và mã Morse sẽ trở thành vô nghĩa. Vì chỉ có các chữ cái và chữ số mới có mã Morse, nên bất kỳ dấu câu hoặc ký hiệu nào khác trong thông điệp gốc đều bị loại bỏ trong khi mã hóa và sẽ không trở lại. Các khoảng trắng giữa các nhóm chữ cái mật mã bị bỏ qua khi giải mã, nên không quan trọng việc văn bản mật mã được viết liền hay viết thành những khối năm ký tự gọn gàng.
Lịch sử, công dụng và độ an toàn
Fractionated Morse là một trong số các mật mã dùng bút và giấy dựa trên Morse — cùng với Morbit và Pollux — vốn được Hiệp hội Mật mã Hoa Kỳ ghi chép lại và duy trì cho hoạt động phá mã giải trí. Chúng tưởng thưởng những người giải có thể nhận ra cấu trúc Morse ẩn giấu, và chúng vẫn là một phần quen thuộc của các thử thách mật mã chính vì bước phân mảnh khiến chúng thú vị hơn một phép thay thế đơn thuần.
Theo tiêu chuẩn hiện đại, mật mã này không an toàn. Sự phân mảnh đánh bại phép phân tích tần suất ngây thơ, nhưng mã Morse nền tảng áp đặt những mẫu hình thống kê mạnh mẽ, và một từ khóa đã biết hoặc đoán được, hoặc đơn giản là có đủ văn bản mật mã, sẽ cho phép một người giải kiên quyết hoặc một máy tính khôi phục được thông điệp. Hãy xem Fractionated Morse như một câu đố và một công cụ giảng dạy — một minh họa sống động về việc kết hợp mã hóa với thay thế giúp củng cố một mật mã ra sao — và đừng bao giờ xem nó như một cách để bảo vệ những bí mật thực sự. Để có sự bảo mật đích thực, hãy luôn dùng một thuật toán hiện đại đã được giới chuyên môn đánh giá như AES.
Câu hỏi thường gặp
Mật mã Fractionated Morse là gì?
Tại sao lại có đúng 26 nhóm?
Từ khóa làm gì?
Bạn có thể đưa ra một ví dụ thực hành không?
Làm thế nào để tôi giải mã một thông điệp Fractionated Morse?
Tại sao việc đệm lại làm bằng x mà không phải bằng một chấm hay gạch?
Nó có xử lý được số và dấu câu không?
Bộ ba ký tự là gì?
Điều này khác với mã Morse thông thường như thế nào?
Mật mã Fractionated Morse có an toàn không?
Văn bản của tôi có được tải lên một máy chủ không?
Công cụ liên quan
Tiếp tục với những công cụ hữu ích này