0

डिकोड परिणाम

Vigenere
Key (A-Z)

एन्कोड परिणाम

Vigenere
Key (A-Z)

Vigenère Cipher के बारे में

Vigenère Cipher एक पॉलीअल्फाबेटिक सब्सटीट्यूशन सिफर (polyalphabetic substitution cipher) है जो टेक्स्ट में वर्णों को अन्य वर्णों से बदलकर एन्क्रिप्ट करता है।

वर्णों का प्रतिस्थापन निम्नलिखित Vigenère वर्ग (Vigenère square) का उपयोग करके किया जाता है।

ABCDEFGHIJKLMNOPQRSTUVWXYZ
AABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZA
CCDEFGHIJKLMNOPQRSTUVWXYZAB
DDEFGHIJKLMNOPQRSTUVWXYZABC
EEFGHIJKLMNOPQRSTUVWXYZABCD
FFGHIJKLMNOPQRSTUVWXYZABCDE
GGHIJKLMNOPQRSTUVWXYZABCDEF
HHIJKLMNOPQRSTUVWXYZABCDEFG
IIJKLMNOPQRSTUVWXYZABCDEFGH
JJKLMNOPQRSTUVWXYZABCDEFGHI
KKLMNOPQRSTUVWXYZABCDEFGHIJ
LLMNOPQRSTUVWXYZABCDEFGHIJK
MMNOPQRSTUVWXYZABCDEFGHIJKL
NNOPQRSTUVWXYZABCDEFGHIJKLM
OOPQRSTUVWXYZABCDEFGHIJKLMN
PPQRSTUVWXYZABCDEFGHIJKLMNO
QQRSTUVWXYZABCDEFGHIJKLMNOP
RRSTUVWXYZABCDEFGHIJKLMNOPQ
SSTUVWXYZABCDEFGHIJKLMNOPQR
TTUVWXYZABCDEFGHIJKLMNOPQRS
UUVWXYZABCDEFGHIJKLMNOPQRST
VVWXYZABCDEFGHIJKLMNOPQRSTU
WWXYZABCDEFGHIJKLMNOPQRSTUV
XXYZABCDEFGHIJKLMNOPQRSTUVW
YYZABCDEFGHIJKLMNOPQRSTUVWX
ZZABCDEFGHIJKLMNOPQRSTUVWXY

सबसे ऊपर की पंक्ति एन्क्रिप्शन से पहले का प्लेनटेक्स्ट है, बायां कॉलम एन्क्रिप्शन की कुंजी है, और जहाँ वे मिलते हैं वह एन्क्रिप्शन के बाद का वर्ण है। एन्क्रिप्शन की कुंजी "A" से "Z" तक की एक स्ट्रिंग है।

उदाहरण के लिए, यदि एन्क्रिप्शन से पहले का प्लेनटेक्स्ट "MESSAGE" है और एन्क्रिप्शन की कुंजी "SECRET" है, तो वर्णों को निम्नानुसार प्रतिस्थापित और एन्क्रिप्ट किया जाता है। पहला वर्ण "M" है और कुंजी "S" है, इसलिए एन्क्रिप्टेड वर्ण "E" है।

एन्क्रिप्शन से पहले : MESSAGE
कुंजी        : SECRETS
एन्क्रिप्शन के बाद : EIUJEZW

प्लेनटेक्स्ट के प्रत्येक वर्ण के लिए एक एन्क्रिप्शन कुंजी वर्ण का उपयोग किया जाता है। यदि कुंजी की लंबाई प्लेनटेक्स्ट से कम है, तो कुंजी को दोहराया जाता है।