Php 我该怎么破译这个!它';那不是棒球
这是我所知道的 此“GxvS117MfVw=”在解码时变为“56699” 现在这个“+sB6hF46GyU=”变成了什么 “不包括在内 我试过base64解码器,但它似乎不对。它应该是一个数字。我不确定长度,我认为它不应该超过5个数字。如果您能为我解码并演示如何解码,我将非常感激。谢谢 编辑: 我理解这可能是不够的数据,因为这是我的第一篇文章 pubcredentials.php?id=GxvS117MfVw= 请提供你需要的信息,我会尽我所能得到它 编辑1: 我还有一个“L0sgBFUTpsE=”变为“53096” “不包括在内Php 我该怎么破译这个!它';那不是棒球,php,decode,Php,Decode,这是我所知道的 此“GxvS117MfVw=”在解码时变为“56699” 现在这个“+sB6hF46GyU=”变成了什么 “不包括在内 我试过base64解码器,但它似乎不对。它应该是一个数字。我不确定长度,我认为它不应该超过5个数字。如果您能为我解码并演示如何解码,我将非常感激。谢谢 编辑: 我理解这可能是不够的数据,因为这是我的第一篇文章 pubcredentials.php?id=GxvS117MfVw= 请提供你需要的信息,我会尽我所能得到它 编辑1: 我还有一个“L0sgBFUTpsE
有人问我为什么“L0sgBFUTpsE=”会转到“53096”,只是为了让你知道我没有解码这个。当我能够在他们改变解码方法之前对其进行解码时,我就可以获得这些信息。这些都是真的 如果数据表示Base-64编码的材料,则字符串中编码的字节为:
$ b64 -d "+sB6hF46GyU="
Base64:
0x0000: +sB6hF46GyU=
Binary:
0x0000: FA C0 7A 84 5E 3A 1B 25 00 ..z.^:.%.
$
作为参考,同一程序将另一组解码为:
$ b64 -d "GxvS117MfVw="
Base64:
0x0000: GxvS117MfVw=
Binary:
0x0000: 1B 1B D2 D7 5E CC 7D 5C 00 ....^.}\.
$
因此,我不确定你是如何得出56699的答案的,你声称这是问题的意思
我需要使用Base-64之类的东西,并编写了适合我当时特殊需要的程序
有关Base 64的详细信息,请参阅
每组4个Base-64编码字符表示1-3字节的二进制(未编码)数据。
您给出的字符串都有12字节长,表示7-9字节的二进制数据。字符串实际上只编码8个字节;结尾处的“=”表示第9个字节不存在
从RFC:
Table 1: The Base 64 Alphabet
Value Encoding Value Encoding Value Encoding Value Encoding
0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v
14 O 31 f 48 w (pad) =
15 P 32 g 49 x
16 Q 33 h 50 y
因此,“GxvS”是:
6 49 47 18
000110 110001 101111 010010
重组:
000110.11 0001.1011 11.010010
解释为十六进制:
0x1B 0x1B 0xD2
这就是我的程序给出的前三个字节
如果让我猜的话,你得到了一个8字节的整数,用Base-64编码,而不是十进制。它不是56699的直接映射;它是与ID 56699相关联的某种会话标识符。即使字符串看起来像-基于上述示例中给出的字符集和独特的
=
字符在字符串的末尾-转换56699-->GxvS117MfVw=
可能包括几个步骤,包括压缩和/或加密算法,最后一步是base64
-编码
如前所述:如果没有任何进一步的信息,就不可能确定返回所需的步骤
GxvS117MfVw=-->56699
这也是一件错误的事情,这个“GxvS117MfVw=”在解码时变为“56699”。因此,请提供更多有关您需要的信息它看起来确实像base64,您确定它未加密且“base64:ed”?不,我100%确定它是正确的。我又查了一遍。。。我没有破译这个。我已经有了。我的问题是,你为什么需要这个?如果你有合法的身份证,你就会知道它是如何生成的。在我看来,你是在试图为其他人的网站提供一些价值观……我不会帮你的。括号!=引号Marki承认我很困惑-为什么要对编码数据的实际代表进行向下投票解释?我所知道的是,我过去能够使用我提供的信息对其进行解码,但最近他们似乎改变了他们的方法,我运气不好,我想最好解释一下为什么答案被否决了。。。但这需要对原始问题和发布的答案有一定的了解(对于投票否决乔纳森·莱夫勒答案的人来说尤其如此,因为这解释了原始问题可以解释的内容)。+1团结一致投票:)(我看不出有什么理由否决这一点)