-3

我有一个看起来像YB[Xf`lbt+glo

用于加密此字符串的加密是什么?

4

3 回答 3

3

我有点不同意所有的负面评论。虽然更多的数据当然会有所帮助,但仍然很有可能根据示例字符串中的长度和字符集做出有根据的猜测。我的一些想法:

  • 该样本与传统的 DES crypt(1) 哈希具有相同的长度,尽管是意外字符。可能是带有一些自定义输出字符集的 DES crypt(1) 散列。可能性不大,但有可能。
  • 样本可以是 base85/ascii85 编码,即 80 位的原始数据。这是一个相当不寻常的尺寸。理论上,它可以是摘要大小为 80 位或更长并缩短为 80 位的散列函数的输出,或者是块大小为 80 位的块密码(例如 REDOC)的输出。更有可能的是流密码。
  • 部分数据可能是盐或 IV,假设 base85 它可以相当合理地是 16 位 IV 和 64 位密文块。
  • 它可能只是 80 位随机数据​​,例如会话标识符。

这就是我认为可以从上面的示例中合理挤出的所有内容。不多,但这是一个开始。我们需要其他数据和信息来判断什么是或多或少的可能性,并确认或排除一些可能性。


(发布解决方案后编辑)

对于那些感兴趣的人,这是如何使用打包的 JS 代码中的代码解码编码的字符串并在例如 spidermonkey 或 ideone.com 中运行它:

function R(t) {
    var f = "";
    for (var d = 0; d < t.length; d++) {
        f += String.fromCharCode(t.charCodeAt(d) ^ (1 + (t.length - d) % 32));
    }
    return f;
}
print(R("YB[Xf`lbt+glo"));

它返回:

WOWSlider.com
于 2012-12-20T10:44:42.490 回答
3

只是用谷歌搜索那个字符串,然后你会发现它是一个加密的 javascript

这里出现:

http://pastebin.com/tTAL1ft0

下次,请提供更多信息,您从哪里得到这个字符串

于 2012-12-20T10:54:03.683 回答
2

严格来说,这可以通过任何数量的加密方法创建。

如果您知道来源,您可能可以根据他们的技术堆栈进行一些侦探工作,但仅凭该字符串就无法确定。

于 2012-12-20T09:56:44.393 回答