1个不稳定版本

0.2.0 2021年2月26日

#52 in #文件加密

MIT许可

20KB
460

Conceal

一种文件加密工具,利用噪声协议为您的私人文件提供最佳级的安全性。使用Conceal,您可以通过不安全的通道发送加密文件,只有拥有正确私钥的接收者才能计算加密密钥并解密文件。接收者可以选择验证发送者。

使用方法

首先,生成您的id(私钥)。它将存储在您的~/.conceal/identity中。

$ conceal generate
Keypair generated at: "/Users/tchen/.conceal/identity"

如果您想查看您的id(这可以给其他人,以便他们可以为您加密文件)

$ conceal show-id
Id: 7mVtUDwqKuCkM7CQxZ6BZ7i4uvmTLB7RF7HsozVV9UH7

为接收者加密文件(这里我为自己加密文件)

$ conceal encrypt /tmp/road.jpg /tmp/road1.jpg --recipient 7mVtUDwqKuCkM7CQxZ6BZ7i4uvmTLB7RF7HsozVV9UH7
encrypted 1807958 bytes for "/tmp/road1.jpg"

解密收到的文件

$ conceal decrypt /tmp/road1.jpg /tmp/road2.jpg
decrypted 1807410 bytes for "/tmp/road2.jpg"

文件(原始、加密、解密)

$ ls -l /tmp/road*
-rw-r--r--@ 1 tchen  wheel  1807354 Jan  2 20:47 /tmp/road.jpg
-rw-r--r--  1 tchen  wheel  1807958 Jan  2 20:48 /tmp/road1.jpg
-rw-r--r--  1 tchen  wheel  1807354 Jan  2 20:48 /tmp/road2.jpg

依赖

~5.5–9MB
~141K SLoC