X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/a1ab594e244c1554b2e997efa8813e8ec3b80017..8361ba2266a46d4d2962f3b55779fa0181e11c6f:/tools/mfkey/mfkey32.c diff --git a/tools/mfkey/mfkey32.c b/tools/mfkey/mfkey32.c index 43e5a094..1196868d 100755 --- a/tools/mfkey/mfkey32.c +++ b/tools/mfkey/mfkey32.c @@ -3,10 +3,7 @@ #include "crapto1.h" #include #include -#include -#define llx PRIx64 -#define lli PRIi64 int main (int argc, char *argv[]) { struct Crypto1State *s,*t; uint64_t key; // recovered key @@ -46,9 +43,7 @@ int main (int argc, char *argv[]) { uint32_t p64 = prng_successor(nt, 64); printf(" nt': %08x\n", p64); printf(" nt'': %08x\n", prng_successor(p64, 32)); - - clock_t t1 = clock(); - + // Extract the keystream from the messages printf("\nKeystream used to generate {ar} and {at}:\n"); ks2 = ar0_enc ^ p64; @@ -64,11 +59,9 @@ int main (int argc, char *argv[]) { crypto1_word(t, uid ^ nt, 0); crypto1_word(t, nr1_enc, 1); if (ar1_enc == (crypto1_word(t, 0, 0) ^ p64)) { - printf("\nFound Key: [%012"llx"]\n\n",key); + printf("\nFound Key: [%012" PRIx64 "]\n\n",key); break;} } free(s); - t1 = clock() - t1; - if ( t1 > 0 ) printf("Time : %.0f ticks \n", (float)t1); return 0; }