encryption - 如何找出使用哪种加密/散列方法

标签 encryption hash

如何找出使用了哪种加密/散列方法。我有原始密码文本及其加密形式,以下是密码及其加密形式:

密码1 - 2ac9cb7dc02b3c083eb70898e549b63

新测试密码1 - 4a43ab1ef64544e13d1c8f03bad63f4

如何识别使用哪种加密/散列方法?

有人知道吗?

最佳答案

这些是 MD5 的单个、无盐迭代,每个迭代都缺少一个(但不同的)十六进制数字:

MD5("Password1") = 2ac9cb7dc02b3c0083eb70898e549b63
MD5("Newtestpassword1") = 4a43ab1ef64544e103d1c8f03bad63f4

要么您错误地转录了它们,要么算法故意从散列中间附近删除了 4 位。

关于encryption - 如何找出使用哪种加密/散列方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813397/

相关文章:

php - 如何在 MYSQL 代码中插入 ENCRYPT 函数

Ruby 哈希键以哈希值为条件的数组

使用公钥/私钥加密 iOS 应用程序数据

node.js - 我可以从 jwt 键中删除除第一个和最后一个以外的所有换行符吗

python - 使用对象内存位置作为哈希键

security - 为什么 SHA-1 哈希函数的最大消息大小 (2^64) - 1 位?

ruby - 在 Mongoid 文档中保存和获取哈希

php - 密码哈希方法

Java:用于加密的更轻代码

java - 如何将字节数组转换为 DSA 私钥?