如何不存储MAC地址,但仍然了解它如何在整个城市中移动?

时间:2017-04-11 23:19:35

标签: algorithm architecture cryptography blockchain

我听说有些公司可以通过从他们的探测请求中收集MAC地址来track people's WiFi-enabled devices(智能手机,笔记本电脑,平板电脑)。

所以,让我们说我有一个分布式接入点网络来收集那些探测请求(我只是出于好奇而问)。这个想法有很多隐私问题。我可以做些什么来获得有关人们从一点到另一点移动但没有存储其MAC地址的统计知识?

我认为我可以使用哈希函数来散列MAC地址,所以我不会有MAC,我仍然可以通过比较哈希来跟踪设备。但这还不够。我想也许还有更多我可以做的事情。

理想情况下,我可能只有设备的ID(但不是MAC,我自己的ID)。有没有办法实现这个目标?

也许接入点必须互相通话,并以某种方式神奇地同意这个MAC与之前的MAC相同,并通过组合来自某些(全部?)访问的数据向服务器发送分配给该MAC的ID点。这样就很难获得MAC。

1 个答案:

答案 0 :(得分:1)

我认为哈希正是你想要的,为什么它还不够?如果使用像HMACSHA256这样的算法对MAC进行散列并只存储生成的散列,即使有人在哪里获取您的数据库和您的密钥,他们也无法确定MAC地址是什么,除非他们也有那些MAC地址,然后他们可以使用您的密钥进行哈希并与数据库中的密钥进行比较,以查看是否存在匹配。