इस टूल के बारे में
Beaufort Cipher एक polyalphabetic सिफर है जिसका नाम नौसेना अधिकारी Sir Francis Beaufort के नाम पर रखा गया है। Vigenère की तरह यह एक दोहराए जाने वाले कीवर्ड का उपयोग करता है, लेकिन इसका नियम घटाव वाला है: प्रत्येक ciphertext अक्षर C = (K − P) mod 26 है, जहां P प्लेनटेक्स्ट अक्षर है और K वर्तमान कीवर्ड अक्षर है (दोनों 0–25 इंडेक्स किए गए)। यह टूल ब्राउज़र में सिफर लागू करता है और चालू keystream प्रदर्शित करता है ताकि आप ठीक-ठीक देख सकें कि कौन सा key अक्षर प्रत्येक अक्षर के साथ संरेखित होता है।
मानक Beaufort स्व-पारस्परिक (एक involution) है: चूंकि tableau में घटाव सममित है, समान key के साथ समान ऑपरेशन को दूसरी बार चलाने से मूल टेक्स्ट वापस आ जाता है। इसका मतलब है कि एक ऑपरेशन एन्क्रिप्ट और डिक्रिप्ट दोनों करता है — मानक वेरिएंट के लिए एनकोड और डिकोड समान हैं। टूल German (variant Beaufort) मोड, C = (P − K) mod 26 भी प्रदान करता है, जो स्व-प्रतिलोम नहीं है; उस मोड के लिए एनकोड और डिकोड दिशाएँ भिन्न होती हैं और अलग से संभाली जाती हैं (डिकोड P = (C + K) mod 26 का उपयोग करता है)।
सब कुछ स्थानीय और निजी रूप से गणना किया जाता है। कीवर्ड टेक्स्ट की लंबाई तक दोहराता है, केवल अक्षरों पर आगे बढ़ता है ताकि स्पेस और विराम चिह्न अपरिवर्तित पास हों, और अक्षर केस संरक्षित रहता है। Beaufort ठीक अपने घटाव वाले, पारस्परिक नियम के कारण Vigenère से अलग है — एक साफ गणितीय परिणाम के साथ एक छोटा परिवर्तन।