GPG 密码与公钥加密

GPG 密码与公钥加密

如果我有一个受密码保护的 GPG 文件,但没有密钥,它是否仍处于加密状态?(在 Google 上很难找到该问题的答案)。answers.yahoo.com 上的一个人说它不是加密的。那么... 密码有什么用?我不明白。

据我所知,GPG 允许使用密码或密钥文件,但两者是互斥的,对吗?您不能同时拥有密钥文件和密码吗?

无论如何,我对此进行了大量阅读,但我无法理解。 - 如果您能告诉我仅凭密码就能提供加密,那就太好了,谢谢。

答案1

来自 GPG 手册页Commands to select the type of operation

   --symmetric

   -c     Encrypt  with a symmetric cipher using a passphrase. The default
          symmetric cipher used is CAST5,  but  may  be  chosen  with  the
          --cipher-algo  option.  This  option may be combined with --sign
          (for a signed and symmetrically  encrypted  message),  --encrypt
          (for  a  message  that  may  be  decrypted via a secret key or a
          passphrase), or --sign and --encrypt together (for a signed mes-
          sage that may be decrypted via a secret key or a passphrase).

是的,使用密码加密就是加密(尽管理论上通常不那么强大,因为密码的熵通常比公钥小),并且在 GPG 中密码加密可以与公钥加密以及公钥签名相结合。

一般来说,有关程序的信息通常包含在该程序的文档中;这实际上就是创建文档的原因。

相关内容