用于在NFC设备中产生真随机数的方法及NFC通讯系统技术方案

技术编号:23404424 阅读:36 留言:0更新日期:2020-02-22 16:21
本发明专利技术提出一种用于在多个NFC设备或NFC通讯系统中生成真随机数的方法,以此来实现真正实际安全的验证和数据交互,此类方法包括:在多个彼此相互独立设置并且通讯的NFC设备上产生至少两种随机字串,并根据这些NFC设备中被触发NFC通讯的其中一个NFC设备生成和发送的验证请求给其余NFC设备来以第一通讯协议传递所述至少两种随机字串;以及将所述至少两种随机字串通过第二通讯协议发送给处理器以执行混合加密算法以生成至少一个真随机数,将所述真随机数返回至上述被触发NFC通讯的NFC设备端用于所述验证。本发明专利技术还涉及一种NFC通讯系统用于实现上述方法。

Method for generating true random number in NFC equipment and NFC communication system

【技术实现步骤摘要】
用于在NFC设备中产生真随机数的方法及NFC通讯系统
本专利技术主要是针对近场通讯(NFC)系统中的真随机数产生的方法及其系统。
技术介绍
NFC通讯技术由于其便利性和多功能性被越来越广泛地使用,在使用NFC通讯设备作为商业环境的系统组成部分时需要设计合适加密方式来确保通讯的安全性,通常在这种加密中使用随机数来执行编码,而真随机数主要在此类编码密码算法中密钥的产生以及算法的安全性方面起到重要作用,同时也是计算机和互联网安全的重要组成部分。目前由计算机产生的随机数都是伪随机数,它是由可确定性的函数通过一个种子产生随机数序列,但是如果知道种子和函数,便可以获得接下来的随机数序列信息,因此存在安全性漏洞。另外,使用单一设备执行软件密码生成存在容易被复制和破解的隐患。
技术实现思路
本专利技术旨在解决以上缺陷,提出一种用于在多个NFC设备或NFC通讯系统中生成真随机数的方法,以此来实现真正实际安全的验证和数据交互,此类方法包括:在多个彼此相互独立设置并且通讯的NFC设备上产生至少两种随机字串,并根据这些NFC设备中被触发NFC通讯的本文档来自技高网...

【技术保护点】
1.一种用于在多个NFC设备中生成真随机数的方法,其特征在于包括:/n在多个彼此相互独立设置并且通讯的NFC设备上产生至少两种随机字串,并根据这些NFC设备中被触发NFC通讯的其中一个NFC设备生成和发送的验证请求给其余NFC设备来以第一通讯协议传递所述至少两种随机字串;以及/n将所述至少两种随机字串通过第二通讯协议发送给处理器以执行混合加密算法以生成至少一个真随机数,将所述真随机数返回至上述被触发NFC通讯的NFC设备端用于所述验证。/n

【技术特征摘要】
1.一种用于在多个NFC设备中生成真随机数的方法,其特征在于包括:
在多个彼此相互独立设置并且通讯的NFC设备上产生至少两种随机字串,并根据这些NFC设备中被触发NFC通讯的其中一个NFC设备生成和发送的验证请求给其余NFC设备来以第一通讯协议传递所述至少两种随机字串;以及
将所述至少两种随机字串通过第二通讯协议发送给处理器以执行混合加密算法以生成至少一个真随机数,将所述真随机数返回至上述被触发NFC通讯的NFC设备端用于所述验证。


2.根据权利要求1所述的方法,其特征在于,所述至少两种随机字串中的一种的生成是包括以下步骤:
通过对两个彼此独立计算的NFC设备内随机触发器对振荡器信号执行采样以产生两彼此不同的振荡采样值;以及
对所述振荡采样值经过所述混合加密算法处理获得一随机字串。


3.根据权利要求2所述的方法,其特征在于,所述至少两种随机字串中的一种的生成还包括以下步骤:
通过对两个彼此独立计算的NFC设备的实时时钟信号或者每一NFC设备的预设时间随机计数获得时间数;从其中一个NFC设备的系统随机函数中随机抽取的一个时间随机整数;
将上述时间数和时间随机整数通过加密签名算法计算获得随机字串;以及
将通过所述加密签...

【专利技术属性】
技术研发人员:伍生雁黎佳何济柔
申请(专利权)人:易兆微电子杭州有限公司
类型:发明
国别省市:浙江;33

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

1