安全的文件加密和数据访问
jewels的Python项目详细描述
宝石
用于加密/解密文本文件的简单实用程序。它可用于安全地使用应用程序凭据。
珠宝提供:
- 用于用户驱动密钥生成和数据加密的命令行工具
- 用于应用程序驱动的文件解密的jewels类
在EAX模式下使用AES256执行加密。
安装
> pip install jewels
使用量
生成密钥文件以安全地存储在服务器上:
> jewels-cli keygen /etc/mykey
加密文本文件:
> jewels-cli encrypt plaintext [--dest dest-dir] /etc/mykey
递归地将所有文本文件加密到一个文件夹中:
> jewels-cli encrypt -r src-dir [--dest dest-dir] /etc/mykey
在代码中,访问加密文件中的数据:
from jewels import Jewels
jewel = Jewels('/etc/mykey')
data = jewel.decrypt('filename')