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

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

5x5 कीवर्ड square का उपयोग करके क्लासिक Playfair digraph सिफर के साथ टेक्स्ट एनकोड या डिकोड करें, स्वचालित X-padding और key square दिखाए जाने के साथ।


    

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

आउटपुट

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

Playfair Cipher टूल Charles Wheatstone के 1854 digraph सिफर के साथ टेक्स्ट को एन्क्रिप्ट और डिक्रिप्ट करता है, यह पहला व्यावहारिक सिफर है जो एकल अक्षरों के बजाय अक्षरों के जोड़े को एन्क्रिप्ट करता है। यह एक कीवर्ड से निर्मित 5x5 key square से काम करता है: कीवर्ड के अनूठे अक्षर पहले लिखे जाते हैं (I और J एक कोशिका साझा करते हैं), फिर वर्णमाला के शेष अक्षर शेष squares को भरते हैं। यह टूल उत्पन्न square दिखाता है ताकि आप हर कदम का अनुसरण कर सकें।

एन्क्रिप्ट करने के लिए, प्लेनटेक्स्ट को अपर-केस किया जाता है, J को I से बदल दिया जाता है, और अक्षरों को digraphs (जोड़े) में विभाजित किया जाता है। एक filler अक्षर (डिफ़ॉल्ट रूप से X) एक दोहरे जोड़े के बीच डाला जाता है और यदि टेक्स्ट की लंबाई विषम है तो जोड़ा जाता है। फिर प्रत्येक digraph को तीन नियमों द्वारा रूपांतरित किया जाता है: एक ही पंक्ति में दो अक्षरों को प्रत्येक को उनके दाईं ओर के अक्षर से बदल दिया जाता है (चारों ओर लपेटते हुए); एक ही कॉलम में दो को नीचे के अक्षर से (लपेटते हुए); और कोई भी अन्य जोड़ा एक आयत बनाता है, जहां प्रत्येक अक्षर को उसकी अपनी पंक्ति में लेकिन दूसरे अक्षर के कॉलम में स्थित अक्षर से बदल दिया जाता है। डिकोडिंग समान नियमों को उलटे क्रम में लागू करती है (बाएं / ऊपर / समान आयत)।

सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है और कुछ भी अपलोड नहीं होता, इसलिए आपके संदेश निजी रहते हैं। ध्यान दें कि Playfair I/J को मर्ज करता है और एक filler के साथ pad करता है, इसलिए डिकोड किए गए टेक्स्ट में अनावश्यक X's या जहां J होना चाहिए वहां I हो सकता है — ये सिफर के सामान्य आर्टिफैक्ट हैं, त्रुटियाँ नहीं।

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

Playfair key square कैसे बनाया जाता है?
कीवर्ड को दोहराए गए अक्षरों को हटाकर लिखें, फिर वर्णमाला के शेष अक्षरों को क्रम में जोड़ें। चूंकि ग्रिड में केवल 25 कोशिकाएँ होती हैं, I और J को एक कोशिका में मर्ज किया जाता है, एक 5x5 square देते हुए जो प्रत्येक अक्षर को एक पंक्ति और कॉलम पर मैप करता है।
आउटपुट में अतिरिक्त X's क्यों होते हैं?
Playfair समान अक्षरों के जोड़े को एन्क्रिप्ट नहीं कर सकता, इसलिए उनके बीच एक X (filler) डाला जाता है, और अंतिम जोड़े को पूरा करने के लिए एक अकेले अंतिम अक्षर को X के साथ pad किया जाता है। ये filler डिकोड पर स्वचालित रूप से नहीं हटाए जाते, इसलिए आप डिक्रिप्ट किए गए टेक्स्ट में अनावश्यक X's देख सकते हैं।
अक्षर J का क्या होता है?
मानक 5x5 square में अलग J के लिए जगह नहीं है, इसलिए square बनाते समय और टेक्स्ट तैयार करते समय दोनों में J को I माना जाता है। डिक्रिप्ट किए गए संदेश जिनमें मूल रूप से J था वे इसके स्थान पर I दिखाएंगे।
तीन digraph नियम कैसे लागू होते हैं?
समान पंक्ति: प्रत्येक अक्षर को उसके दाईं ओर के अक्षर से बदलें (किनारे पर लपेटें)। समान कॉलम: नीचे वाले से बदलें (लपेटें)। आयत: प्रत्येक अक्षर अपनी पंक्ति रखता है लेकिन दूसरे अक्षर का कॉलम लेता है। डिकोडिंग दाएं और नीचे के बजाय बाएं और ऊपर शिफ्ट करती है।

और टूल