Mật mã Vigenère

Mã hóa và giải mã văn bản bằng thuật toán mật mã Vigenère.

Để mã hóa hoặc giải mã mật mã Vigenère, chọn Mã hóa hoặc Giải mã, gõ từ khóa vào ô Khóa (Key) và văn bản vào ô Văn bản đầu vào; kết quả xuất hiện ngay lập tức.

Last updated:

Mật mã Vigenère. Mã hóa và giải mã văn bản bằng thuật toán mật mã Vigenère. Bảo mật ngay tin nhắn văn bản bằng công cụ mật mã Vigenère trực tuyến miễn phí của chúng tôi. Tiện ích này cho phép bạn mã hóa hoặc giải mã văn bản bằng từ khóa dùng chung.

Cho dù bạn đang nghiên cứu mã hóa hay giải câu đố, công cụ mật mã của chúng tôi đều đảm bảo sự dịch chuyển chính xác. Nhập tin nhắn của bạn, đặt khóa và tạo văn bản.

Tiện ích mật mã học cao cấp này tận dụng quy trình xử lý phía máy khách để thực thi mã hóa trong trình duyệt của bạn, đảm bảo tin nhắn của bạn không bao giờ được tải lên máy chủ từ xa.

Việc truyền các tin nhắn bí mật làm lộ quyền riêng tư của bạn, nhưng công cụ ngoại tuyến của chúng tôi loại bỏ lỗ hổng này. Chúng tôi cung cấp một cách riêng tư để mã hóa văn bản cục bộ.

Công cụ liên quan: Tiếp tục quy trình với Trình tạo UUID, Trình tạo ULID, Trình tạo mã thông báo. Các công cụ liên quan này hỗ trợ những tác vụ gần nhau như chuyển đổi, định dạng, xác thực, tạo dữ liệu và dọn dẹp.

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

Làm thế nào để giải mã mật mã Vigenère khi biết khóa?

Chọn Giải mã, gõ từ khóa vào ô Khóa (Key) và dán bản mã vào ô Văn bản đầu vào. Bản rõ xuất hiện trong ô Kết quả, và dòng Dòng khóa cho biết chữ cái khóa nào được áp dụng cho từng chữ cái. Chỉ các chữ cái từ A đến Z của khóa được dùng; dấu cách, chữ số và dấu câu trong khóa bị bỏ qua.

Tôi có thể giải mã Vigenère mà không có khóa không?

Có, với văn bản tiếng Anh. Chọn Giải mã, dán ít nhất 20 chữ cái của bản mã và nhấp Bẻ khóa. Công cụ ước tính độ dài khóa (tối đa 20 chữ cái) bằng chỉ số trùng hợp, tìm từng chữ cái khóa bằng phân tích tần suất và điền khóa vào. Văn bản càng dài cho kết quả càng tốt; Bẻ khóa không hoạt động với Autokey.

Các tùy chọn Beaufort, Beaufort biến thể và Autokey là gì?

Beaufort lấy khóa trừ đi bản rõ và có tính thuận nghịch, nên mã hóa và giải mã cho cùng kết quả. Beaufort biến thể dịch theo hướng ngược với Vigenère chuẩn. Autokey bắt đầu bằng từ khóa của bạn rồi kéo dài khóa bằng chính bản rõ, nên khóa không bao giờ lặp lại.

Điều gì xảy ra với dấu cách, dấu câu và chữ có dấu?

Khi đánh dấu Giữ khoảng trắng và dấu câu (mặc định), mọi thứ không phải chữ cái từ A đến Z được giữ nguyên vị trí và không tiêu tốn chữ cái khóa nào; bỏ đánh dấu để loại những ký tự đó khỏi kết quả. Chữ hoa và chữ thường được giữ nguyên, và chữ có dấu như é, kể cả chữ có dấu tiếng Việt, được coi là không phải chữ cái.

Bảng Vigenère là gì?

Bảng Vigenère, hay tabula recta, là bảng 26 x 26 gồm các bảng chữ cái đã dịch chuyển, dùng để mã hóa bằng tay. Nhấp Hiện bảng để hiển thị nó; các hàng ứng với chữ cái trong khóa của bạn được tô sáng.

Mật mã Vigenère có an toàn không?

Không. Nó từng được gọi là le chiffre indéchiffrable, nhưng có thể bị phá bằng phân tích tần suất, như nút Bẻ khóa cho thấy. Hãy dùng nó cho câu đố, phòng thoát hiểm, thử thách CTF và học tập, không phải để bảo vệ bí mật thật.

Cách dùng công cụ trực tuyến này

Mật mã Vigenère được thiết kế cho các quy trình nhanh trong trình duyệt khi bạn cần định dạng, kiểm tra, chuyển đổi, giải mã, mã hóa, tạo hoặc xem dữ liệu mà không cần mở ứng dụng nặng. Hãy bắt đầu với ô nhập liệu hoặc các tùy chọn hiện có, kiểm tra kết quả, rồi sao chép hoặc tải xuống đầu ra.

Xử lý riêng tư trong trình duyệt

Mật mã Vigenère giữ bước xử lý thông thường ngay trong trình duyệt của bạn. Điều này hữu ích với đoạn mã, token, tài liệu, giá trị cấu hình, mẫu văn bản và nội dung khác không nên gửi đến dịch vụ từ xa khi không cần thiết.

Khi nào công cụ này hữu ích

Dùng Mật mã Vigenère cho các tác vụ lặp lại của lập trình viên, tài liệu kỹ thuật, kiểm tra QA, chuyển đổi nhanh, gỡ lỗi, làm sạch nội dung và quy trình nội bộ của nhóm. Trang tập trung vào đầu vào rõ ràng, phản hồi nhanh và đầu ra dễ tái sử dụng.

Mẹo thực tế

Trước khi sao chép kết quả cuối cùng, hãy kiểm tra khoảng trắng, chữ hoa chữ thường, tên tệp, mã hóa, cấu trúc token, xuống dòng hoặc định dạng đầu ra. Các bước nhỏ này giúp tránh lỗi trong mã nguồn, báo cáo, ticket, email hoặc ghi chú kỹ thuật.