当前位置: 首页 > 专利查询>东南大学专利>正文

比特串和哈希函数组合的网络地址前缀保留的匿名化方法技术

技术编号:4304589 阅读:436 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种比特串和哈希函数组合的网络地址前缀保留的匿名化方法,其特征是定义一个以IP地址前缀比特串所对应的十进制整数为输入的地址前缀哈希函数和一个随机比特串,地址前缀哈希函数将IP地址前缀长度为i的IP地址前缀比特串生成哈希值,然后查找随机比特串上所对应哈希值位置上的比特值,将该比特值与需要被匿名化的IP地址的第i个比特进行异或运算,并将异或后的结果作为该IP地址的第i个比特的匿名化比特,对IP地址中的每个比特都采用上述方法进行处理,实现对整个IP地址的匿名化处理,本发明专利技术将加密函数和映射函数进行了分离,和传统方法相比提高了方法的执行效率,同时减少了随机比特串所需要的内存空间。

【技术实现步骤摘要】

【技术保护点】
一种比特串和哈希函数组合的网络地址前缀保留的匿名化方法,其特征是定义一个以IP地址前缀比特串所对应的十进制整数为输入的地址前缀哈希函数和一个随机比特串,地址前缀哈希函数将IP地址前缀长度为i的IP地址前缀比特串生成哈希值,然后查找随机比特串上所对应哈希值位置上的比特值,将该比特值与需要被匿名化的IP地址的第i个比特进行异或运算,并将异或后的结果作为该IP地址的第i个比特的匿名化比特,对IP地址中的每个比特都采用上述方法进行处理,实现对整个IP地址的匿名化处理,具体技术步骤如下:第一步:设置参数设置一个长度为L的随机比特串S,L是大于等于32的正整数,定义一个地址前缀哈希函数为(λ.a)modm,设置大于0的乘子λ和模数m两个函数参数值,m是小于等于L的正整数,定义IP地址X的32个比特按顺序分别为X[1]、X[2]、...、X[32],定义Y是IP地址X匿名化以后的地址,其对应的32个比特按顺序分别为Y[1]、Y[2]、...、Y[32],设置当前计算的IP地址前缀长度i等于0,定义a是IP地址前缀长度为i时对应的正整数,定义i等于0时a等于0,进入第二步;第二步:计算当前的IP地址前缀长度如果当前IP地址X的前缀长度i小于32,则设置前缀长度i增加1,进入第三步;否则进入到第七步;第三步:计算前缀长度i的IP地址X对应的正整数前缀长度i对应的正整数a为前缀长度i-1对应的正整数a乘以2加上IP地址X第i个比特对应的比特值X[i],进入到第四步;第四步:采用地址前缀哈希函数计算哈希值采用地址前缀哈希函数计算当前前缀长度i所对应的哈希值s,s=(λ.a)modm,进入第五步;第五步:根据哈希值查找随机比特串所在位置的比特值根据哈希值s值查找随机比特串S所对应s+1位置的比特值b,进入到第六步;第六步:匿名化IP地址的第i个比特如果比特值b是0,则直接将IP地址X第i个比特直接赋值给匿名化后的IP地址Y的第i个比特Y[i]=X[i],回到第二步,如果比特值b是1,则将IP地址X第i个比特翻转后赋值给匿名化后的IP地址Y的第i个比特,即如果X[i]是0,则Y[i]=1,如果X[i]是1,则Y[i]=0,回到第二步;第七步:输出匿名化的IP地址将IP地址X匿名化后的IP地址Y输出,IP地址X匿名化结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:程光丁伟臧宁宁王松
申请(专利权)人:东南大学
类型:发明
国别省市:84[中国|南京]

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

1