[C++] Algorytmika i kryptografia symetryczna
Ostatnio zmodyfikowano 2014-07-04 19:39
Kisieland Temat założony przez niniejszego użytkownika |
[C++] Algorytmika i kryptografia symetryczna » 2014-07-03 16:15:46 Otrzymałem taki program http://wklej.org/hash/057532c35fa/. Moim celem jest znalezienie hasła jakie ta aplikacja przyjmuje. Nie proszę was o rozwiązanie tego zadania tylko pomoc w zrozumieniu tej części: hash_t( * f_tab[] )( hash_t ) = { []( hash_t x )->hash_t { return x * 3; }, []( hash_t x )->hash_t { return x * 4893147; }, []( hash_t x )->hash_t { return _rotl64( x, 15 ); }, []( hash_t x )->hash_t { return x + 32781696542221LLU; }, []( hash_t x )->hash_t { return x ^ 0x83ff8af031d01deLLU; }, []( hash_t x )->hash_t { return _byteswap_uint64( x ); }, []( hash_t x )->hash_t { return fast_pow( x | 1, 3ULL ) ^( x & 1 ); }, []( hash_t x )->hash_t { return fast_pow( x | 1, 5ULL ) ^( x & 1 ); }, []( hash_t x )->hash_t { return ~x; }, []( hash_t x )->hash_t { return x - 123; }, };
Co to jest? i w jaki sposób działa? Mam jeszcze kilka logów związanych właśnie z tą częścią, jak to skompilować? \main.cpp(23) : error C2466: cannot allocate an array of constant size 0 \main.cpp(23) : error C2143: syntax error : missing '}' before '[' \main.cpp(23) : error C2143: syntax error : missing ';' before '[' \main.cpp(23) : error C3409: empty attribute block is not allowed \main.cpp(23) : error C2226: syntax error : unexpected type 'hash_t' \main.cpp(23) : error C2143: syntax error : missing ';' before '{' \main.cpp(23) : error C2447: '{' : missing function header (old-style formal list?)
Wielkie dzięki z góry. |
|
Jacob99 |
» 2014-07-03 16:36:44 Pokaż cały kod.
/EDIT: Link działa. |
|
Kisieland Temat założony przez niniejszego użytkownika |
» 2014-07-03 16:37:48 Padałem link, nie działa? |
|
pekfos |
» 2014-07-03 16:40:48 Bez różnicy, czy działa. Tablica wskaźników na funkcje wypełniona wyrażeniami lambda. Nic szczególnego. Program z resztą nie wygląda, jakby miał za wiele wspólnego z kryptografią symetryczną. |
|
reksio |
» 2014-07-03 18:25:58 Program się nie kompiluje.
|
|
pekfos |
» 2014-07-03 18:31:27 Program się nie kompiluje. |
Haha.. :') Jak by nie patrzeć, to część pytania w tym temacie Jak..? Ze wsparciem nowego C++. |
|
michal11 |
» 2014-07-03 18:34:40 Jakiego IDE i kompilatora używasz ? |
|
Monika90 |
» 2014-07-03 18:42:55 Jakiego IDE i kompilatora używasz ? |
domyśl się |
|
« 1 » 2 |