Nuisancexd/laced
GitHub: Nuisancexd/laced
Laced 是一个 C++ 命令行密码学工具包,提供混合加密、RSA 密钥生成、数字签名和文件哈希等功能,用于安全地加密和保护文件。
Stars: 2 | Forks: 0
# Laced - 文件加密工具包
Laced 是一个命令行加密工具包,用于加密文件、生成密钥、签名、哈希以及进行安全的文件操作。
## 功能:
* 混合加密使用 RSA 加密随机对称密钥(ChaCha20 或 AES),然后使用该对称密钥加密文件
* RSA 加密使用 RSA 加密数据
* 对称加密使用带有 ChaCha20 或 AES 的密钥加密数据
* RSA 密钥生成 - RSA 公钥/私钥对(支持 Base64 导出)
* 数字签名文件或 RSA 公钥,以验证其真实性与完整性
## 使用选项:
```
laced - crypto line program. version 1.0
laced -h/--help -- provides general instructions
laced [command] [options ... ] [ parameters ... ]
DESCRIPTION
LACED is a cryptography toolkit implementing crpyto standarts.
The laced program is a command-line utility providing various crypto funcs:
o Uses for RSA crypt/gen OpenSSL for Linux, BCrypt for Win
o Generation of public/private RSA keys
o Symmetric encryption (ChaCha20, AES256)
o Hybrid encryption (RSA + ChaCha20 / AES256)
o RSA encryption and decryption
o Digital sigantures and verification
o File hashing with SHA256
o Base64 encoding/decoding
o Secure file overwrite
o Recursive directory encryption
o Thread pool parallel processing
```
## 密钥选项摘要
- **输入/输出:** `--path`, `--out`, `--config`, `--name`
- **加密模式:** `--mode`, `--cat`
- **算法:** `-al`
- **密钥管理:** `--key`, `--base64`, `--gen`, `--bit`
- **性能:** `--en_thread`, `--throttling`
- **安全性:** `--sign`, `-ow`/`-rw`, `--delete`
- **日志:** `--nolog`, `--nout`
# 安装
本项目使用 g++ 构建。
克隆仓库并构建项目:
```
git clone https://github.com/Nuisancexd/laced.git
cd laced/src
make
```
## 联系方式
ilnur.sadykov.03@gmail.com
标签:AES, C++, CVE, RSA, 加密工具, 安全测试工具, 密码学, 手动系统调用, 数字签名, 数据擦除