CHG: we don't want to assert inside the pm3 client.
CHG: better message when failed to find the key. CHG: revert nonces check, 12 -> 100
This commit is contained in:
@@ -33,9 +33,6 @@
|
||||
#include <malloc.h>
|
||||
#include <assert.h>
|
||||
|
||||
// uint32_t test_state_odd = 0;
|
||||
// uint32_t test_state_even = 0;
|
||||
|
||||
#define CONFIDENCE_THRESHOLD 0.95 // Collect nonces until we are certain enough that the following brute force is successfull
|
||||
#define GOOD_BYTES_REQUIRED 28
|
||||
|
||||
@@ -1679,10 +1676,11 @@ static void brute_force(void)
|
||||
|
||||
time(&end);
|
||||
unsigned long elapsed_time = difftime(end, start);
|
||||
PrintAndLog("Tested %"PRIu32" states, found %u keys after %u seconds", total_states_tested, keys_found, elapsed_time);
|
||||
if(!keys_found){
|
||||
assert(total_states_tested == maximum_states);
|
||||
}
|
||||
if(keys_found){
|
||||
PrintAndLog("Success! Tested %"PRIu32" states, found %u keys after %u seconds", total_states_tested, keys_found, elapsed_time);
|
||||
} else {
|
||||
PrintAndLog("Fail! Tested %"PRIu32" states, in %u seconds", total_states_tested, elapsed_time);
|
||||
}
|
||||
// reset this counter for the next call
|
||||
nonces_to_bruteforce = 0;
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ bitslice_t bs_zeroes;
|
||||
#define ROLLBACK_SIZE 8
|
||||
// number of nonces required to test to cover entire 48-bit state
|
||||
// I would have said it's 12... but bla goes with 100, so I do too
|
||||
#define NONCE_TESTS 12
|
||||
#define NONCE_TESTS 100
|
||||
|
||||
// state pointer management
|
||||
extern __thread bitslice_t states[KEYSTREAM_SIZE+STATE_SIZE];
|
||||
|
||||
Reference in New Issue
Block a user