🌐 VI

🔑 Công cụ mã Vigenère

Một mật mã đa bảng chữ cái, trong đó mỗi chữ cái được dịch theo một giá trị xác định bởi một từ khóa lặp lại. Vì một phép phân tích tần suất đơn lẻ không thể phá nó như với Caesar, nó từ lâu được gọi là "mật mã không thể giải".

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

Chế độ
HƯỚNG DẪN

Tìm hiểu thêm

01

1. Mật mã "không thể giải"

Mã Vigenère có từ thế kỷ 16. Nó thường được gắn với Blaise de Vigenère, dù kỹ thuật này thực ra bắt nguồn sớm hơn từ công trình của Giovan Battista Bellaso. Trong nhiều thế kỷ, nó được xem là không thể bẻ khóa, nên có biệt danh "le chiffre indéchiffrable" — mật mã không thể giải.

02

2. Cách hoạt động - Chồng nhiều phép dịch bằng một từ khóa

Từ khóa được lặp lại cho đến khi đủ độ dài của văn bản gốc, và mỗi chữ cái của văn bản gốc được dịch theo vị trí chữ cái tương ứng trong từ khóa (A=0, B=1, v.v.). Về bản chất, nó giống như chạy nhiều phép dịch Caesar khác nhau trên cùng một thông điệp cùng lúc, thay vì chỉ một độ dịch cố định.

03

3. Cách nó cuối cùng bị phá vào thế kỷ 19

Mã Vigenère cuối cùng đã bị bẻ khóa vào những năm 1800 nhờ phương pháp Kasiski — do Friedrich Kasiski đề xuất — và độc lập bởi Charles Babbage, cả hai đều tìm ra các mẫu lặp trong bản mã để suy ra độ dài của từ khóa. Ngày nay, nó chỉ còn giá trị lịch sử và giáo dục, không mang lại bảo mật thực sự theo tiêu chuẩn hiện đại, vì vậy hãy chỉ dùng cho học tập và giải đố.

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

Công cụ này có đủ an toàn để dùng thực tế hôm nay không?
Không. Nó đã có thể bị phá từ những năm 1800 bằng các phương pháp thống kê như kiểm tra Kasiski. Chỉ dùng cho học tập và giải đố, không bao giờ dùng cho bảo mật thực tế.
Nếu tôi không nhập từ khóa thì sao?
Công cụ sẽ hiển thị cảnh báo và không tạo ra kết quả nào. Bạn cần nhập một từ khóa có ít nhất một chữ cái.
Khoảng trắng và dấu câu cũng có được mã hóa không?
Không - chỉ các chữ cái được dịch. Khoảng trắng, số và dấu câu được giữ nguyên và không làm tăng vị trí của từ khóa.