本发明涉及支付技术领域,尤其涉及一种基于本地节点随机指令分布式认证方法、系统及装置。
背景技术:
互联网TCP/IP网关让我们进入了信息自由传递的时代,区块链的创新将把我们带入信息的自由公证时代!区块链通过全网记账,P2P协同建立”信用”,是人类信用进化史上继血亲信用,贵金属信用,央行纸币信用之后第四个里程碑,很有希望缓解我国目前公信力稀缺的社会痛点,在全球市场汇通、知识产权保护、财产微公证、物联网金融、智能网关等诸多领域有广泛和深入的应用场景。
区块链技术本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块(Block)取代了目前互联网对中心服务器的依赖,使得所有数据变更或者交易项目都记录在一个云系统之上,理论上实现了数据传输中对数据的自我证明,深远来说,这超越了传统和常规意义上需要依赖中心的信息验证范式,降低了全球”信用”的建立成本,这种点对点验证将会产生一种”基础网关”,是分布式人工智能的一种新形式,将建立人脑智能和机器智能的全新接口和共享界面。
中国专利公报公开申请号201610413635.3解决是区块链物联网过程中的标识与物脱节的问题;中国专利公报公开申请号201610472450.X采用随机获取标识的方法,杜绝了采集物理信息被全部解码而为造假提供了方便;中国专利公报公开申请号201610401023.2采用行为特征或生物信息认证方法解决区块链账号失窃的问题;中国专利公报公开申请号201610441383.5和申请号201610441834.5从社区区块链智能处理角度对区块链对人们日常生活应用进行发明;
中国专利公报公开申请号201610401213.4从区块链共识优化角度解决信息认证迟缓、在线等待时间过长的问题。
但是上述申请都没有解决防止对指令节点攻击的问题,因此有必要提供一种基于本地节点随机指令分布式认证方法、系统及装置。
技术实现要素:
本发明的目的是提供一种基于本地节点随机指令分布式认证方法、系统及装置,通过设置本地节点随机指令分布式节点认证解决在随机指令中指令节点被攻击的现象。
为了解决上述技术问题,本发明采用技术方案:
本发明还提供一种基于随机指令分布式云认证方法, 其特征在于:
根节点对终端发送的认证信息不作认证,随机指令本地节点进行认证并将认证信息发送到所述本地节点。
所述本地节点随机指令分布式节点进行认证,并将该认证信息发送到所述分布式节点。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的通过认证本地节点数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则继续认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则终止认证。
所述根节点判定继续认证的,所述指定本地节点,则随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。或
所述根节点第二次指定所述本地节点,并由所述根节点第二次指定所述本地节点,随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
进一步地,所述本地节点根据预设阈值对分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目,进行判定 ,如通过认证的分布式节点数目大于其指定的分布式分布式节点数目的二分之一,则通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目的二分之一,则未通过认证。
所述根节点根据预设阈值对所述本地节点发送来的结果进行判断,并将判断结果发送到终端。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则通过认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则未通过认证。
进一步地,所述根节点判定通过认证,则授权通过。所述根节点判定未通过认证,则禁止通过,并向终端发送认证失败信息。
所述本地节点数目为不小于3的奇数,所述根节点随机指令本地节点数目为不小3的奇数,且所述本地节点数目大于或等于所述根节点随机指令本地节点数目。
所述分布式节点数目为不小于3的奇数,所述本地节点随机指令分布式节点数目为不小3的奇数,且所述分布式节点数目大于或等于所述本地节点随机指令分布式节点数目。
一种基于随机指令分布式云认证系统,包括:终端、根节点、本地节点和分布式节点。其特征在于:
根节点对终端发送的认证信息不作认证,随机指令本地节点进行认证并将认证信息发送到所述本地节点。
所述本地节点将认证结果发送到根节点。
所述根节点根据预设阈值对所述本地节点发送来的结果进行判断,并将判断结果发送到终端。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的通过认证本地节点数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则继续认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则终止认证。
所述根节点判定继续认证的,所述指定本地节点,则随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。或
所述根节点第二次指定所述本地节点,并由所述根节点第二次指定所述本地节点,随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
进一步地,所述本地节点根据预设阈值对分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目,进行判定 ,如通过认证的分布式节点数目大于其指定的分布式分布式节点数目的二分之一,则通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目的二分之一,则未通过认证。
所述根节点根据预设阈值对所述本地节点发送来的结果进行判断,并将判断结果发送到终端。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则通过认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则未通过认证。
进一步地,所述根节点判定通过认证,则授权通过。所述根节点判定未通过认证,则禁止通过,并向终端发送认证失败信息。
所述本地节点数目为不小于3的奇数,所述根节点随机指令本地节点数目为不小3的奇数,且所述本地节点数目大于或等于所述根节点随机指令本地节点数目。
所述分布式节点数目为不小于3的奇数,所述本地节点随机指令分布式节点数目为不小3的奇数,且所述分布式节点数目大于或等于所述本地节点随机指令分布式节点数目。
所述终端、根节点和本地节点之间通过外网连接,所述本地节点之间通过外网连接,所述分布式节点之间通过内网连接,所述分布式节点与所述本地节点之间通过网关连接。
本发明还提供一种基于随机指令分布式云认证装置,其特征在于:包括:终端和服务器;
所述服务器包括主服务器、分布式服务器和本地服务器;
所述终端、主服务器和分布式服务器之间通过外网连接,所述分布式服务器之间通过外网连接,所述本地服务器之间通过内网连接,所述本地服务器与所述分布式服务器之间通过网关连接。
主服务器对终端发送的认证信息不作认证,随机指令本地服务器进行认证并将认证信息发送到所述本地服务器。
所述本地服务器将认证结果发送到主服务器。
所述主服务器根据预设阈值对所述本地服务器发送来的结果进行判断,并将判断结果发送到终端。
所述分布式服务器对所述指定本地服务器发送的认证信息进行认证,并将认证结果发送到指定该分布式服务器认证所述本地服务器。
所述本地服务器根据预设阈值对分布式服务器发送来的结果进行判断,并将判断结果发送到主服务器。
所述主服务器根据预设阈值对所述本地服务器发送来的结果进行判断,并将判断结果发送到终端。
进一步地,所述主服务器判定通过认证,则授权通过。所述主服务器判定未通过认证,则禁止通过,并向终端发送认证失败信息。
所述终端包括:
采集模块,用以对认证信息采集的模块;
发送模块,用以将采集到信息发送的模块;
接收模块,用以接收认指令的模块;
执行模块,用以执行接收到主服务器指令的模块。
所述主服务器包括:
接收模块,用以接收终端发送信息的模块和分布式服务器发送认证结果的模块;
指令模块,用以随机指令分布式服务器进行认证和对终端发出指令的模块;
发送模块,用以将指令发送、接收到终端信息发送得到所述指令分布式服务器和对终端发送指令的模块;
判断模块,用以将传送来的通过认证分布式服务器数目统计判断的模块。
所述分布式服务器包括:
接收模块,用以接收主服务器发送命令和信息的模块以及本地服务器发送认证结果的模块;
执行模块,用以执行接收到主服务器指令的模块;
指令模块,用以随机指令本地服务器进行认证的模块;
发送模块,用以将发出的指令发送、接收到信息发送和认证结果发送的模块;
储存模块,用以将预先的采集信息特征进行标识储存的模块;
判断模块,用以将传送来的认证信息与储存模块预设的信息特征进行比对的模块,和对本地服务器通过认证数目统计判断并得出结果的模块。
所述本地服务器包括:
接收模块,用以接收分布式务器发送命令和信息的模块;
执行模块,用以执行接收到分布式务器指令的模块;
发送模块,认证结果发送到分布式服务器的模块;
储存模块,用以将预先的采集信息特征进行标识储存的模块;
判断模块,用以将传送来的认证信息与储存模块预设的信息特征进行比对的模块,并且分析结果的模块;
内网通信模块,用以内网连接和数据交换的模块。
本发明与现有技术相比较: 1、采用随机指令分布式节点,大大加强支付的安全性,使破解几无可能,2、采用本地节点随机指令,从而有效地防止认证过程中指令节点受到攻击的可能性。
附图说明
图1为本申请3个节点实施例的示意图。
图2为本申请5个节点实施例的示意图。
图3为本申请5个节点另一实施例的示意图。
图4为本申请5个节点另一实施例的示意图。
图5为本申请5个节点另一实施例的示意图。
图6为本申请7个节点一实施例的示意图。
图7为本申请7个节点另一实施例的示意图。
图8为本申请7个节点另一实施例的示意图。
图9为本申请7个节点另一实施例的示意图。
图10为本申请7个节点另一实施例的示意图。
图11为本申请认证装置实施例的示意图。
图12为本申请认证方法的流程示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施以及具体附图的限制。
实施例一
如图12所示,一种基于随机指令分布式云认证系统,包括:终端、根节点、本地节点和分布式节点。其特征在于:
根节点对终端发送的认证信息不作认证,随机指令本地节点进行认证并将认证信息发送到所述本地节点。
所述本地节点将认证结果发送到根节点。
所述根节点根据预设阈值对所述本地节点发送来的结果进行判断,并将判断结果发送到终端。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的通过认证本地节点数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则继续认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则终止认证。
所述根节点判定继续认证的,所述指定本地节点,则随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。或
所述根节点第二次指定所述本地节点,并由所述根节点第二次指定所述本地节点,随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述终端、根节点和本地节点之间通过外网连接,所述本地节点之间通过外网连接,所述分布式节点之间通过内网连接,所述分布式节点与所述本地节点之间通过网关连接。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
进一步地,所述根节点判定通过认证,则授权通过。所述根节点判定未通过认证,则禁止通过,并向终端发送认证失败信息。
实施例二
如图1所示,所述本地节点数目为3,所述根节点随机指令本地节点数目为3。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目即3,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目3的二分之一即3/2,因为服务器数量是整数,这时大于其指定的本地节点数目3的二分之一即3/2的整数位2,即此时只要通过认证的本地节点数量为2时即判定通过认证,如通过认证的本地节点数目小于其指定的本地节点数目3的二分之一即3/2的整数位2,则未通过认证。
实施例三
如图2所示,所述本地节点数目为5,所述根节点随机指令本地节点数目为3。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目即3,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目3的二分之一即3/2,因为服务器数量是整数,这时大于其指定的本地节点数目3的二分之一即3/2的整数位2,即此时只要通过认证的本地节点数量为2时即判定通过认证,如通过认证的本地节点数目小于其指定的本地节点数目3的二分之一即3/2的整数位2,则未通过认证。
实施例四
如图4、5所示,所述本地节点数目为5,所述根节点随机指令本地节点数目为5。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目即5,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目5的二分之一即5/2,因为服务器数量是整数,这时大于其指定的本地节点数目5的二分之一即5/2的整数位2,即此时只要通过认证的本地节点数量为3时即判定通过认证,如通过认证的本地节点数目小于其指定的本地节点数目5的二分之一即5/2的整数位3,则未通过认证。
实施例五
如图6、7所示,所述本地节点数目为7,所述根节点随机指令本地节点数目为3。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目即3,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目3的二分之一即3/2,因为服务器数量是整数,这时大于其指定的本地节点数目3的二分之一即3/2的整数位2,即此时只要通过认证的本地节点数量为2时即判定通过认证,如通过认证的本地节点数目小于其指定的本地节点数目3的二分之一即3/2的整数位2,则未通过认证。
实施例六
如图6、7所示,所述本地节点数目为7,所述根节点随机指令本地节点数目为5。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目即5,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目5二分之一即5/2,因为服务器数量是整数,这时大于其指定的本地节点数目5的二分之一即5/2的整数位3,即此时只要通过认证的本地节点数量为3时即判定通过认证,如通过认证的本地节点数目小于其指定的本地节点数目5的二分之一即5/2的整数位3,则未通过认证。
实施例七
如图10所示,所述本地节点数目为7,所述根节点随机指令本地节点数目为7。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目即7,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目7二分之一即7/2,因为服务器数量是整数,这时大于其指定的本地节点数目7的二分之一即7/2的整数位5,即此时只要通过认证的本地节点数量为5时即判定通过认证,如通过认证的本地节点数目小于其指定的本地节点数目5的二分之一即7/2的整数位5,则未通过认证。
实施例八
如图1、3、6、8所示,所述分布式节点数目为3,所述本地节点随机指令分布式节点数目为3。
进一步地,所述本地节点根据预设阈值对所述分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目即3,进行判定,如通过认证的分布式节点数目大于其指定的分布式节点数目3的二分之一即3/2,因为服务器数量是整数,这时大于其指定的分布式节点数目3的二分之一即3/2的整数位2,即此时只要通过认证的分布式节点数量为2时即判定通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目3的二分之一即3/2的整数位2,则未通过认证。
实施例九
如图3所示,所述分布式节点数目为5,所述本地节点随机指令分布式节点数目为3。
进一步地,所述本地节点根据预设阈值对所述分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目即3,进行判定,如通过认证的分布式节点数目大于其指定的分布式节点数目3的二分之一即3/2,因为服务器数量是整数,这时大于其指定的分布式节点数目3的二分之一即3/2的整数位2,即此时只要通过认证的分布式节点数量为2时即判定通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目3的二分之一即3/2的整数位2,则未通过认证。
实施例十
如图5、7、9所示,所述分布式节点数目为5,所述本地节点随机指令分布式节点数目为5。
进一步地,所述本地节点根据预设阈值对所述分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目即5,进行判定,如通过认证的分布式节点数目大于其指定的分布式节点数目5的二分之一即5/2,因为服务器数量是整数,这时大于其指定的分布式节点数目5的二分之一即5/2的整数位2,即此时只要通过认证的分布式节点数量为3时即判定通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目5的二分之一即5/2的整数位3,则未通过认证。
实施例十一
如图6、7所示,所述分布式节点数目为7,所述本地节点随机指令分布式节点数目为3。
进一步地,所述本地节点根据预设阈值对所述分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目即3,进行判定,如通过认证的分布式节点数目大于其指定的分布式节点数目3的二分之一即3/2,因为服务器数量是整数,这时大于其指定的分布式节点数目3的二分之一即3/2的整数位2,即此时只要通过认证的分布式节点数量为2时即判定通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目3的二分之一即3/2的整数位2,则未通过认证。
实施例十二
如图8、9所示,所述分布式节点数目为7,所述本地节点随机指令分布式节点数目为5。
进一步地,所述本地节点根据预设阈值对所述分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目即5,进行判定,如通过认证的分布式节点数目大于其指定的分布式节点数目5二分之一即5/2,因为服务器数量是整数,这时大于其指定的分布式节点数目5的二分之一即5/2的整数位3,即此时只要通过认证的分布式节点数量为3时即判定通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目5的二分之一即5/2的整数位3,则未通过认证。
实施例十三
如图10所示,所述分布式节点数目为7,所述本地节点随机指令分布式节点数目为7。
进一步地,所述本地节点根据预设阈值对所述分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目即7,进行判定,如通过认证的分布式节点数目大于其指定的分布式节点数目7二分之一即7/2,因为服务器数量是整数,这时大于其指定的分布式节点数目7的二分之一即7/2的整数位5,即此时只要通过认证的分布式节点数量为5时即判定通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目5的二分之一即7/2的整数位5,则未通过认证。
实施例十四
如图11所示,一种基于随机指令分布式云认证装置,其特征在于:包括:终端和服务器;
所述服务器包括主服务器、分布式服务器和本地服务器;
所述终端、主服务器和分布式服务器之间通过外网连接,所述分布式服务器之间通过外网连接,所述本地服务器之间通过内网连接,所述本地服务器与所述分布式服务器之间通过网关连接。
所述终端包括:
采集模块,用以对认证信息采集的模块;
发送模块,用以将采集到信息发送的模块;
接收模块,用以接收认指令的模块;
执行模块,用以执行接收到主服务器指令的模块。
所述主服务器包括:
接收模块,用以接收终端发送信息的模块和分布式服务器发送认证结果的模块;
指令模块,用以随机指令分布式服务器进行认证和对终端发出指令的模块;
发送模块,用以将指令发送、接收到终端信息发送得到所述指令分布式服务器和对终端发送指令的模块;
判断模块,用以将传送来的通过认证分布式服务器数目统计判断的模块。
所述分布式服务器包括:
接收模块,用以接收主服务器发送命令和信息的模块以及本地服务器发送认证结果的模块;
执行模块,用以执行接收到主服务器指令的模块;
指令模块,用以随机指令本地服务器进行认证的模块;
发送模块,用以将发出的指令发送、接收到信息发送和认证结果发送的模块;
储存模块,用以将预先的采集信息特征进行标识储存的模块;
判断模块,用以将传送来的认证信息与储存模块预设的信息特征进行比对的模块,和对本地服务器通过认证数目统计判断并得出结果的模块。
所述本地服务器包括:
接收模块,用以接收分布式务器发送命令和信息的模块;
执行模块,用以执行接收到分布式务器指令的模块;
发送模块,认证结果发送到分布式服务器的模块;
储存模块,用以将预先的采集信息特征进行标识储存的模块;
判断模块,用以将传送来的认证信息与储存模块预设的信息特征进行比对的模块,并且分析结果的模块;
内网通信模块,用以内网连接和数据交换的模块。
实施例十五
如图1、2、3、4、5、6、7、8、9、10、11、12所示,一种基于随机指令分布式云认证方法, 其特征在于:
根节点对终端发送的认证信息不作认证,随机指令本地节点进行认证并将认证信息发送到所述本地节点。
所述本地节点,随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的通过认证本地节点数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则继续认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则终止认证。
所述根节点判定继续认证的,所述指定本地节点,则随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。或
所述根节点第二次指定所述本地节点,并由所述根节点第二次指定所述本地节点,随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
进一步地,所述本地节点根据预设阈值对分布式节点发送来的结果进行判断包括:所述本地节点根据其指定的分布式节点通过数目,进行判定 ,如通过认证的分布式节点数目大于其指定的分布式分布式节点数目的二分之一,则通过认证,如通过认证的分布式节点数目小于其指定的分布式节点数目的二分之一,则未通过认证。
所述根节点根据预设阈值对所述本地节点发送来的结果进行判断,并将判断结果发送到终端。
进一步地,所述根节点根据预设阈值对所述本地节点发送来的结果进行判断包括:所述根节点根据其指定的本地节点通过数目,进行判定,如通过认证的本地节点数目大于其指定的本地节点数目的二分之一,则通过认证,如通过认证的本地节点数目小于其指定的本地节点数目的二分之一,则未通过认证。
进一步地,所述根节点判定通过认证,则授权通过。所述根节点判定未通过认证,则禁止通过,并向终端发送认证失败信息。
所述本地节点数目为不小于3的奇数,所述根节点随机指令本地节点数目为不小3的奇数,且所述本地节点数目大于或等于所述根节点随机指令本地节点数目。
所述分布式节点数目为不小于3的奇数,所述本地节点随机指令分布式节点数目为不小3的奇数,且所述分布式节点数目大于或等于所述本地节点随机指令分布式节点数目。
实施例十六
如图1、2、3、4、5、6、7、8、9、10、11、12所示,一种基于随机指令分布式云认证方法, 其特征在于:
根节点对终端发送的认证信息不作认证,随机指令本地节点进行认证并将认证信息发送到所述本地节点;
所述本地节点,随机指令分布式节点进行认证并将该认证信息发送到所述分布式节点。
所述终端、根节点和本地节点之间通过外网连接,所述本地节点之间通过外网连接,所述分布式节点之间通过内网连接,所述分布式节点与所述本地节点之间通过网关连接。
所述分布式节点对所述指定本地节点发送的认证信息进行认证,并将认证结果发送到指定该分布式节点认证所述本地节点。
所述本地节点根据预设阈值对分布式节点发送来的结果进行判断,并将判断结果发送到根节点。
所述根节点根据预设阈值对所述本地节点发送来的结果进行判断,并将判断结果发送到终端。
本发明虽然以较佳实施例公开如上,但其并不是用来限定权利要求,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。