安全的文件加密和数据访问

jewels的Python项目详细描述


Build Status

宝石

用于加密/解密文本文件的简单实用程序。它可用于安全地使用应用程序凭据。

珠宝提供:

  • 用于用户驱动密钥生成和数据加密的命令行工具
  • 用于应用程序驱动的文件解密的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')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