智能卡及其数据处理方法_2

文档序号:8445909阅读:来源:国知局
算法RAM,只要算法RAM容量大于所需总量。
[0039]步骤S204、中央处理器根据系统通用RAM和算法RAM中的指令,对数据进行相应读写操作处理。
[0040]中央处理器将所述算法RAM作为系统通用RAM使用,使用时,中央处理器根据系统通用RAM和算法RAM中的指令,直接对数据进行相应读写操作处理,此时的算法RAM等同于系统通用RAM,具体对数据进行如何处理不是本实施例的讨论范围,中央处理器根据指令对数据进行相应操作即可。
[0041]进一步,作为一种优选实施方式,当安全协处理器不工作时,中央处理器将系统运行的系统变量部分或全部存储于算法RAM中。
[0042]步骤S205、当需要启动安全协处理器时,中央处理器将所述指令信息存储于系统通用RAM中,然后将系统通用RAM中已处理的指令信息发送到所述安全协处理器,并存储于所述算法RAM中,安全协处理器解析接收到的指令信息并进行数据组报和加解密。
[0043]当需要启动安全协处理器时,安全协处理器直接对算法RAM中保存的指令进行解析,根据指令对数据进行组报和加密操作,此种情况下,由于算法RAM需要被安全协处理器操作,因此和正常情况一样,中央处理器和安全协处理器按照各自指令对系统通用RAM和算法RAM中的数据进行读写操作处理。
[0044]本实施例在实施例一的基础上进一步公开了当无需启动安全协处理器时,中央处理器、安全协处理器、系统通用RAM、算法RAM等所需执行的具体操作,通过将算法RAM作为系统通用RAM使用,在一定程度上减少系统通用RAM的需求容量以降低智能卡成本。
[0045]实施例三:
[0046]图3示出了本发明实施例提供的智能卡的结构,为了便于说明仅示出了与本发明实施例相关的部分。
[0047]本实施例提供的智能卡包括通信接口 1、中央处理器2、安全协处理器3、系统通用随机访问存储器3、算法随机访问存储器4,其中,所述通信接口 I用于缓存读卡设备所需交互的指令信息,所述指令信息包括数据以及处理所述数据所需指令,所述通用随机访问存储器3和算法随机访问存储器4用于存储指令信息,所述中央处理器2用于当安全协处理器不工作时,将算法RAM作为系统通用RAM使用,按照所述指令对所述数据进行读写操作处理,以及当安全协处理器工作时,将所述指令信息存储于系统通用RAM中,然后将系统通用RAM中已处理的指令信息发送到所述安全协处理器,并存储于所述算法RAM中,所述安全协处理器3用于解析接收到的指令信息并进行数据组报和加解密。
[0048]现有智能卡中,中央处理器一般与系统通用RAM进行交互,安全协处理器一般与算法RAM进行交互,在安全协处理器不工作时,中央处理器无法对算法RAM进行读写操作。而在本实施例中,中央处理器首根据工作状态,当安全协处理器不工作时,中央处理器将算法RAM作为系统通用RAM使用,按照所述指令对所述对系统通用RAM和算法RAM中的数据进行读写操作处理。
[0049]由于本是实例中,在安全协处理器空闲时,将算法RAM作为系统通用RAM使用,这样可以在一定程度上减少系统通用RAM的需求容量,因此本实施例方案可以减少智能卡芯片面积,以及降低智能卡芯片成本。
[0050]具体实现时,优选的,中央处理器解析指令判断是否需要启用安全协处理器,当无需启用安全协处理器时,当无需启用安全协处理器时,中央处理器将所述通信接口缓存的全部或部分指令信息直接存储于算法RAM中,中央处理器根据系统通用RAM和算法RAM中的指令,对数据进行相应读写操作处理。当中央处理器判断出需要启用安全协处理器时,中央处理器将所述指令信息存储于系统通用RAM中,然后将系统通用RAM中已处理的指令信息发送到所述安全协处理器,并存储于所述算法RAM中,安全协处理器解析接收到的指令信息并进行数据组报和加解密。优选的,当安全协处理器不工作时,所述中央处理器还将系统运行的系统变量部分或全部存储于算法RAM中。
[0051 ] 需要说明的是,只要采用了 “当安全协处理器未工作时,把算法RAM作为系统通用RAM进行普通的数据存储读写操作”技术思想的技术方案,均在本发明保护范围内、
[0052]由于本发明实施例中,算法RAM在一定情况下可以用作系统通用RAM,根据系统信息数据流和指令信息数据流的大小,进行计算分配处理,将数据合理分配于系统通用RAM和算法RAM,这样可以减少系统中系统通用RAM的所需容量,一定程度上减小了智能卡芯片面积,也降低了智能卡制造成本。
[0053]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种智能卡数据处理方法,其特征在于,所述智能卡包括通信接口、中央处理器、安全协处理器、系统通用随机访问存储器RAM、算法RAM,所述方法包括: 通信接口接收并缓存读卡设备所需交互的指令信息,所述指令信息包括数据以及处理所述数据所需指令; 当安全协处理器不工作时,中央处理器将算法RAM作为系统通用RAM使用,按照所述指令对所述数据进行读写操作处理; 当安全协处理器工作时,中央处理器将所述指令信息存储于系统通用RAM中,然后将系统通用RAM中已处理的指令信息发送到所述安全协处理器,并存储于所述算法RAM中,安全协处理器解析接收到的指令信息并进行数据组报和加解密。
2.如权利要求1所述方法,其特征在于,所述当安全协处理器不工作时,中央处理器将算法RAM作为系统通用RAM使用,按照所述指令对所述数据进行读写操作处理步骤,具体包括: 当无需启用安全协处理器时,中央处理器将所述通信接口缓存的全部或部分指令信息直接存储于算法RAM中; 中央处理器根据系统通用RAM和算法RAM中的指令,对数据进行相应读写操作处理。
3.如权利要求2所述方法,其特征在于,所述通信接口接收并缓存读卡设备所需交互的指令信息步骤之后,还包括: 中央处理器解析指令判断是否需要启用安全协处理器。
4.如权利要求3所述方法,其特征在于,所述中央处理器将所述通信接口缓存的全部或部分指令信息直接存储于算法RAM中步骤,具体包括: 中央处理器根据系统信息数据流和指令信息数据流的大小,进行计算分配处理,将部分指令信息存储于系统通用RAM,部分指令信息存储于算法RAM。
5.如权利要求1-4任一项所述方法,其特征在于,所述方法还包括:当安全协处理器不工作时,中央处理器将系统运行的系统变量部分或全部存储于算法RAM中。
6.一种智能卡,其特征在于,所述智能卡包括通信接口、中央处理器、安全协处理器、系统通用RAM、算法RAM,其中,所述通信接口用于缓存读卡设备所需交互的指令信息,所述指令信息包括数据以及处理所述数据所需指令,所述系统通用RAM和算法RAM用于存储指令信息,所述中央处理器用于当安全协处理器不工作时,将算法RAM作为系统通用RAM使用,按照所述指令对所述数据进行读写操作处理,以及当安全协处理器工作时,将所述指令信息存储于系统通用RAM中,然后将系统通用RAM中已处理的指令信息发送到所述安全协处理器,并存储于所述算法RAM中,所述安全协处理器用于解析接收到的指令信息并进行数据组报和加解密。
7.如权利要求6所述智能卡,其特征在于,所述中央处理器用于当无需启用安全协处理器时,将所述通信接口缓存的全部或部分指令信息直接存储于算法RAM中,并根据系统通用RAM和算法RAM中的指令,对数据进行相应读写操作处理。
8.如权利要求7所述智能卡,其特征在于,所述中央处理器还用于解析指令判断是否需要启用安全协处理器。
9.如权利要求8所述智能卡,其特征在于,所述中央处理器还用于根据系统信息数据流和指令信息数据流的大小,进行计算分配处理,将部分指令信息存储于系统通用RAM,部分指令信息存储于算法RAM。
10.如权利要求9所述智能卡,其特征在于,当安全协处理器不工作时,所述中央处理器还用于将系统运行的系统变量部分或全部存储于算法RAM中。
【专利摘要】本发明适用于智能卡技术领域,提供一种智能卡及其数据处理方法,所述方法包括:通信接口接收并缓存读卡设备所需交互的指令信息,所述指令信息包括数据以及处理所述数据所需指令;当安全协处理器不工作时,中央处理器将算法RAM作为系统通用RAM使用,按照所述指令对所述数据进行读写操作处理;当安全协处理器工作时,按照正常流程处理。本发明技术方案中,当安全协处理器不工作时,中央处理器将算法RAM作为系统通用RAM使用,充分利用智能卡芯片系统中空闲的算法RAM,从而减少了系统中系统通用RAM的所需容量,降低了芯片成本。并且一定程度上减少了芯片面积。
【IPC分类】G06F3-06, G06K19-07
【公开号】CN104766117
【申请号】CN201410007080
【发明人】周凤琴, 资明祥
【申请人】国民技术股份有限公司
【公开日】2015年7月8日
【申请日】2014年1月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1