![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ISO 7816
文章平均质量分 66
铁憨憨啊
这个作者很懒,什么都没留下…
展开
-
深入理解7816(5)-----关于文件DF/EF/MF/FID/AID/SFI
深入理解7816(5)-----关于文件DF/EF/MF/FID/AID/SFI本文为转发,支持原创,转发仅供学习转发链接:https://blog.csdn.net/u012241570/article/details/89377210刚开始接触CPU卡的时候,对于各种文件、应用的定义容易模糊不清,通常不能准确地界定什么是文件?什么是应用?DF和EF的区别真的就像计算机里的目录和文档那样吗?FID、AID、SFI这些概念都在什么时候派上用场?一个EF必须依存于某个DF吗?MF是必须存在的吗?脑海里会转载 2021-05-06 14:37:33 · 1095 阅读 · 0 评论 -
深入理解7816(4)---关于T=1 --转载
之前说过的T=0协议,基本上相当于是透明的数据,也就是说从应用的角度看,通过T=0传递的TPDU数据信息大都可以直接转换为对应的APD命令响应数据,“字节”是T=0协议最小的数据传输单元。对于T=1协议而言,最小的数据传输单元是“数据块”,这个数据块由若干个字节组成,其中有些字节是必须的,有些字节是可选的。每个数据块最多可以包含多少个字节(也就是数据块的大小)可以通过三种途径确定:1)ATR中对应协议T=1的专有接口字节指出;2)使用默认的值;3)在数据传输过程中协商。一个数据块其实就是一个“数据转载 2021-01-07 17:33:10 · 697 阅读 · 0 评论 -
深入理解7816(3)-----关于T=0 --转载
卡片和终端之间的数据传输是通过命令响应的方式进行的,卡片只能被动地接收命令,并且给出响应。所有的命令都是以命令头开始,而该命令被完整地执行后(无论结果对错),必须以包含状态字(SW1 SW2)的响应结束。卡片和终端之间如何具体进行数据传输的,就依靠不同的通讯协议来实现,其中主要有T=0、T=1、T=CL。其中T=0和T=1适用于接触式卡片(7816),而T=CL适用于非接触式卡片(14443)。T=0是按照单个字符的方式实现智能卡和终端数据传输的通讯协议,理解协议最好的方式就是尝试自己来设计协议,我们先看转载 2021-01-07 17:31:37 · 710 阅读 · 0 评论 -
深入理解7816(1)---- 关于F/D和etu --转载
对于刚接触智能卡的工程师来说,在阅读7816-3规范的时候,常常被其中的一些术语迷惑,读起来会觉得有些别扭。尤其是在看到复位应答中的F和D设置,以及对应的etu的时候,会觉得有些复杂和难以理解。其实从本质上说,7816-3定义了智能卡(这里指的是接触式CPU卡,对于逻辑加密卡以及非接触IC卡不在此列)和读写设备之间的通讯协议,说白了就是数据位传输的格式。如果学习或者接触过单片机,那么对于RS232一定不会陌生,它属于异步串行通讯接口(UART),通过RxD、TxD进行数据的收发,RS232曾经是PC机的转载 2021-01-07 17:30:00 · 799 阅读 · 1 评论