#cli #crypto

app lorenz

多参与者文件加密

2 个版本

0.1.1 2019年6月6日
0.1.0 2019年6月6日

#724#crypto

MIT/Apache

26KB
585

lorenz

Build Status Latest version License dependency status

一个用于对多个参与者进行文件加密的 Rust 二进制程序。

安装

Archlinux

待定

在 Ubuntu_... 及其他基于 Debian 的 Linux 发行版上

待定

在 Gentoo 上

待定

从 Snap 安装

待定

在 macOS 上

待定

在 Windows 上

待定

从源码安装

使用 Rust 的包管理器 cargo,您可以通过以下方式安装 Lorenz:

cargo install --force lorenz

从二进制文件安装

发布页面 https://github.com/elichai/lorenz/releases 包括 Linux、macOS 和 Windows 的预编译二进制文件。

使用方法

生成密钥: lorenz generate-keys <数量>

加密文件: lorenz encrypt <公钥-密钥> <文件>

任何关联的私钥都可以解密文件。解密: lorenz decrypt <私钥-密钥> <文件>

示例

$ lorenz generate-keys 3
key 1: 
privateKey: 0x40a8196f56f902d965fdf4eaadce44b651206bec8eed868d3c8b65df2f9df540
publicKey: 0x6fa09e7d6874dcb2410390636477d87cdc8a5bbf2f9d858337f8ff73e509d340

key 2: 
privateKey: 0x5814cdd862fd5704d3235dca766019372c3bf8d213a87ed867506af146dccd7e
publicKey: 0x6a27b32d6144888657b40328d3d6472127ea9835d7fd7a2c8327b0d72174737c

key 3: 
privateKey: 0x10d83487bdf1387fea1511005bb39a90d33a43f3d4bdcaa41261714abb5bcb52
publicKey: 0xc9f24018fc12249b65e5d0d1058c91f17b14979373621e25600ac1ae32b45738

$ lorenz encrypt 0x6fa09e7d6874dcb2410390636477d87cdc8a5bbf2f9d858337f8ff73e509d340 0x6a27b32d6144888657b40328d3d6472127ea9835d7fd7a2c8327b0d72174737c 0xc9f24018fc12249b65e5d0d1058c91f17b14979373621e25600ac1ae32b45738 test.txt

$ lorenz decrypt 0x10d83487bdf1387fea1511005bb39a90d33a43f3d4bdcaa41261714abb5bcb52 test.txt.lorenz

依赖项

~11MB
~300K SLoC