近场通信认证方法、证书授权中心及近场通信设备的制作方法

文档序号:7555741阅读:207来源:国知局
专利名称:近场通信认证方法、证书授权中心及近场通信设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种近场通信认证方法、证书授权中心及近场通信设备。
背景技术
随着具备近场通信功能的设备逐渐普及,通过近场通信实现设备之间的数据传输也越发的频繁。如何确保近场通信的安全性,是目前近场通信技术发展过程中需要解决的问题。为此,现有的解决方案为,通过营业厅的专有设备将主密钥预先存入各设备,此后,当各设备之间需要进行通信交互时,则可根据本设备中预先存入的所述主密钥和预先设置在本设备中的随机数发生器生成的随机数,通过特定的密钥分散算法产生每次通信的会话密钥,从而实现对设备之间的通信数据进行加密,保证近场通信的安全性。但是,在上述现有方案中,用于产生对通信数据进行加密的会话密钥的主密钥被预先存储在设备本地,其被破解的可能性很大,即若所述主密钥被破解,则根据所述主密钥生成的,用于通信数据加密的会话密钥的安全性将同样无法保证,因此,该方案中仍存在很大的安全隐患。

发明内容
本发明提供一种近场通信认证方法、证书授权中心及近场通信设备,用于解决现有近场通信技术中,近场 通信设备中的主密钥容易被破解而导致的安全问题。一方面,本发明提供一种近场通信认证方法,包括:证书授权中心获得近场通信设备的当前分散因子,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥;向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证。另一方面,本发明提供一种证书授权中心,包括:获取模块,用于获得近场通信设备的当前分散因子,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;处理模块,还用于利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥;发送模块,用于向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证。又一方面,本发明提供另一种近场通信认证方法,包括:近场通信设备接收证书授权中心发送的多个当前密钥,所述多个当前密钥是所述证书授权中心根据本地预先存储的主密钥和所述近场通信设备的当前分散因子得到的,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;向另一近场通信设备发送第二认证请求,所述第二认证请求包括所述多个当前密钥之一和所述近场通信设备的设备标识,以使另一近场通信设备对所述近场通信设备进行认证。又一方面,本发明提供一种近场通信设备,包括:接收模块,用于接收证书授权中心发送的多个当前密钥,所述多个当前密钥是所述证书授权中心根据本地预先存储的主密钥和所述近场通信设备的当前分散因子得到的,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;发送模块,用于向另一近场通信设备发送第二认证请求,所述第二认证请求包括所述多个当前密钥之一和所述近场通信设备的设备标识,以使另一近场通信设备对所述近场通信设备进行认证。本发明提供的近场通信认证方法、证书授权中心及近场通信设备,通过将用于获得近场通信设备当前密钥的主密钥存储在证书授权中心,根据所述主密钥获得所述近场通信设备的当前密钥,并向所述近场通信设备发送所述当前密钥,以使所述近场通信设备根据所述多个当前密 钥和其他近场通信设备进行交互认证的技术方案,解决了现有技术中存储在近场通信设备中的主密钥容易被破解而导致的安全问题,有效提高近场通信的安全性。


