Mã / Mật mã cổ điển

Trình mã hóa và giải mã mật mã Vigenère

Mã hóa và giải mã văn bản bằng mật mã Vigenère và một từ khóa, với bảng cho biết mỗi chữ cái được dịch chuyển như thế nào theo khóa lặp lại.

Trình mã hóa và giải mã mật mã Vigenère: Mật mã Vigenère dịch chuyển mỗi chữ cái theo một giá trị được xác định bởi chữ cái tương ứng trong khóa: A là 0 đến Z là 25, đồng thời lặp lại khóa dọc theo văn bản. Với khóa LEMON, ATTACKATDAWN trở thành LXFOPVEFRNHR. Vì phép dịch chuyển thay đổi theo từng chữ cái, việc đếm tần suất chữ cái đơn giản không thể phá được mật mã này. Đó là lý do nó từng được gọi là le chiffre indéchiffrable, cho đến khi Kasiski và Babbage tìm ra cách phá mã vào thế kỷ 19. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Mật mã VigenèreXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Văn bảnATTACKATDAWN
KhóaLEMONLEMONLE
Độ dịch+11+4+12+14+13+11+4+12+14+13+11+4
Kết quảLXFOPVEFRNHR

Mỗi chữ cái được dịch chuyển theo chữ cái tương ứng trong khóa, từ A = 0 đến Z = 25; khóa được lặp lại xuyên suốt văn bản. Khoảng trắng và dấu câu được giữ nguyên và không làm tiêu hao các chữ cái trong khóa.

Bảng Vigenère

Trên giấy, mật mã này sử dụng một bảng 26 × 26 gồm các bảng chữ cái, mỗi bảng dịch thêm một vị trí so với bảng ngay phía trên. Tìm chữ cái của văn bản ở hàng trên cùng và chữ cái khóa ở cột bên trái; chữ cái tại giao điểm là chữ cái của bản mã.

Với phiên bản chỉ dùng một độ dịch chuyển, hãy xem mật mã Caesar; để mã hóa hiện đại mạnh hơn, hãy mã hóa văn bản bằng AES.

Cách phá mật mã

Năm 1863, Friedrich Kasiski công bố phương pháp này: tìm các nhóm chữ cái lặp lại trong bản mã, đo khoảng cách giữa chúng, và độ dài khóa có khả năng là một ước chung. Chia văn bản thành số cột tương ứng, rồi mỗi cột sẽ là một mật mã Caesar được giải bằng tần suất xuất hiện của các chữ cái.

Cách sử dụng

  1. Nhập văn bản và khóa, chẳng hạn như LEMON.
  2. Chọn Mã hóa hoặc Giải mã.
  3. Xem kết quả và bảng ghép văn bản, khóa cùng phép dịch chuyển cho các chữ cái đầu tiên.

Quyền riêng tư và giới hạn

Văn bản và khóa của bạn được giữ trong trình duyệt.

Công cụ liên quan

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

Mật mã Vigenère mạnh đến mức nào?

Mạnh hơn nhiều so với phép dịch chuyển Caesar, nhưng vẫn có thể bị phá: các mẫu lặp lại làm lộ độ dài của khóa, sau đó mỗi cột trở thành một mật mã Caesar đơn giản.

Dấu cách và dấu câu được xử lý như thế nào?

Chúng được giữ nguyên và không dùng các chữ cái trong khóa, theo quy ước thông thường.

Khóa như thế nào sẽ tốt hơn?

Một khóa dài hơn và không có mẫu lặp; khóa ngẫu nhiên dài bằng thông điệp, chỉ được dùng một lần, sẽ trở thành mật mã dùng một lần và không thể bị phá.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản