我有一台连接到APDU snoop设备的诺基亚301。我有2张SIM卡,一张较旧的2G(SIM)卡和一张较新的3G(USIM)。
我的理解是(APDU的)CLA在SIM情况下为A0,在USIM情况下为00/80。我想知道设备如何知道要使用哪个CLA。
我采取的痕迹从ATR开始然后:
SIM卡立即发出一个
A0 7F 20(DF_GSM)的A4 00 00(SELECT)
而
USIM立即发出一个
00 3F 00(MF)的A4 00 0C(SELECT)
这让我相信ATR在某种程度上使设备能够区分SIM / USIM?我的理解是ATR拥有更多的接口信息,如电压,频率和协议等。
我的问题是,手机如何知道哪个CLA使用哪个CLA而不查询EF_DIR或尝试CLA然后失败?