Ik ben op zoek naar de pseudocode voor de XOR encryptie-algoritme te vinden. Maar ik heb geen geluk tot nu toe. Weet iemand waar ik het kan vinden?
EDIT: XOR 32 als dat helpt
EDIT 2: Voor Wachtwoorden
Ik ben op zoek naar de pseudocode voor de XOR encryptie-algoritme te vinden. Maar ik heb geen geluk tot nu toe. Weet iemand waar ik het kan vinden?
EDIT: XOR 32 als dat helpt
EDIT 2: Voor Wachtwoorden
De meest fundamentele "xor encryptie-algoritme" is waarschijnlijk een die net XOR van de leesbare tekst met de sleutel, als volgt:
for each bit of the plaintext:
ciphertext = bit of plaintext XOR bit of key
waar de sleutel net wraps rond wanneer zij tot het einde.
Sinds XOR is zijn eigen inverse, XORing de cijfertekst met de sleutel weer op dezelfde manier zal de leesbare tekst onthullen.
Bedoel je zoiets?
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;
}
Voor C:
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);
}
Ervan uitgaande dat je een code van Vernam, het is gewoon:
for i = 0 to length of input
output[i] = input[i] xor key[i mod key_length]
Merk op dat dit is vrij zwak , tenzij de sleutel-stream is minstens zo lang als de input, en nooit hergebruikt.