一种基于nfc的认证方法和系统及插头插座组件的制作方法

文档序号:8383560阅读:294来源:国知局
一种基于nfc的认证方法和系统及插头插座组件的制作方法
【技术领域】
[0001]本申请涉及NFC技术领域,特别是一种基于NFC的认证方法和系统及插头插座组件。
【背景技术】
[0002]NFC是由RFID技术及互连技术融合演变出来的一种近距离无线通信技术,近几年迅速崛起,在近距离无线通信领域应用广泛,产生了很多NFC产品,NFC模块和NFC标签即是其中之一,NFC模块和NFC标签之间相互通信时。现有技术中,NFC模块和NFC装置的处理能力比较强大,可以在NFC模块上或写NFC标签的装置上采用高加密的算法规则,将使用加密规则计算的结果存储在NFC标签上,从而保障系统的安全,NFC标签由于成本低、功耗低的局限性,NFC标签只向NFC模块发送了单一的认证信息,这种单一的认证信息容易被解密,不容易实现复杂认证,导致NFC模块和NFC标签之间的通信不安全。

【发明内容】

[0003]本申请提供一种基于NFC的认证方法和系统及插头插座组件,解决现有技术中,NFC模块和NFC标签之间通信安全性低的问题。
[0004]根据本申请的第一方面,本申请提供一种基于NFC的认证方法,包括以下步骤: NFC模块获取NFC标签内预置的验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息;NFC模块使用第一密钥对第一加密信息进行解密,得到第一解密信息;NFC模块判断第一解密信息是否与第一认证信息相同;
若相同,NFC模块使用第二密钥对第二加密信息进行解密,得到第二解密信息;NFC模块判断第二解密信息是否与NFC模块内预置的第二认证信息相同;
若相同,NFC模块通过NFC标签的认证。
[0005]根据本申请的第二方面,本申请提供一种一种基于NFC的认证系统,包括NFC模块和NFC标签,NFC标签内预置有验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息;NFC模块内预置有第二认证信息;
NFC模块用于获取验证信息,并使用第一密钥对第一加密信息进行解密,得到第一解密信息;NFC模块在判断到第一解密信息与第一认证信息相同时,使用第二密钥对第二加密信息进行解密,得到第二解密信息;NFC模块在判断到第二解密信息与第二认证信息相同时,用于通过NFC标签的认证。
[0006]根据本申请的第三方面,本申请提供一种基于NFC的插头插座组件,包括插座以及与外部设备连接的插头,插座内设置有NFC模块以及与NFC模块电连接的控制开关,控制开关串接在供电电源和插座的电源输出端之间,插头设有可拆卸连接的NFC标签,NFC标签内预置有验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息和第二密钥、第二加密信息;NFC模块内预置有第二认证信息;
NFC模块用于获取验证信息,并使用第一密钥对第一加密信息进行解密,得到第一解密信息;NFC模块在判断到第一解密信息与第一认证信息相同时,用于使用第二密钥对第二加密信息进行解密,得到第二解密信息;NFC模块在判断到第二解密信息与第二认证信息相同时,用于接通控制开关。
[0007]本申请的有益效果是,由于本申请通过NFC模块获取NFC标签内预置的验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息;NFC模块使用第一密钥对第一加密信息进行解密,得到第一解密信息;NFC模块判断第一解密信息是否与第一认证信息相同;若相同,NFC模块使用第二密钥对第二加密信息进行解密,得到第二解密信息;NFC模块判断第二解密信息是否与NFC模块内预置的第二认证信息相同;若相同,NFC模块通过NFC标签的认证。本申请的基于NFC的安全认证方法和系统对NFC标签进行两次认证,且两次认证的认证信息不同,提升了 NFC模块和NFC标签之间通信的安全性。
[0008]本申请的基于NFC的插头插座组件,插座上的NFC模块识别到插头上的NFC标签才能通电,不带有NFC标签的插头无法盗用插座,同时未获得NFC模块认证时插座电源输出端也不会带电,增加了插座的安全性。
【附图说明】
[0009]图1为本申请实施例1的流程图;
图2为本申请实施例6的电路连接示意图;
图3为本申请实施例6的结构示意图。
【具体实施方式】
[0010]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0011]实施例1:
一种基于NFC的认证方法,如图1所示,包括如下步骤:
5101:NFC模块获取NFC标签内预置的验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息;NFC模块使用第一密钥对第一加密信息进行解密,得到第一解密信息;NFC模块判断第一解密信息是否与第一认证信息相同;
5102:若相同,NFC模块使用第二密钥对第二加密信息进行解密,得到第二解密信息;NFC模块判断第二解密信息是否与NFC模块内预置的第二认证信息相同;
5103:若相同,NFC模块通过NFC标签的认证。
[0012]NFC标签内预置的验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息。当NFC标签与NFC模块之间的距离达到感应距离,NFC模块即获取NFC标签内的验证信息。NFC模块使用第一密钥对第一加密信息进行解密,得到第一解密信息,然后NFC模块判断第一解密信息是否与第一认证信息相同,如果不相同,则认证过程终止。若相同,NFC模块就使用第二密钥对第二加密信息进行解密,得到第二解密信息,再判断第二解密信息是否与NFC模块内预置的第二认证信息相同,如果不相同,则认证过程终止,如果相同,NFC模块就通过NFC标签的认证。
[0013]实施例2:
作为实施例1的改进,本实施例中,第一密钥为UID字段密钥,第一加密信息为UID加密字段,第一认证信息为UID认证信息,第一解密信息为UID解密信息;第二密钥为Key字段密钥,第二认证信息为Key认证信息,第二加密信息为Key加密字段,第二解密信息为Key解密信息。UID即用户身份证明,其信息是唯一的,可以防止NFC标签中的内容被复制,从而可以提升安全性。但是,UID本身是透明的,如果破解了 UID加密规则就不安全了。因而使用key再次加密,就另外增加了一个加密规则,进一步提高其安全性。
[0014]进一步的,Key字段密钥为Key字段随机密钥,UID字段密钥为UID字段随机密钥,使用随机密钥,增加了密钥破解的难度,进一步提升其安全性。
[0015]在其他实施例中,第一密钥为Key字段密钥,第一认证信息为Key认证信息,第一加密信息为Key加密字段,第一解密信息为Key解密信息;第二密钥为UID字段密钥,第二认证信息为UID认证信息,第二加密信息为UID加密字段,第二解密信息为UID解密信息。也可以起到进一步提升安全性的作用。
[0016]实施例3:
作为上述实施例的改进,在本实施例中,第一密钥、第一加密信息、第一认证信、第二密钥和第二加密信息在验证信息内无序排列,且在NFC模块使用第一密钥对第一加密信息进行解密的步骤之前还包括:NFC模块对无序排列的第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息进行重新排序。由于第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息在验证信息内无序排列,即便这些被获取,也无法得知哪些是密钥,哪些是加密信息,从而无法使用密钥对加密信息进行解密,保证了信息的安全性。
[0017]在应用上述实施例时,设计人员会对第一密钥、第一加密信息、第一认证信、第二密钥和第二加密信息的顺序进行调换,在NFC模块写入代码使第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息按照相反的顺序在调换回来,即对其重新排序。上述顺序也只有设计人员知悉,因而可以进一步提升其安全性。
[0018]实施例4:
一种基于NFC的认证系统,包括NFC模块和NFC标签,NFC标签内预置有验证信息,验证信息包括第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息;NFC模块内预置有第二认证信息。
[0019]NFC模块用于获取验证信息,并使用第一密钥对第一加密信息进行解密,得到第一解密信息;NFC模块在判断到第一解密信息与第一认证信息相同时,使用第二密钥对第二加密信息进行解密,得到第二解密信息;NFC模块在判断到第二解密信息与第二认证信息相同时,用于通过NFC标签的认证。
[0020]实施例5:
作为实施例4的改进,本实施例中,第一密钥为UID字段密钥,第一加密信息为UID加密字段,第一认证信息为UID认证信息,第一解密信息为UID解密信息;第二密钥为Key字段密钥,第二认证信息为Key认证信息,第二加密信息为Key加密字段,第二解密信息为Key解密信息。UID即用户身份证明,其信息是唯一的,可以防止NFC标签中的内容被复制,从而可以提升安全性。但是,UID本身是透明的,如果破解了 UID加密规则就不安全了。因而使用key再次加密,就另外增加了一个加密规则,进一步提高其安全性。
[0021]进一步的,Key字段密钥为Key字段随机密钥,UID字段密钥为UID字段随机密钥,使用随机密钥,增加了密钥破解的难度,进一步提升其安全性。
[0022]进一步的,第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息在验证信息内无序排列;NFC模块在使用第一密钥对第一加密信息进行解密之前,用于对无序排列的第一密钥、第一加密信息、第一认证信息、第二密钥和第二加密信息进行重新排序。
[0023]在其他实施例中,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1