0

我有以下具有纯文本等价物的加密字符串:

01b6e203 = to
8d777f38 = data
b068931c = name
c34487c9 = subject
0c83f57c = email
865c0c0b = i

知道什么样的算法/加密/混淆可以产生它们吗?我不知道,在谷歌上检查了一个小时,想到了 crc32,但不是……谷歌上关于加密字符串“8d777f38”的唯一发现是Grid Account Username: **data**. Grid Account Identifier: **8d777f38**-5d3d-3ec8-815d-20f7496026dc

谢谢!

4

2 回答 2

1

由于代码的长度都相同,而且长度似乎太短而无法将数据保存在较长的字符串中,因此它似乎是哈希码而不是加密。

例如,它可以是 MD5 散列的字节的第一个,也可以是 CRC32 散列。您只需使用最常见的散列算法获取文本的散列码,然后查看是否可以在结果中找到这些码。

于 2013-01-16T13:50:08.617 回答
0

请注意,不仅存在一种 CRC-32 代码,而且存在许多可用的生成多项式,其中一个系数非常少的多项式由于性能原因而被广泛使用。

它也可以是 MAC(消息验证码,一种抑制中间结果块的密码块链接加密),其中有时在每个字节都很重要的环境中使用四字节变体,例如在智能卡中。由于 MAC 涉及密钥:

  1. 只有知道密钥的授权方才能验证它
  2. 蛮力仍然是一些工作
于 2013-01-16T14:03:47.240 回答