我想用本機模式下的desfire卡進行身份驗證。 這裏是我的當前步驟:我如何在desfire ev1中進行本地身份驗證
- 我從卡選擇主應用
(AID = 0×00 0×00 0×00)
- 我接收響應(一個「挑戰」,randB)
- 然後,在第二步驟中,我生成響應(randA);我連接8個字節rand A和8個字節解密並旋轉的rand B
- 我對它進行加密,並將其發送回卡。
我收到一個91 ae
的答案,我不知道爲什麼。下面是消息序列:
- 到卡:90 0A 00 00 01 00 00
- 從卡5B 57 69 C7 CE 4B 16 7B 91 AF
- 加密RandB = 5B 57 69 C7 CE 4B 16 7B
- 破譯RandB '= 17 8D 23 57 10 C9 32 D5
- 一個字節lshitf RandB'= 8D 23 57 10 C9 32 D5 17
- 生成蘭德A = 43 9D 17 8E 9A 5F BA 70
- 連接Rand A與Ra nd B「= 43 9D 17 8E 9A 5F BA 70 8D 23 57 10 C9 32 D5 17
- 加密的蘭德A +蘭德B」= 9E ED DC 4F BC E7 BE BD 09 02 CF 99 F7 40 34 7B
- 到卡:90 AF 00 00 10 43 9D 17 8E 9A 5F BA 70 8D 23 57 10 C9 32 D5 17 00
- 從卡:91 AE
,能不能請你指出,如果你看到哪裏不對了?我可能會遇到哪些問題?
請做一些格式化您的答案。 – Luv