python实现加解密文本文件(二)

实验的知识点铺垫请见:python实现加解密文本文件(一)

一、实验目的

Python提供了诸如 hashlib, base64等便于使用的加密库。但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密和解密程序。

二、实验内容

1.任务1:定义生成随机密钥的函数。函数带有一个参数L;函数生成一个包含L个字节的随机字节串(可以借助secrets包中的token_bytes模块实现),并将随机字节串转换成整数返回。
2. 任务2:定义实现加密单元的函数。函数带有一个字符串参数;函数将字符串编码为字节串并转换为整数,然后将它与一个随机密钥进行异或运算生成密文,最后将密文和随机密钥返回。
3. 任务3:定义实现解密单元的函数。函数带有两个参数,分别是任务2中


版权声明:本文为weixin_42323041原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。