Chuyển tới nội dung chính
Z

Mật mã Caesar

Mã hóa và giải mã bằng mật mã dịch chuyển Caesar cổ điển. Bao gồm chế độ tự động phát hiện dựa trên tần suất chữ cái tiếng Anh.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

Độ dịch chuyển phát hiện được:

Cách dùng

  1. 1 Chọn chế độ “Encrypt” (Mã hóa), “Decrypt” (Giải mã) hoặc “Auto-decrypt” (Tự động giải mã).
  2. 2 Với chế độ Mã hóa/Giải mã, chọn độ dịch chuyển (shift) từ 1–25.
  3. 3 Với chế độ Tự động giải mã, công cụ sẽ thử cả 25 độ dịch chuyển và chọn ra độ dịch chuyển gần nhất với tần suất chữ cái tiếng Anh.
  4. 4 Sao chép kết quả.

Vì sao dùng công cụ này

  • Có thể tùy chỉnh độ dịch chuyển từ 1–25.
  • Chế độ tự động giải mã dùng phép tính chi-squared (chi bình phương) để so sánh với tần suất chữ cái tiếng Anh.
  • Giữ nguyên chữ hoa/thường, chữ số, dấu câu và khoảng trắng.
  • Công cụ hữu ích cho việc giảng dạy và học mật mã học.

Câu hỏi thường gặp

Mật mã Caesar có an toàn không?

Không — mật mã này rất dễ bị phá bằng phân tích tần suất (hãy thử tính năng Tự động giải mã của chúng tôi). Chỉ nên dùng cho mục đích giải đố và học tập, tuyệt đối không dùng cho bảo mật thực tế.

Tính năng tự động giải mã hoạt động như thế nào?

Công cụ sẽ thử cả 25 độ dịch chuyển có thể và tính khoảng cách chi-squared giữa phân bố chữ cái thu được với tiếng Anh chuẩn. Độ dịch chuyển nào có chi-squared thấp nhất sẽ được chọn.

Tại sao tính năng tự động giải mã đôi khi chọn sai độ dịch chuyển?

Tính năng tự động phát hiện hoạt động tốt nhất với văn bản tiếng Anh dài hơn 50 ký tự. Văn bản ngắn hoặc không phải tiếng Anh có thể khiến phân tích tần suất bị sai lệch.

Mật mã Caesar là gì?

Mật mã Caesar là công cụ mã hóa và giải mã văn bản bằng mật mã dịch chuyển Caesar cổ điển, thay mỗi chữ cái bằng một chữ cái khác cách nó một số vị trí cố định trong bảng chữ cái. Công cụ chạy hoàn toàn trên trình duyệt và có chế độ tự động phát hiện dựa trên tần suất chữ cái tiếng Anh để tìm ra độ dịch chuyển khả dĩ nhất, giúp giải mã các mật mã cổ điển mà không cần biết khóa.

Tính năng

Mã hóa & giải mã

Áp dụng bất kỳ độ dịch chuyển 0–25; giải mã là phép dịch chuyển ngược lại.

Tự động phát hiện độ dịch chuyển

Phân tích tần suất giúp đoán khóa để bạn có thể phá mã mà không cần biết trước.

100% xử lý phía client

Văn bản được biến đổi cục bộ và không bao giờ được tải lên.

Ví dụ

Input

Zerethon (shift 3)

Output

Chuhwkrq

Trường hợp sử dụng

  1. 1

    Giải đố & thi CTF

    Giải mã các mã dịch chuyển cổ điển trong các trò chơi giải đố và thử thách CTF cho người mới bắt đầu.

  2. 2

    Giảng dạy kiến thức cơ bản về mật mã học

    Minh họa mã thay thế và lý do vì sao chúng dễ bị phá vỡ bởi phân tích tần suất.

  3. 3

    Phá độ dịch chuyển chưa biết

    Dùng tính năng tự động phát hiện để suy ra khóa chỉ từ bản mã.

Tóm tắt

Mã hóa Caesar của Zerethon dịch chuyển mỗi chữ cái theo một số vị trí cố định để mã hóa hoặc giải mã văn bản, kèm chế độ tự động phát hiện sử dụng tần suất xuất hiện chữ cái tiếng Anh để suy ra độ dịch chuyển khả dĩ. Đây là mã cổ điển dùng để học tập và giải đố — không phải mã hóa bảo mật thực sự. Chạy hoàn toàn trong trình duyệt của bạn.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Mật mã Caesar chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí