NDEF文件的更新方法及装置、计算机可读存储介质与流程
本发明涉及ndef,尤其涉及一种ndef文件的更新方法及装置、计算机可读存储介质。
背景技术:
1、近场无线通信数据交换格式(nfc data exchange format,ndef)是一种数据封装格式,用于在nfc标签、读卡器之间进行通信。
2、目前,nfc标签在对ndef文件进行更新时,通常使用明文方式传输更新文件,更新文件容易受到数据篡改或非法访问的威胁,存在安全隐患。
技术实现思路
1、本发明的目的至少在于提供一种ndef文件的更新方法及装置、计算机可读存储介质,能够提高ndef文件更新过程的数据安全。
2、第一方面,本发明提供了一种ndef文件的更新方法,包括:检测到目标ndef文件满足更新条件,与ndef设备建立安全通道;在安全通道成功建立后,基于会话消息认证码密钥s-mac对第一基于密码的消息认证码cmac进行加密,得到第一加密结果;所述第一cmac在建立安全通道时生成;基于所述第一加密结果以及所述s-mac,对更新文件进行运算以得到第二cmac;将所述第二cmac以及所述更新文件发送至所述ndef设备;所述ndef设备在验证所述第二cmac通过后基于所述更新文件对所述目标ndef文件进行更新。
3、当检测到目标ndef文件满足更新条件时,终端设备与ndef设备先建立安全通道。在安全通道成功建立后,终端设备基于s-mac对第一cmac进行加密得到第一加密结果,基于第一加密结果以及s-mac对更新文件进行运算以得到第二cmac,并将第二cmac发送给ndef设备。ndef设备在验证第二cmac成功后进行更新。由此,通过先建立安全通道、之后基于第二cmac验证的方式,能够有效提高更新文件传输的安全性,也即提高了ndef文件更新过程的数据安全。
4、可选的,所述与ndef设备建立安全通道,包括:向所述ndef设备发送初始化升级命令;接收所述ndef设备发送的响应信息;向所述ndef设备发送安全通道认证指令,所述安全通道认证指令包括所述第一cmac,所述第一cmac基于会话加密密钥s-enc以及所述s-mac计算得到;所述s-enc由加密主密钥派生,所述s-mac由消息认证码密钥派生;响应于检测到所述ndef设备验证所述第一cmac通过,完成与所述ndef设备建立安全通道。
5、可选的,所述检测到目标ndef文件满足更新条件,包括:检测到所述目标ndef文件支持更新,且接收到所述更新文件,确定所述目标ndef文件满足更新条件。
6、可选的,所述ndef文件的更新方法还包括:若检测到所述目标ndef文件不满足所述更新条件,终止与所述ndef设备建立安全通道。
7、可选的,所述ndef文件的更新方法还包括:响应于检测到所述ndef设备验证所述第一cmac未通过,终止与所述ndef设备建立安全通道。
8、可选的,所述基于所述第一加密结果以及所述s-mac,对更新文件进行运算以得到第二cmac,包括:基于所述第一加密结果以及所述s-mac,对所述更新文件进行消息认证码计算,得到所述第二cmac。
9、可选的,所述将所述第二cmac以及所述更新文件发送至所述ndef设备,包括:在所述更新文件中承载所述第二cmac,将承载所述第二cmac的更新文件发送至所述ndef设备。
10、第二方面,本发明还提供了一种ndef文件的更新装置,包括:安全通道建立单元,用于检测到目标ndef文件满足更新条件,与ndef设备建立安全通道;加密单元,用于在安全通道成功建立后,基于会话消息认证码密钥s-mac对第一基于密码的消息认证码cmac进行加密,得到第一加密结果;所述第一cmac在建立安全通道时生成;运算单元,用于基于所述第一加密结果以及所述s-mac,对更新文件进行运算以得到第二cmac;发送单元,用于将所述第二cmac以及所述更新文件发送至所述ndef设备;所述ndef设备在验证所述第二cmac通过后基于所述更新文件对所述目标ndef文件进行更新。
11、第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种所述的ndef文件的更新方法的步骤。
12、第四方面,本发明还提供了另一种ndef文件的更新装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种所述的ndef文件的更新方法的步骤。
1.一种ndef文件的更新方法,其特征在于,包括:
2.如权利要求1所述的ndef文件的更新方法,其特征在于,所述与ndef设备建立安全通道,包括:
3.如权利要求1所述的ndef文件的更新方法,其特征在于,所述检测到目标ndef文件满足更新条件,包括:
4.如权利要求3所述的ndef文件的更新方法,其特征在于,还包括:
5.如权利要求2所述的ndef文件的更新方法,其特征在于,还包括:
6.如权利要求1所述的ndef文件的更新方法,其特征在于,所述基于所述第一加密结果以及所述s-mac,对更新文件进行运算以得到第二cmac,包括:
7.如权利要求1所述的ndef文件的更新方法,其特征在于,所述将所述第二cmac以及所述更新文件发送至所述ndef设备,包括:
8.一种ndef文件的更新装置,其特征在于,包括:
9.一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1~7任一项所述的ndef文件的更新方法的步骤。
10.一种ndef文件的更新装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1~7任一项所述的ndef文件的更新方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com