我是密码学的新手,我试图在不知道关键字的情况下解密一些密文。但是,这个密文由ASCII字符组成。
有没有办法让我轻松地将ASCII字符转换成普通字母? 谢谢!
答案 0 :(得分:0)
加密字符串将包含二进制数据。它不会受限于可打印的ASCII字符。将其呈现为字符串应该将其显示为垃圾,可能包含大量不可打印字符的框。
如果它完全是字母数字和一些标点符号,那么它可能不会像Base64编码那样加密。
您要求的 - (我认为)将垃圾转换为可打印的东西 - 会破坏加密数据的实际二进制字符串。如果你能以一种容易逆转的方式做到这一点,通过使用Base64编码和解码,你至少可以打印它而不会破坏它。 Base64编码会使字符串显着延长,因为它没有有效地使用字符空间。