Read more
导言
计安基本概念,因为我是小白
256 bit (32 byte) random key
1 | openssl rand -out secret.key 32 |
生成加密后文件secretfile.txt.enc
1 | openssl aes-256-cbc -in secretfile.txt -out secretfile.txt.enc -pass file:secret.key |
得到加密过的一次性key : secret.key.enc
1 | openssl rsautl -encrypt -oaep -pubin -inkey <(ssh-keygen -e -f recipients-key.pub -m PKCS8) -in secret.key -out secret.key.enc |
<()
是子进程的意思。
1 | rm secret.key |
加密文件 secretfile.txt.enc和 secret.key.enc
1 | openssl rsautl -decrypt -oaep -inkey ~/.ssh/id_rsa -in secret.key.enc -out secret.key |
1 | openssl aes-256-cbc -d -in secretfile.txt.enc -out secretfile.txt -pass file:secret.key |
暂无