基于时间的哈希,允许比较哈希数据

时间:2018-11-28 06:18:48

标签: algorithm cryptography

我正在尝试对两个不同的地理位置(-180.0, 60.59)(-179.0, 80.40)进行哈希处理,以保护地理位置,避免在知道两个哈希值之间的数字差的同时。我认为答案将是在客户端中生成并存储一个密钥,并在哈希中包含一个基于时间的密钥。

1 个答案:

答案 0 :(得分:2)

加密哈希函数不是保留操作,即;

a + b != H(a+b)

将+视为任何操作。这对于查找哈希冲突非常危险。

您需要的是同态加密,至少可以执行一项操作。一个示例是Paillier cryptosystem。当您将密文相乘时,您将获得明文的加法。

a + b = Dec(Enc(a)* Enc(b))。