gnupg 相关问题

GNU Privacy Guard(GnuPG / GPG)是一个实现秘密密钥加密和公钥加密的加密套件。 GnuPG是GNU项目完整且免费实现RFC4880定义的OpenPGP标准。使用此标记可以编程使用GPG工具或其库。有关直接使用GPG工具或其图形下载的问题属于超级用户。

如何在IPFS中加密和存储文件,以便只有某些人可以解密并查看文件?

我正在建立一个平台,将数据存储在 IPFS 上,然后通过前端 UI 提供对部分(或在某些情况下全部)的访问。 在 IPFS 上存储和加密一样简单。 首先我...

回答 1 投票 0

致命:无法在 GIT 中找到启动默认 Web 浏览器的实用程序

我在 WSL 上遇到了 git 问题 我使用 Debian 发行版。 当尝试将本地推送到远程仓库时: git push -u origin main;尝试进行身份验证,但停留在以下状态: 信息:请

回答 1 投票 0

尝试在 WSL 上使用 gpg 在 git 上签署提交,但不起作用

我最近尝试了适用于 Linux 的 Windows 子系统,当我尝试使用最近生成的 GPG 密钥签署我的 git 提交时,它喷出了, Verticalfile30@DESKTOP-U284V9I:~/cpo/ws...

回答 4 投票 0

flatpak 无法工作 - 显然是 GPG 问题

在新安装的 Arch Linux 上,我很难让 flatpak 工作。 看来这是由于 GPG 问题,但我不知道我做错了什么。 我清除了缓存,卸载并重新安装...

回答 2 投票 0

由于 GPG 错误,debsign 失败

我正在尝试从源代码构建 debian 软件包,一旦源代码构建,它就会对软件包进行签名。 我能够在我的桌面上构建包,但相同的包构建在我的 VNC 会话上失败,这是......

回答 1 投票 0

如何链接安装在自定义目录中的libgpg-error来构建libgcrypt

我正在尝试编译 libgcrypt 1.8.10。尝试使用命令创建 libgcrypt 时遇到以下问题 。/配置: >检查是否启用 AMD64 as(1) 功能

回答 1 投票 0

使用gpgsm验证文档签名

我需要验证文档确实是通过特定密钥加密的。我可以使用以下命令(在 Windows 上运行)对文件进行加密和签名(单独的命令) > gpgsm -er mysignatu...

回答 1 投票 0

gpg:[不知道]:部分长度对于数据包类型 20 无效

我正在使用 Kleopatra 加密笔记本电脑中的文件,并想在 Azure Databricks 中解密它,但失败了。 我认为这是由于databrick中的GPG版本是2.2.19 这是不兼容的...

回答 2 投票 0

使用 gpg 密钥进行 git 提交在 VSCode 中不起作用

添加了 gpg 密钥来签署提交。 完成所有配置后,我可以通过 git cli 进行签名。 但是当我使用 vscode 提交时,它会打开一个终端窗口,以便我可以输入我的密钥密码。 无线...

回答 3 投票 0

如何列出 GnuPG 加密消息的信息?

我仍在使用 GPG,如这篇文章中所示:How do I encrypt plaintext with GnuPG? 我现在需要的是能够列出加密消息的各种信息(例如所有收件人),而无需...

回答 1 投票 0

Python GNUPG 加载私钥时出现未知系统错误

请注意:尽管我在这里提到了 Azure Databricks,但我相信这本质上是一个 Python/GNUPG 问题,因此任何具有 Python/GNUPG 加密经验的人都可以回答。 我有...

回答 2 投票 0

PGP:在哪里可以找到支持的算法列表(名称+编号)?

生成 PGP 密钥对时,您可以选择公钥算法: $ gpg --expert --full-gen-key gpg (GnuPG) 2.2.19;版权所有 (C) 2019 自由软件基金会, Inc. 请选择哪类...

回答 2 投票 0

c# GPG 压缩并加密文件流

我需要对文件流进行 ZIP 和 GPG 加密。 然后通过SFTP上传。 我正在使用 Zip Archive 来创建条目。 我正在使用 GPG 进行加密,starksoft.aspen Nuget。 在这里获取本地文件流和

回答 1 投票 0

如何验证 gpg 签名是否与公钥文件匹配?

