mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 05:43:48 -07:00
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:
parent
1c38049bcb
commit
21d359f68f
2 changed files with 6 additions and 8 deletions
|
@ -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,9 +1676,10 @@ 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];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue