JavaCard
文章平均质量分 75
DNFM
透过现象看本质!
展开
-
JavaCard——共享接口对象
本文介绍Java平台中的共享接口对象机制。Java卡平台中提供这套机制的目的主要是:一个应用可以穿透防火墙来调用其他应用提供的功能。首先我们来认识几个概念:1. 共享接口javacard.framework.shareable接口是所有共享接口的基类,在每个共享接口中,都将定义一些共享接口方法,实现了这些接口方法的对象可以不受应用防火墙的限制,被不同上下文的应用程序访问其实现的共享接口...原创 2018-02-14 10:31:46 · 1687 阅读 · 0 评论 -
IC卡复位应答ATR
一、ATR是什么ATR也叫复位应答,是一个字节序列,这些字节是由卡作为对复位命令的响应发送给读卡器的。在I/O电路上,每个成功的复位操作都会导致I/O上的一个由初始字符TS开始,后跟最多32个字符的复位应答。ATR的作用是告诉读卡器,我是一张什么样的卡片,以便读卡器知道接下来该以什么样的方式和卡片通信。二、ATR的基本数据结构三、起始字符——TS初始字符定义了所有后继字符的解...原创 2018-02-27 18:19:07 · 5173 阅读 · 0 评论 -
脑补一下etu,波特率
根据定义,在智能卡上电复位的时候 1 etu = 372 / f。其中 f 代表读写设备通过 CLK 管脚提供给智能卡的时钟频率,通常在1--5 MHz之间。372是什么我们先不管。etu的单位是时间单位秒、毫秒、微秒都可以,等同于传输每个数据位所需的时间。这里又引出一个概念——波特率。例如:传输一个位需要0.1秒,那么1秒钟可以传输10个位,那么etu就是0.1秒,波特率就是10。刚才举的例...原创 2018-03-02 12:57:43 · 1663 阅读 · 0 评论 -
右键菜单关联应用程序
以嵌入式开发环境Keil软件为例,如果系统中安装了两个Keil,一个对应C51的工程,另一个对应ARM的工程。修改注册表,在右键菜单中添加明确的两个Keil,想要打开哪个工程时就使用哪个Keil。可以用这种方法手动将指定的应用程序添加的系统的右键菜单中,也可以编程实现。...原创 2018-03-02 19:00:08 · 754 阅读 · 0 评论 -
Javacard的内部和外部认证
一、认证的目的认证的目的是卡片和卡外实体之间确认对方是否为自己所预期的。如何达到这个目的呢,有一个可行的办法,在卡外实体和卡片上都存储相同的秘钥,这样任何一方就可以通过向对方发出明文,然后接收对方对这段明文的加密结果,最后解密密文并判断与原明文是否相等的方式来确定对方是否和自己拥有相同的秘钥,如果结果一致则秘钥也一致了,说明对方是预期的。二、内部认证(卡外实体认证卡片)卡外实体产生挑战...原创 2018-03-13 07:20:21 · 962 阅读 · 0 评论 -
PPS
PPS是什么Protocol and Parameters Selection,直译为协议和参数选择,是读写器与卡片协商通信协议和传输参数的一个过程。何时进行PPS卡片在复位应答(ATR)中表明自身所支持的协议和参数。读写器可以使用默认的协议,或者通过PPS数据交换选择其它协议。大多数的情况是,读写器通过PPS协商使用新的传输参数,如波特率因子,但并不更改传输协议。也就是说卡片在发送完...原创 2018-09-20 08:35:25 · 4776 阅读 · 0 评论