CN112887981B - 一种电力无线专网终端接入的认证方法及*** - Google Patents
一种电力无线专网终端接入的认证方法及*** Download PDFInfo
- Publication number
- CN112887981B CN112887981B CN202110038657.7A CN202110038657A CN112887981B CN 112887981 B CN112887981 B CN 112887981B CN 202110038657 A CN202110038657 A CN 202110038657A CN 112887981 B CN112887981 B CN 112887981B
- Authority
- CN
- China
- Prior art keywords
- candidate terminal
- terminal
- verification
- pseudo
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000012795 verification Methods 0.000 claims abstract description 64
- 230000006870 function Effects 0.000 claims description 32
- 230000004044 response Effects 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 9
- 230000015654 memory Effects 0.000 claims description 7
- 238000003860 storage Methods 0.000 claims description 6
- 239000000203 mixture Substances 0.000 claims 2
- 239000002994 raw material Substances 0.000 claims 2
- 239000000758 substrate Substances 0.000 claims 1
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000717 retained effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种电力无线专网终端接入的认证方法,包括从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集;遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;其中,验证信息包括终端侧安全参数和伪随机数;伪随机数根据终端侧安全参数和基站侧安全参数,采用共享的伪随机函数计算获得;响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则对应的终端接入认证通过。同时公开了相应的***。本发明使用共享的伪随机函数获得伪随机数,进行验证信息验证,可以快速过滤过滤掉错误的候选终端标识,从而提高了终端的搜索效率。
Description
技术领域
本发明涉及一种电力无线专网终端接入的认证方法及***,属于终端身份认证领域。
背景技术
电力无线专网终端接入(即接入基站)通常需要进行身份认证。低成本的电力无线专网中,基于成本考虑,使用对称密码算法进行认证,这种方法存在一个矛盾:一方面,为了确保终端的匿名性,认证方式不发送明文;另一方面,终端和基站之间需要共享密钥。因此,在一组终端中,基站很难找到与某个终端相对应的密钥,通常需使用穷举搜索法来确定终端的密钥。该方法的计算复杂度是线性的,并且与终端数量相关,因此在大规模终端接入的情况下,效率较低。
发明内容
本发明提供了一种电力无线专网终端接入的认证方法及***,解决了现有方法在大规模终端接入的情况下效率较低的问题。
为了解决上述技术问题,本发明所采用的技术方案是:
一种电力无线专网终端接入的认证方法,包括,
从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集;
遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;其中,验证信息包括终端侧安全参数和伪随机数;伪随机数根据终端侧安全参数和基站侧安全参数,采用共享的伪随机函数计算获得;
响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则对应的终端接入认证通过。
根据终端侧安全参数和基站侧安全参数,采用共享的确定性伪随机函数,计算伪随机数z=f(a,b),其中,f为确定性伪随机函数,a、b分别为基站侧安全参数和终端侧安全参数。
在一轮验证过程中,响应于f(a,b)=z不成立,将参与验证的候选终端标识从候选终端标识集中剔除;响应于f(a,b)=z成立,将参与验证的候选终端标识保留。
在一轮验证过程中,响应于不成立,将参与验证的候选终端标识对应的错误计数加1,根据预设规则,将该候选终端标识保留或从候选终端标识集中剔除;响应于成立,参与验证的候选终端标识对应的错误计数不变,将该候选终端标识保留。
预设规则为,响应于错误计数超过阈值,将该候选终端标识从候选终端标识集中剔除,响应于错误计数不超过阈值,将该候选终端标识保留。
响应于遍历结束,多个或没有候选终端标识通过所有轮次验证,则终端接入认证失败。
一种电力无线专网终端接入的认证***,包括,
获取模块:从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集;
遍历验证模块:遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;其中,验证信息包括终端侧安全参数和伪随机数;伪随机数根据终端侧安全参数和基站侧安全参数,采用共享的伪随机函数计算获得;
结果模块:响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则对应的终端接入认证通过。
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行电力无线专网终端接入的认证方法。
一种计算设备,包括一个或多个处理器、一个或多个存储器以及一个或多个程序,其中一个或多个程序存储在所述一个或多个存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行电力无线专网终端接入的认证方法的指令。
本发明所达到的有益效果:本发明使用共享的伪随机函数获得伪随机数,进行验证信息验证,可以快速过滤过滤掉错误的候选终端标识,从而提高了终端的搜索效率;同时本发明在发送信息中没有身份信息,保证了认证的保密性。
附图说明
图1为本发明的第一种一轮认证流程;
图2为本发明的第二种一轮认证流程。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
一种电力无线专网终端接入的认证方法,包括以下步骤:
步骤1,从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集。
步骤2,遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;其中,验证信息包括终端侧安全参数和伪随机数;伪随机数根据终端侧安全参数和基站侧安全参数,采用共享的伪随机函数计算获得。
伪随机数的计算有以下两种:
1、采用共享的确定性伪随机函数,计算伪随机数z=f(a,b);
其中,f为确定性伪随机函数,a、b分别为基站侧安全参数和终端侧安全参数;
在一轮验证过程中,响应于f(a,b)=z不成立,将参与验证的候选终端标识从候选终端标识集中剔除;响应于f(a,b)=z成立,将参与验证的候选终端标识保留。
在一轮验证过程中,响应于不成立,将参与验证的候选终端标识对应的错误计数加1,根据预设规则,将该候选终端标识保留或从候选终端标识集中剔除;响应于成立,参与验证的候选终端标识对应的错误计数不变,将该候选终端标识保留。
预设规则:响应于错误计数超过阈值,将该候选终端标识从候选终端标识集中剔除,响应于错误计数不超过阈值,将该候选终端标识保留。
步骤3,响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则对应的终端接入认证通过;响应于遍历结束,多个或没有候选终端标识通过所有轮次验证,则终端接入认证失败。
假设数据库中记录有n个候选终端标识ID1,…,IDn和s个共享秘钥,基站和接入终端之间共享一个一位输出确定性伪随机函数(即共享的确定性伪随机函数)和s个密钥(即共享密钥)。
整个认证过程共执行s轮,每一轮都使用一个不同的共享密钥,以第i轮为例,如图1所示:
11)基站向终端发送基站侧安全参数a;
12)终端接收a,根据a和终端侧安全参数b,计算z=f(a,b),将(b,z)发送给基站;
13)基站接收(b,z),根据将本轮共享秘钥ki分别与候选终端标识集中各候选终端标识(简称ID)组合,验证f(a,b)=z是否成立,若验证通过,ki对应的ID保留,否则从候选终端标识集中剔除。
第一轮验证时,所有候选终端标识均参与验证,后续验证,仅仅候选终端标识集保留的候选终端标识参与验证。
执行s轮后,如果只有一个候选终端标识被保留下来,则接入终端为合法终端,认证成功;如果有多个候选终端标识被保留下来,则表示终端输出冲突,认证失败;如果保留数为0,则认证失败,终端为非法终端。
很容易看出,正确的候选终端标识始终可以成功进行认证,而不会受到对手的干扰。但是对于不正确的候选终端标识,也有一定的可能性通过认证。假设函数f(·)是均匀的,则错误的候选终端标识通过某一轮的概率为2-1,并且通过所有轮次的概率为2-s。对于有多个候选终端标识的情况,假设***中的终端数为n,当去掉一个正确的终端之后,其余n-1个终端通过认证的概率为:Pcollision=(n-1)2-s。不难看出,对于不同的n,只要s足够大,发生冲突的可能性就非常小。
假设数据库中记录有n个候选终端标识ID1,…,IDn和s个共享秘钥,基站和接入终端之间共享一个一位输出概率性伪随机函数(即共享的概率性伪随机函数)和s个密钥(即共享密钥)。
由于采用概率性伪随机函数,不需要基站对终端的响应是完全一致的。该响应允许一定的误差,只要总误差不超出限定的范围。
整个认证过程共执行s轮,每一轮都使用一个不同的共享密钥,以第i轮为例,如图2所示:
11)基站向终端发送基站侧安全参数a;
13)基站接收(b,z),根据将本轮共享秘钥ki分别与候选终端标识集中各候选终端标识(简称ID)组合,验证是否成立,若验证通过,参与验证的候选终端标识对应的错误计数不变,将该候选终端标识保留,若验证不通过将参与验证的候选终端标识对应的错误计数加1,根据预设规则,将该候选终端标识保留或从候选终端标识集中剔除。
预设规则:响应于错误计数超过阈值,将该候选终端标识从候选终端标识集中剔除,响应于错误计数不超过阈值,将该候选终端标识保留。
执行s轮后,如果只有一个候选终端标识被保留下来,则接入终端为合法终端,认证成功;如果有多个候选终端标识被保留下来,则表示终端输出冲突,认证失败,但是这种情况发生的概率非常小,可以忽略不计;如果保留数为0,则认证失败,终端为非法终端。
很容易看出,即使对于合法的终端,基站也有一定的概率使终端认证失败,而且,失败概率与噪声参数η有关,并且η越大,基站识别出合法终端的概率越低。
上述方法使用共享的伪随机函数获得伪随机数,进行验证信息验证,可以快速过滤过滤掉错误的候选终端标识,从而提高了终端的搜索效率;同时本发明在发送信息中没有身份信息,保证了认证的保密性。
一种电力无线专网终端接入的认证***,包括,
获取模块:从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集;
遍历验证模块:遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;其中,验证信息包括终端侧安全参数和伪随机数;伪随机数根据终端侧安全参数和基站侧安全参数,采用共享的伪随机函数计算获得;
结果模块:响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则终端接入认证通过。
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行电力无线专网终端接入的认证方法。
一种计算设备,包括一个或多个处理器、一个或多个存储器以及一个或多个程序,其中一个或多个程序存储在所述一个或多个存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行电力无线专网终端接入的认证方法的指令。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。
Claims (5)
1.一种电力无线专网终端接入的认证方法,其特征在于:包括,
从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集;
遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;
其中,验证信息包括终端侧安全参数和伪随机数;
伪随机数计算包括:
根据终端侧安全参数和基站侧安全参数,采用共享的确定性伪随机函数,计算伪随机数z=f(a,b),其中,f为确定性伪随机函数,a、b分别为基站侧安全参数和终端侧安全参数;在一轮验证过程中,响应于f(a,b)=z不成立,将参与验证的候选终端标识从候选终端标识集中剔除;响应于f(a,b)=z成立,将参与验证的候选终端标识保留;
或者,
根据终端侧安全参数和基站侧安全参数,采用共享的概率性伪随机函数,计算伪随机数其中,ε为随机噪音,为概率性伪随机函数;在一轮验证过程中,响应于不成立,将参与验证的候选终端标识对应的错误计数加1,根据预设规则,将该候选终端标识保留或从候选终端标识集中剔除;响应于成立,参与验证的候选终端标识对应的错误计数不变,将该候选终端标识保留;预设规则为:响应于错误计数超过阈值,将该候选终端标识从候选终端标识集中剔除,响应于错误计数不超过阈值,将该候选终端标识保留;
响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则对应的终端接入认证通过。
2.根据权利要求1所述的一种电力无线专网终端接入的认证方法,其特征在于:响应于遍历结束,多个或没有候选终端标识通过所有轮次验证,则终端接入认证失败。
3.一种电力无线专网终端接入的认证***,其特征在于:包括,
获取模块:从数据库中获取所有候选终端标识和共享秘钥,构建候选终端标识集和共享秘钥集;
遍历验证模块:遍历共享秘钥集中的所有共享秘钥,将本轮共享秘钥分别与候选终端标识集中各候选终端标识组合,验证本轮从终端侧接收的验证信息;
其中,验证信息包括终端侧安全参数和伪随机数;
伪随机数计算包括:
根据终端侧安全参数和基站侧安全参数,采用共享的确定性伪随机函数,计算伪随机数z=f(a,b),其中,f为确定性伪随机函数,a、b分别为基站侧安全参数和终端侧安全参数;在一轮验证过程中,响应于f(a,b)=z不成立,将参与验证的候选终端标识从候选终端标识集中剔除;响应于f(a,b)=z成立,将参与验证的候选终端标识保留;
或者,
根据终端侧安全参数和基站侧安全参数,采用共享的概率性伪随机函数,计算伪随机数其中,ε为随机噪音,为概率性伪随机函数;在一轮验证过程中,响应于不成立,将参与验证的候选终端标识对应的错误计数加1,根据预设规则,将该候选终端标识保留或从候选终端标识集中剔除;响应于成立,参与验证的候选终端标识对应的错误计数不变,将该候选终端标识保留;预设规则为:响应于错误计数超过阈值,将该候选终端标识从候选终端标识集中剔除,响应于错误计数不超过阈值,将该候选终端标识保留;
结果模块:响应于遍历结束,仅有一个候选终端标识通过所有轮次验证,则对应的终端接入认证通过。
4.一种存储一个或多个程序的计算机可读存储介质,其特征在于:所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至2所述的方法中的任一方法。
5.一种计算设备,其特征在于:包括,
一个或多个处理器以及一个或多个存储器,一个或多个程序存储在所述一个或多个存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至2所述的方法中的任一方法的指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110038657.7A CN112887981B (zh) | 2021-01-12 | 2021-01-12 | 一种电力无线专网终端接入的认证方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110038657.7A CN112887981B (zh) | 2021-01-12 | 2021-01-12 | 一种电力无线专网终端接入的认证方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112887981A CN112887981A (zh) | 2021-06-01 |
CN112887981B true CN112887981B (zh) | 2022-10-04 |
Family
ID=76044763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110038657.7A Active CN112887981B (zh) | 2021-01-12 | 2021-01-12 | 一种电力无线专网终端接入的认证方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112887981B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105406971A (zh) * | 2015-12-09 | 2016-03-16 | 中国电力科学研究院 | 一种面向智能用电信息采集***终端的rfid安全认证方法 |
CN108112012A (zh) * | 2016-11-24 | 2018-06-01 | ***通信有限公司研究院 | 一种群组终端的网络认证方法及装置 |
CN108964897A (zh) * | 2018-06-28 | 2018-12-07 | 如般量子科技有限公司 | 基于群组通信的身份认证***和方法 |
CN109076339A (zh) * | 2016-07-13 | 2018-12-21 | 华为国际有限公司 | 异构网络的统一认证框架 |
CN109474438A (zh) * | 2018-12-24 | 2019-03-15 | 公安部第三研究所 | 一种基于选择性泄露的智能终端接入认证方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003244310A1 (en) * | 2002-06-19 | 2004-03-11 | Advanced Computer Systems, Inc. | Inter-authentication method and device |
WO2017001022A1 (en) * | 2015-07-02 | 2017-01-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for obtaining initial access to a network, and related wireless devices and network nodes |
-
2021
- 2021-01-12 CN CN202110038657.7A patent/CN112887981B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105406971A (zh) * | 2015-12-09 | 2016-03-16 | 中国电力科学研究院 | 一种面向智能用电信息采集***终端的rfid安全认证方法 |
CN109076339A (zh) * | 2016-07-13 | 2018-12-21 | 华为国际有限公司 | 异构网络的统一认证框架 |
CN108112012A (zh) * | 2016-11-24 | 2018-06-01 | ***通信有限公司研究院 | 一种群组终端的网络认证方法及装置 |
CN108964897A (zh) * | 2018-06-28 | 2018-12-07 | 如般量子科技有限公司 | 基于群组通信的身份认证***和方法 |
CN109474438A (zh) * | 2018-12-24 | 2019-03-15 | 公安部第三研究所 | 一种基于选择性泄露的智能终端接入认证方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112887981A (zh) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112311735B (zh) | 可信认证方法,网络设备、***及存储介质 | |
CN110110555B (zh) | 一种区块链中的投票方法及装置 | |
CN109243045B (zh) | 一种投票方法、装置、计算机设备及计算机可读存储介质 | |
CN111064711B (zh) | 基于区块链的数据流检测方法、装置及服务器 | |
EP1800433A1 (en) | Two-way error correction for physical tokens | |
CN113259311B (zh) | 基于区块链的去中心化身份认证*** | |
CN110602455A (zh) | 视频存储***、视频处理方法、装置、设备及存储介质 | |
CN109104476B (zh) | 一种基于区块链的电力信息安全*** | |
CN113536284B (zh) | 一种数字证书的验证方法、装置、设备和存储介质 | |
JP2011520373A (ja) | 無線波読取装置による無線タグの認証方法 | |
CN114629713B (zh) | 身份验证方法、装置及*** | |
CN112887981B (zh) | 一种电力无线专网终端接入的认证方法及*** | |
Ma et al. | A secure authentication scheme for remote diagnosis and maintenance in internet of vehicles | |
KR20200117473A (ko) | 블록체인 기반 이상행위 탐지 장치 및 방법 | |
CN115392927A (zh) | 基于区块链的数据追溯***以及数据追溯方法 | |
CN109803255B (zh) | 用于数字化车间的移动数据信息安全通信***及方法 | |
CN114707141A (zh) | 基于区块链***的多方计算方法和*** | |
CN116707844A (zh) | 基于公共账号的行为追踪方法、装置、电子设备及介质 | |
TWI710243B (zh) | 設備識別碼配發方法、裝置及物聯網設備 | |
CN115829186B (zh) | 基于人工智能的erp管理方法及数据处理ai*** | |
CN110913388A (zh) | 一种基于无线传感器网络的安全成簇方法及装置 | |
CN117332395B (zh) | 一种用于数据共享的数据管理方法及*** | |
CN112836228B (zh) | 一种基于区块链的数据所有权的分布式管理*** | |
CN115277240B (zh) | 一种物联网设备的认证方法及装置 | |
KR20190058034A (ko) | Puf에 기반한 데이터의 무결성 검증 장치 및 무결성 검증 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |