ROT13 / Mã Caesar
Mã dịch chuyển chữ cái. ROT13 là đối xứng (áp dụng hai lần để giải mã).
ROT13 là gì?
ROT13 là một mã Caesar với dịch chuyển cố định là 13. Mỗi chữ cái được thay thế bằng chữ cái cách 13 vị trí trong bảng chữ cái (A↔N, B↔O, v.v.). Bởi vì 13 là một nửa của 26, ROT13 là chính nó là nghịch đảo: áp dụng hai lần sẽ trả lại văn bản gốc.
Đây không phải là mã hóa — bất kỳ ai cũng có thể giải mã ROT13 ngay lập tức. Nó được sử dụng như một cách che giấu lịch sự: ẩn các thông tin tiết lộ trong diễn đàn, tạo câu đố nhẹ, hoặc như một ví dụ giảng dạy cho các mã dịch chuyển. Số và dấu câu không thay đổi.
Trường hợp sử dụng
- Ẩn các thông tin tiết lộ nhỏ — bọc các chi tiết cốt truyện phim hoặc trò chơi trong một bài đăng diễn đàn hoặc Slack để người đọc tự giải mã.
- Mã hóa câu trả lời trivia — bình luận trên Reddit với câu trả lời bên dưới câu hỏi, ROT13 bảo vệ chống lại việc tiết lộ tình cờ.
- Che giấu nhanh — ngụy trang một dự đoán hoặc câu đùa để một cú nhấp chuột duy nhất sẽ tiết lộ nó.
- Dạy các mã đối xứng — cho thấy cách ROT13 là chính nó là nghịch đảo, một cách giới thiệu dễ dàng về các khái niệm mã hóa.
Ví dụ
| Đầu vào | Kết quả |
|---|---|
| Hello, World! | Uryyb, Jbeyq! (ROT13) |
| Hello, World! | Khoor, Zruog! (ROT3 / classic Caesar) |
Câu hỏi thường gặp
ROT13 có an toàn không?
Không — nó có thể đảo ngược một cách dễ dàng. Đừng sử dụng nó cho bất cứ điều gì nhạy cảm. Sử dụng mã hóa thực sự (AES, khóa công khai) cho sự riêng tư thực sự.
Tại sao ROT13 phổ biến nếu nó không an toàn?
Nó là một cách che giấu thông tin tiết lộ lịch sự. Quy ước này rất nổi tiếng trên mạng; người đọc có thể dễ dàng giải mã nếu họ muốn xem câu trả lời.
Tôi có thể sử dụng bất kỳ dịch chuyển nào, không chỉ 13?
Có — đặt dịch chuyển thành bất kỳ số nguyên nào từ 1–25. ROT1 (dịch chuyển 1) đôi khi được gọi là 'mã Caesar' cụ thể; mã gốc được cho là của Caesar đã sử dụng dịch chuyển 3.
Các ký tự không phải chữ cái có được bảo toàn không?
Có. Số, dấu câu, khoảng trắng và emoji không thay đổi — chỉ có A–Z và a–z được xoay.
Công cụ có gửi bất cứ điều gì không?
Không — việc xoay diễn ra trong trình duyệt của bạn.
