Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में सीज़र सिफर का उपयोग करके एक स्ट्रिंग को एन्क्रिप्ट करना

<घंटा/>

सीज़र सिफर एल्गोरिथम

सीज़र सिफर एल्गोरिथ्म सबसे सरल और सबसे व्यापक रूप से ज्ञात एन्क्रिप्शन तकनीकों में से एक है। यह एक प्रकार का प्रतिस्थापन सिफर है जिसमें प्लेनटेक्स्ट के प्रत्येक अक्षर को एक अक्षर से बदल दिया जाता है जो वर्णमाला के नीचे कुछ निश्चित स्थान रखता है।

उदाहरण के लिए

3 की बाईं शिफ्ट के साथ, D को A से बदल दिया जाएगा, E, B बन जाएगा, और इसी तरह आगे भी। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में एन्क्रिप्ट होने के लिए एक स्ट्रिंग लेता है और दूसरे तर्क के रूप में एक शिफ्ट राशि लेता है।

शिफ्ट राशि एक धनात्मक या ऋणात्मक पूर्णांक हो सकती है (एक धनात्मक शिफ्ट दाईं ओर एक शिफ्ट का प्रतीक है जबकि नकारात्मक से बाईं ओर)।

उदाहरण

निम्नलिखित कोड है -

const str = 'thisIsAString';
const getMap = (legend, shift) => {
   return legend.reduce((charsMap, currentChar, charIndex) => {
      const copy = { ...charsMap };
      let ind = (charIndex + shift) % legend.length;
      if (ind < 0) {
         ind += legend.length;
      };
      copy[currentChar] = legend[ind];
      return copy;
   }, {});
};
const encrypt = (str, shift = 0) => {
   const legend = 'abcdefghijklmnopqrstuvwxyz'.split('');
   const map = getMap(legend, shift);
   return str
   .toLowerCase()
   .split('')
   .map(char => map[char] || char)
   .join('');
};
console.log(encrypt(str, 6));

आउटपुट

कंसोल पर आउटपुट निम्नलिखित है -

znoyoygyzxotm

  1. जावास्क्रिप्ट ऐरे शिफ्ट ()

    जावास्क्रिप्ट की शिफ्ट () विधि का उपयोग किसी सरणी के पहले आइटम को हटाने के लिए किया जाता है। वाक्य रचना इस प्रकार है - array.shift() आइए अब जावास्क्रिप्ट में शिफ्ट () विधि को लागू करें - उदाहरण <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>   &

  1. जावास्क्रिप्ट में ऐरे शिफ्ट ()

    जावास्क्रिप्ट ऐरे शिफ्ट () फ़ंक्शन सरणी से पहले तत्व को हटा देता है - सरणी शिफ्ट () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }JavaScript Array Shiftयहां क्लिक करें सरणी से

  1. जावास्क्रिप्ट आयात में '{ }' का उपयोग करना?

    जावास्क्रिप्ट आयात में {} का उपयोग करने वाला कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:रेबेकापर्पल; }जावास्क्रिप्ट आयात में { } का उपयोग करनायहां क्लिक करेंआयातित फ़ंक्शन को निष्पाद