Ich versuche, den Pseudo-Code für den XOR-Verschlüsselungsalgorithmus zu finden. Allerdings habe ich bisher kein Glück gehabt. Jeder weiß, wo ich es finden kann?
EDIT: XOR 32, ob das hilft
EDIT 2: Für Passwörter
Ich versuche, den Pseudo-Code für den XOR-Verschlüsselungsalgorithmus zu finden. Allerdings habe ich bisher kein Glück gehabt. Jeder weiß, wo ich es finden kann?
EDIT: XOR 32, ob das hilft
EDIT 2: Für Passwörter
Der grundlegendste „xor Verschlüsselungsalgorithmus“ ist wahrscheinlich ein, dass nur der Klartext des XOR mit dem Schlüssel, etwa so:
for each bit of the plaintext:
ciphertext = bit of plaintext XOR bit of key
wo nur der Schlüssel umschlingt, wenn es das Ende erreicht.
Da XOR ist ein eigenes invers, den Geheimtext mit dem Schlüssel wieder in der gleichen Art und Weise XOR-Verknüpfung wird den Klartext offenbaren.
Meinst du so etwas?
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;
}
Für 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);
}
Angenommen, Sie sind ein Vernam Chiffre bedeutet, es ist nur:
for i = 0 to length of input
output[i] = input[i] xor key[i mod key_length]
Beachten Sie, dass dies ziemlich schwach ist , es sei denn der Schlüssel-Strom zumindest solange der Eingang ist, und wird nie wiederverwendet werden.