Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mifare desfire aes authentication flow:
- -> 90 5A 00 00 03 10 10 10 00 (select app, appId 10 10 10)
- <- 91 00 (ok)
- -> 90 AA 00 00 01 00 00 (request for AES auth)
- <- 2C 0B 9F 68 69 77 0C 05 AF 0E 40 6C 5E 90 F6 BE 91 AF (challenge from card)
- //computation_start
- 1. 'generate' randomA
- randomA = 01 02 03 04 05 06 07 08 09 00 0A 0B 0C 0D 0E 0F
- 2. trim challenge to receive randomB
- randomB = 2C 0B 9F 68 69 77 0C 05 AF 0E 40 6C 5E 90 F6 BE
- 3. left shift randomB
- randomB' = 0B 9F 68 69 77 0C 05 AF 0E 40 6C 5E 90 F6 BE 2C
- 4. randomA+ranomBb' = 01 02 03 04 05 06 07 08 09 00 0A 0B 0C 0D 0E 0F 0B 9F 68 69 77 0C 05 AF 0E 40 6C 5E 90 F6 BE 2C
- 5. encrypt randomA+ranomBb' with 16byte 0x00 IV and given 16byte KEY
- enrypted = CB BB D6 90 96 61 FB AB 03 26 77 B6 9B C7 DA B0 89 E1 BE F7 A7 2A 77 01 31 89 D1 75 A6 A5 C2 55
- //computation_end
- -> 90 AF 00 00 20 CB BB D6 90 96 61 FB AB 03 26 77 B6 9B C7 DA B0 89 E1 BE F7 A7 2A 77 01 31 89 D1 75 A6 A5 C2 55 00
- <- 91AE (auth error)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement