आवश्यकता XOR एन्क्रिप्शन एल्गोरिथ्म स्यूडोकोड

वोट
0

मैं XOR एन्क्रिप्शन एल्गोरिथ्म के लिए स्यूडोकोड खोजने की कोशिश कर रहा हूँ। हालांकि मैं अब तक कोई भाग्यशाली रहे हैं। किसी को पता है जहाँ मैं इसे पा सकते हैं?

संपादित करें: XOR 32 कि अगर मदद करता है

संपादित करें 2: पासवर्ड के लिए

28/04/2010 को 00:33
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
2

सबसे बुनियादी "XOR एन्क्रिप्शन एल्गोरिथ्म" शायद एक है कि सिर्फ XOR के प्रमुख, इसलिए की तरह साथ प्लेन टेक्स्ट:

for each bit of the plaintext:
    ciphertext = bit of plaintext XOR bit of key

जहां कुंजी सिर्फ इर्द-गिर्द घूमती है, जब यह अंत तक पहुँचता है।

चूंकि XOR अपनी ही उलटा, कुंजी के साथ सिफर ही फैशन में फिर से XORing प्लेन का पता चलता है है।

28/04/2010 को 00:37
का स्रोत उपयोगकर्ता

वोट
2

आप की तरह कुछ मतलब है?


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; }

28/04/2010 को 00:38
का स्रोत उपयोगकर्ता

वोट
2

सी के लिए:

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);
}
28/04/2010 को 00:39
का स्रोत उपयोगकर्ता

वोट
3

मान लें कि आप एक वर्नम सिफर मतलब है, यह सिर्फ है:

for i = 0 to length of input
    output[i] = input[i] xor key[i mod key_length]

ध्यान दें कि यह काफी कमजोर है , जब तक कि मुख्य धारा में कम से कम जब तक इनपुट के रूप में है, और कभी नहीं फिर से प्रयोग किया जाता है।

28/04/2010 को 00:41
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more