指令执行方法、装置、芯片、终端及存储介质制造方法及图纸

技术编号:41147207 阅读:20 留言:0更新日期:2024-04-30 18:14
本申请提供了一种指令执行方法、装置、芯片、终端及存储介质,属于智能卡技术领域。该方法由安全芯片执行,方法包括:在接收到可信应用程序提交的事务的情况下,通过预写日志机制将事务中的多条指令的操作信息写入安全芯片的日志;按照多条指令的执行顺序,依次执行多条指令;对于任一非首条指令,在非首条指令执行失败的情况下,基于日志中记录的操作信息进行回滚,以使回滚后安全芯片的状态与安全芯片执行首条指令之前的状态相同。上述技术方案能够在安全芯片执行指令失败的情况下,将安全芯片的状态回滚到执行事务中的首条指令之前的状态,从而避免了安全芯片因为进入异常中断状态而无法执行指令的情况发生,提高了安全芯片执行指令的效率。

【技术实现步骤摘要】

本申请涉及智能卡,特别涉及一种指令执行方法、装置、芯片、终端及存储介质


技术介绍

1、随着nfc(near field communication,近场通信)技术的发展,nfc在终端上的应用越来越广泛。例如,用户通过在支持nfc的终端中录入虚拟公交卡、虚拟门禁卡,来实现使用终端刷公交、刷门禁。由于使用虚拟卡的过程中会涉及到用户的一些隐私数据。因此,如何在nfc通信中保证用户的隐私安全,是一个需要解决的技术问题。

2、相关技术中,终端中内置有se芯片(secure element,安全芯片/安全元件)。在用户通过终端中的应用程序实现nfc通信的过程中,应用程序可以将涉及到用户隐私数据的指令下发给se芯片,如更改虚拟卡的余额、更改虚拟卡的密钥等指令,由se芯片执行相应的指令,从而保证用户的隐私安全。

3、但是,在需要执行多条指令来完成某个业务功能的情况下,se芯片需要逐条执行指令并逐条返回指令的执行结果。如果存在任一指令执行失败,则se芯片会异常中断,导致se芯片无法正常执行指令,降低了se芯片执行指令的效率。p>

本文档来自技高网...

【技术保护点】

1.一种指令执行方法,其特征在于,应用于安全芯片,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对于任一非首条指令,在所述非首条指令执行失败的情况下,基于所述日志中记录的操作信息进行回滚,包括:

3.根据权利要求2所述的方法,其特征在于,所述依次基于所述至少一条第一指令的操作信息进行回滚,包括:

4.根据权利要求1所述的方法,其特征在于,所述在接收到可信应用程序提交的事务的情况下,通过预写日志机制将所述事务中的多条指令的操作信息写入所述安全芯片的日志,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种指令执行方法,其特征在于,应用于安全芯片,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对于任一非首条指令,在所述非首条指令执行失败的情况下,基于所述日志中记录的操作信息进行回滚,包括:

3.根据权利要求2所述的方法,其特征在于,所述依次基于所述至少一条第一指令的操作信息进行回滚,包括:

4.根据权利要求1所述的方法,其特征在于,所述在接收到可信应用程序提交的事务的情况下,通过预写日志机制将所述事务中的多条指令的操作信息写入所述安全芯片的日志,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述在所述数据量大于数据量阈值的情况下,删除所述日志中写入的至少一个事务中的多条指令的操作信息,包括:

8.根据权利...

【专利技术属性】
技术研发人员:晨星
申请(专利权)人:深圳市与飞科技有限公司
类型:发明
国别省市:

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

1