36 个版本

0.7.13 2024 年 8 月 4 日
0.7.12 2024 年 4 月 18 日
0.7.10 2024 年 2 月 18 日
0.7.6 2023 年 12 月 22 日
0.1.1 2022 年 11 月 24 日

命令行工具 中排名第 905

Download history 1/week @ 2024-04-22 75/week @ 2024-07-29 42/week @ 2024-08-05

每月下载 117

GPL-3.0-or-later

96KB
2K SLoC

rscrypt

CI Version MSRV License

rscrypt (scryptenc-cli) 是一个使用 scrypt 加密数据格式 加密和解密文件的命令行工具。

这是 scrypt(1) 的 Rust 实现。

Screenshot of rscrypt

安装

从源代码安装

cargo install scryptenc-cli

如果您想启用优化(如 LTO),请使用 环境变量 进行设置。

从二进制文件安装

发布页面 包含 Linux、macOS 和 Windows 的预构建二进制文件。

如何构建

请参阅 BUILD.adoc

用法

基本用法

加密文件

rscrypt enc data.txt data.txt.scrypt

解密文件

rscrypt dec data.txt.scrypt data.txt

提供关于加密参数的信息

以人类可读的字符串输出

rscrypt info data.txt.scrypt

输出

Parameters used: N = 1024; r = 8; p = 1;
    Decrypting this file requires at least 1 MiB of memory.

以 JSON 格式输出

rscrypt info -j data.txt.scrypt | jq

输出

{
  "N": 1024,
  "r": 8,
  "p": 1
}

生成 shell 完成脚本

--generate-completion 选项将 shell 完成脚本生成到标准输出。

支持的 shell 有

  • bash
  • elvish
  • fish
  • nushell
  • powershell
  • zsh

示例

rscrypt --generate-completion bash > rscrypt.bash

命令行选项

请参阅以下内容

更新日志

请参阅 CHANGELOG.adoc

贡献

请参阅 CONTRIBUTING.adoc

致谢

此程序受 scrypt 加密工具 的启发,并建立在 scryptenccrate 的基础上。

许可证

版权 © 2022–2024 Shun Sakai(见 AUTHORS.adoc

  1. 此程序根据 GNU 通用公共许可证 v3.0 或更高版本 的条款分发。
  2. 一些文件是根据《知识共享署名 4.0 国际公共许可证》条款进行分发。

本项目符合《REUSE规范》版本3.2。有关版权和许可信息的更多详细信息,请参阅各个文件的版权声明。

依赖项

~7-20MB
~247K SLoC