图1为本发明实施例一提供的一种近场通信认证方法的流程示意图;图2为本发明实施例二提供的一种近场通信认证方法的流程示意图;图3为本发明实施例三提供的一种近场通信认证方法的流程示意图;图4为本发明实施例四提供的一种近场通信认证方法的流程示意图;图5为本发明实施例六提供的一种证书授权中心的结构示意图;图6为本发明实施例七提供的一种近场通信设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。图1为本发明实施例一提供的一种近场通信认证方法的流程示意图,如图1所示,所述方法包括:101、证书授权中心获得近场通信设备的当前分散因子,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识。其中,不同时刻的当前更新标识不同,具体的,所述当前更新标识可以为与当前时间对应的标识,例如,若当前时间为2013年02月21日12点整,则所述当前更新标识为201302211200,再例如,若当前时间为2013年02月21日11点40分,则所述当前更新标识为201302211140 ;进一步的,当前分散因子可以为设备标识和当前更新标识的简单组合,例如,若设备标识为abcl23,当前更新标识为201302211140,则所述证书授权中心获得的当前分散因子可以为abcl23201302211140,举例给出的只是一种具体的实施方式,并未对其它实施方式进行限制。具体的,101可以包括:周期性地获得所述近场通信设备的当前分散因子;或者,根据所述近场通信设备的密钥请求,获得所述近场通信设备的当前分散因子。该实施方式的场景为,证书授权中心周期性地获得所述近场通信设备的当前分散因子,或者、证书授权中心根据所述近场通信设备的密钥请求,获得所述近场通信设备的当前分散因子,或者进一步的,证书授权中心在周期性地获得所述近场通信设备的当前分散因子的基础上,还可以根据所述近场通信设备的密钥请求,获得所述近场通信设备的当前分散因子。需要说明的是,在上述的第一种场景中,所述近场通信设备和另一近场通信设备的当前分散因子中的当前更新标识相同,具体的,101的执行周期可以根据工作需要确定,例如,取所述周期为30分钟。同样需要说明的是,本发明各实施例中的所述获得当前分散因子均表示,根据设备标识和当前更新标识获得当前分散因子,可选的,所述当前更新标识与当前时间对应。102、利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥。具体的,102可以包括:根据所述主密钥和所述当前分散因子,通过标准的中国金融集成电路卡规范(业内简称PB0C2.0)密钥发散算法进行两级分散操作,获得所述近场通信设备的多个当前密钥。103、向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证。

