UTILS.
100% ब्राउज़र में

Beaufort Cipher एनकोडर / डिकोडर

reciprocal Beaufort cipher C = (K − P) mod 26 के साथ एन्क्रिप्ट या डिक्रिप्ट करें, एक स्व-प्रतिलोम polyalphabetic सिफर, एक वैकल्पिक जर्मन-वेरिएंट मोड के साथ।

मानक Beaufort स्व-पारस्परिक है: एनकोड और डिकोड समान ऑपरेशन हैं।

आउटपुट
आउटपुट

इस टूल के बारे में

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 से अलग है — एक साफ गणितीय परिणाम के साथ एक छोटा परिवर्तन।

अक्सर पूछे जाने वाले प्रश्न

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

और टूल