美文网首页
PGP加密 —— GPG Keychain

PGP加密 —— GPG Keychain

作者: DCmf9w7Fnfm | 来源:发表于2018-11-02 05:26 被阅读0次

PGP encryption是一种非对称加密
其作用有 ‘签名’, ‘加密/解密’
功能实现依靠一对Keys.

Keys
{
  Public Key # 可以公开示人
  Secret Key # 仅供本人仔细保存
}

签名

当A发送一封邮件(或文件)给B时, B希望知道这封邮件是否是A本人发出的.

  1. B向A请求A的公钥
  2. A用其私钥对发送的邮件(文件)进行‘签名’操作
  3. B验证该签名, 如签名对应A的公钥, 则可确认该签名为A的私钥签名产生.
#签名文件实例
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEErRWdeYTPJAz7UMR0sxyjTFIJ8HUFAlvbctwACgkQsxyjTFIJ
8HXStQgAsPT1Hh+sFGzmkqDvPiB5thH4FXZN/XWlHdhrU5oCx5csSiZ7vMOsuMt1
jpA98/9rqrIqjSdh2jcF7ITuYiC3lWvG/5khSsgF8YGFH4GDS7E8G37FGWM1xMU0
7PY8L0H0PMeExI6kHSjAZ7xi7IJ2qTKB2xB5Io3Th0lLJOJSdPmrpyJrEgxZFEy+
eHCPit6j9F7+zybimnWy11tDgeCBgmsewXoLnLBXcJ9QQGzPeu80ZO6GBcq8fnWi
y8Kvw1l5ouP4otPjH7ye+FRH/3D8GbcibK6/dECEzUntFbP5TicqMCNJW5qbFfnU
WU4uaHYBY8pfuQqh/RK/aZ68gevO1A==
=t+V1
-----END PGP SIGNATURE-----

加密/解密

当A发送一个文件给B时, A希望只有B可以解开这个加密的文件

  1. A向B请求B的公钥
  2. A用B的公钥加密文件
  3. 加密后的文件发送给B
  4. B可用自己的私钥解密
# 加密过后的文件打开呈现乱码
Ö��M/i≈lVî�ÜûG†�{z◊�√]O‰Ü�∫N‘ıÑˇ�R)SKLÃ÷ÆΩñ}†ˆ!�W)ziÄ fÕ'@¶˚
∆#©Ìµ�S^*‚Ë9'Qññ–≥Ì�Ω˘�RÕ±ÖQœ_�[�x∞ç*ƒZÆ�ô˙˙x˘Ó˙r[o¥‚õY∆_êvó Ú�&ÆØ�Ò©'©ÕÖq◊§ÉfxÅæŸAú™€
∞üÑgwÓÃÓé[�ê8�É8Õ�âë0L�î7˜Fȉ˛≠Z´$¯�ÔÎqü]~ƒYcñ“1ÑÛª±œÔ�^”√nE*I<"ÙgvLÖ���f�öµZ^.�-àN“ú�àà�!<÷˙�YÖ�pOou¨¬t
EÇû·”∂<KŒV“Ü�4SÆdE�Pyµ�Ü)��À€ú&{òL†ä?∫�}ÃOÆ+ûü7ª-√¢>KÇ∆ıeò–éè¨˝ã
�m_K:Ô∆ØSYï@Rs¨˜f�©E‘sˇ÷
ßÕ›ô\ÿrÀ��ÕÎ(∫^¨ |óJ3m  æ��ÂÒg,≤ÕUõP˜V8‚ïTÔ7ì.¬rÃ��
T^∂

所有的操作过程中, A与B都不需要把私钥示人, 从而保障安全性.

相关文章

网友评论

      本文标题:PGP加密 —— GPG Keychain

      本文链接:https://www.haomeiwen.com/subject/kfxqxqtx.html