请考虑以下情形:1.我生成一个密钥对。2.然后,我将公钥分发给我的客户。3.客户使用公共密钥加密文件,然后将文件发送给我。4.我需要确定客户是谁。
我想知道是否可以从gpg加密文件中提取公钥?
您的处理方法有误:您无法使用您的公共密钥识别客户。
如果您要验证发件人,则使用发件人 私人密钥对邮件进行加密,该密钥用作发件人的数字签名。然后,将经过数字“签名”和加密的消息发送给接收者,然后接收者可以使用senders public密钥解密消息并显示原始内容。这称为反向公钥加密
要回答标题:gpg --pinentry-mode取消--list-packets file.gpg会从加密密钥中为您提供密钥ID,但不会透露,但会向谁透露文件。在这种情况下,您自己。