Mật mã Caesar là gì?

Công cụ mật mã Caesar trực tuyến miễn phí. Mã hóa hoặc giải mã văn bản bằng mật mã dịch chuyển Caesar.

Mật mã Caesar là một trong những kỹ thuật mã hóa sớm nhất được biết đến, được Julius Caesar sử dụng để bảo vệ các thông điệp quân sự. Mỗi chữ cái trong văn bản gốc được dịch chuyển một số vị trí cố định xuống dưới trong bảng chữ cái. Với máy tính hiện đại, nó không còn mang lại bảo mật thực sự — nhưng nó vẫn là một công cụ giảng dạy tuyệt vời để hiểu các nền tảng mật mã, mã hóa ký tự và số học mô-đun.

Công cụ này hỗ trợ các độ dịch chuyển tùy chỉnh từ 1 đến 25 vị trí. Các nút cài sẵn nhanh cung cấp ROT3 (độ dịch chuyển Caesar cổ điển), ROT5 (dịch chuyển các chữ số 0-9), ROT13 (dịch chuyển các chữ cái, tự nghịch đảo) và ROT47 (dịch chuyển tất cả các ký tự ASCII có thể in được). Chọn chế độ Mã hóa hoặc Giải mã — mã hóa dịch chuyển tiến, giải mã dịch chuyển lùi. Thanh trượt cung cấp khả năng chọn độ dịch chuyển tinh chỉnh.

Chế độ duyệt cạn hiển thị tất cả 25 độ dịch chuyển có thể cùng một lúc. Điều này hữu ích cho phân tích mật mã: nếu bạn có bản mã nhưng không biết độ dịch chuyển, duyệt cạn hiển thị mọi khả năng giải mã cùng lúc. Độ dịch chuyển đúng thường tạo ra văn bản tiếng Anh dễ đọc. Biểu đồ tần suất chữ cái trực quan hóa sự phân bố các chữ cái trong đầu ra, giúp xác định sự phân bố chữ cái tự nhiên báo hiệu việc giải mã đúng.

Các ký tự không phải chữ cái (khoảng trắng, số, dấu câu) được giữ nguyên vị trí ban đầu. Việc viết hoa viết thường được duy trì. Công cụ hoạt động với bất kỳ văn bản nào bằng tiếng Anh hoặc bất kỳ ngôn ngữ nào dùng bảng chữ cái Latin.

Ví dụ sử dụng thực tế cho Mật mã Caesar

Học sinh tìm hiểu cách mật mã Caesar hoạt động

Một sinh viên mật mã gõ "HELLO WORLD" và mã hóa nó bằng ROT3. Kết quả là "KHOOR ZRUOG." Sau đó họ dán bản mã trở lại, chuyển sang Giải mã với ROT3 và nhận lại văn bản gốc. Sinh viên thử nghiệm với các độ dịch chuyển khác nhau để hiểu sự ánh xạ.

Phá mã Caesar chưa biết bằng duyệt cạn

Một người giải câu đố tìm thấy thông điệp mã hóa "WKH HDJOH LV LQ WKH QHVW" và không biết độ dịch chuyển. Họ dán nó vào chế độ duyệt cạn. Tất cả 25 độ dịch chuyển được hiển thị. Một độ dịch chuyển nổi bật ngay: "THE EAGLE IS IN THE NEST" ở độ dịch chuyển 3 — lời giải mã chính xác.

Dùng ROT13 cho việc che giấu văn bản đơn giản

Một người dùng diễn đàn muốn đăng một nội dung tiết lộ mà không để lộ ngay lập tức. Họ mã hóa văn bản của mình bằng ROT13. Bất kỳ ai muốn đọc nội dung tiết lộ có thể dán nó trở lại và áp dụng ROT13 lần nữa để giải mã (vì ROT13 tự nghịch đảo với 26 chữ cái).

Tại sao nên dùng Mật mã Caesar?

  • shift (1-25) with slider and quick ROT buttons (ROT3, ROT5, ROT13, ROT47) tùy chỉnh
  • Brute-force mode shows all 25 shifts at once
  • Letter frequency analysis with visual bar chart
  • Preserves non-alphabetic characters and case
  • Professional-grade modular arithmetic implementation

Cách sử dụng Mật mã Caesar — Hướng dẫn từng bước

1

Nhập văn bản của bạn in input box.

2

Chọn Encrypt or Decrypt mode.

3

Điều chỉnh shift value with slider or click a ROT preset button.

4

Bật/tắt "All" đến brute-force all 25 shifts.

5

Sử dụng letter frequency chart đến help identify correct shift.

Mật mã Caesar phù hợp với ai?

  • students learning cryptography
  • CTF players
  • puzzle solvers
  • cryptography enthusiasts

Mẹo chuyên nghiệp cho Mật mã Caesar

  • 1ROT13 là biến thể Caesar phổ biến nhất trên internet vì nó tự nghịch đảo — áp dụng nó hai lần sẽ trả lại bản gốc. Nó thường được dùng để bảo vệ nội dung tiết lộ và che giấu văn bản đơn giản trong các diễn đàn trực tuyến.
  • 2Biểu đồ tần suất chữ cái là chìa khóa để phá mã các độ dịch chuyển chưa biết. Trong tiếng Anh, E là chữ cái phổ biến nhất (khoảng 12,7% văn bản), tiếp theo là T, A, O, I, N, S, H và R. Nếu biểu đồ hiển thị một sự phân bố khớp với mẫu này, bạn đã tìm ra độ dịch chuyển đúng.
  • 3ROT47 dịch chuyển tất cả 94 ký tự ASCII có thể in được, không chỉ các chữ cái. Điều này khiến nó hữu ích cho việc che giấu văn bản bao gồm số, dấu câu và các ký tự đặc biệt mà ROT13 để nguyên.
  • 4Mật mã Caesar là một mật mã thay thế đơn bảng — mỗi chữ cái ánh xạ tới đúng một chữ cái khác. Điều này khiến nó có thể bị phá vỡ dễ dàng bằng phân tích tần suất. Mã hóa hiện đại dùng các mật mã đa bảng và các thuật toán dựa trên khóa để chống lại kiểu tấn công này.

Mật mã Caesar — Các câu hỏi thường gặp

the difference between ROT13 and Caesar cipher là gì?

ROT13 is a Caesar cipher with shift 13. Since the alphabet has 26 letters, ROT13 is self-inverse — applying it twice returns the original text. ROT47 extends the concept to all 94 printable ASCII characters.

Can the Caesar cipher be cracked?

Yes, easily. There are only 25 possible shifts, so brute-force reveals all of them instantly. The frequency analysis chart helps identify which shift produces the most natural letter distribution.

Does the text analyzer support non-English languages?

Yes. The analysis uses the browser's native Intl API for language-aware text segmentation. Word and character counting works correctly for most languages including Chinese, Japanese, Arabic, and accented Latin scripts.

Can I process very long documents?

Documents up to approximately 100,000 words are supported. Analysis is incremental, meaning results update instantly even for large texts without blocking the browser.

Is there a difference between character count with and without spaces?

Yes. The tool provides both metrics. Character count without spaces is commonly used for SMS, social media posts, and certain content management systems.

Sẵn sàng sử dụng Mật mã Caesar?

Công cụ trực tuyến miễn phí — hoạt động trong trình duyệt, không cần đăng ký. Bắt đầu sử dụng ngay bây giờ.

Dùng thử ngay
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.