1个不稳定版本
0.2.0 | 2021年2月26日 |
---|
#52 in #文件加密
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