对非接触式 Mifare Desfire EV1 或 EV2 执行“外部身份验证”的最直接方法是什么?
我已经libnfc
跑在上面PN532
和PN7150
读者身上了。
应用说明MF3ICDx21_41_81
说这张卡:
Supports ISO/IEC 7816-4 INS code ‘82’ for EXTERNAL AUTHENTICATE
在阅读了有关此操作的信息后,这似乎是我想要做的。https://www.informit.com/articles/article.aspx?p=29265&seqNum=6将其描述为:
External Authenticate 命令由读卡器端应用程序与 Get Challenge 命令(在下一节中描述)一起使用,以允许读卡器端应用程序向卡验证其身份。
但在实践中如何做到这一点?
也许我可以pkcs11-tool
从 OpenSC on top of pcsc-lite
on top ofifdnfc
使用libnfc
,但这感觉很笨拙。当然,这必须是可能的libnfc
和/或libfreefare
?Python、C 或命令行;什么都可以。