Wie zum entschlüsseln einfache XOR-Verschlüsselung

Fand ich die XOR-Verschlüsselung-Funktion auf dem internet:

void xor_encrypt(char *key, char *string)
{
    int i, string_length = strlen(string);
    for(i=0; i<string_length; i++)
    {
        string[i]=string[i]^key[i];
        printf("%i", string[i]);
    }
}

Funktioniert es perfekt, aber ich möchte zum entschlüsseln der string auch.

Beispiel:

void xor_decrypt(char *key, char *encrypted_string)
{
    //decrypt method goes here
}

Also im Grunde, nachdem ich das verschlüsseln der Zeichenfolge, würde ich die gleichen Schlüssel zum entschlüsseln der bereits verschlüsselten string.

Ich bin ziemlich neu im Programmieren und ich würde einfach gern wissen, wie das entschlüsseln der bereits verschlüsselten string. Vielen Dank, jede Hilfe ist geschätzt.

  • Lösen Sie die Gleichung a = b ^ c für b.
  • Ihr ärger ist zu verstehen, wie XOR encryption funktioniert, nicht die Programmierung.
InformationsquelleAutor user3101398 | 2013-12-14
Schreibe einen Kommentar