如何给文件加密(含 python 加密脚本)

                     

贡献者: addis

预备知识 Python 基础

   如果需要一些新手友好的加密方案,见 cryptomater,它会挂载一个虚拟硬盘内,显示解密后的文件系统。而实际上这个硬盘中的数据加密后存在真实的硬盘中,便于网盘同步等。

   以下给出一些常用的 python 加密函数,可以加密单个文件,加密字符串,加密一个文件夹中所有文件/文件名。注意该脚本只能在 linux 环境使用(因为需要调用命令行的 openssl)。在 Windows 中可以通过 WSL 中使用该脚本。事实上也可以用 pyOpenSSL 模块来增加可移植性。

   加密算法为 aes-256-cbc-nosalt 意味着同样的数据和密码生成的加密文件一摸一样(以支持网盘的 “秒传” 功能)。若去掉该选项可能会让加密变得更安全一些。

   完整程序下载见 GitHub网盘分享

1. 使用说明

用户函数(不含内部函数)

内部参数和函数

                     

© 小时科技 保留一切权利