PISKVOR: no, to jsme se jim taky snažili vysvětlit, že to je prostě náročné na CPU a že nějaké urychlení bude znamenat úplné přepsání systému šifrování a dešifrování těch datových kontejnerů, tak jestli by jim opravdu nestačil zaheslovaný ZIP, ale ne, prostě to je málo bezpečné.
Existuje nějaká možnost, jak rychleji provádět tu změnu bajtů? V PHP jsem si udělal nástroj pro dešifrování, lze z toho vyčíst použitý algoritmus:
// $key je pole bytů
while (!feof($in)) {
$buffer = fread($in, 8192);
$len = strlen($buffer);
$position = ftell($in) - $len;
for ($i = 0; $i < $len; $i++) {
$key_idx = ($position + $i) % $key_count;
$delta = $key[$key_idx];
$buffer[$i] = chr((ord($buffer[$i]) - $delta));
}
fwrite($out, $buffer);
}