9个版本 (5个重大更新)
0.6.0 | 2023年12月19日 |
---|---|
0.5.1 | 2023年12月18日 |
0.4.0 | 2023年12月3日 |
0.3.0 | 2023年12月2日 |
0.1.2 | 2023年11月29日 |
#1782 in 密码学
每月 92 次下载
93KB
1.5K SLoC
secured
一个用于大量数据加密解密的高速CLI工具
https://github.com/mikesposito/secured/assets/34438276/d82874b2-348d-4ade-860c-79e393bfd87e
[!警告] 由于此crate处于早期开发阶段,API正在快速变化,文档也是如此。
特性
- 加密和解密:使用密码或预生成的加密密钥轻松加密和解密文件。
- 密钥派生:使用自定义迭代和盐从密码生成加密密钥。
- 文件检查:检查受保护文件的详细信息。
安装
要使用 secured 作为CLI工具或将其集成到您的Rust项目中,请确保您已安装Rust,然后
作为CLI工具
cargo install secured
作为库
cargo add secured
用法
加密单个文件
使用密码加密单个文件。如果没有提供密码,工具将提示您输入。
secured encrypt secret.txt
解密单个文件
使用密码解密单个文件。如果没有提供密码,工具将提示您输入。
secured decrypt secret.txt.secured
使用glob模式加密/解密多个文件
使用单个命令使用glob模式加密或解密多个文件。
secured encrypt data/*.txt
secured decrypt data/*.txt.secured
生成加密密钥
使用自定义迭代和盐从密码生成加密密钥。
secured key --password my_secret_password --iterations 1000000 --salt abcdef1234567890
检查受保护文件
检查一个或多个受保护文件的详细信息。
secured inspect secret.txt.secured
secured inspect data/*.txt.secured
贡献
欢迎贡献!请随意提出问题或提交拉取请求。
许可证
Secured遵循MIT许可证发布。有关更多信息,请参阅LICENSE
。
依赖项
~4–13MB
~141K SLoC