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

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

Delastelle के Bifid सिफर के साथ टेक्स्ट एन्क्रिप्ट या डिक्रिप्ट करें, एक configurable कीवर्ड और period के साथ fractionating Polybius-square सिफर; key square दिखाया गया।


    

I और J एक कोशिका साझा करते हैं; J को I माना जाता है।

आउटपुट

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

Bifid Cipher, जिसका आविष्कार Félix Delastelle ने लगभग 1901 में किया, एक Polybius square को fractionation और transposition के साथ जोड़ता है ताकि प्रत्येक आउटपुट अक्षर दो अलग-अलग इनपुट अक्षरों पर निर्भर हो — जानकारी को संदेश में फैलाते हुए, या diffuse करते हुए। यह टूल एक keyed 5x5 Polybius square बनाता है (I और J एक कोशिका साझा करते हैं), इसे दिखाता है, और ब्राउज़र में आपके टेक्स्ट को एनकोड या डिकोड करता है।

प्रत्येक प्लेनटेक्स्ट अक्षर को पहले एक निर्देशांक जोड़ी के रूप में लिखा जाता है — square में उसकी पंक्ति और उसका कॉलम। टेक्स्ट को उन ब्लॉकों में संसाधित किया जाता है जिनकी लंबाई period है। एक ब्लॉक के भीतर, सभी पंक्ति संख्याएँ पहले सूचीबद्ध की जाती हैं, फिर सभी कॉलम संख्याएँ, एक अंक स्ट्रीम बनाते हुए; उस स्ट्रीम को फिर लगातार जोड़ों में वापस पढ़ा जाता है, और प्रत्येक नई (row, column) जोड़ी को square के माध्यम से मैप करके एक ciphertext अक्षर उत्पन्न किया जाता है। चूंकि पड़ोसी अक्षरों की पंक्तियाँ और कॉलम आपस में मिल जाते हैं, एक एकल प्लेनटेक्स्ट अक्षर कई ciphertext अक्षरों को प्रभावित करता है। डिकोडिंग प्रक्रिया को उलट देती है: प्रत्येक cipher अक्षर के निर्देशांक पढ़ें, ब्लॉक के अंक अनुक्रम को rows-half और columns-half में विभाजित करें, और उन्हें पुनर्संयोजित करें।

सुरक्षा period से आती है: एक बड़ा period अधिक अक्षरों को एक साथ मिलाता है और विश्लेषण का बेहतर प्रतिरोध करता है, जबकि एक अनसेट period पूरे संदेश को एक ब्लॉक के रूप में fractionate करता है। सारी गणना स्थानीय और निजी है। ध्यान दें कि non-letters हटा दिए जाते हैं, टेक्स्ट को अपर-केस किया जाता है, और एन्क्रिप्शन से पहले J को I में मोड़ा जाता है।

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

Bifid cipher कैसे काम करता है?
प्रत्येक अक्षर 5x5 Polybius square में एक row/column जोड़ी बन जाता है। चुने गए period के प्रति ब्लॉक, सभी पंक्तियाँ फिर सभी कॉलम लिखे जाते हैं, और उस अंक स्ट्रीम को नए निर्देशांकों में फिर से जोड़ा जाता है जो वापस ciphertext अक्षरों पर मैप होते हैं — प्रत्येक आउटपुट में दो अक्षरों को मिलाते हुए।
period क्या नियंत्रित करता है?
period वह ब्लॉक लंबाई है जिस पर fractionation होता है। एक बड़ा period प्रत्येक अक्षर के प्रभाव को आगे फैलाता है और तोड़ना कठिन है; एक छोटा period परिवर्तनों को अधिक स्थानीय रखता है। इसे खाली छोड़ने से पूरे संदेश को एकल ब्लॉक के रूप में माना जाता है।
क्या कीवर्ड मायने रखता है?
हाँ। कीवर्ड Polybius square को सीड करता है: इसके अनूठे अक्षर पहले ग्रिड भरते हैं, फिर वर्णमाला का बाकी हिस्सा। एक अलग कीवर्ड एक अलग square और अलग निर्देशांक देता है, इसलिए प्रेषक और प्राप्तकर्ता दोनों को समान कीवर्ड और period का उपयोग करना चाहिए।
I और J क्यों संयुक्त हैं?
एक 5x5 square में केवल 25 अक्षर होते हैं, इसलिए 26-अक्षर वर्णमाला को I और J को एक कोशिका में मर्ज करके कम किया जाता है। एन्क्रिप्शन से पहले टेक्स्ट को अपर-केस किया जाता है और J को I से बदल दिया जाता है, इसलिए डिक्रिप्ट किए गए J's, I के रूप में दिखते हैं — सिफर की एक सामान्य विशेषता।

और टूल