Xpoint
   [напомнить пароль]

Из PHP в C++

Метки: [без меток]
2009-05-02 17:54:51 [обр] Таня[досье]

Помогите переписать функцию на пхп в функцию на с++. У меня чет плохо получается:(

function xorSh($string,$password)
  {
    $dlina = strlen($string);
    $gamma = '';
    while (strlen($gamma)< $dlina)
    {
      $seq = pack("H*",sha1($gamma.$password));
      $gamma.=substr($seq,0,8);
    }
    return $string^$gamma;
  }

вот есть переписанная substr:
void substr(const char *srcStr, char *dstStr, int from, int cnt)
{
  memcpy(dstStr, srcStr+from,cnt);
  dstStr[cnt]=0;
}

спустя 4 дня [обр] Юрий Насретдинов aka yUAC(6/7)[досье]
Самое сложное в Вашем случае — это найти реализацию sha1 под C/C++ :). Остальное делается тривиально.
спустя 3 дня [обр] Филипп Ткачев(20/112)[досье]
Powered by POEM™ Engine Copyright © 2002-2005