智能卡仿真器制造技术

技术编号:2834313 阅读:227 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种智能卡仿真器,包括仿真器控制模块和具有模拟安检模块的仿真芯片,所述控制模块由用户控制,仿真器可以触发仿真芯片内的模拟安检模块进入或退出安检出错状态。本发明专利技术可以较为真实的模拟安检出错的状态,便于对用户程序的调试,同时不会损坏仿真芯片。

【技术实现步骤摘要】

本专利技术涉及一种智能卡仿真器,特别是涉及一种可以仿真安检功能的 智能卡仿真器。
技术介绍
智能卡芯片作为一种高安全性的处理器芯片,对防止破解片内的用户 程序(通常含有密钥等高安全级别的数据)有着很高的要求。针对常见的 给芯片加高压或低压、高温或低温、以及打开芯片等获取芯片内用户程序 的方法,通常会在智能卡芯片中设置一套安全机制,以硬件的形式在芯片 内实现,称为安检模块。安检模块会自动实时监测高低压、高低温、光信 号(打开芯片情况),在发现异常状态时,自动置位某个寄存器位,并使 用户程序无法继续工作,以防止攻击者得到芯片内的用户程序。在电压、 温度等恢复正常后,用户程序可以重新开始工作。但是,由于芯片发现过 攻击行为,被置位的那个寄存器位不会随芯片复位自动清除,重新工作的 用户程序会发现这个位,了解到曾经发生的攻击行为,并根据设计要求对 用户程序内的某些信息或数据进行保护或处理。这一过程对智能卡芯片中 的用户程序保护自身数据的安全是非常重要的。因此,在用户程序使用智 能卡仿真器的开发过程中需要真实的模拟和测试。但是,目前在智能卡仿 真器的仿真芯片中安检模块通常是以与产品芯片中相同的方式实现的,也 就是说,要触发仿真芯片内的安检模块使其检测到攻击行为,同样需要给仿真芯片加高低压、高低温、打开芯片(光检)。但是,与产品芯片中的 用户程序不同,仿真芯片中的用户程序处于调试阶段,需要经常模拟出安 检问题以供程序的调试使用。给仿真芯片加高低压、高低温很不方便,同 时也易造成仿真芯片的损坏,而且把芯片打开(光检)必然会损坏仿真芯 片。这样给用户使用仿真器调试用户程序中对安检出错时的处理程序部分 造成了很大的不便。
技术实现思路
本专利技术要解决的技术问题是提供一种智能卡仿真器,可以较为真实的 模拟安检出错的状态,便于对用户程序的调试,同时不会损坏仿真芯片。为解决上述技术问题,本专利技术的智能卡仿真器包括仿真器控制模块和 具有模拟安检模块的仿真芯片,所述控制模块由用户控制,用户可以根据 程序调试需要通过控制模块经控制通道触发模拟安检模块,使其进入用户 所需要的安检出错状态或退出安检出错状态。由于采用本专利技术的智能卡仿真器,用户可以通过仿真器来对仿真芯片 中的模拟安检模块进行触发,控制进入或退出安检出错状态,为用户调试 用户程序中针对安检出错的处理程序部分提供了极大的便利,同时这种触 发方式不会对仿真芯片造成损坏。除了触发方式不同外,仿真芯片内的模 拟安检模块与产品芯片中的安检模块的功能完全一致,保证了仿真器可以 较为真实的模拟出安检出错的过程和状态。不仅为用户提供了方便、灵活 且非常真实的调试用户程序中针对安检出错的处理程序部分的手段,而且 不会对仿真芯片造成损坏,有助于用户更方便、更准确、更有效地开发用 户程序,减少仿真芯片损坏的风险,有利于智能卡产品更快地进入市场, 同时保障其中用户程序的安全性。 附图说明下面结合附图和具体实施方式对本专利技术作进一步详细的说明 图1是本专利技术智能卡仿真器结构示意图;图2是现有的智能卡产品芯片中安检模块的工作流程图; 图3是本专利技术智能卡仿真器中模拟安检模块的工作流程图。具体实施方式对用户而言,在调试安检出错的处理程序时,关心的不是芯片中安检 模块监测到攻击行为并对相关寄存器位置位的实际过程,而是希望能方便 的人为控制发生安检出错,并在用户程序恢复运行后,检测到相关寄存器 位,以便于对用户程序中的相关部分进行调试。本专利技术正是利用了上述这 些特点。如图1所示,本专利技术的智能卡仿真器1包括仿真器控制模块2和仿真芯片4。仿真芯片4内具有模拟安检模块3。控制模块2由用户控制,该 控制模块2通过控制通道5可以触发仿真芯片4内的模拟安检模块3进入 或退出安检出错状态。模拟安检模块3与产品芯片中的安检模块不同,触发模拟安检模块3 进入安检出错的状态不需要实际对仿真芯片4加高低压、高低温或者打开 芯片,而是完全由智能卡仿真器1中的控制模块2通过控制通道5对其进 行触发,用户可以根据程序调试需要(调试哪一种安检出错)通过智能卡 仿真器1对仿真芯片4的模拟安检模块3进行触发,使其进入用户所需要 的安检出错状态。比较图2、 3可以看出,仿真芯片4内的模拟安检模块3与产品芯片 中的安检模块相比,只是触发方式不同,在检测到安检出错后的处理过程 是一致的。同样会在安检出错时,自动置位某个寄存器位,并使用户程序 无法继续工作。并在智能卡仿真器1通过控制模块2控制模拟安检模块3 退出出错状态,即模拟电压、温度等恢复正常后,用户程序可以重新开始 工作,被置位的那个寄存器位会由模拟安检模块3采用硬件方式保持住, 不会被自动清除,重新工作的用户程序可以发现这个位,了解到曾经发生 的攻击行为。本文档来自技高网
...

【技术保护点】
一种智能卡仿真器,其特征在于:包括仿真器控制模块和具有模拟安检模块的仿真芯片,所述控制模块由用户控制,用户可以根据程序调试需要通过控制模块经控制通道触发模拟安检模块,使其进入用户所需要的安检出错状态或退出安检出错状态。

【技术特征摘要】
1、一种智能卡仿真器,其特征在于包括仿真器控制模块和具有模拟安检模块的仿真芯片,所述控制模块由用户控制,用户可...

【专利技术属性】
技术研发人员:许国泰
申请(专利权)人:上海华虹集成电路有限责任公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1