इस टूल के बारे में
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 में मोड़ा जाता है।