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

सी ++ में एक्सओआर सिफर

XOR सिफर या XOR एन्क्रिप्शन एक डेटा एन्क्रिप्शन विधि है जिसे ब्रूट-फोर्स विधि द्वारा क्रैक नहीं किया जा सकता है।

ब्रूट-फोर्स विधि यादृच्छिक एन्क्रिप्शन कुंजी बनाने और उन्हें सही के साथ मिलान करने की एक विधि है।

इस एन्क्रिप्शन विधि को लागू करने के लिए, हम एक एन्क्रिप्शन कुंजी (यादृच्छिक वर्ण) को परिभाषित करेंगे और एन्क्रिप्शन कुंजी के साथ स्ट्रिंग के सभी वर्णों का XOR निष्पादित करेंगे। यह स्ट्रिंग के सभी वर्णों को एन्क्रिप्ट करेगा।

एन्क्रिप्शन के कार्यान्वयन को दिखाने के लिए कार्यक्रम -

उदाहरण

#include<iostream>
#include<string.h>
using namespace std;
void XORChiper(char orignalString[]) {
   char xorKey = 'T';
   int len = strlen(orignalString);
   for (int i = 0; i < len; i++){
      orignalString[i] = orignalString[i] ^ xorKey;
      cout<<orignalString[i];
   }
}
int main(){
   char sampleString[] = "Hello!";
   cout<<"The string is: "<<sampleString<<endl;
   cout<<"Encrypted String: ";
   XORChiper(sampleString);
   return 0;
}

आउटपुट

The string is: Hello!
Encrypted String: 188;u

  1. सी++ में () पर स्ट्रिंग

    सार यह संक्षिप्त ट्यूटोरियल C++ स्ट्रिंग क्लास at() . का एक सिंहावलोकन है स्ट्रिंग से वर्णों के अनुक्रम तक पहुँचने के लिए कार्यक्षमता। आगामी खंड में, एक इच्छुक पाठक स्ट्रिंग क्लास प्रोग्रामिंग उदाहरणों के माध्यम से at() के हेरफेर की पूरी समझ प्राप्त कर सकता है। कार्य। स्ट्रिंग क्लास प्रोग्रामिंग श

  1. सी ++ में एक स्ट्रिंग को टोकन करना

    इस खंड में, हम देखेंगे कि C++ में स्ट्रिंग्स को कैसे टोकननाइज़ किया जाता है। सी में हम वर्ण सरणी के लिए strtok() फ़ंक्शन का उपयोग कर सकते हैं। यहां हमारे पास एक स्ट्रिंग क्लास है। अब हम देखेंगे कि उस स्ट्रिंग से कुछ सीमांकक का उपयोग करके स्ट्रिंग को कैसे काटा जाता है। C++ फीचर का उपयोग करने के लिए,

  1. सी ++ में एक स्ट्रिंग को टोकननाइज़ करें?

    पहला तरीका है, रिक्त स्थान से अलग किए गए शब्दों को पढ़ने के लिए एक स्ट्रिंगस्ट्रीम का उपयोग करना। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; in