#文件传输 #chacha20-poly1305 #wormhole #spake2 #chacha20 #poly1305 #发送文件

应用程序 portal-client

一个安全文件传输工具,用Rust编写。该协议使用SPAKE2在不安全的通道上协商密钥,并使用ChaCha20Poly1305认证加密来使用派生的共享对称密钥加密文件。这使得两个对等点可以无需信任中间代理即可通过任何通道传输文件。

4个版本 (破坏性更新)

0.5.0 2023年10月14日
0.4.0 2022年4月2日
0.3.0 2022年3月28日
0.2.0 2020年10月8日
0.1.0 2020年10月2日

加密学中排名514

Download history

每月下载量97

Apache-2.0 OR MIT

405KB
9K SLoC

portal-client

此包包含Portal - 一个加密文件传输工具的客户端应用程序。

注意:对等方必须连接到与您相同的portal-relay。默认中继为portal-relay.landhb.dev,但可以在您的配置中更改。在linux上,配置通常位于~/.config/portal/portal.toml

安装

cargo install portal-client

发送文件

portal send /path/to/file

接收文件

portal recv

密钥派生图

Demo

依赖关系

~11–21MB
~265K SLoC