我知道如何使用 gpg verify,如下所示: $ gpg --验证 somefile.sig gpg:使用 RSA 密钥 ID E1B768A0 于 2013 年 7 月 23 日星期二 13:20:02 BST 进行签名 gpg:来自“Richard W.M. Jones 的好签名” 我知道如何使用 gpg 验证,如下所示: $ gpg --verify somefile.sig gpg: Signature made Tue 23 Jul 2013 13:20:02 BST using RSA key ID E1B768A0 gpg: Good signature from "Richard W.M. Jones <[email protected]>" gpg: aka "Richard W.M. Jones <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: F777 4FB1 AD07 4A7E 8C87 67EA 9173 8F73 E1B7 68A0 但我真正想做的是根据特定的公钥文件验证该文件。 其动机是作为从网站下载大文件的程序的一部分,并且需要在使用它们之前验证它们没有被篡改。该网站将包含文件和签名。该程序将附带 GPG 公钥。当我将文件上传到网站时,我将使用相应的私钥(显然未分发)对它们进行签名。看起来该程序应该能够执行以下操作: gpg --no-default-keyring --verify file.sig \ --is-signed-with /usr/share/program/goodkey.asc 但是gpg没有这样的选择。看起来唯一的方法是解析 gpg 命令的打印输出,这看起来非常不安全(它包含由攻击者控制的文本)。 编辑:我不知道这里回答自己的问题的礼仪是什么,但我找到的答案是使用 --status-fd 标志。该标志生成很好的可解析输出,我可以检查所需的指纹: gpg --status-fd <N> --verify file.sig 在 fd N 上产生: [GNUPG:] SIG_ID rpG8ATxU8yZr9SHL+VC/WQbV9ac 2013-07-23 1374582002 [GNUPG:] GOODSIG 91738F73E1B768A0 Richard W.M. Jones <[email protected]> [GNUPG:] VALIDSIG F7774FB1AD074A7E8C8767EA91738F73E1B768A0 2013-07-23 1374582002 0 4 0 1 2 00 F7774FB1AD074A7E8C8767EA91738F73E1B768A0 [GNUPG:] TRUST_UNDEFINED 这就是 Perl 的 GnuPG 库的工作原理。 使用特定公钥文件(如密钥环)的唯一方法是该文件采用 GPG (OpenPGP) 文件格式而不是 ASCII 装甲版本(例如 pubkey.gpg 而不是 pubkey.asc)。 因此这将验证文件: gpg --no-default-keyring --keyring /path/to/pubkey.gpg --verify /path/to/file.txt.gpg 这不会: gpg --no-default-keyring --keyring /path/to/pubkey.asc --verify /path/to/file.txt.gpg 编辑:对于超级用户网站上的类似问题,我对此进行了更详细的介绍: https://superuser.com/questions/639853/gpg-verifying-signatures-without-creating-trust-chain/650359#650359 我想出了以下脚本: #!/bin/bash set -e keyfile=$(mktemp --suffix=.gpg) function cleanup { rm "$keyfile" } trap cleanup EXIT gpg2 --yes -o "$keyfile" --dearmor "$1" gpg2 --status-fd 1 --no-default-keyring --keyring "$keyfile" --trust-model always --verify "$2" 2>/dev/null 用作: $ check-sig.sh <ascii-armored-keyfile> <signature-document> 如果您已在 /usr/share/program/goodkey.asc 准备好密钥 先导入gpg --import /usr/share/program/goodkey.asc 然后执行验证命令gpg --verify somefile.sig somefile

回答 3 投票 0

Erlang - 导入 GPG 公钥

我正在尝试在 Erlang 中做一些与公钥相关的事情,它们要求我跟踪公钥。根据此页面,我应该能够使用 file:read_file/1 和

回答 2 投票 0

在 Erlang 中解码 PGP 密钥

我无法在 Erlang 中“pem_entry_decode”GPG 公钥。通过 OpenSSL 生成的公钥工作正常。我已经按照 Erlang - 导入 GPG 公钥中的建议修复了 GPG 密钥。 #!/usr/local/bin/e...

回答 2 投票 0

Git 提交失败:无法加载公钥

我无法提交 git 。每次我尝试时都会显示此消息。 错误:无法加载公钥 632EA751459C3A1A:没有这样的文件或目录? 致命:写入提交对象失败 我正在使用 Gpg4Win。

回答 4 投票 0

Python 和 GnuPG 调用中的 Azure 函数

我有一个 Python 中的 Azure 函数,我正在尝试使用 python-gnupg 包装器在进行本地开发时调用 GnuPG 二进制文件。 这是我在 Azure Func 中尝试的代码...

回答 1 投票 0

gpg:错误设备的 ioctl 不合适

我正在运行一个自托管的 Renovate 实例,我需要使用 GPG 密钥签署对 GitLab 的提交。 为此,我使用我的

回答 2 投票 0

错误:需要 str、bytes 或 os.PathLike 对象,而不是 StorageStreamDownloader - 在 python 中使用 pgp 解密 blob 文件

我正在尝试从azure blob存储中读取csv文件(加密)并使用gnupg对其进行解密并在python中读取它。我能够访问 blob 文件,但是当我将其传递给 dcrypt 函数时,它会抛出...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.