[发明专利]一种基于哈希函数的网络节点随机选取方法有效
申请号: | 201910507932.8 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110266781B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 王保仓;詹宇 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/08;H04L9/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 函数 网络 节点 随机 选取 方法 | ||
1.一种基于哈希函数的网络节点随机选取方法,其特征在于包括如下步骤:
(1)数据提供者向数据选取者发送应用信息:
(1a)数据提供者从字符空间中任意选取比特长度为l的字符串作为随机种子i,并从网络空间中选取p个网络节点组成集合A,同时从整数区间(0,p]中选取需返回的网络节点数量m,其中l>0,p>0;
(1b)数据提供者将随机种子i、集合A和需返回的网络节点数量m作为应用信息发送给数据选取者;
(2)数据选取者初始化选取信息:
数据选取者采用哈希函数SHA3-256,通过随机种子i计算动态参数seed,seed=SHA3-256(i),并设置集合B,令设选取的网络节点数量n,令n=1;
(3)数据选取者选取网络节点:
(3a)数据选取者对集合A中的p-n+1个网络节点进行编号,并对动态参数seed进行模运算,得到标识参数s,s=seed(mod(p-n+1))+1;
(3b)数据选取者选取集合A中的第s个网络节点,并将该第s个网络节点添加到集合B中;
(3c)数据选取者判断m=n是否成立,若是,将集合B发送给数据提供者,否则,令n=n+1,seed=H(seed),并执行步骤(3a)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910507932.8/1.html,转载请声明来源钻瓜专利网。