In Linux we trust!

XOR-шифрование в PHP

XOR-шифрование является обратимым шифрованием данных. Необходимо, если какие-либо данные должны быть доступны только серверу, но в силу обстоятельств хранятся на клиенте (например, ссылка в строке браузера).

Нужный файл для подключения лежит здесь.

require_once 'xor.php';

$key = 'my_secret_key';
$one = xencrypt('1234567890', $key);
// $one => 'bW5obDk4Y2JiazJpYmlhbj84P2hmNDUyOmQ6Mj03Zg'
$two = xencrypt('1234567890', $key);
// $two => 'PmowPDVmYGZoOz9vY2Q9NjNiOWFrOWtnaGhnZzY1bA'
$one = xdecrypt($one, $key);
// $one => '1234567890'
$two = xdecrypt($two, $key);
// $two => '1234567890'

Пример выше демонстрирует, что 2 одинаковые строки шифруются по-разному. Берегите свои данные!