Python 有人知道一种有效的机制来检测字符串与其哈希代码之间的相似度吗?

Python 有人知道一种有效的机制来检测字符串与其哈希代码之间的相似度吗?,python,cryptography,Python,Cryptography,假设我散列了一个密码,并获得了它的散列码。我需要找到密码和它的哈希代码之间的相似程度。请为我推荐一些不同的机制,如果你是指密码的md5散列,已知的是如果你给出相同的字符串并计算md5散列,它们将产生相同的结果。也有两个不同的字符串a和b也可以散列到同一输出的情况。这在加密术语中称为冲突 但是,如果您询问字符串和生成的输出之间的关系,那么最好的答案是计算md5散列所遵循的顺序,正如您所看到的,它非常复杂,因为在位级别操作以生成最终输出。这是不可能的。这就是用于散列密码的安全散列算法的全部要点。您可

假设我散列了一个密码,并获得了它的散列码。我需要找到密码和它的哈希代码之间的相似程度。请为我推荐一些不同的机制,如果你是指密码的md5散列,已知的是如果你给出相同的字符串并计算md5散列,它们将产生相同的结果。也有两个不同的字符串a和b也可以散列到同一输出的情况。这在加密术语中称为冲突


但是,如果您询问字符串和生成的输出之间的关系,那么最好的答案是计算md5散列所遵循的顺序,正如您所看到的,它非常复杂,因为在位级别操作以生成最终输出。

这是不可能的。这就是用于散列密码的安全散列算法的全部要点。

您可能想了解一下,但如果您对任务的细节进行详细阐述,这可能会有所帮助,正如Glenn所说,这没有多大意义。

您可以查看字符串编辑距离作为度量。它将为您提供在密码及其哈希之间插入、删除、替换操作的最低成本集


我不知道您为什么要这样做。

您是指string.hashCode还是SHA1/MD5 hash?您想解决的一般问题是什么?