代码之家  ›  专栏  ›  技术社区  ›  Stowelly

确保每个结果唯一的数字的单向加密散列

  •  0
  • Stowelly  · 技术社区  · 15 年前

    有好的算法吗?经过大量的搜索,我还没有找到任何结论性的答案。

    显然,由于这些值是唯一的,因此可以对所使用的算法进行反向工程。但我不确定它是不是100%牢不可破,这是一个很大的问题,而不是使它,所以没有一个简单的方法来扭转它

    2 回复  |  直到 15 年前
        1
  •  3
  •   Loki Astari    15 年前

    为每个ID生成一个唯一的随机ID,并将其存储为用户信息的一部分。

    然后你就可以从一个ID到hash。相反的计算是可能的(因为你必须扫描整个密钥空间),但过于困难和耗时。

        2
  •  0
  •   Naresh    15 年前

    是否有任何原因需要将唯一ID作为主键?可能您可以使用其他主键(id的散列)并存储使用已知密钥加密的加密主用户名。

    据我所知,散列值是不可逆的