function for2($from, $to, $b, $inparr, $loe)
{
    for ($i = $from; $i < $to; $i++) {
        $b = xor2($b, $inparr[$i], $loe);
    }
    return $b;
}
Exemple #2
0
function f($idcolumn, $arrayOFchisla, $n, $loe, $key)
{
    //надо переделать
    $poscenter = Math . round($n / 2) + 1;
    $a = inp($idcolumn, $arrayOFchisla, $n);
    $inparr = $a[1];
    $b = xor2($key[3], $inparr[0], $loe);
    $b = for2(1, $poscenter, $b, $inparr, $loe);
    //
    $b = xor2($key[2], $b, $loe);
    $b = for2($poscenter + 1, $a[0] - 3, $b, $inparr, $loe);
    //
    $b = xor2($key[1], $b, $loe);
    $b = xor2($inparr[$a[0] - 2], $b, $loe);
    $b = xor2($inparr[$a[0] - 1], $b, $loe);
    return $b;
}