मैं XOR एन्क्रिप्शन एल्गोरिथ्म के लिए स्यूडोकोड खोजने की कोशिश कर रहा हूँ। हालांकि मैं अब तक कोई भाग्यशाली रहे हैं। किसी को पता है जहाँ मैं इसे पा सकते हैं?
संपादित करें: XOR 32 कि अगर मदद करता है
संपादित करें 2: पासवर्ड के लिए
मैं XOR एन्क्रिप्शन एल्गोरिथ्म के लिए स्यूडोकोड खोजने की कोशिश कर रहा हूँ। हालांकि मैं अब तक कोई भाग्यशाली रहे हैं। किसी को पता है जहाँ मैं इसे पा सकते हैं?
संपादित करें: XOR 32 कि अगर मदद करता है
संपादित करें 2: पासवर्ड के लिए
सबसे बुनियादी "XOR एन्क्रिप्शन एल्गोरिथ्म" शायद एक है कि सिर्फ XOR के प्रमुख, इसलिए की तरह साथ प्लेन टेक्स्ट:
for each bit of the plaintext:
ciphertext = bit of plaintext XOR bit of key
जहां कुंजी सिर्फ इर्द-गिर्द घूमती है, जब यह अंत तक पहुँचता है।
चूंकि XOR अपनी ही उलटा, कुंजी के साथ सिफर ही फैशन में फिर से XORing प्लेन का पता चलता है है।
आप की तरह कुछ मतलब है?
unsigned char key = 0x7F; // or any 8-bit value.
//encrypt
for(int i=0; i < strlen(input); i++)
{
input[i] ^= key;
}
//decrypt
for(int i=0; i < strlen(input); i++)
{
input[i] ^= key;
}
सी के लिए:
void crypt(char key, char *msg, size_t l)
{
int i;
for(i=0; i<l; i++)
msg[i]^=key;
}
void decrypt(char key, char *msg, size_t l)
{
crypt(key, msg, l);
}
मान लें कि आप एक वर्नम सिफर मतलब है, यह सिर्फ है:
for i = 0 to length of input
output[i] = input[i] xor key[i mod key_length]
ध्यान दें कि यह काफी कमजोर है , जब तक कि मुख्य धारा में कम से कम जब तक इनपुट के रूप में है, और कभी नहीं फिर से प्रयोग किया जाता है।