เกี่ยวกับเครื่องมือนี้
Beaufort Cipher เป็นรหัส polyalphabetic ที่ตั้งชื่อตามนายทหารเรือ Sir Francis Beaufort เช่นเดียวกับ Vigenère มันใช้คีย์เวิร์ดที่ทำซ้ำ แต่กฎของมันเป็นการลบ: ตัวอักษร ciphertext แต่ละตัวคือ C = (K − P) mod 26 โดยที่ P คือตัวอักษร plaintext และ K คือตัวอักษรคีย์เวิร์ดปัจจุบัน (ทั้งคู่ทำดัชนี 0–25) เครื่องมือนี้ใช้รหัสในเบราว์เซอร์และแสดง keystream ที่กำลังทำงานเพื่อให้คุณเห็นได้ชัดว่าตัวอักษรคีย์ตัวใดเรียงกับแต่ละอักขระ
Beaufort มาตรฐานเป็นแบบผกผันในตัวเอง (involution): เนื่องจากการลบสมมาตรในตาราง การรันการดำเนินการเดียวกันด้วยคีย์เดียวกันครั้งที่สองจะได้ข้อความเดิมกลับมา นั่นหมายความว่าการดำเนินการเดียวทั้งเข้ารหัสและถอดรหัส — encode และ decode เหมือนกันสำหรับตัวแปรมาตรฐาน เครื่องมือยังเสนอโหมดเยอรมัน (variant Beaufort) C = (P − K) mod 26 ซึ่งไม่ใช่ตัวผกผันของตัวเอง สำหรับโหมดนั้น ทิศทาง encode และ decode ต่างกันและถูกจัดการแยกกัน (decode ใช้ P = (C + K) mod 26)
ทุกอย่างคำนวณแบบท้องถิ่นและเป็นส่วนตัว คีย์เวิร์ดทำซ้ำจนถึงความยาวของข้อความ เดินหน้าเฉพาะที่ตัวอักษร ดังนั้นช่องว่างและเครื่องหมายวรรคตอนผ่านไปโดยไม่เปลี่ยนแปลง และตัวพิมพ์ของตัวอักษรถูกรักษาไว้ Beaufort แตกต่างจาก Vigenère อย่างชัดเจนเพราะกฎการลบแบบผกผันของมัน — การเปลี่ยนแปลงเล็กน้อยที่มีผลทางคณิตศาสตร์ที่เรียบร้อย