生成密钥:
$ gpg --gen-key列出当前keyring中保存的密钥:
$ gpg --list-keys导出公钥:
$ gpg -o ~/public.key --export uu导出私钥:
$ gpg -o ~/private.key --export-secret-key uu导入密钥到gpg keyring:
$ gpg --import ~/uu.key加密文件:
$ gpg -r uu -e ~/my_doc.tar解密文件:
$gpg -r uu -d ~/my_doc.tar.gpg当加、解密时,可能当前keyring里存有多个密钥,可以通过“-u uid”来指定使用某个密钥。
- 注意:gpg的key name指uid,不区分大小写,可以用“gpg --list-keys”找uid。
- gpg中并没有严格意义上的私钥,其对应概念是“secret key”,该密钥既可以加密文件,又可以解密由自己或公钥加密过的文件。
- 在终端中export密钥时应使用“-a”或“--armor”参数,该参数会在保障当前内存安全的情况下,导出密钥为ASCII而非二进制。
没有评论:
发表评论