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