具体的,所述向所述近场通信设备发送所述多个当前密钥可以包括:通过空中下载技术(Over the Air Technology,简称OTA)向所述近场通信设备发送所述多个当前密钥。其中,所述证书授权中心根据当前更新标识获得的当前分散因子,可以称为与所述当前更新标识对应的当前分散因子;相应的,根据该当前分散因子获得的当前密钥,可以称为与所述当前更新标识对应的当前密钥。本实施例提供的近场通信认证方法,通过将用于获得近场通信设备当前密钥的主密钥存储在证书授权中心,根据所述主密钥获得近场通信设备的当前密钥,并向所述近场通信设备发送所述当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证的技术方案,解决了现有技术中存储在近场通信设备中的主密钥容易被破解而导致的安全问题,有效提高近场通信的安全性。图2为本发明实施例二提供的一种近场通信认证方法的流程示意图,如图2所示,根据实施例一所述的近场通信认证方法,在103之后,还可以包括:201、接收所述近场通信设备发送的第一认证请求,所述第一认证请求是另一近场通信设备发送给所述近场通信设备的,所述第一认证请求包括所述第一待认证密钥和所述另一近场通信设备的设备标识。202、通过检测所述第一待认证密钥是否为所述另一近场通信设备的多个当前密钥之一,对所述另一近场通信设备进行认证,获得第一认证结果。
其中,所述另一近场通信设备的多个当前密钥可以预存在所述证书授权中心,或者,可以通过所述证书授权中心在接收到所述第一认证请求时,根据本地存储的主密钥和所述另一近场通信设备的当前分散因子获得。在后一种实施方式中,101的实施场景可以为,证书授权中心周期性地获得所述近场通信设备的当前分散因子,或者、证书授权中心根据所述近场通信设备的密钥请求,获得所述近场通信设备的当前分散因子,或者进一步的,证书授权中心在周期性地获得所述近场通信设备的当前分散因子的基础上,还可以根据所述近场通信设备的密钥请求,获得所述近场通信设备的当前分散因子。具体的,当101的实施场景为后两种实施场景时,在所述后一种实施方式中,所述证书授权中心均可在获得近场通信设备的当前分散因子时,保存所述近场通信设备的当前分散因子对应的当前更新标识。203、向所述近场通信设备返回所述第一认证结果。可选的,在103之后,还可以包括:初始化对所述第一认证结果为认证失败的连续次数的计数;相应的,在202之后,还可以包括:若所述第一认证结果为认证失败的连续次数大于预设的门限值,则获得所述另一近场通信设备的当前分散因子;利用本地存储的主密钥和所述另一近场通信设备的当前分散因子,获得所述另一近场通信设备的多个当前密钥;向所述另一近场通信设 备发送所述另一近场通信设备的多个当前密钥,并初始化所述第一认证结果为认证失败的连续次数的计数。所述门限值可以根据实际需要确定,例如,取所述门限值为5。本实施方式的应用场景为,若证书授权中心对某近场通信设备认证失败的连续次数大于一定值,即表示该近场通信设备的当前密钥存在被试图破解的可能,则所述证书授权中心获得该近场通信设备的当前分散因子,并根据该当前分散因子获得当前密钥发送给该近场通信设备。本实施例提供的近场通信认证方法通过,证书授权中心根据接收到的近场通信设备的认证请求,通过检测所述认证请求中的待认证密钥是否为该近场通信设备的多个当前密钥之一,实现对近场通信设备进行认证,并在认证失败的连续次数大于预设的门限值时,重新获得该近场通信设备的当前密钥的技术方案,有效降低该近场通信设备的密钥被破解的可能性,从而进一步提高近场通信的安全性。图3为本发明实施例三提供的一种近场通信认证方法的流程示意图,如图3所示,根据实施例一所述的近场通信认证方法,在103之后,还可以包括:301、接收所述近场通信设备发送的密钥调用请求,所述密钥调用请求是所述近场通信设备在接收到另一近场通信设备发送的第一认证请求后发送的,所述第一认证请求包括第一待认证密钥和所述另一近场通信设备的设备标识;302、向所述近场通信设备发送所述主密钥,以使所述近场通信设备根据所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。可选的,在302之后,还可以包括:接收所述近场通信设备发送的携带所述另一近场通信设备的设备标识的密钥更新请求,所述密钥更新请求是所述近场通信设备在对所述另一近场通信设备认证失败的连续次数大于预设的门限值后发送的;根据所述密钥更新请求,获得所述另一近场通信设备的当前分散因子;利用本地存储的主密钥和所述另一近场通信设备的当前分散因子,获得所述另一近场通信设备的多个当前密钥;向所述另一近场通信设备发送所述另一近场通信设备的多个当前密钥。本实施例提供的近场通信认证方法通过,证书授权中心在接收到近场通信设备根据接收到的另一近场通信设备的认证请求发送的密钥调用请求时,向所述近场通信设备发送本地存储的主密钥,从而使所述近场通信设备对另一近场通信设备进行认证,并在接收到所述近场通信设备在检测到对另一近场通信设备认证失败的连续次数大于预设的门限值时发送的,包括所述另一近场通信设备的设备标识的密钥更新请求时,获得所述近场通信设备的当前密钥并发送给所述另一近场通信设备的技术方案,有效降低该近场通信设备的密钥被破解的可能性,从而进一步提高近场通信的安全性。可选的,根据上述任一实施例所述的近场通信认证方法,在103之前,还可以包括:向所述近场通信设备发送密钥指令;相应的,103具体可以包括:若在所述发送密钥指令之后的预设时间内接收到所述近场通信设备根据所述密钥指令返回的密钥响应,则向所述近场通信设备发送所述多个当前密钥。本实施方式通过,当 接收到近场通信设备在接收到证书授权中心发送的密钥指令后的预设时间内返回的密钥响应时,则向该近场通信设备发送当前密钥的实施方式,对近场通信设备的当前收发状态预先进行检测,从而有效保证密钥发送的成功率。图4为本发明实施例四提供的一种近场通信认证方法的流程示意图,如图4所示,所述方法包括:401、近场通信设备接收证书授权中心发送的多个当前密钥,所述多个当前密钥是所述证书授权中心根据本地预先存储的主密钥和所述近场通信设备的当前分散因子得到的,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识。在实际应用中,所述近场通信设备可以将所述当前密钥存储在自身设备的安全模块内,需要说明的是,不同设备类型的设备,其安全模块可能不同,具体举例来说,所述近场通信设备的安全模块可以为设置在所述近场通信设备中的智能卡。402、向另一近场通信设备发送第二认证请求,所述第二认证请求包括所述多个当前密钥之一和所述近场通信设备的设备标识,以使另一近场通信设备对所述近场通信设备进行认证。可选的,在402之后,还可以包括:接收所述另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求,所述第一认证请求是所述另一近场通信设备在对所述近场通信设备认证成功后发送的;根据所述第一认证请求对所述另一近场通信设备进行认证;若对所述另一近场通信设备的认证成功,则与所述另一近场通信设备建立连接。
通常,两个近场通信设备在建立连接之前,需先进行相互认证,若相互认证均成功,则建立连接。在本实施例的一种实施方式中,所述根据所述第一认证请求对所述另一近场通信设备进行认证,具体可以包括:向所述证书授权中心发送所述第一认证请求,并接收所述证书授权中心返回的第一认证结果,所述第一认证结果是所述证书授权中心根据所述第一认证请求对所述另一近场通信设备进行认证后返回的。具体的,证书授权中心对近场通信设备进行认证的具体过程,与实施例一中的相关内容相似,本实施例在此不再赘述。在本实施例的另一种实施方式中,所述根据所述第一认证请求对所述另一近场通信设备进行认证,具体可以包括:向所述证书授权中心发送密钥调用请求,并根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。可选的,在本实施方式下,所述第二认证请求还可以包括所述近场通信设备的当前更新标识,所述第一认证请求还可以包括所述另一近场通信设备的当前更新标识;所述根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证,具体可以包括:根据所述证书授权中心返回的所述主密钥、所述另一近场通信设备的当前更新标识和所述第一认证请求,获得所述另一近场通信设备的多个当前密钥,并通过检测所述第一待认证密钥是否为所述另一近场通信设备的多个当前密钥之一,对所述另一近场通信设备进行认证。本实施例中401之后,所述近场通信设备还可以根据接收到所述证书授权中心发送的当前密钥时的当前时间,确定自身的所述当前密钥对应的当前更新标识。进一步地,在对所述另一近场通信设备进行认证时,将自身的当前密钥对应的当前更新标识作为所述另一近场通信设备的当前密钥对应的当前更新标识。其中,所述近场通信设备接收到所述证书授权中心发送的当前密钥的时间,与所述证书授权中心生成所述近场通信设备的当前密钥所用的当前分散因子中当前更新标识对应的时间可能存在一定的时间差,即,所述近场通信设备确定的自身当前密钥对应的当前更新标识与所述近场通信设备的当前密钥实际对应的当前更新标识存在一定的误差。进一步地,所述证书授权中心生成所述近场通信设备的当前密钥所用的当前分散因子中当前更新标识对应的时间与生成所述另一近场通信设备的当前密钥所用的当前分散因子中当前更新标识对应的时间可能存在一定的时间差,即所述近场通信设备的当前密钥实际对应的当前更新标识与所述另一近场通信设备的当前密钥实际对应的当前更新标识存在一定的误差,因此,为了进一步提高认证的准确性,可以预先设定一个时间窗,即当前更新标识的误差范围。对应的,所述根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证,具体可以包括:根据预存的所述近场通信设备的当前更新标识和预设的时间窗,获得多个可认证更新标识,所述可认证更新标识的值不小于所述当前更新标识与所述预设的时间窗的差、且不大于所述当前更新标识与所述预设的时间 窗的和;
根据所述另一近场通信设备的设备标识、所述多个可认证更新标识和所述主密钥,分别获得所述另一近场通信设备的多个可认证当前密钥,并通过检测所述第一待认证密钥是否为所述另一近场通信设备的多个可认证当前密钥之一,对所述另一近场通信设备进行认证。其中,所述时间窗可以根据工作需要确定,例如,设所述时间窗为2分钟,则若所述近场通信设备的当前更新标识为201302211200,则获得多个可认证更新标识包括201302211158、201302211159、201302211200、201302211201和 201302211202。可选的,所述根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信进行认证之后,还可以包括:若对所述另一近场通信的认证结果为认证失败的连续次数大于预设的门限值,则向所述证书授权中心发送携带所述另一近场通信设备的设备标识的密钥更新请求,以使所述证书授权中心根据所述密钥更新请求更新所述另一近场通信设备的当前密钥。其中,所述第二认证请求还可以包括所述近场通信设备的当前更新标识,所述第一认证请求还可以包括所述另一近场通信设备的当前更新标识。上述步骤的应用场景可以为,若近场通信设备对另一近场通信设备认证失败的连续次数大于预设的门限值,即表 示该另一近场通信设备的当前密钥存在被试图破解的可能,则所述近场通信设备向证书授权中心请求更新该另一近场通信设备的当前密钥。可选的,在一种实施方式中,在401之前,还可以包括:接收所述证书授权中心发送的密钥指令,并向所述证书授权中心返回密钥响应。可选的,在另一种实施方式中,在401之前,还可以包括:向证书授权中心发送密钥请求,以使所述证书授权中心根据所述密钥请求获得所述近场通信设备的当前分散因子。在上述两种实施方式下,本实施例中的所述第二认证请求还可以包括所述近场通信设备的当前更新标识,所述第一认证请求还可以包括所述另一近场通信设备的当前更新标识。本实施例提供的近场通信认证方法,通过在近场通信设备与另一近场通信设备建立连接之前,向另一近场通信设备发送包括任一预先从证书授权中心接收到的当前密钥的认证请求,并在接收到所述另一近场通信设备返回的认证请求后,对所述另一近场通信设备进行认证的技术方案,实现在近场通信设备建立连接之前先进行交互认证,从而有效提高近场通信的安全性。本发明实施例五提供又一种近场通信认证方法,根据实施例四所述的近场通信认证方法,在402之前,还可以包括:接收另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求;根据所述第一认证请求对所述另一近场通信设备进行认证;则相应的,402具体包括:若对所述另一近场通信设备的认证成功,则向所述另一近场通信设备发送所述第二认证请求。具体的,上述步骤可以在401之前执行,或者在401之后402之前执行,本实施例未对其进行限制。其中,所述根据所述第一认证请求对所述另一近场通信设备进行认证的具体方法与实施例四中的相关内容相似,故在此不再赘述。可选的,在本实施方式中,所述根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证之后,还可以包括:若第一认证结果为认证失败的连续次数大于所述门限值,则向所述证书授权中心发送携带所述另一近场通信设备的设备标识的密钥更新请求,以使所述证书授权中心根据所述密钥更新请求更新所述另一近场通信设备的当前密钥。本实施例中各实施方式的具体流程与前述各实施例中的相关内容相似,本实施例在此不再赘述。本实施例提供的近场通信认证方法,通过近场通信设备根据另一近场通信设备发送的认证请求,对所述另一近场通信设备认证成功后,根据本地从证书授权中心接收到的当前密钥,向所述另一近场通信设备发送包括任一所述当前密钥的认证请求,以实现所述另一近场通信设备对所述近场通信设备进行交互认证的技术方案,有效提高近场通信的安全性。图5为本发明实施例六提供的一种证书授权中心的结构示意图,如图5所示,所述证书授权中心包括:获取模块51,用于获得近场通信设备的当前分散因子,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;处理模块52,还用于利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥;发送模块53,用于向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证。可选的,在本实施例的一种实施方式中,所述证书授权中心还可以包括:第一接收模块,用于接收所述近场通信设备发送的第一认证请求,所述第一认证请求是另一近场通信设备发送给所述近场通信设备的,所述第一认证请求包括所述第一待认证密钥和所述另一近场通信设备的设备标识;认证模块,用于通过检测所述第一待认证密钥是否为所述另一近场通信设备的多个当前密钥之一,对所述另一近场通信设备进行认证,获得第一认证结果;发送模块53,还用于向所述近场通信设备返回所述第一认证结果。在本实施方式下,处理模块52,还用于初始化对所述第一认证结果为认证失败的连续次数的计数;获取模块51,还用于若所述第一认证结果为认证失败的连续次数大于预设的门限值,则获得所述另一近场通信设备的当前分散因子;处理模块52,还用于利用本地存储的主密钥和所述另一近场通信设备的当前分散因子,获得所述另一近场通信设备的多个当前密钥;发送模块53,还用于向所述另一近场通信设备发送所述另一近场通信设备的多个当前密钥,并初始化所述第一认证结果为认证失败的连续次数的计数。可选的,在本实施例的另一种实施方式中,所述证书授权中心还可以包括:第二接收模块,用于接收所述近场 通信设备发送的密钥调用请求,所述密钥调用请求是所述近场通信设备在接收到另一近场通信设备发送的第一认证请求后发送的,所述第一认证请求包括第一待认证密钥和所述另一近场通信设备的设备标识;发送模块53,还用于向所述近场通信设备发送所述主密钥,以使所述近场通信设备根据所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。在本实施方式下,所述第二接收模块,还用于接收所述近场通信设备发送的携带所述另一近场通信设备的设备标识的密钥更新请求,所述密钥更新请求是所述近场通信设备在对所述另一近场通信设备认证失败的连续次数大于预设的门限值后发送的;获取模块51,还用于根据所述密钥更新请求,获得所述另一近场通信设备的当前分散因子;处理模块52,还用于利用本地存储的主密钥和所述另一近场通信设备的当前分散因子,获得所述另一近场通信设备的多个当前密钥;发送模块53,还用于向所述另一近场通信设备发送所述另一近场通信设备的多个当前密钥。可选的,在上述任一实施方式中,发送模块53,还用于向所述近场通信设备发送密钥指令;所述证书授权中心还包括:第三接收模块,用于接收所述近场通信设备根据所述密钥指令返回的密钥响应;发送模块53,还用于若在所述发送密钥指令之后的预设时间内接收到所述近场通信设备根据所述密钥指令返回的密钥响应,则向所述近场通信设备发送所述多个当前密钥。可选的,获取模块51,具体用于周期性地获得所述近场通信设备的当前分散因子;或者,根据所述近场通信设备的密钥请求,获得所述近场通信设备的当前分散因子。本实施例提供的证书授权中心,通过将用于获得近场通信设备当前密钥的主密钥存储在所述证书授权中心,·并且所述证书授权中心根据所述主密钥获得近场通信设备的当前密钥,并向所述近场通信设备发送所述当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证的技术方案,解决了现有技术中存储在近场通信设备中的主密钥容易被破解而导致的安全问题,有效提高近场通信的安全性。图6为本发明实施例七提供的一种近场通信设备的结构示意图,如图6所示,所述近场通信设备包括:接收模块61,用于接收证书授权中心发送的多个当前密钥,所述多个当前密钥是所述证书授权中心根据本地预先存储的主密钥和所述近场通信设备的当前分散因子得到的,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;发送模块62,用于向另一近场通信设备发送第二认证请求,所述第二认证请求包括所述多个当前密钥之一和所述近场通信设备的设备标识,以使另一近场通信设备对所述近场通信设备进行认证。可选的,接收模块61,还用于接收所述另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求,所述第一认证请求是所述另一近场通信设备在对所述近场通信设备认证成功后发送的;相应的,所述近场通信设备,还包括:认证模块,用于根据所述第一认证请求对所述另一近场通信设备进行认证;处理模块,用于若对所述另一近场通信设备的认证成功,则与所述另一近场通信设备建立连接。在上述任一实施方式下,接收模块61,还用于接收所述证书授权中心发送的密钥指令;发送模块62,还用于根据所述密钥指令,向所述证书授权中心返回密钥响应。在上述任一实施方式下,发送模块62,还用于向证书授权中心发送密钥请求,以使所述证书授权中心根据所述密钥请求获得所述近场通信设备的当前分散因子。本实施例提供的近场通信设备,通过在所述近场通信设备与另一近场通信设备建立连接之前,向另一近场通信设备发送包括任一预先从证书授权中心接收到的当前密钥的认证请求,并在接收到所述另一近场通信设备返回的认证请求后,对所述另一近场通信设备进行认证的技术方案,实现在近场通信设备建立连接之前先进行交互认证,从而有效提高近场通信的安全性。本发明实施例八提供另一种近场通信设备,根据实施例七所述的近场通信设备,接收模块61,还用于接收另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求;

