CN101556541A - 制作智能卡的方法、装置、母卡及*** - Google Patents
制作智能卡的方法、装置、母卡及*** Download PDFInfo
- Publication number
- CN101556541A CN101556541A CNA200910084417XA CN200910084417A CN101556541A CN 101556541 A CN101556541 A CN 101556541A CN A200910084417X A CNA200910084417X A CN A200910084417XA CN 200910084417 A CN200910084417 A CN 200910084417A CN 101556541 A CN101556541 A CN 101556541A
- Authority
- CN
- China
- Prior art keywords
- card
- data
- nonvolatile memory
- file
- master card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明实施例公开了一种制作智能卡的方法、装置、母卡及***,属于智能卡领域,能够提高智能卡生产中卡片初预的速度。本发明实施例提供的技术方案为:一种制作智能卡的方法,包括:读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;存储所读取的数据,将所述读取的数据和初始化程序合并为初预文件;通过数据地址写操作将所述初预文件写入目标卡。本发明实施例提供的技术方案适用于智能卡生产***中。
Description
技术领域
本发明涉及智能卡领域,尤其涉及一种制作智能卡的方法、装置、母卡及和***。
背景技术
智能卡由硬件和软件共同组成,硬件体系主要包括中央处理器CPU、非易失性存储器NVM、随机存储器(random access memory,RAM)、只读存储器(readonly memory,ROM)等部分。软件体系包括芯片操作***(Chip Operation System,COS)、运行于COS上的应用程序以及用于存储的文件。
初预工序是智能卡生产的一个重要工序,其目的是在目标卡上完成软件***的写入,从而完成智能卡的制作。目前在生产中由上位机依次执行初始化程序和预个人化程序来完成智能卡片初预。上位机首先执行初始化程序为卡片写入COS,之后对卡片进行复位,重新上电后,COS激活开始运行。再通过预个人化程序为卡片写入应用程序和存储文件,COS通过个人化APDU指令来支持这种写入,主要包括创建文件,写文件内容,写密钥等几个基本指令,上述指令由COS解释并将数据写入卡片NVM区域。个人化指令执行中包含大量的空间计算和地址分配的时间,所以在智能卡生产中需要提高初预的速度,从而提高生产效率。
目前智能卡生产中提高初预速度的方法有两种,一是减少初预程序所需要写入智能卡的数据量;二是提高卡片与上位机间的通讯速率,缩短写入数据需要的时间。但是,方法一增加了COS和应用程序的设计难度,而且目前智能卡开发框架已经比较成熟,COS***和应用程序能够精简的部分有限,方法二中通讯速率提升空间有限,所以综上所述现有方法不能有效地提高初预速度。
发明内容
本发明实施例提供了一种智能卡制作的方法、装置、母卡及***,能够提高初预速度。
为达到上述目的,本发明的实施例采用如下技术方案:
一种制作智能卡的方法,包括:
读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;
存储所读取的数据,将所述读取的数据和初始化程序合并为初预文件;
通过数据地址写操作将所述初预文件写入目标卡。
一种制作智能卡的装置,包括:
读取模块,用于读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;
合并模块,用于存储所述读取模块所读取的数据,并将所述数据和初始化程序合并为初预文件;
写入模块,用于通过数据地址写操作将所述合并模块生成的初预文件写入目标卡。
一种用于初预工序的母卡,包括:
接收模块,用于接收制作智能卡的装置下发的指令;
第一接口模块,用于根据所述接收模块接收到的第一指令将所述母卡非易失性存储器上有效数据的分布情况发送给所述制作智能卡的装置;
第二接口模块,用于根据所述接收模块接收到的第二指令确定母卡非易失性存储器上要从中读取数据的数据块;
第三接口模块,用于根据所述接收模块接收到的第三指令将所述第二接口模块所确定数据块上的有效数据发送给所述制作智能卡的装置。
一种制作智能卡的***,包括:
制作智能卡的装置,用于向母卡下发指令,读取所述母卡非易失性存储器上的数据,存储从所述母卡上读取的数据,将所述数据和初始化程序合并为初预文件,通过数据地址写操作将所述初预文件写入目标卡;
母卡,用于接收所述制作智能卡的装置下发的指令,并根据制作智能卡的装置下发的第一指令将所述母卡非易失性存储器上有效数据的分布情况发送给所述制作智能卡的装置,或根据接收到的第二指令确定母卡非易失性存储器上要从中读取数据的数据块,或根据接收到的第三指令将所确定数据块上的有效数据发送给所述制作智能卡的装置;
目标卡,用于所述制作智能卡的装置通过数据地址写操作在目标卡非易失性存储器上写入初预文件。
本发明实施例提供了一种制作智能卡的方法、装置、母卡及***,先制作母卡,再读取母卡非易失性存储器上的数据,将读取出的数据经处理后和初始化程序合并为初预文件,通过数据地址写操作将初预文件写入目标卡,完成目标卡软件***的写入。本发明实施例通过写数据的操作方式完成智能卡软件***的写入,代替了现有预个人化方法中由COS解析并执行个人化指令的操作方式,节省了个人化指令执行中所包含的空间计算和地址分配的时间,提高了智能卡生产中卡片初预的速度。
附图说明
图1为本发明实施例所述制作智能卡的方法流程图;
图2为本发明实施例所述制作智能卡的装置框图;
图3为本发明实施例所述用于初预工序的母卡框图;
图4为本发明实施例所述制作智能卡的***框图;
图5为本发明实施例所述制作智能卡的方法流程图。
具体实施方式
下面结合附图对本发明实施例提供的制作智能卡的方法、装置、母卡及***进行详细描述。以下实施例均为本发明的可选方案,实施例的排列顺序并不代表其优先顺序。
实施例一:
本发明实施例提供了一种制作智能卡的方法,如图1所示,该方法包括:
101、读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;
首先由上位机依次执行初始化程序和预个人化程序来制作好一张智能卡,称之为母卡,将待生产的卡片称为目标卡。制作母卡与一般的智能卡不同,在制作母卡时,母卡的COS设计功能函数实现非易失性存储器区域数据接口,供上位机读取母卡非易失性存储器区域数据。这里是为了导出母卡非易失性存储器区域数据,才为母卡设计了接口,对于目标卡,从安全角度来说,是一定要屏蔽这种接口的。在制作好母卡之后,上位机通过母卡中设定的接口读取母卡非易失性存储器上的数据。
102、存储所读取的数据,将所述读取的数据和初始化程序合并为初预文件;
先将初始化程序写入目标卡的初预文件中,之后将上述读取的数据分段,去除无效字符后重新组织为按照逻辑地址写卡的指令并写入到预个人化程序中,再将预个人化程序写入目标卡的初预文件中。
103、通过数据地址写操作将所述初预文件写入目标卡。
首先可以通过指令一选择目标卡非易失性存储器上的数据块,指令一:
CLA | INS | P1 | P2 | 01 | BlockNo |
其中,CLA INS是对指令的描述,BlockNo为要选择的数据块号,01为所选择的数据块号所占用的字节长度。
之后通过指令二在所选择的数据块上按偏移地址将初预文件写入所述数据块。
指令二:按偏移地址写数据
CLA | INS | P1 | P2 | Lc | Data |
其中,CLA INS是对指令的描述,P1P2为相对于所选数据块起始地址的偏移,Data为要写入数据块的数据,Lc为Data所占用的字节长度。
这样将初预文件写入目标卡的数据块中,就完成了目标卡软件***的写入。
在目标卡完成软件***的写入之后,还可以对目标卡进行检验。先获取母卡NVM区域数据的摘要信息,再获取目标卡NVM区域数据的摘要信息,对比所获取的两个摘要信息,如果两个摘要信息一致,那么认为目标卡通过检验,如果两个摘要信息不一致,那么认为目标卡未通过检验。这样就可以防止不合格的智能卡流通出去。
本发明实施例提供了一种制作智能卡的方法,先制作母卡,再读取母卡非易失性存储器上的数据,将读取出的数据经处理后和初始化程序合并为初预文件,通过数据地址写操作将初预文件写入目标卡,完成目标卡软件***的写入。本发明实施例通过写数据的操作方式完成智能卡软件***的写入,代替了现有预个人化方法中由COS解析并执行个人化指令的操作方式,节省了个人化指令执行中所包含的空间计算和地址分配的时间,提高了智能卡生产中卡片初预的速度。
实施例二:
本发明实施例提供了一种制作智能卡的装置,如图2所示,该装置包括读取模块201、合并模块202和写入模块203。
其中,读取模块201用于读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;合并模块202用于存储所述读取模块所读取的数据,并将所述数据和初始化程序合并为初预文件;写入模块203用于通过数据地址写操作将所述合并模块生成的初预文件写入目标卡。
其中,读取模块201通过母卡中设定的接口读取母卡非易失性存储器上的数据,包括发送单元205、第一读取单元206、第二读取单元207和第三读取单元208。其中,发送单元205用于向所述母卡下发指令;第一读取单元206用于根据发送单元205下发的第一指令通过所述母卡的第一接口获取所述母卡非易失性存储器上有效数据的分布情况;第二读取单元207用于根据第一读取单元206所读取的分布情况,根据发送单元205下发的第二指令通过所述母卡的第二接口选择所述母卡非易失性存储器上要从中读取数据的数据块;第三读取单元208用于根据发送单元205下发的第三指令通过所述母卡的第三接口读取第二读取单元207所选择数据块上的有效数据。
其中,合并模块202包括第一写入单元209、组织单元210和第二写入单元211。其中,第一写入单元209用于将初始化程序写入目标卡的初预文件中;组织单元210用于将所述读取的数据分段,去除无效字符后重新组织为按照逻辑地址写卡的指令并写入到预个人化程序中;第二写入单元211用于在第一写入单元209将初始化程序写入目标卡的初预文件中之后,将组织单元210生成的预个人化程序写入目标卡的初预文件中。
其中,写入模块203包括选择单元212和第三写入单元213。其中,选择单元212用于选择目标卡非易失性存储器上的数据块;第三写入单元213用于在选择单元212所选择的数据块上按偏移地址将初预文件写入所述数据块。
在目标卡完成软件***的写入之后,还可以对目标卡进行检验。所以该装置还包括检验模块204,用于分别获取所述母卡和所述目标卡非易失性存储器上的摘要信息,并对比所获取的摘要信息,如果所述两个摘要信息一致,则该目标卡通过检验;如果所述两个摘要信息不一致,则该目标卡未通过检验。
本发明实施例提供了一种用于初预工序的母卡,如图3所示,该母卡包括接收模块301、第一接口模块302、第二接口模块303和第三接口模块304。
其中,接收模块301用于接收制作智能卡的装置下发的指令;第一接口模块302用于根据接收模块301接收到的第一指令将所述母卡非易失性存储器上有效数据的分布情况发送给所述制作智能卡的装置;第二接口模块303用于根据接收模块301接收到的第二指令确定母卡非易失性存储器上要从中读取数据的数据块;第三接口模块304用于根据接收模块301接收到的第三指令将第二接口模块303所确定数据块上的有效数据发送给所述制作智能卡的装置。
本发明实施例提供了一种制作智能卡的装置和用于初预工序的母卡,先制作母卡,再读取母卡非易失性存储器上的数据,将读取出的数据经处理后和初始化程序合并为初预文件,通过数据地址写操作将初预文件写入目标卡,完成目标卡软件***的写入。本发明实施例通过写数据的操作方式完成智能卡软件***的写入,代替了现有预个人化方法中由COS解析并执行个人化指令的操作方式,节省了个人化指令执行中所包含的空间计算和地址分配的时间,提高了智能卡生产中卡片初预的速度。
实施例三:
本发明实施例提供了一种制作智能卡的***,如图4所示,该***包括制作智能卡的装置401、母卡402和目标卡403。
其中,制作智能卡的装置401用于向母卡402下发指令,读取母卡非易失性存储器上的数据,存储从母卡402上读取的数据,将所述数据和初始化程序合并为初预文件,通过数据地址写操作将所述初预文件写入目标卡403;母卡402为通过初预工序制作的智能卡,用于接收制作智能卡的装置401下发的指令,并根据制作智能卡的装置401下发的第一指令将母卡非易失性存储器上有效数据的分布情况发送给制作智能卡的装置401,或根据接收到的第二指令确定母卡非易失性存储器上要从中读取数据的数据块,或根据接收到的第三指令将所确定数据块上的有效数据发送给制作智能卡的装置401;目标卡403为待生产的智能卡,用于制作智能卡的装置401通过数据地址写操作在目标卡非易失性存储器上写入初预文件,完成自身软件***的写入。
本发明实施例提供了一种制作智能卡的***,先制作母卡,再读取母卡非易失性存储器上的数据,将读取出的数据经处理后和初始化程序合并为初预文件,通过数据地址写操作将初预文件写入目标卡,完成目标卡软件***的写入。本发明实施例通过写数据的操作方式完成智能卡软件***的写入,代替了现有预个人化方法中由COS解析并执行个人化指令的操作方式,节省了个人化指令执行中所包含的空间计算和地址分配的时间,提高了智能卡生产中卡片初预的速度。
实施例四:
本发明实施例提供了一种制作智能卡的方法,如图5所示,该方法包括:
501、使用初预工序制作一张母卡。
使用传统的初预工序,上位机依次执行初始化程序和预个人化程序制作一张母卡,将批量生产的卡片称为目标卡。母卡保存着数据源,在开发测试阶段还可以使用硬件仿真器来充当母卡。在生产阶段,母卡和目标卡是同型号的芯片,母卡和目标卡在硬件存储性能上完全相同。
502、获取母卡非易失性存储器上的有效数据;
在制作母卡时,母卡的COS设计三个功能函数实现非易失性存储器区域数据接口,供上位机程序读取母卡非易失性存储器区域数据。为了导出母卡非易失性存储器区域数据,才为母卡设计了接口,对于目标卡,从安全角度来说,是一定要屏蔽这种接口的。
利用APDU指令(A)CLA INS 0000Le通过母卡第一接口来获取母卡非易失性存储器上有效数据的分布情况,得到以列表形式返回的结果,返回的列表形式如下:
Item1 | Item2 | … | ItemN |
Itemi的结构为:第i个有效数据块起始地址(3字节)+第i个有效数据块的长度(3字节),Le为获取的分布情况占用的字节长度,所以Le=6*N(N=1,2,3…)。
利用APDU指令(B)CLA INS 000001 BlockNo通过母卡第二接口来为后续操作选择数据块号,其中,BlockNo为所选择的要从中读取数据的数据块的块号,01表明所选取数据块的块号所占用的字节长度为1。
利用APDU指令(C)CLA INS p1p2Le通过母卡第三接口来读取所选择数据块上的有效数据,读取所选择数据块从地址p1p2开始的Le个字节的数据。
上位机获取母卡非易失性存储器上的有效数据流程如下:
1、上位机通过指令A获得母卡非易失性存储器上各数据块起始地址和空间大小,并根据上述起始地址和空间大小计算出各数据块的结束地址,在上位机上建立对应的镜像文件并指定镜像文件的大小。
2、按照数据块的顺序读取数据块上的数据。判断当前所选取的数据块的块号是否是最大块号,如果大于最大块号,表明已经将所有数据块上的数据读取完毕,如果小于等于最大块号,则读取当前数据块上的数据。
3、在读取当前数据块上的数据时,以数据包的形式一次读取一个数据包的数据,数据包是固定长度的,最多包括255个字节数据。将当前数据块的起始偏移地址作为初始地址开始读取数据,每次都是读取一个数据包的数据,如果一个数据块上的数据长度是数据包长度的整数倍,那么该数据块上的数据可以全部被读取;如果一个数据块上的数据长度不是数据包长度的整数倍,那么会剩下长度不足一个数据包长度的数据不能够被读取。假如数据包的长度固定为250个字节,当前数据块上共有5000个字节的数据,那么在读取20个数据包之后正好可以将该数据块上的数据读取完毕,继续读取下一数据块的数据。但是如果数据块上共有5050个字节的数据,那么在读取20个数据包之后还剩下50个字节的数据没有被读取,那么将指令C开始读取数据的起始地址设置为剩下数据的起始地址,将Lc设为剩下数据的长度,利用指令C读取该数据块剩下的数据。
503、存储所读取的数据,将所读取的数据和初始化程序合并为初预文件;
将所读取出的数据存储在上位机的磁盘中。在上位机的磁盘中存储有初始化程序和从母卡非易失性存储器上获得的数据,将从母卡非易失性存储器上获得的数据称为预个人化数据。初始化程序和预个人化数据中间以标记<WriteUser Data>隔开。
先将初始化程序写入目标卡的初预文件中,之后将预个人化数据分为i块,每块分为j条长度为Len的数据,同时在上位机的内存中存储一条长度为Len,内容全为FFF…的对比数据。然后将预个人化数据中的i×j条数据与对比数据逐条对比,直至发现第m(m<i)块第n(n<j)条的数据与对比数据一致,则将第m块第n条之后的数据舍弃,保存之前的数据,并将之前所有的数据重新划分为长度为APDULen,一共k段的数据,组织为按照逻辑地址写卡的指令并保存为预个人化程序。其中,APDULen与Len是不同取值的。如果k段数据中,有些段的数据头、尾存在无效数据“FF”,那么将这些无效数据全部去除,将去除无效数据后预个人化程序写入目标卡的初预文件。
504、通过数据地址写操作将所述初预文件写入目标卡。
首先可以通过指令一选择目标卡非易失性存储器上的数据块,指令一:
CLA | INS | P1 | P2 | 01 | BlockNo |
其中,CLA INS是对指令的描述,BlockNo为要选择的数据块号,01为所选择的数据块号所占用的字节长度。
之后通过指令二在所选择的数据块上按偏移地址将初预文件写入所述数据块。
指令二:按偏移地址写数据
CLA | INS | P1 | P2 | Lc | Data |
其中,CLA INS是对指令的描述,P1P2为相对于所选数据块起始地址的偏移,Data为要写入数据块的数据,Lc为Data所占用的字节长度。
这样将初预文件写入目标卡的数据块中,就完成了目标卡软件***的写入。
在目标卡完成软件***的写入之后,还可以对目标卡进行检验。通过SHA-1、CRC16等公开算法先获取母卡NVM区域数据的摘要信息,再获取目标卡NVM区域数据的摘要信息,对比所获取的两个摘要信息,如果两个摘要信息一致,那么认为目标卡通过检验,如果两个摘要信息不一致,那么认为目标卡未通过检验。这样就可以防止不合格的智能卡流通出去。
本发明实施例提供了一种制作智能卡的方法,先制作母卡,再读取母卡非易失性存储器上的数据,将读取出的数据经处理后和初始化程序合并为初预文件,通过数据地址写操作将初预文件写入目标卡,完成目标卡软件***的写入。本发明实施例通过写数据的操作方式完成智能卡软件***的写入,代替了现有预个人化方法中由COS解析并执行个人化指令的操作方式,节省了个人化指令执行中所包含的空间计算和地址分配的时间,提高了智能卡生产中卡片初预的速度。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (14)
1、一种制作智能卡的方法,其特征在于,包括:
读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;
存储所读取的数据,将所述读取的数据和初始化程序合并为初预文件;
通过数据地址写操作将所述初预文件写入目标卡。
2、根据权利要求1所述的制作智能卡的方法,其特征在于,所述读取母卡非易失性存储器上的数据具体为:
通过母卡中设定的接口读取母卡非易失性存储器上的数据。
3、根据权利要求2所述的制作智能卡的方法,其特征在于,所述通过母卡中设定的接口读取母卡非易失性存储器上的数据具体为:
通过所述母卡的第一接口获取母卡非易失性存储器上有效数据的分布情况;
通过所述母卡的第二接口选择母卡非易失性存储器上要从中读取数据的数据块;
通过所述母卡的第三接口读取所选择数据块上的有效数据。
4、根据权利要求1所述的制作智能卡的方法,其特征在于,所述通过数据地址写操作将所述初预文件写入目标卡之后还包括:
分别获取所述母卡和所述目标卡非易失性存储器上的摘要信息,并对比所获取的摘要信息,如果所述两个摘要信息一致,则该目标卡通过检验;如果所述两个摘要信息不一致,则该目标卡未通过检验。
5、根据权利要求1所述的制作智能卡的方法,其特征在于,所述存储所读取的数据,将所述读取的数据和初始化程序合并为初预文件具体为:
将初始化程序写入目标卡的初预文件中;
将所述读取的数据分段,去除无效字符后重新组织为按照逻辑地址写卡的指令并写入到预个人化程序中;
将预个人化程序写入目标卡的初预文件中。
6、根据权利要求1所述的制作智能卡的方法,其特征在于,所述通过数据地址写操作将所述初预文件写入目标卡具体为:
选择目标卡非易失性存储器上的数据块;
在所选择的数据块上按偏移地址将初预文件写入所述数据块。
7、一种制作智能卡的装置,其特征在于,包括:
读取模块,用于读取母卡非易失性存储器上的数据,所述母卡为通过初预工序制作的智能卡;
合并模块,用于存储所述读取模块所读取的数据,并将所述数据和初始化程序合并为初预文件;
写入模块,用于通过数据地址写操作将所述合并模块生成的初预文件写入目标卡。
8、根据权利要求7所述的制作智能卡的装置,其特征在于,还包括:
检验模块,用于分别获取所述母卡和所述目标卡非易失性存储器上的摘要信息,并对比所获取的摘要信息,如果所述两个摘要信息一致,则该目标卡通过检验;如果所述两个摘要信息不一致,则该目标卡未通过检验。
9、根据权利要求7所述的制作智能卡的装置,其特征在于,所述读取模块下发指令,通过母卡中设定的接口读取母卡非易失性存储器上的数据。
10、根据权利要求7或9所述的制作智能卡的装置,其特征在于,所述读取模块包括:
发送单元,用于向所述母卡下发指令;
第一读取单元,用于根据所述发送单元下发的第一指令通过所述母卡的第一接口获取所述母卡非易失性存储器上有效数据的分布情况;
第二读取单元,用于根据所述第一读取单元读取的分布情况,根据所述发送单元下发的第二指令通过所述母卡的第二接口选择所述母卡非易失性存储器上要从中读取数据的数据块;
第三读取单元,用于根据所述发送单元下发的第三指令通过所述母卡的第三接口读取所述第二读取单元所选择数据块上的有效数据。
11、根据权利要求7所述的制作智能卡的装置,其特征在于,所述合并模块包括:
第一写入单元,用于将初始化程序写入目标卡的初预文件中;
组织单元,用于将所述读取的数据分段,去除无效字符后重新组织为按照逻辑地址写卡的指令并写入到预个人化程序中;
第二写入单元,用于在所述第一写入单元将初始化程序写入目标卡的初预文件中之后,将所述组织单元生成的预个人化程序写入目标卡的初预文件中。
12、根据权利要求7所述的制作智能卡的装置,其特征在于,所述写入模块包括:
选择单元,用于选择目标卡非易失性存储器上的数据块;
第三写入单元,用于在所述选择单元所选择的数据块上按偏移地址将初预文件写入所述数据块。
13、一种用于初预工序的母卡,其特征在于,包括:
接收模块,用于接收制作智能卡的装置下发的指令;
第一接口模块,用于根据所述接收模块接收到的第一指令将所述母卡非易失性存储器上有效数据的分布情况发送给所述制作智能卡的装置;
第二接口模块,用于根据所述接收模块接收到的第二指令确定母卡非易失性存储器上要从中读取数据的数据块;
第三接口模块,用于根据所述接收模块接收到的第三指令将所述第二接口模块所确定数据块上的有效数据发送给所述制作智能卡的装置。
14、一种制作智能卡的***,其特征在于,包括:
制作智能卡的装置,用于向母卡下发指令,读取所述母卡非易失性存储器上的数据,存储从所述母卡上读取的数据,将所述数据和初始化程序合并为初预文件,通过数据地址写操作将所述初预文件写入目标卡;
母卡,用于接收所述制作智能卡的装置下发的指令,并根据制作智能卡的装置下发的第一指令将所述母卡非易失性存储器上有效数据的分布情况发送给所述制作智能卡的装置,或根据接收到的第二指令确定母卡非易失性存储器上要从中读取数据的数据块,或根据接收到的第三指令将所确定数据块上的有效数据发送给所述制作智能卡的装置;
目标卡,用于所述制作智能卡的装置通过数据地址写操作在目标卡非易失性存储器上写入初预文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910084417XA CN101556541B (zh) | 2009-05-14 | 2009-05-14 | 制作智能卡的方法、装置、母卡及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910084417XA CN101556541B (zh) | 2009-05-14 | 2009-05-14 | 制作智能卡的方法、装置、母卡及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101556541A true CN101556541A (zh) | 2009-10-14 |
CN101556541B CN101556541B (zh) | 2012-11-21 |
Family
ID=41174666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910084417XA Expired - Fee Related CN101556541B (zh) | 2009-05-14 | 2009-05-14 | 制作智能卡的方法、装置、母卡及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101556541B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101887529A (zh) * | 2010-07-01 | 2010-11-17 | 刘久文 | 一种用户可自行更换加密算法的射频识别卡及其方法 |
CN102486835A (zh) * | 2010-12-03 | 2012-06-06 | 华北电力科学研究院有限责任公司 | 芯片发行设备及芯片发行*** |
CN102760075A (zh) * | 2012-06-01 | 2012-10-31 | 大唐微电子技术有限公司 | 一种实现智能卡应用部署的方法及*** |
CN101571808B (zh) * | 2009-05-26 | 2013-09-25 | 东信和平科技股份有限公司 | 提高电信智能卡生产效率的方法 |
CN106326951A (zh) * | 2016-08-23 | 2017-01-11 | 广东岭南通股份有限公司 | 一种接触式智能卡个人化方法及装置 |
CN108052457A (zh) * | 2017-12-06 | 2018-05-18 | 吉旗(成都)科技有限公司 | 一种掉电安全的数据存储及快速检索方法 |
CN108971762A (zh) * | 2018-07-28 | 2018-12-11 | 北京艾丕科技有限责任公司 | 一种电子签名设备加工流水线及方法 |
CN110784756A (zh) * | 2019-12-31 | 2020-02-11 | 珠海亿智电子科技有限公司 | 文件读取方法、装置、计算设备及存储介质 |
CN112965853A (zh) * | 2021-02-26 | 2021-06-15 | 星汉智能科技股份有限公司 | 智能卡的数据存储及校验方法、装置及介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MY145726A (en) * | 2006-03-27 | 2012-03-30 | Borracci Fabrizio | A method for making a secure personal card and its working process |
CN100576243C (zh) * | 2007-01-19 | 2009-12-30 | 东信和平智能卡股份有限公司 | 智能卡的数据写入方法 |
CN100462992C (zh) * | 2007-04-30 | 2009-02-18 | 北京飞天诚信科技有限公司 | 生产信息安全设备的方法和*** |
CN101197006B (zh) * | 2007-12-19 | 2010-05-19 | 东信和平智能卡股份有限公司 | 智能卡及数据写入方法 |
-
2009
- 2009-05-14 CN CN200910084417XA patent/CN101556541B/zh not_active Expired - Fee Related
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101571808B (zh) * | 2009-05-26 | 2013-09-25 | 东信和平科技股份有限公司 | 提高电信智能卡生产效率的方法 |
CN101887529A (zh) * | 2010-07-01 | 2010-11-17 | 刘久文 | 一种用户可自行更换加密算法的射频识别卡及其方法 |
CN102486835A (zh) * | 2010-12-03 | 2012-06-06 | 华北电力科学研究院有限责任公司 | 芯片发行设备及芯片发行*** |
CN102486835B (zh) * | 2010-12-03 | 2014-05-07 | 华北电力科学研究院有限责任公司 | 芯片发行设备及芯片发行*** |
CN102760075A (zh) * | 2012-06-01 | 2012-10-31 | 大唐微电子技术有限公司 | 一种实现智能卡应用部署的方法及*** |
CN106326951A (zh) * | 2016-08-23 | 2017-01-11 | 广东岭南通股份有限公司 | 一种接触式智能卡个人化方法及装置 |
CN106326951B (zh) * | 2016-08-23 | 2019-07-05 | 广东岭南通股份有限公司 | 一种接触式智能卡个人化方法及装置 |
CN108052457A (zh) * | 2017-12-06 | 2018-05-18 | 吉旗(成都)科技有限公司 | 一种掉电安全的数据存储及快速检索方法 |
CN108971762A (zh) * | 2018-07-28 | 2018-12-11 | 北京艾丕科技有限责任公司 | 一种电子签名设备加工流水线及方法 |
CN110784756A (zh) * | 2019-12-31 | 2020-02-11 | 珠海亿智电子科技有限公司 | 文件读取方法、装置、计算设备及存储介质 |
CN110784756B (zh) * | 2019-12-31 | 2020-05-29 | 珠海亿智电子科技有限公司 | 文件读取方法、装置、计算设备及存储介质 |
CN112965853A (zh) * | 2021-02-26 | 2021-06-15 | 星汉智能科技股份有限公司 | 智能卡的数据存储及校验方法、装置及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101556541B (zh) | 2012-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101556541B (zh) | 制作智能卡的方法、装置、母卡及*** | |
EP3142120B1 (en) | Method, device and system for refreshing dynamic random access memory (dram) | |
US8296466B2 (en) | System, controller, and method thereof for transmitting data stream | |
TWI406130B (zh) | 資料處理系統、控制器及其搜尋特定記憶體區的方法 | |
CN102326154A (zh) | 用于管理型非易失性存储器的地址映射的体系结构 | |
CN104750616A (zh) | 数据储存装置以及快闪存储器控制方法 | |
US20060129756A1 (en) | Computer arrangement using non-refreshed DRAM | |
KR102369402B1 (ko) | 스토리지 장치, 이의 동작 방법 및 스토리지 장치를 포함하는 스토리지 시스템 | |
CN109358908B (zh) | 一种获取内存条的spd信息的方法、装置及存储介质 | |
CN106708587A (zh) | 一种参数配置方法及*** | |
CN103413569B (zh) | 一读且一写静态随机存储器 | |
CN104978154A (zh) | 一种基于缓存操作的flash快速读写方法及*** | |
CN105608013B (zh) | 一种集成mram的存储卡控制芯片及存储卡 | |
CN115035128A (zh) | 基于fpga的图像重叠滑窗分割方法及*** | |
CN102999409A (zh) | 一种内存测试方法及嵌入式设备 | |
KR20170100643A (ko) | 트랜잭션 충돌 검출 방법과 장치 및 컴퓨터 시스템 | |
CN109144853B (zh) | 一种软件定义无线电SoC芯片调试*** | |
CN113345510B (zh) | 一种flash的容量识别方法及容量识别*** | |
US9666290B2 (en) | Flash memory counter | |
CN112000698B (zh) | 日志的记录方法及装置、存储介质、电子装置 | |
JP6170363B2 (ja) | 制御装置、コンピュータシステム、制御方法、及びプログラム | |
CN101788970B (zh) | 数据串传送方法、***及其控制器 | |
CN101533372A (zh) | 数据存取*** | |
CN101533373B (zh) | 数据存取*** | |
US6414688B1 (en) | Programmable graphics memory method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121121 |
|
CF01 | Termination of patent right due to non-payment of annual fee |