#crypto #command-line-tool #file #decrypting #encrypting #high #performace

bin+lib file-crypto

高性能文件加密/解密命令行工具

1 个不稳定版本

0.3.0 2019年1月12日

#8 in #decrypting

Apache-2.0/MIT

21KB
502

文件加密

Build Status Build status

一个高性能跨平台命令行工具,可以快速使用 AES-256-GCM 加密/解密任何文件,并使用 HMAC-SHA512 验证完整性和安全性。

入门

安装

cargo install file-crypto

用法

加密/解密模式标志可以忽略,应用程序将根据文件的扩展名检测模式。加密文件将以 .fc 扩展名结束。

顺便说一句,您始终可以使用标志 -e-d 来设置加密/解密模式。

加密文件

file-crypto -e /your/any/file/path

使用自定义密钥加密文件

file-crypto -e -k yourkey /your/any/file/path

解密文件

file-crypto -d -k yourkey /your/any/file/path

构建工具

  • Rayon - 用于并行读取/写入文件的并行库
  • Ring - 使用 AES-256-GCM 和 HMAC-SHA512
  • Memmap - 用于内存映射文件 I/O
  • Clap - 用于解析命令行参数

许可证

file-crypto 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MIT 以获取详细信息。

版权所有 (c) 2018 Wei Huang。

依赖关系

~8.5MB
~237K SLoC