NFC通信加密方法及系统技术方案

技术编号:10868639 阅读:225 留言:0更新日期:2015-01-07 09:58
本发明专利技术提供一种NFC通信加密方法,包括如下步骤:将他方近场通信设备的第一识别信息发送至服务器;接收服务器通过所述第一识别信息确定配对关系后返回的密钥;通过己方近场通信设备存储的加密码对所述密钥进行解密,获取初始密钥;利用所述初始密钥对所述己方近场通信设备接收的由所述他方近场通信设备发送的数据进行解密,或者利用所述初始密钥对所述己方近场通信设备发送的数据进行加密。本发明专利技术利用服务器结合NFC设备的识别信息,把NFC通信过程进行全程的双向加密,有效解决NFC通信的不安全问题;通过二次加密的方式增加加密的复杂度,使NFC通信更加可靠。

【技术实现步骤摘要】
NFC通信加密方法及系统
】本专利技术涉及NFC通信
,特别涉及一种NFC通信加密方法及系统。【
技术介绍
】近场通信(Near Field Communicat1n, NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106kbps、212kbps和424kbps三种。目前NFC已成为IS0/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来。支持NFC的设备可以在主动或被动模式下交换数据。在被动模式下,启动NFC通信的设备,也称为NFC发起设备(主设备),在整个通信过程中提供射频场(RF-field),它可以选择106kbps、212kbps或424kbps其中一种传输速度,将数据发送到另一台设备。另一台设备称为NFC目标设备(从设备),不必产生射频场,而使用负载调制(load modulat1n)技术,即可以相同的速度将数据传回发起设备。此通信机制与基于IS014443A、MIFARE和FeliCa的非接触式智能卡兼容,因此,NFC发起设备在被动模式下,可以用相同的连接和初始化过程检测非接触式智能卡或NFC目标设备,并与之建立联系。NFC作为一种短程技术,当几部设备离得非常近的时候,文件和其它内容就可以在这些设备中传递共享。这项功能对于需要协作的场景非常有用,例如网络游戏、身份验证等等,但是不可避免的产生了 NFC通信安全的问题。【
技术实现思路
】基于此,本专利技术为解决NFC通信安全问题,提供一种NFC通信加密方法。本专利技术实施例的内容如下:一种NFC通信加密方法,包括如下步骤:将他方近场通信设备的第一识别信息发送至服务器;接收服务器通过所述第一识别信息确定配对关系后返回的密钥;通过己方近场通信设备存储的加密码对所述密钥进行解密,获取初始密钥;利用所述初始密钥对所述己方近场通信设备接收的由所述他方近场通信设备发送的数据进行解密,或者利用所述初始密钥对所述己方近场通信设备向他方近场通讯设备发送的数据进行加密。一种NFC通信加密方法,包括如下步骤:获取各近场通信设备的第一识别信息,并根据所述第一识别信息确定近场通信设备的配对关系;为处于配对关系中的近场通信设备随机生成初始密钥;分别通过与处于配对关系中的各近场通信设备相对应的加密码对所述初始密钥进行加密,生成分别与处于配对关系中的各近场通信设备相对应的密钥,并将所述密钥发送至与所述密钥相对应的近场通信设备。相应的,本专利技术实施例提供一种NFC通信加密系统,包括:发送模块,用于将他方近场通信设备的第一识别信息发送至服务器;接收模块,用于接收服务器通过所述第一识别信息确定配对关系后返回的密钥;破解模块,用于通过己方近场通信设备存储的加密码对所述密钥进行解密,获取初始密钥;加密模块,用于利用所述初始密钥对所述己方近场通信设备向所述他方近场通讯设备发送的数据进行加密。一种NFC通信加密系统,包括:第二获取模块,用于获取各近场通信设备的第一识别信息,根据所述第一识别信息确定近场通信设备的配对关系;初始密钥生成模块,用于为处于配对关系中的近场通信设备随机生成初始密钥;二次加密模块,用于通过与处于配对关系中的各近场通信设备相对应的加密码对所述初始密钥进行加密,生成分别与处于配对关系中的各近场通信设备相对应的密钥;第二发送模块,用于将所述密钥发送至与所述密钥相对应的近场通信设备。本专利技术利用服务器结合NFC设备的识别信息,把NFC通信过程进行全程的双向加密,有效解决NFC通信的不安全问题;通过二次加密的方式增加密码的复杂度,使NFC通信更加可靠。【【附图说明】】图1为本专利技术实施例中一种NFC通信加密方法的流程示意图;图2为本专利技术实施例中一种加密码生成方法的流程示意图;图3为在NFC通信加密过程中云服务器的一种处理方法的流程示意图;图4为在NFC通信加密过程中NFC设备与云服务器的一种交互处理过程的流程示意图;图5为本专利技术实施例中一种NFC通信加密系统的结构示意图;图6为本专利技术实施例中加密码生成模块的结构示意图。【【具体实施方式】】下面结合具体实施例对本专利技术的内容作进一步说明。应当说明的是,在下面描述的实施例中,服务器采用的均是云服务器(Elastic Compute Service,ECS),云服务器是一种处理能力可弹性伸缩的计算服务,其管理方式比传统物理服务器更简单高效。云服务器可以快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,但不能以此来限定本专利技术权利要求请求保护的范围,能实现本专利技术功能的其他物理服务器均在本专利技术权利要求请求保护的范围之内。图1示出了一种NFC通信加密方法,该实施例是从NFC (近场通信)设备的角度来说明的。如图1所示,一种NFC通信加密方法,包括如下步骤:SllO将他方NFC设备的第一识别信息发送至云服务器;S120接收云服务器通过所述第一识别信息确定配对关系后返回的密钥;S130通过己方NFC设备存储的加密码对所述密钥进行解密,获取初始密钥;S140利用所述初始密钥对所述己方NFC设备接收的由所述他方NFC设备发送的数据进行解密,或者利用所述初始密钥对所述己方NFC设备发送的数据进行加密。具体的,两个NFC设备配对后,均将对方的第一识别信息发送到云服务器,云服务器接收到双方的第一识别信息后,可确定两者配对,并为这两个NFC设备生成对应的密钥,NFC设备接收到密钥后,利用各自存储的加密码对密钥进行破译解密,获取初始密钥,然后利用初始密钥对发送数据进行加密、对接收数据进行解密。以带有NFC通信功能的手机为例(以下简称为NFC手机),当手机A和手机B需要进行NFC通信时,两手机靠近后会进行配对,配对后获取对方的第一识别信息,该第一识别信息可为 NFC 的 UID (User Identificat1n,用户身份证明)或者 IMEI (Internat1nalMobile Equipment Identity,移动设备国际辨识码),每一台NFC手机都具有唯一的NFC的WD,而MEI是由15位数字组成的〃电子串号〃,它与每台手机一一对应,而且该码是全世界唯一的,因此WD以及MEI可作为NFC手机的识别信息。较佳的,基于NFC的UID具有更高的稳定性,本实施例将UID作为第一识别信息。手机A将手机B的UID发送至云服务器,而手机B则将手机A的UID发送至云服务器,云服务器收到两个手机的UID后确定配对关系,并分别为手机A和手机B分配一个密钥,手机A和手机B接收到各自的密钥后,利用自身预先存储的加密码对密钥进行破译解密,获取初始密钥,这样手机A和手机B就获得一个相同的初始密钥,后续可以利用该初始密钥进行数据传输。参照图2,在一种实施方式中,NFC设备可以通过如下方式获得加密码:获取己方近场通信设备的第一识别信息,并根据该己方近场通信设备的第一识别信息生成第一加密码;根据所述第一加密码以及所述己方近场通信设备的第二识别信息生成所述加密码。具体的,继续以近场通信设备为NFC手机、第一识别信息为UID为例,首先获取NFC的WD,然后利用UID生成第一加密码a,为了提本文档来自技高网...
NFC通信加密方法及系统

【技术保护点】
一种NFC通信加密方法,其特征在于,包括如下步骤:将他方近场通信设备的第一识别信息发送至服务器;接收服务器通过所述第一识别信息确定配对关系后返回的密钥;通过己方近场通信设备存储的加密码对所述密钥进行解密,获取初始密钥;利用所述初始密钥对所述己方近场通信设备接收的由所述他方近场通信设备发送的数据进行解密,或者利用所述初始密钥对所述己方近场通信设备向所述他方近场通讯设备发送的数据进行加密。

【技术特征摘要】
1.一种NFC通信加密方法,其特征在于,包括如下步骤: 将他方近场通信设备的第一识别信息发送至服务器; 接收服务器通过所述第一识别信息确定配对关系后返回的密钥; 通过己方近场通信设备存储的加密码对所述密钥进行解密,获取初始密钥; 利用所述初始密钥对所述己方近场通信设备接收的由所述他方近场通信设备发送的数据进行解密,或者利用所述初始密钥对所述己方近场通信设备向所述他方近场通讯设备发送的数据进行加密。2.根据权利要求1所述的NFC通信加密方法,其特征在于,所述己方近场通信设备存储的加密码通过如下步骤获得: 获取己方近场通信设备的第一识别信息,并根据该己方近场通信设备的第一识别信息生成第一加密码; 根据所述第一加密码以及所述己方近场通信设备的第二识别信息生成所述加密码。3.根据权利要求2所述的NFC通信加密方法,其特征在于,还包括如下步骤: 所述己方近场通信设备将所述加密码和该己方近场通信设备的第一识别信息发送至服务器。4.根据权利要求2所述的NFC通信加密方法,其特征在于,所述第一识别信息为近场通信的用户身份证明,所述第二识别信息为移动设备国际识别码。5.一种NFC通信加密方法,其特征在于,包括如下步骤: 获取各近场通信设备的第一识别信息,并根据所述第一识别信息确定近场通信设备的配对关系; 为处于配对关系中的近场通信设备随机生成初始密钥; 分别通过与处于配对关系中的各近场通信设备相对应的加密码对所述初始密钥进行加密,生成分别与处于配对关系中的各近场通信设备相对应的密钥,并分别将所述密钥发送至与所述密钥相对应的近场通信设备。6.根据权利要求5所述的NFC通信加密方法,其特征在于,还包括如下步骤: 接收近场通信设备发送的与该近场通信设备对应的加密码以及第一识别信息。7.根据权利要求5或6所述的NFC通信加密方法,其特征在于,所述第一识别信息为近场通信的用户身...

【专利技术属性】
技术研发人员:马学骎赵华峰谭阳
申请(专利权)人:广东安居宝数码科技股份有限公司
类型:发明
国别省市:广东;44

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

1