gnupg相关内容

使用多个密钥进行加密/解密

是否可以加密数据,以便可以用几个不同的密钥解密? 示例: 我已经使用key1加密了数据,但是我希望能够使用key 2、3和4进行解密. 这可能吗? 解决方案 GnuPG 在标准. 以下命令将使用Alice的公共密钥和Bob的公共密钥对doc.txt进行加密.爱丽丝可以使用她的私钥解密.鲍勃还可以使用他的私钥解密. gpg --encrypt --recipie ..
发布时间:2020-11-16 03:47:51 其他开发

GPG与SSH密钥

在GitHub上,我想添加一个密钥来将我的计算机与我的帐户相关联,并且有两个选择:创建SSH或GPG密钥. 两个键之间有什么区别?并且有首选的方法吗? 我了解如何通过遵循网站上的指南来创建两者,但是我不知道哪个更适合使用. 解决方案 我想添加一个密钥来将我的计算机与我的帐户相关联,并且给了我两个选择 如果要使用SSH URL推送回存储库,则至少需要SSH SSH(因为公用 ..
发布时间:2020-11-15 19:23:44 其他开发

在Mac上为Git签名缓存GPG密码

该主题上已有一个更通用的主题,在以下情况下记住GPG密码对git commits签名,但那里的答案对我不起作用.我的环境是: Mac(macOS@10.15.7) Bash(macOS随附的默认设置) Git v2.27.0 GnuPG v2.2.20(libgcrypt 1.8.5) 我通过Homebrew安装了GnuPG,并将以下设置写入了~/.gnupg/gpg-agent ..
发布时间:2020-11-15 06:44:01 其他开发

我找不到`git tag -s`来要求我的GPG密码

我可以手动执行一个gpg任务,然后通过pinentry提示输入我的密码,并暂时缓存此密码,我可以执行git tag -s,并且可以正常工作,否则我会得到: gpg: signing failed: Operation cancelled gpg: signing failed: Operation cancelled error: gpg failed to sign the data er ..
发布时间:2020-11-15 05:41:36 其他开发

与SSH密钥相比,使用GPG密钥签名git commit有什么优势?

我在大多数编程工作中都使用git,并在大多数提交中使用SSH密钥对其进行签名.但是,当我将git更新到版本2.17.1时,git默认使用GPG密钥而不是SSH密钥进行签名. 我想知道使用GPG密钥而不是SSH密钥的优点和缺点,以及为什么git将GPG设置为默认值. 解决方案 SSH密钥用于许多身份验证应用程序,例如登录ssh服务器,登录以及许多其他应用程序. 这意味着,如果您在 ..
发布时间:2020-11-15 05:10:46 其他开发

Git使用错误的子密钥与GPG密钥签署提交

我在git和使用GPG密钥签署提交时遇到问题. 我有一个主密钥(仅用于认证).我已经为每台计算机创建了两个子项(仅用于签名).我已将公钥添加到Github,并使用user.signingKey配置选项配置了git. 问题在于git似乎忽略了配置选项,并一直使用最新的子项(列表gpg --list-secret-keys EMAIL中的最新项). 我已经在两个环境中检查了这个问题. ..
发布时间:2020-11-15 03:50:26 其他开发

使用gpg在Eclipse中签署git commits

github上有一个不错的功能,可以显示使用gpg密钥对git commit进行签名. 我关注了以下文章: https://help .github.com/articles/adding-a-new-gpg-key-to-your-github-account/ https://help.github.com/articles/signing-commits -using-gpg/ ..
发布时间:2020-11-15 03:02:35 Java开发

使用OpenPGP子项签名提交失败

我想使用我的GPS(2)子项之一在Git中签署提交/标记 即,我新创建的具有长ID B0 ## ...的RSA4096仅签名密钥... sec# ed25519/9F############## 2016-01-07 [expires: 2023-01-05] Key fingerprint = FC08 HEX HEX HEX uid [ultima ..
发布时间:2020-11-15 01:28:01 其他开发

更改Git用来调用GnuPG进行签名提交的二进制文件?

我正在使用GnuPG在Git中签名我的提交.如果出于某些兼容性原因,如果Git使用/usr/bin/gpg2而不是/usr/bin/gpg来签署提交,我会更喜欢它. 是否有一个Git配置设置,可以让我设置在签名期间使用哪个GnuPG二进制文件?我找不到一个. 解决方案 您可以尝试设置正确的配置: git config gpg.program gpg2 来自 git con ..
发布时间:2020-11-15 01:27:27 其他开发

签名中具有key-id的密钥未对此提交进行签名

我正在尝试对git commit进行签名,但是当我将其提交到GitHub时,它们具有Unverified徽章和 其密钥ID位于签名中的密钥未签署此提交.可能有人试图欺骗您. GPG密钥ID:mykeyid 我发现这很神秘,在我的世界中,签名所用的ID将显示在签名中,因为具有该ID的密钥对提交进行了签名! 问题这怎么可能?我该如何解决? 我特别希望能够从IDE内部自动签署提交 ..
发布时间:2020-11-14 23:20:34 其他开发

签署git commit时记住GPG密码

是否可以保存GPG密码,这样每次进行git commit时都不会提示我输入密码? 解决方案 您可以使用以下命令在~/.gnupg/gpg-agent.conf中为gpg-agent设置超时期限: default-cache-ttl 3600 这将告诉gpg-agent将密码短语存储一小时.您不希望它是不确定的,但是不经常输入它也是有好处的. ..
发布时间:2020-11-14 21:52:11 其他开发

如何在像IntelliJ这样的IDE中对git commit进行签名?

问题:如何在Windows上使用像IntelliJ这样的IDE来签署git commit? 如果您有兴趣,请阅读我在这里尝试的内容: 我主要关注Github的指南 .更改配置文件后,我确保不要忘记重新启动bash/IntelliJ. 生成新的GPG密钥对 将GPG密钥添加到我的GitHub帐户 将已验证(通过GitHub)的电子邮件与我的GPG密钥,用于确保.gitconfi ..
发布时间:2020-11-14 20:35:04 其他开发

解密从电子邮件附加的gpg文件(file.pgp)

我正在使用email.Message类和gnupg库来 1-解析从Twisted imap4客户端获取的电子邮件字符串。 2-获取附件,.pgp 3-解密。 我可以解密典型的邮件内容,例如: ----- BEGIN PGP MESSAGE ----- 版本:PGP 9 (...) ----- END PGP消息----- ,但是依恋确实使我的 ..
发布时间:2020-10-29 02:29:15 Python

在已经签名的文档中添加OpenPGP签名?

我们想要实施一个工作流程,该工作流程需要多个人对文档进行数字签名。如果我自己的钥匙串中有多个秘密密钥,我可以做一些简单的事情: gpg --sign -u userid1 -u userid2文件名 但是如果我已经签名了文档并且想要添加签名?一种解决方案是让每个人都为文档生成分离的签名,然后将它们全部打包到一个zip文件或类似的文件中,但是这样做的开销要高得多。有没有更好的 ..
发布时间:2020-10-22 01:08:19 其他开发

Gradle uploadArchives任务无法读取密钥

我已经创建了gradle项目,并且一切正常,但是当我尝试上传到Maven存储库时,出现以下Gradle错误: 失败:生成失败,发生异常。 *出了什么问题: 无法仅对任务':library:signArchives'的谓词进行评估。 >无法从文件中读取密钥:C:\Users\ideal\pubring.gpg(它可能不是PGP密钥环) 我按照Sonatype上的 生成 ..
发布时间:2020-10-05 03:20:34 其他开发

无法检查签名:找不到公钥

我尝试使用以下命令解密文件: gpg --output file.txt --decrypt file.pgp 文件已成功解密,但出现错误: “ gpg:无法检查签名:未找到公钥” 任何想法,为什么我会收到此错误? 解决方案 您会收到此错误,因为您没有签署该签名的人的公钥。信息。 gpg 应该会给您一条消息,其中 ..
发布时间:2020-10-03 22:36:44 其他开发

如何用Java中的Bouncy Castle签署公共PGP密钥

我正在编写PGP服务器以为用户生成密钥。 我想用Bouncy Castle在Java中用我的私钥对任何生成的PGP公钥进行签名,以使其受到用户的信任。 / p> 生成密钥对没有问题-完美。 我尝试通过gpg签名- 但是我在Java中无法获得相同的效果。我尝试了许多类似的解决方案:用Bouncycastle的Java签署公共pgp密钥 和BC示例包中的DirectKey ..
发布时间:2020-09-23 01:10:13 Java开发