【问题标题】:Generate hash from two strings. Order not required从两个字符串生成哈希。无需订购
【发布时间】:2020-08-16 08:22:01
【问题描述】:

我正在尝试使用两个字符串,例如 asdfgzxcv。当我以相反的顺序对它们进行哈希处理时,我希望得到相同的结果zxcvasdfg。可以给我提示从哪里开始吗?我正在使用nodejs,我知道有很多可以散列的包,但我不确定如何实现这种方式。

【问题讨论】:

  • 为什么不对字符串进行排序,然后散列呢?使用您想要的任何散列方法,然后执行hash(['zxcv', 'asdfg'].sort().join('')) 之类的操作
  • 哦。我当然可以做到。谢谢!您可以将其发布为答案,我会接受。

标签: javascript node.js hash


【解决方案1】:

只需对字符串进行排序,然后对它们进行哈希处理。使用您想要的任何散列方法,然后执行hash(['zxcv', 'asdfg'].sort().join(''))

之类的操作

【讨论】:

    【解决方案2】:

    您可以使用 MD5,如果您使用相同的盐,它始终会生成对应于相同输入的相同结果。

    喜欢这个:https://www.npmjs.com/package/md5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 2018-12-10
      相关资源
      最近更新 更多