【发布时间】:2015-04-13 20:25:47
【问题描述】:
您好,我正在寻找有关使用智能卡进行相互验证的信息,不知道您是否可以帮助我。 我正在研究逆向工程 apdu 命令,想知道如何计算 MAC。 例如我有以下内容:
APPLET: A4 00 04 0C XX XX XX
APDU: 00 84 00 00 08 C9
TRX: 00 82 00 00 28 [seed bytes Transformed enc mac ...] 00
TRX: B0 0C 0D 81 00 97 01 5D 8E 08 [MAC] 00
前两个命令我完全理解,但从第三个 00 82 开始,我想知道如何计算 MAC 以及接下来的内容,以进行读数 我想了解信息和文件以阅读和了解有关相互验证的更多信息
【问题讨论】:
-
您使用哪种智能卡?它与哪个版本的全球平台兼容?
-
不知道,是研究的,不过网卡有PKCS15小程序。可以确定吗?
-
如果它有助于使用 MUTUAL AUTHENTICATION 的小程序是这样的:A4 00 04 0C 07 A0 00 00 02 47 10 01 53
-
你卡的ATR是多少?
-
我试了几个,都如下: 3B FD 96 FE 00 00 81 31 45 00 00 01 XX XX XX XX 00 00 00 00 00 00 XX 我注意到那4个字节改变。为了进一步扩大您的范围,这些卡是由数千人发行的。
标签: applet smartcard mutual-authentication