简单的对称GPG文件加密和解密。
Crypro的Python项目详细描述
Crypro公司
简单的对称GPG文件加密和解密
关于
Crypro为Unix和Linux平台上的一个或多个文件提供了对称Gnu隐私保护(gpg)加密和解密的简单接口。它运行在gpg之上,需要在系统上安装gpg。使用AES256密码算法进行加密。在
加密基准与默认gpg加密相比,here提供了text、pdf、mp3和{a5}mime类型的其他详细信息。在
Crypro提供了许多选项,包括加密前多个文件的自动tar归档、可移植的ASCII铠装加密格式、加密文件的SHA256哈希摘要生成。在
文件
提供详细的文档here。在
快速启动
加密文件
$ Crypro sometext.txt
使用可移植ASCII铠装格式进行加密
^{pr2}$用相同的密码加密多个文件
$ Crypro sometext.txt anotherimage.jpg
使用通配符扩展加密多个文件
$ Crypro *.txt
加密并生成加密文件的SHA256哈希摘要
$ Crypro --hash sometext.txt
用相同的密码加密多个目录中的所有顶级文件
$ Crypro imagedir privatedir
将多个文件打包到Tar存档中,然后加密该存档文件
$ Crypro --tar privatedir
解密文件
$ deCrypro sometext.txt.crypt
解密目录顶层的所有加密文件
$ deCrypro privatedir
将文本解密到标准输出流
$ deCrypro --stdout sometext.txt.gpg
安装
1) 安装GPG
Mac OSX用户
macosx用户可以从source、使用Homebrew或通过安装Mac GPG Tools Suite来安装gpg。在
自制安装命令是:
brew install gpg
如果您选择源代码或GPG工具方法,请参阅Gnu Privacy Guard和Mac-GPG工具套件站点的详细文档。在
Linux用户
如果您的Linux发行版上没有安装gpg,您可以使用包管理器来安装它,或者从source编译并安装它。在
2) 安装Crypro
您可以使用pip安装Crypro:
pip install Crypro
或者下载Crypro source,将其解压缩,导航到顶级目录,然后使用以下命令进行安装:
python setup.py install
选项
Crypro选项
--armor | -a
以可移植的ASCII铠装格式加密
--hash
生成加密文件的SHA256哈希摘要
--space
更喜欢减小文件大小而不是加密速度
--speed
优先于加密速度而不是减小文件大小
--tar
从文件目录创建tar归档文件,然后加密
deCrypro选项
--nountar
解密后不要自动打开tar档案
--overwrite | -o
用新的解密文件覆盖现有文件
--stdout | -s
将解密后的数据推送到标准输出流,而不是生成新文件
其他选项
--help | -h
查看帮助文档
--usage
查看使用说明文件
--version | -v
查看Crypro版本号
项目贡献者
作者联系方式
QQ:3165856425
- 项目
标签: