2016-03-23 44 views
-3

我是密码学中的新手,我试图在不知道关键字的情况下解密一些密文。但是,这个密文由ASCII字符组成。我怎么知道使用什么加密算法

有什么办法让我轻松地将ASCII字符转换为纯字母吗? 谢谢!

+0

“隐藏ASCII字符为纯字母”是没有意义的,请学习一下ASCII码是什么 – zaph

+0

向我们展示一个密文的样本,如果它是一个经典密码,那么尝试它作为凯撒(只有26个可能的密钥)或者作为一个Vigenere。 – rossum

回答

0

加密字符串将由二进制数据组成。它不会被限制为可打印的ASCII字符。将其呈现为字符串应该将其显示为垃圾,可能会出现许多不可打印字符出现的框。

如果它完全是字母数字和一些标点符号,那么它可能不会像Base64编码那样被加密。

你要求什么 - (我认为是)将垃圾转换为可打印的东西 - 会破坏加密数据的实际二进制字符串。如果您可以通过使用Base64编码和解码的方式以简单可逆的方式进行操作,那么您至少可以在不损坏它的情况下进行打印。尽管Base64编码会使字符串长得多,因为它不会有效地使用字符空间。

相关问题