4

如何用未知的加密算法解密字符串?

有一个字符串:

5aaC5p6c5L2g5a + 55oiR5Lus5Zyo5YGa55qE5LqL5oOF5pyJ5YW06Laj77yM5bm25LiU5a + 5cmFpbHMv5YmN56uv5byA5Y + R5pyJ6Ieq5L + h77yM5qyi6L + O5Y + R6YCB6YKu5Lu25YiwZ2hvc3RtNTVAZ2l0Y2FmZS5jb23pooTnuqbkuqTmtYHml7bpl7TvvIznoa7lrprkuYvlkI7lj6 / ku6Xnm7TmjqXmnaXliLDmiJHku6znmoTlt6XkvZzlrqTlj4Lop4LkuqTmtYHvvIzosKLosKIK

我不知道加密算法。如何解密?

要分析和解决这个问题,我应该学习什么?

4

4 回答 4

16

它不是加密算法,它是base64。您可以通过 +s 来判断。

http://www.opinionatedgeek.com/dotnet/tools/base64decode/

尝试通过这个页面运行它,它会变成这样:

如果你对在做的有兴趣的事情,并且对rails/之后我们开发有信心,欢迎发送邮件到ghostm55@gitfe.com 预约交流时间,确定可以直接参加我们的工作室参观交流,谢谢

注意:如果它实际上是加密的,而你实际上不知道它是用什么加密的,你会被搞砸的,因为任何好的加密算法都会将输出变成毫无意义的乱码,没有密钥就无法使用。Base64 没有密钥,你可以每次都用同样的方式反转它。

于 2013-01-22T01:47:58.757 回答
1

此字符串似乎是 Base64 编码的字符串。

解码后的值为:如果你对在做的事情有兴趣,并且对rails/前端我们有信心,欢迎发送邮件到hostm55@gitcafe.com 预约交流时间,确定之后可以直接的工作室参观交流,谢谢

于 2013-01-22T01:48:03.340 回答
1

好吧,字符串很可能是 Base64 编码的。如果你解码它,你应该得到一个有效的随机二进制数据,如果它被加密(编辑:正如其他人所展示的,它没有被加密,但如果是的话,以下内容仍然适用)

通过检查长度,您可以确定密码的块大小。如果它不是一个偶数块大小,它可能是流密码(或在流模式下操作的块密码)。

然而,任何更多的信息都需要从其他来源获得——因为良好加密的重点是使数据真正不透明。

于 2013-01-22T01:49:32.547 回答
1

其Base 64加密。以上代码翻译为:

如果你对在做的有兴趣的事情,并且对rails/之后我们开发有信心,欢迎发送邮件到ghostm55@gitfe.com 预约交流时间,确定可以直接参加我们的工作室参观交流,谢谢

“如果你做我们感兴趣的事情,并且对rails/前端开发者有信心,请发邮件沟通ghostm55@gitcafe.com预约时间,确定后直接来我们工作室交流参观,谢谢你”

于 2014-02-20T09:58:55.917 回答