所述近场通信设备还包括:认证模块,用于根据所述第一认证请求对所述另一近场通信设备进行认证;发送模块62,具体用于若对所述另一近场通信设备的认证成功,则向所述另一近场通信设备发送所述第二认证请求。根据实施例七或实施例八所述的近场通信设备,所述认证模块具体可以包括:第一发送单元,用于向证书授权中心发送所述第一认证请求,以使所述证书授权中心根据所述第一认证请求对所述另一近场通信设备进行认证;第一接收单元,用于接收所述证书授权中心根据所述第一认证请求对所述另一近场通信设备进行认证后返回的第一认证结果;或者,所述认证模块具体可以包括:第二发送单元,用于向所述证书授权中心发送密钥调用请求;第二接收单元,用于接收所述证书授权中心返回的所述主密钥;认证单元,用于根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。在后一种实施方式中,所述第二发送单元,还用于若第一认证结果为认证失败的连续次数大于所述门限值,则向所述证书授权中心发送携带所述另一近场通信设备的设备标识的密钥更新请求,以使所述证书授权中心根据所述密钥更新请求更新所述另一近场通信设备的当前密钥。本实施例提供的近场通信设备,通过所述近场通信设备根据另一近场通信设备发送的认证请求,对所述另一近场通信设备认证成功后,根据本地从证书授权中心接收到的当前密钥,向所述另一近场通信设备发送包括任一所述当前密钥的认证请求,以实现所述另一近场通信设备对所述近场通信设备进行交互认证的技术方案,有效提高近场通信的安全性。需要说明的是,上述实施例提供的证书授权中心和近场通信设备均可实现本发明任一实施例提供的近场通信认证方法的步骤,具体实现方法在此不再赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。 ·
权利要求
1.一种近场通信认证方法,其特征在于,包括: 证书授权中心获得近场通信设备的当前分散因子,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识; 利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥; 向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证。
2.根据权利要求1所述的方法,其特征在于,所述向所述近场通信设备发送所述多个当前密钥之后,还包括: 接收所述近场通信设备发送的第一认证请求,所述第一认证请求是另一近场通信设备发送给所述近场通信设备的,所述第一认证请求包括所述第一待认证密钥和所述另一近场通信设备的设备标识; 通过检测所述第一待认证密钥是否为所述另一近场通信设备的多个当前密钥之一,对所述另一近场通信设备进行认证,获得第一认证结果; 向所述近场通信设备返回所述第一认证结果。
3.根据权利要求1或2所述的方法,其特征在于,所述向所述近场通信设备发送所述多个当前密钥之后,还包括: 接收所述近场通信设备发送的密钥调用请求,所述密钥调用请求是所述近场通信设备在接收到另一近场通信设备发送的第一认证请求后发送的,所述第一认证请求包括第一待认证密钥和所述另一近场通信设备的设备标识; 向所述近场通信设备发送所述主密钥,以使所述近场通信设备根据所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。
4.一种近场通信认证方法,其特征在于,包括: 近场通信设备接收证书授权中心发送的多个当前密钥,所述多个当前密钥是所述证书授权中心根据本地预先存储的主密钥和所述近场通信设备的当前分散因子得到的,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识; 向另一近场通信设备发送第二认证请求,所述第二认证请求包括所述多个当前密钥之一和所述近场通信设备的设备标识,以使另一近场通信设备对所述近场通信设备进行认证。
5.根据权利要求4所述的方法,其特征在于,所述向另一近场通信设备发送第二认证请求之后,还包括: 接收所述另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求,所述第一认证请求是所述另一近场通信设备在对所述近场通信设备认证成功后发送的; 根据所述第一认证请求对所述另一近场通信设备进行认证; 若对所述另一近场通信设备的认证成功,则与所述另一近场通信设备建立连接。
6.根据权利要求4所述的方法,其特征在于,所述向另一近场通信设备发送第二认证请求之前,还包括: 接收另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求; 根据所述第一认证请求对所述另一近场通信设备进行认证; 所述向另一近场通信设备发送第二认证请求,具体包括: 若对所述另一近场通信设备的认证成功,则向所述另一近场通信设备发送所述第二认证请求。
7.根据权利要求5或6所述的方法,其特征在于,所述根据所述第一认证请求对所述另一近场通信设备进行认证,具体包 括: 向所述证书授权中心发送所述第一认证请求,并接收所述证书授权中心返回的第一认证结果,所述第一认证结果是所述证书授权中心根据所述第一认证请求对所述另一近场通信设备进行认证后返回的;或者, 向所述证书授权中心发送密钥调用请求,并根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。
8.—种证书授权中心,其特征在于,包括: 获取模块,用于获得近场通信设备的当前分散因子,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识; 处理模块,还用于利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥; 发送模块,用于向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备根据所述多个当前密钥和其他近场通信设备进行交互认证。
9.根据权利要求8所述的证书授权中心,其特征在于,所述证书授权中心还包括: 第一接收模块,用于接收所述近场通信设备发送的第一认证请求,所述第一认证请求是另一近场通信设备发送给所述近场通信设备的,所述第一认证请求包括所述第一待认证密钥和所述另一近场通信设备的设备标识; 认证模块,用于通过检测所述第一待认证密钥是否为所述另一近场通信设备的多个当前密钥之一,对所述另一近场通信设备进行认证,获得第一认证结果; 所述发送模块,还用于向所述近场通信设备返回所述第一认证结果。
10.根据权利要求8或9所述的证书授权中心,其特征在于,所述证书授权中心还包括: 第二接收模块,用于接收所述近场通信设备发送的密钥调用请求,所述密钥调用请求是所述近场通信设备在接收到另一近场通信设备发送的第一认证请求后发送的,所述第一认证请求包括第一待认证密钥和所述另一近场通信设备的设备标识; 所述发送模块,还用于向所述近场通信设备发送所述主密钥,以使所述近场通信设备根据所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。
11.一种近场通信设备,其特征在于,包括: 接收模块,用于接收证书授权中心发送的多个当前密钥,所述多个当前密钥是所述证书授权中心根据本地预先存储的主密钥和所述近场通信设备的当前分散因子得到的,所述当前分散因子包括所述近场通信设备的设备标识和当前更新标识;发送模块,用于向另一近场通信设备发送第二认证请求,所述第二认证请求包括所述多个当前密钥之一和所述近场通信设备的设备标识,以使另一近场通信设备对所述近场通信设备进行认证。
12.根据权利要求11所述的近场通信设备,其特征在于,所述接收模块,还用于接收所述另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求,所述第一认证请求是所述另一近场通信设备在对所述近场通信设备认证成功后发送的; 所述近场通信设备,还包括: 认证模块,用于根据所述第一认证请求对所述另一近场通信设备进行认证; 处理模块,用于若对所述另一近场通信设备的认证成功,则与所述另一近场通信设备建立连接。
13.根据权利要求11所述的近场通信设备,其特征在于, 所述接收模块,还用于接收另一近场通信设备发送的包括第一待认证密钥和所述另一近场通信设备的设备标识的第一认证请求; 所述近场通信设备还包括: 认证模块,用于根据所述第一认证请求对所述另一近场通信设备进行认证; 所述发送模块,具体用于若对所述另一近场通信设备的认证成功,则向所述另一近场通信设备发送所述第二认证请求。
14.根据权利要求12或13所述的近场通信设备,其特征在于,所述认证模块具体包括: 第一发送单元,用于向所述证书授权中心发送所述第一认证请求; 第一接收单元,用于接收所述证书授权中心返回的第一认证结果,所述第一认证结果是所述证书授权中心根据所述第一认证请求对所述另一近场通信设备进行认证后返回的; 或者,所述认证模块具体包括: 第二发送单元,用于向所述证书授权中心发送密钥调用请求; 第二接收单元,用于接收所述证书授权中心返回的所述主密钥; 认证单元,用于根据所述证书授权中心返回的所述主密钥和所述第一认证请求对所述另一近场通信设备进行认证。
全文摘要
本发明提供一种近场通信认证方法、证书授权中心及近场通信设备,方法包括证书授权中心获得近场通信设备的当前分散因子,所述当前分散因子包括近场通信设备的设备标识和当前更新标识;利用本地预先存储的主密钥和所述当前分散因子,获得所述近场通信设备的多个当前密钥;向所述近场通信设备发送所述多个当前密钥,以使所述近场通信设备进行交互认证。本发明通过证书授权中心根据存储的主密钥获得近场通信设备的当前密钥,并向近场通信设备发送当前密钥,以使近场通信设备根据多个当前密钥和其他近场通信设备进行交互认证的方案,解决现有技术中存储在近场通信设备中的主密钥容易被破解导致的安全问题,从而有效提高近场通信的安全性。
文档编号H04L9/32GK103248487SQ20131015567
公开日2013年8月14日 申请日期2013年4月28日 优先权日2013年4月28日
发明者李铭轩, 王志军, 顾旻霞, 林敏 , 王蓉 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1