python怎么用base64加密文档并且解密
时间: 2023-08-17 16:52:24 浏览: 190
要使用Python的base64模块对文档进行加密和解密,你可以按照以下步骤进行操作:
1. 导入base64模块:
```python
import base64
```
2. 读取待加密的文档:
```python
with open('input_file.txt', 'rb') as file:
data = file.read()
```
这里假设你的待加密文档名为`input_file.txt`,以二进制模式打开并读取内容。
3. 对文档内容进行编码加密:
```python
encoded_data = base64.b64encode(data)
```
使用`base64.b64encode()`方法对文档内容进行编码加密。
4. 将加密后的数据写入到新的文件中:
```python
with open('encrypted_file.txt', 'wb') as file:
file.write(encoded_data)
```
这里将加密后的数据写入一个新的文件`encrypted_file.txt`。
5. 如果需要解密文件,可以按照以下步骤进行操作:
先读取加密后的文档内容:
```python
with open('encrypted_file.txt', 'rb') as file:
encoded_data = file.read()
```
然后对数据进行解码解密:
```python
decoded_data = base64.b64decode(encoded_data)
```
最后将解密后的数据写入到新的文件中:
```python
with open('decrypted_file.txt', 'wb') as file:
file.write(decoded_data)
```
这里将解密后的数据写入一个新的文件`decrypted_file.txt`。
注意:在使用这些代码之前,请确保你已经安装了Python的base64模块。
阅读全文