mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-12-12 06:26:05 +08:00
Both `hf mfdes auth` and `hf mfdes chk` now support Key Diversification for
AN10922 and as special treat, Gallagher issued cards.
For `hf mfdes auth`:
```
-d, --kdf <kdf> Key Derivation Function (KDF) (0=None, 1=AN10922, 2=Gallagher)
-i, --kdfi <kdfi> KDF input (HEX 1-31 bytes)
```
And for `hf mfdes chk`:
```
-f, --kdf <kdf> Key Derivation Function (KDF) (0=None, 1=AN10922, Gallagher)
-i, --kdfi <kdfi> KDF input (HEX 1-31 bytes)
```
Examples:
- `hf mfdes auth -a 2081f4 -m 3 -t 4 -d 2 -n 2 -k 00112233445566778899aabbccddeeff`
Will diversify the key for key `2` on AID `2081F4` for Gallagher issued cards
- `hf mfdes chk -f 1 -i 00112233 -d mfdes_default_keys`
Will read in all the default keys from the dictionary, and diversify them
using AN10922 with the input data `00112233`
- `hf mfdes chk -f 2 -d mfdes_default_keys`
Will read in all the default keys from the dictionary, and diversify them
using AN10922 but with input data generated from the card's UID, AID and
key number.
|
||
|---|---|---|
| .. | ||
| ansi.h | ||
| at91sam7s512.h | ||
| common.h | ||
| config_gpio.h | ||
| em4x50.h | ||
| hitag.h | ||
| iso14b.h | ||
| iso15.h | ||
| iso18.h | ||
| legic.h | ||
| mifare.h | ||
| pm3_cmd.h | ||
| pmflash.h | ||
| protocols.h | ||
| proxmark3_arm.h | ||
| usart_defs.h | ||