我如何知道使用的加密算法

时间:2016-03-23 22:50:54

标签: cryptography ascii

我是密码学的新手,我试图在不知道关键字的情况下解密一些密文。但是,这个密文由ASCII字符组成。

有没有办法让我轻松地将ASCII字符转换成普通字母?  谢谢!

1 个答案:

答案 0 :(得分:0)

加密字符串将包含二进制数据。它不会受限于可打印的ASCII字符。将其呈现为字符串应该将其显示为垃圾,可能包含大量不可打印字符的框。

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

您要求的 - (我认为)将垃圾转换为可打印的东西 - 会破坏加密数据的实际二进制字符串。如果你能以一种容易逆转的方式做到这一点,通过使用Base64编码和解码,你至少可以打印它而不会破坏它。 Base64编码会使字符串显着延长,因为它没有有效地使用字符空间。