Encoding 是否可以对base64编码消息的一部分进行base64解码

Encoding 是否可以对base64编码消息的一部分进行base64解码,encoding,base64,decode,packet-capture,Encoding,Base64,Decode,Packet Capture,我正在从事一个项目,在这个项目中,我获得了base64编码数据的一部分,但不是全部。是否有可能找出base64编码数据的那一部分是什么 比如说。说我是base64编码的hello world 它成为aGVsbG8gd29ybGQ= 但假设我只能捕获sbG8gd29y 哪个base4解码为ݽ 我熟悉base64编码过程的工作原理,如果不将数据随机添加到前后的块中并与字典单词进行比较,我想不出一种方法来确定base64编码消息的哪一部分,但问题是我甚至不能100%确定我正在处理的数据是否包括字典单词

我正在从事一个项目,在这个项目中,我获得了base64编码数据的一部分,但不是全部。是否有可能找出base64编码数据的那一部分是什么

比如说。说我是base64编码的hello world

它成为aGVsbG8gd29ybGQ=

但假设我只能捕获sbG8gd29y

哪个base4解码为ݽ

我熟悉base64编码过程的工作原理,如果不将数据随机添加到前后的块中并与字典单词进行比较,我想不出一种方法来确定base64编码消息的哪一部分,但问题是我甚至不能100%确定我正在处理的数据是否包括字典单词


谢谢

我刚刚花了一点时间使用了一个在线转换器 如果您获取捕获的部分,您可以通过转换器运行它,并看到它的长度对于base64编码的字符串无效

要使捕获的节具有有效长度,您需要根据节的长度添加一些额外的字符0-3。有效的base64字符串的长度可以精确地除以4

例如,选择一个字符“a”,然后在前面和后面的部分中运行添加正确数量字符的可能性。添加字符后,字符串将可解码,其中一个解码值的可读性更高,即包含部分解码数据的值

例如:

解码为:

   ����ݽɦ�
and
   i��lo wor

例如,您可以通过计算字符串a-z中“普通”字符的数量,对可读性进行初步的编程测试。你需要自己决定什么是“正常”,这取决于数据的预期语言,而上下文仅为数字。例如,我刚刚花了一点时间使用在线转换器 如果您获取捕获的部分,您可以通过转换器运行它,并看到它的长度对于base64编码的字符串无效

要使捕获的节具有有效长度,您需要根据节的长度添加一些额外的字符0-3。有效的base64字符串的长度可以精确地除以4

例如,选择一个字符“a”,然后在前面和后面的部分中运行添加正确数量字符的可能性。添加字符后,字符串将可解码,其中一个解码值的可读性更高,即包含部分解码数据的值

例如:

解码为:

   ����ݽɦ�
and
   i��lo wor

例如,您可以通过计算字符串a-z中“普通”字符的数量,对可读性进行初步的编程测试。您需要自己决定什么是“正常”,这取决于数据的预期语言,例如,上下文仅为数字。

使用mod 4在Base64中指定正确的字符串长度使用mod 4在Base64中指定正确的字符串长度