代码之家  ›  专栏  ›  技术社区  ›  Djole

智能卡应答重置

  •  2
  • Djole  · 技术社区  · 7 年前

    1 回复  |  直到 7 年前
        1
  •  1
  •   vlp    7 年前

    据我所知,错误检测的工作方式如下:

    • T=0

    • 对于其他系统,总是有一个用于错误检测的帧校验和( TCK 回答重置的字节, LRC / CRC T=1 框架)


    引用ISO/IEC 7816-3:2006“重置答案”一节“字符和编码惯例”小节:

    对于提供T=0的卡,根据7.3的错误信号和字符重复是强制性的;它是可选的

    如果仅指示T=0,则可能在默认情况下,TCK应不存在。如果T=0和T=15存在且全部存在 其他情况下,应存在TCK。当存在TCK时,对所有字节T0到TCK(含)进行异或运算 应给出“00”。任何其他值无效。


    T=0 TCK公司 其余为字节。

    在您的场景中,接口设备确实无法区分奇偶校验错误后的重复字符和未重复字符,但如果卡不支持错误信号/字符重复,则会导致 TCK公司 字节(在这种情况下是强制的)很可能出错。

    免责声明:这是我对标准的解释,请验证我的想法。。。