base64使用未知加密算法进行解密

时间:2016-03-28 10:53:00

标签: algorithm encryption

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

有一个base64字符串:

LcIagpWwd + Dg3mmJH / jFkQ ==

这不是正常的base64因为没有解码 我认为这是一个编码为base64的文本,然后用算法加密

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

3 个答案:

答案 0 :(得分:2)

这是二进制数据的正常Base64编码,它解码为16个字节(显示为十六进制):

  

2DC21A8295B077E0E0DE69891FF8C591

那可能是加密数据,长度是典型的块加密。 Base64通常用于以文本格式编码二进制数据,并且加密产生的内容显示为随机字节。如果这是真的,那么它就是问题的后退,它将被加密,然后是Base64编码。

如果这是加密的,真正的问题是需要加密密钥来解密它。

答案 1 :(得分:1)

Base64不包含加密功能。您可以将其转换为字节数组。也许字节数组有加密,但你需要大量的样本来确定是否存在加密。

答案 2 :(得分:0)

你的意思是加密是base64编码的变体吗?因为我们应该使用相同的编码方法来解码base64字符串。它没有加密,所以你说它加密和解密是错误的。 你可以参考这个链接来制作一个自建的base 64解码器wikipedia base 64 implementation

但是大多数编程语言都内置了基本的64位解码和编码功能吗? 只需使用那些内置功能,而不是再次发明相同的轮子。