The invention discloses a power-off backup method and data structure of a smart card based on handwriting, eliminates the security risk of unstable reading after power-off of NVM pages, reduces the number of NVM erases in power-off backup, and improves the speed of power-off backup. The data structure provided by the invention is that the NVM page contains both data and two markers. The method provided by the invention is as follows: when NVM page is erased, the data, marker 1 and marker 2 are written sequentially by means of hardware handwriting; when subsequently reading and writing the page, the effective state of the two markers is judged based on the data and the writing order of the two markers to determine the validity of the page data, and to determine whether the power-off recovery is carried out first, and the instability is eliminated by power-off recovery. State, then read and write data.
【技术实现步骤摘要】
一种基于字写的智能卡掉电备份方法和数据结构
本专利技术涉及智能卡
,尤其涉及一种基于字写的智能卡掉电备份方法和数据结构。
技术介绍
根据智能卡芯片NVM擦写特性,可以整页擦除后,进行硬件字写操作,当硬件字写时出现掉电,主要影响当前字的读稳定性。并且全页只擦加全页硬件字写的性能与整页擦写一次的性能基本一致,且本文中的字写方式均为硬件字写。NVM页擦写掉电后,掉电页会出现读不稳定问题。即NVM页擦写掉电后,前期数据读取正确,因无法识别掉电引起的不稳态,后续使用中页内数据可能出现跳变或读不稳定,会造成智能卡的未知异常,甚至交易余额的变化,存在很大安全风险。目前智能卡中已有的掉电备份方法,通常以传统备份为主。一般传统备份进行掉电保护时,需要先擦写备份区数据,然后擦写备份区有效标记为有效,然后再写目标数据,最后擦写备份区有效标记为无效。根据传统备份的处理流程,1次NVM数据更新至少需要4次NVM擦写操作,擦写性能较差。目前除了传统备份,为了提升速度,还存在一种多扇区备份,数据区分为两个或多个扇区,多个扇区互为备份,并为每个扇区设置1个扇区标记。此种备份方法在更新数据时需要更新整个目标扇区,并计算整个目标扇区的CRC,同时要擦写扇区标记。此种备份方法仅使用1个备份标记存在的问题有:1次目标页的擦写要进行2次以上存储器擦写操作,且要计算整个扇区CRC,额外开销大;用CRC做数据校验存在碰撞概率,无法消除NVM页擦写掉电后读不稳定问题;每次擦写目标扇区都会进行目标扇区标记页的擦写,扇区标记页成为擦写寿命瓶颈(即每次更新只擦写扇区内一页情况下,扇区内每页的累计擦写总次 ...
【技术保护点】
1.一种基于字写的智能卡掉电备份数据结构,其特征在于,每页NVM中包含页内数据、标记1、标记2三部分,其中页内数据包含用户数据和1个字的计数器,标记1和标记2分别为1个字,NVM的每个逻辑页对应多个(含两个)镜像页且互为备份。
【技术特征摘要】
1.一种基于字写的智能卡掉电备份数据结构,其特征在于,每页NVM中包含页内数据、标记1、标记2三部分,其中页内数据包含用户数据和1个字的计数器,标记1和标记2分别为1个字,NVM的每个逻辑页对应多个(含两个)镜像页且互为备份。2.一种基于字写的智能卡掉电备份方法,基于权利要求1所述的智能卡掉电备份数据结构,NVM页擦写时,在页擦除后通过硬件字写方式依次顺序写入数据、标记1、标记2,并在后续使用中根据每个镜像页的标记1和标记2的有效状态,判断出有效页,其特征在于,包括步骤:步骤一、启动单页擦写;步骤二、在NVM逻辑页的多个镜像页中,根据标记1和标记2的有效状态找到目标页,将整页擦除;步骤三、使用硬件字写方式将组织好的数据写入目标页,其中计数器放在数据的一个字中,并且保证最后写入的页计数器在所有镜像页中最大;步骤四、使用硬件字写方式写入标记1有效,标记1为该页中一个字;步骤五、使用硬件字写方式写入标记2有效,标记2为该页中一个字;步骤六、结束单页擦写。3.根据权利...
【专利技术属性】
技术研发人员:葛浩,
申请(专利权)人:北京中电华大电子设计有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。