🌐 VI

🏛️ Công cụ Caesar Cipher

Một trong những mật mã thay thế lâu đời nhất: nó dịch mỗi chữ cái trong bảng chữ cái theo một số vị trí cố định để mã hóa hoặc giải mã. Không biết độ dịch? Chế độ brute-force sẽ hiển thị cùng lúc cả 25 khả năng.

⚠️ Chỉ dành cho mục đích học tập/giải đố — không dùng cho bảo mật thực tế.

Chế độ
HƯỚNG DẪN

Tìm hiểu thêm

01

1. Lịch sử ngắn gọn của Caesar Cipher

Caesar cipher được đặt theo tên Julius Caesar, người được cho là đã dùng độ dịch 3 để bảo vệ liên lạc quân sự ở La Mã cổ đại. Đây là một trong những mật mã thay thế được ghi chép sớm nhất, và sự đơn giản của nó đã khiến nó trở thành ví dụ kinh điển trong giảng dạy từ đó đến nay.

02

2. Cách hoạt động - Số học modulo đơn giản

Mật mã này dịch mỗi chữ cái trong bảng chữ cái theo một số vị trí cố định (độ dịch, hay khóa). Với độ dịch 3, A thành D, và các chữ gần cuối sẽ vòng lại - Z thành C. Cùng một khóa được dùng cho cả hai chiều: để giải mã, bạn chỉ cần dịch ngược bằng số âm (-N) để đảo lại quá trình mã hóa.

03

3. Vì sao ngày nay nó dễ bị bẻ khóa

Chỉ có 25 độ dịch khả dĩ, nên thử hết từng cái - đúng như chế độ brute-force của công cụ này - có thể bẻ mọi thông điệp Caesar gần như ngay lập tức. Phân tích tần suất cũng nhanh không kém. Vì vậy, Caesar cipher chỉ nên dùng cho học tập và giải đố, tuyệt đối không dùng để bảo vệ bất cứ thứ gì bạn thật sự muốn giữ bí mật.

Kết hợp tốt với các mật mã cổ điển này

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

Công cụ này có đủ an toàn cho bí mật thực tế không?
Không. Chỉ có 25 khóa khả dĩ, nên có thể brute-force ngay lập tức. Công cụ này chỉ dành cho học tập và giải đố - không bao giờ dùng cho bảo mật thực tế.
Chế độ brute-force làm gì?
Nó thử cả 25 độ dịch khả dĩ và hiển thị cùng lúc mọi kết quả giải mã, để bạn có thể tìm ra đoạn đọc hợp lý - rất tiện khi giải đố mà không biết độ dịch.
Có xử lý khoảng trắng, số và dấu câu không?
Chỉ các chữ cái A-Z và a-z được dịch, và giữ nguyên chữ hoa/chữ thường. Mọi thứ khác - khoảng trắng, số, dấu câu - sẽ đi qua nguyên trạng.