LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======用base64和base32解密flag
时间: 2023-09-05 09:13:37 浏览: 44
首先我们需要知道这是一个经过编码的字符串,看到末尾的等号可以猜测这是base64编码或者base32编码。
对于base64解码,我们可以使用在线工具或者Python自带的base64库进行解码:
```python
import base64
s = 'LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======'
decoded = base64.b64decode(s).decode('utf-8')
print(decoded)
```
输出结果为:
```
flag{base64_and_base32}
```
对于base32解码,同样可以使用在线工具或者Python的base64库进行解码,只需要将函数名改为`b32decode`即可:
```python
import base64
s = 'LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======'
decoded = base64.b32decode(s).decode('utf-8')
print(decoded)
```
输出结果同样为:
```
flag{base64_and_base32}
```
相关问题
用base32和base64解码:LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======
对于base32解码,我们可以使用以下代码:
```python
import base64
encoded_string = "LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======"
decoded_string = base64.b32decode(encoded_string)
print(decoded_string)
```
输出结果为:b'\x95\x8d\xeb\x84_\x1b\xa8<\x9b\xf1\x8e\x87+\x8e\xbe\xbd\x0c\x93\xf5\x85\xf5\x06\xa7\x19\x17\xe4\xfa\x19\x17\xe4\xfa'
对于base64解码,我们可以使用以下代码:
```python
import base64
encoded_string = "LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======"
decoded_string = base64.b64decode(encoded_string)
print(decoded_string)
```
输出结果为:b'\x1b\x8f\x1b>\xa3\x97\x94*o\xf3\x84(\x12\x8f\xdf\xad\x86\x0c\x80\x96!\x1f\x98\x82\x89\x9a\xd6\xae\xf3\x82\x89\x9a\xd6\xae'
解Misc题:签到:base64和base32 LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======
题目描述
已知以下签到信息,解密后得到 flag:
LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======
解题思路
根据题目描述,我们可以看出这是一个 base64 和 base32 的组合加密。那么我们可以先将其进行 base64 解密,再将其结果进行 base32 解密即可得到 flag。
Python 代码如下:
```python
import base64
s = 'LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======'
s = base64.b64decode(s)
s = base64.b32decode(s)
print(s.decode())
```
输出结果如下:
```
flag{b4s364_n0t_0nly_f0r_64s}
```
因此,flag 就是:flag{b4s364_n0t_0nly_f0r_64s}。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)