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

                     

贡献者: addis

预备知识 Python 基础

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

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

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

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

1. 使用说明

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

内部参数和函数


致读者: 小时百科一直以来坚持所有内容免费,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利