用python写一个可以解多次base64加密的脚本
时间: 2023-11-29 11:07:17 浏览: 103
好的,以下是一个可以解多次base64加密的Python脚本:
```python
import base64
def decode_multiple_base64(input_str, times):
decoded_str = input_str
for i in range(times):
decoded_bytes = base64.b64decode(decoded_str)
decoded_str = decoded_bytes.decode('utf-8')
return decoded_str
input_str = "WW91IGFyZSB5b3UgZm91bmQ/ICBZb3UgYXJlIHlvdSBmb3VuZD8gIFlvdSBhcmUgeW91IGZvdW5kPw=="
times = 3
decoded_str = decode_multiple_base64(input_str, times)
print(decoded_str)
```
在这个脚本中,我们定义了一个名为decode_multiple_base64的函数,该函数接受两个参数:输入字符串和需要解密的次数。然后,我们使用for循环循环解密指定次数,每次都使用base64.b64decode函数对字符串进行解码,并将结果转换为字符串。最后,我们返回解密后的字符串。
在脚本的最后,我们定义了一个输入字符串和需要解密的次数,并使用decode_multiple_base64函数将其解密。最后,我们打印出解密后的字符串。
注意:这个脚本只能解密由base64重复加密的字符串,对于其他加密算法无法使用。
阅读全文