flipperzero-firmware
flipperzero-firmware copied to clipboard
NFC: improve dict attack by trying the last successful key before starting over on next sector
Describe the enhancement you're suggesting.
Some NFC sectors may share the same NFC key, so in order to reduce dictionary attack time, a simple optimization may be to try the last successful key before starting the full dictionary attack. If it's not the same key, you lose 1 attempt delay, but if it's the same key, you gain position in the list
attempts delay.
Another optimization would be to try all previously successful keys for this tag, not just the last one.
Anything else?
No response
Please check latest firmware and reopen issue if it persists.
Can you reopen? It's not implemented, tested with a tag having the same sector key, each sector is going through the full dictionary instead of reusing the previous found key(s) as suggested: g68SJ4B8WUPkeMH.webm
Sure. @gornekich Can you take a look?
We have PR #1488 from community, it is stil WIP. I think I will do it myself, if it is not ready in a few days
@gornekich , do you know if this PR is still going ?
We are working on it in our team.
In a different branch
I believe this issue is fixed by #1822, no ?
EDIT: fix the PR number.
Seems to be working for me, thank you :)