用于控制NFC功能的方法及装置、电子设备、存储介质制造方法及图纸

技术编号:36168052 阅读:34 留言:0更新日期:2022-12-31 20:18
本申请涉及NFC功能控制技术领域,公开一种用于控制NFC功能的方法,应用于电子设备,电子设备包括可信执行环境TEE,方法包括:建立TEE和TSM平台之间的安全会话通道。通过安全会话通道向TSM平台发起NFC功能开启请求,触发TSM平台反馈NFC功能开启指令。响应于NFC功能开启指令,开启NFC功能。在业务请求处理完成的情况下,通过安全会话通道向TSM平台发起NFC功能关闭请求,触发TSM平台反馈NFC功能关闭指令。响应于NFC功能关闭指令,关闭NFC功能。这样提高了NFC功能控制的兼容性。本申请还公开一种用于控制NFC功能的装置及电子设备、存储介质。质。质。

【技术实现步骤摘要】
用于控制NFC功能的方法及装置、电子设备、存储介质


[0001]本申请涉及NFC功能控制
,例如涉及一种用于控制NFC功能的方法及装置、电子设备、存储介质。

技术介绍

[0002]随着移动终端的普及应用,如手机等电子设备在生活中已不可或缺,电子设备附加的各种功能也越来越受大家的关注。目前配备NFC(Near Field Communication,近场通信)功能的电子设备能够完成移动支付等业务请求。传统的用于控制NFC功能的方法中,NFC功能的开启和关闭需要通过电子设备中的SE(Secure Element,安全单元)硬件来实现NFC功能的开启和关闭。
[0003]现有用于控制NFC功能的方法,例如:公开号为CN114037445A的中国专利文件公开了一种硬件钱包及其处理方法,包括SE安全单元、主控单元以及电源管理模块;其中,所述SE安全单元与用于近场通信的天线连接;在关机状态下,所述SE安全单元与所述天线独立工作,所述天线与终端设备进行近场通信;所述SE安全单元在特定条件下控制电源管理模块开启和关闭;所述主控单元与所述SE安全单元连接;所述电源管理模块为所述主控单元供电。
[0004]公开号为CN104467923A的中国专利文件公开了一种设备交互的方法、设备及系统,包括:第一设备通过NFC模块与第二设备进行交互,所述交互包括以下的至少一种:接收第二设备发送的操作指令、接收第二设备发送的资源访问请求;所述第二设备支持NFC功能;第一设备根据所述交互执行相应的操作。所述NFC模块包含在所述第一设备中,或者作为所述第一设备的外设。该方法进一步包括:将NFC模块注册到安全模块SE中;该方法进一步包括:通过SE对NFC模块与第二设备之间的交互进行认证,并在认证通过后,执行相应的交互。
[0005]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:相关技术中通常是基于SE硬件来实现电子设备中的NFC功能的开启和关闭,然而并不是所有电子设备中都内置有SE硬件。这样在通过现有的NFC功能控制方法就难以实现没有SE硬件的电子设备的NFC功能控制,从而导致NFC功能控制的兼容性较差。
[0006]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0007]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0008]本公开实施例提供了一种用于控制NFC功能的方法及装置、电子设备、存储介质,以能够提供一种兼容性更高的用于控制NFC功能的方法。
[0009]在一些实施例中,用于控制NFC功能的方法,应用于电子设备,所述电子设备包括可信执行环境TEE,所述方法包括:在发起业务请求的情况下,建立所述TEE和可信服务管理TSM平台之间的安全会话通道。通过所述安全会话通道向所述TSM平台发起近场通信NFC功能开启请求,触发所述TSM平台反馈NFC功能开启指令。响应于所述NFC功能开启指令,开启NFC功能。判断所述业务请求是否处理完成,在所述业务请求处理完成的情况下,通过所述安全会话通道向所述TSM平台发起NFC功能关闭请求,触发所述TSM平台反馈NFC功能关闭指令。响应于所述NFC功能关闭指令,关闭NFC功能。
[0010]在一些实施例中,建立所述TEE和所述TSM平台之间的安全会话通道,包括:将所述业务请求发送给所述TSM平台,触发所述TSM平台反馈预初始化指令。根据所述预初始化指令生成第一非对称密钥对;所述第一非对称密钥对包括第一私钥和第一公钥。将所述第一公钥发送给所述TSM平台,触发所述TSM平台反馈初始化安全通道指令。对所述初始化安全通道指令进行解析,获得第二公钥。根据预设的密钥交换算法利用所述第一私钥和所述第二公钥协商出会话密钥。根据预设的分散规则利用所述会话密钥进行推导,获得子密钥。按照预设协议利用所述子密钥建立安全会话通道。
[0011]在一些实施例中,响应于所述NFC功能开启指令,开启NFC功能,包括:校验所述NFC功能开启指令的合法性,获得第一校验结果。在所述第一校验结果为所述NFC功能开启指令合法的情况下,从所述NFC功能开启指令中提取出第一指令参数。将所述第一指令参数转化为预设格式的第一备选指令。从所述第一备选指令中提取出所述第一指令参数,对所述第一指令参数进行校验,获得第二校验结果。在所述第二校验结果为校验通过的情况下,开启NFC功能。
[0012]在一些实施例中,响应于所述NFC功能关闭指令,关闭NFC功能,包括:校验所述NFC功能关闭指令的合法性,获得第三校验结果。在所述第三校验结果为所述NFC功能关闭指令合法的情况下,从所述NFC功能关闭指令中提取出第二指令参数。将所述第二指令参数转化为预设格式的第二备选指令。从所述第二备选指令中提取出所述第二指令参数,对所述第二指令参数进行校验,获得第四校验结果。在所述第四校验结果为校验通过的情况下,关闭NFC功能。
[0013]在一些实施例中,响应于所述NFC功能关闭指令,关闭NFC功能后,还包括:撤销所述安全会话通道。
[0014]在一些实施例中,撤销所述安全会话通道,包括:向所述TSM平台发起撤销安全会话通道请求,触发所述TSM平台反馈安全会话通道撤销指令。校验所述安全会话通道撤销指令的合法性,获得第五校验结果。在所述第五校验结果为所述安全会话通道撤销指令合法的情况下,销毁所述TEE中的所述第一非对称密钥对、所述会话密钥和所述子密钥。
[0015]在一些实施例中,所述用于控制NFC功能的装置,应用于电子设备,所述电子设备包括TEE,所述装置包括:通道构建模块,被配置为在发起业务请求的情况下,建立所述可信执行环境TEE和可信服务管理TSM平台之间的安全会话通道。第一触发模块,被配置为通过所述安全会话通道向所述TSM平台发起近场通信NFC功能开启请求,触发所述TSM平台反馈NFC功能开启指令。第一响应模块,被配置为响应于所述NFC功能开启指令,开启NFC功能。判断模块,被配置为判断所述业务请求是否处理完成。第二触发模块,被配置为在所述业务请求处理完成的情况下,通过所述安全会话通道向所述TSM平台发起NFC功能关闭请求,触发
所述TSM平台反馈NFC功能关闭指令。第二响应模块,被配置为响应于所述NFC功能关闭指令,关闭NFC功能。
[0016]在一些实施例中,所述用于控制NFC功能的装置,包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行上述的用于控制NFC功能的方法。
[0017]在一些实施例中,所述电子设备包括:电子设备本体;上述的用于控制NFC功能的装置,被安装于所述电子设备本体。
[0018]在一些实施例中,所述存储介质存储有程序指令,所述程序指令在运行时,执行上述的用于控制NFC功能的方法。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于控制NFC功能的方法,其特征在于,应用于电子设备,所述电子设备包括可信执行环境TEE,所述方法包括:在发起业务请求的情况下,建立所述TEE和可信服务管理TSM平台之间的安全会话通道;通过所述安全会话通道向所述TSM平台发起近场通信NFC功能开启请求,触发所述TSM平台反馈NFC功能开启指令;响应于所述NFC功能开启指令,开启NFC功能;判断所述业务请求是否处理完成;在所述业务请求处理完成的情况下,通过所述安全会话通道向所述TSM平台发起NFC功能关闭请求,触发所述TSM平台反馈NFC功能关闭指令;响应于所述NFC功能关闭指令,关闭NFC功能。2.根据权利要求1所述的方法,其特征在于,建立所述TEE和所述TSM平台之间的安全会话通道,包括:将所述业务请求发送给所述TSM平台,触发所述TSM平台反馈预初始化指令;根据所述预初始化指令生成第一非对称密钥对;所述第一非对称密钥对包括第一私钥和第一公钥;将所述第一公钥发送给所述TSM平台,触发所述TSM平台反馈初始化安全通道指令;对所述初始化安全通道指令进行解析,获得第二公钥;根据预设的密钥交换算法利用所述第一私钥和所述第二公钥协商出会话密钥;根据预设的分散规则利用所述会话密钥进行推导,获得子密钥;按照预设协议利用所述子密钥建立安全会话通道。3.根据权利要求1所述的方法,其特征在于,响应于所述NFC功能开启指令,开启NFC功能,包括:校验所述NFC功能开启指令的合法性,获得第一校验结果;在所述第一校验结果为所述NFC功能开启指令合法的情况下,从所述NFC功能开启指令中提取出第一指令参数;将所述第一指令参数转化为预设格式的第一备选指令;从所述第一备选指令中提取出所述第一指令参数,对所述第一指令参数进行校验,获得第二校验结果;在所述第二校验结果为校验通过的情况下,开启NFC功能。4.根据权利要求1所述的方法,其特征在于,响应于所述NFC功能关闭指令,关闭NFC功能,包括:校验所述NFC功能关闭指令的合法性,获得第三校验结果;在所述第三校验结果为所述NFC功能关闭指令合法的情况下,从所述NFC功能关闭指令...

【专利技术属性】
技术研发人员:覃勇
申请(专利权)人:北京紫光青藤微系统有限公司
类型:发明
国别省市:

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

1