【发布时间】:2019-03-26 09:56:21
【问题描述】:
我得到了这个数字 427021005928,我应该将其更改为 base64 编码的字符串,然后对 base64 字符串进行解码以获得纯文本。
当转换为二进制时,这个十进制值 427021005928 给出 110001101101100011011110111010001101000,它对应于“Y2xvdGg=”,这就是我想要的。从 (https://cryptii.com/pipes/binary-to-base64) 获得转换
最后我解码 'Y2xvdGg=' 得到文字布。
我的问题是我不知道如何使用 Python 从十进制或二进制值中获取 'Y2xvdGg='
我们将不胜感激!
注意:我一开始只有这个值 427021005928。我需要得到 base64 和明文的答案。
【问题讨论】:
-
我没有得到相同的 base64 字符串。试试
import base64; import struct; v=struct.pack('L', v); base64.b64encode(struct.pack('L', v))