<?php

$data = 'Spread-spectrum сообщения - с очень низким SNR и размазанные по нескольким тредам?';

$data = iconv('UTF-8', 'Windows-1251', $data);
$packed = gzdeflate($data, 1, ZLIB_ENCODING_RAW);
do {
    $i = mt_rand(strlen($packed)/4, strlen($packed)*3/4 - 1);
    $packed[$i] = chr(ord($packed[$i]) xor 1);
    $data = @gzinflate($packed);
} while(empty($data));
$data = iconv('Windows-1251', 'UTF-8', $data);

echo $data . PHP_EOL;
