Метод XOR является самым простым методом шифрования данных. Ниже приведена функция реализации данного шифрования:
AnsiString XOR_Crypt(AnsiString in, AnsiString pass)
{
AnsiString out;
for (int x=1;x<in.Length()+1;x++)
{
out += (char)(in[x] ^ pass[x%pass.Length()+1]);
}
return out;
}
Чтобы приступить к шифрованию данных воспользуйтесь следующим кодом:
Edit1->Text = XOR_Crypt("Данные для шифрования","Ключ");
Ключ - это любое слово, словосочетание или цифры, которые должен знать только исполнитель и получатель.
Данный метод шифрования данных XOR легок и прост тем, что для шифрования и расшифровки используется один и тот же код.