Về công cụ này
Mật mã Beaufort là một mật mã đa bảng đặt tên theo sĩ quan hải quân Sir Francis Beaufort. Giống Vigenère, nó dùng một từ khóa lặp lại, nhưng quy tắc của nó là phép trừ: mỗi chữ cái bản mã là C = (K − P) mod 26, trong đó P là chữ cái bản rõ và K là chữ khóa hiện tại (cả hai đánh chỉ số 0–25). Công cụ này áp dụng mật mã ngay trong trình duyệt và hiển thị dòng khóa (keystream) đang chạy để bạn thấy chính xác chữ khóa nào căn với mỗi ký tự.
Beaufort chuẩn tự tương hỗ (một involution): vì phép trừ đối xứng trong bảng tableau, chạy cùng thao tác với cùng khóa lần thứ hai sẽ trả về văn bản gốc. Điều đó nghĩa là một thao tác vừa mã hóa vừa giải mã — mã hóa và giải mã giống hệt nhau với biến thể chuẩn. Công cụ cũng cung cấp chế độ Đức (Beaufort biến thể), C = (P − K) mod 26, vốn không tự nghịch đảo; với chế độ đó các chiều mã hóa và giải mã khác nhau và được xử lý riêng (giải mã dùng P = (C + K) mod 26).
Mọi thứ được tính cục bộ và riêng tư. Từ khóa lặp lại đến độ dài của văn bản, chỉ tiến trên các chữ cái nên dấu cách và dấu câu đi qua không thay đổi, và chữ hoa/thường được giữ nguyên. Beaufort khác Vigenère chính vì quy tắc trừ, tương hỗ của nó — một thay đổi nhỏ với một hệ quả toán học gọn ghẽ.