brew install gnupg
gpg --gen-key || gpg --full-generate-key
第一个命令默认了好多选项: 秘钥长度(2048), 加密方式(RSA)
根据提示输入, 之后生成钥匙串
gpg --list-keys : 输出钥匙串内容
/Users/medness/.gnupg/pubring.kbx
---------------------------------
pub rsa4096 2018-09-25 [SC]
EABB59A7BFF4E33C846604F95ED1503AA8CDB599
uid [ 绝对 ] xxx (zhushi) <xxx@163.com>
sub rsa4096 2018-09-25 [E]
gpg --armor --output public-key.txt --export [用户ID] : 输出公钥
gpg --armor --output private-key.txt --export-secret-keys [用户ID] : 输出私钥
gpg --clearsign xx.txt : 签名(ASCII形式)
gpg --verify xx.txt.asc xx.txt : 验签