gnupg相关内容

在Python中如何做PGP(生成密钥,加密/解密)

该程序需要能够每天下载一个文件加密,用户的公钥,然后解密它。 所以我需要找到一个Python库,让我生成公共和私有的PGP密钥,还可以解密用公钥。 这是pyCrypto会做什么(文档是否模糊)?还有其他纯Python库吗?一个独立的命令行工具在任何语言? 我看到迄今为止所有的GNUPG,但安装在Windows上的东西到注册表,并抛出dll的无处不在,然后我不得不担心用户是否已经安 ..
发布时间:2017-08-17 19:55:32 Python

如何使用GnuPG加密纯文本?

我最近一直在GnuPG上工作很多,并且依赖于其加密文件的能力等。 但是,我目前正在一些涉及通信(即聊天,电子邮件等)的项目,其中我想使用现有密钥来加密/解密文本本身,而不是“容器”,如文件或磁盘映像。 我想我可以加密容器,将流转换为base64(或适当的东西),然后标记文本,但我猜想有一个更直接的解决方案。我确定有一些简单的东西我失踪了,但是,我错过了。 任何想法? 解决方 ..
发布时间:2017-08-08 23:52:52 开发方法

gpg没有使用maven的默认密钥错误

我正在中央存储库中发布我的maven项目,我需要签署我的文物。我已经下载并安装了gpg并创建了我的密钥环。当我在Eclipse中运行“maven clean deploy”时,我收到以下错误: gpg:没有默认密钥:否秘密密钥 gpg:签名失败:没有密钥 我已经在线搜索,不知道该怎么办。在我的pom.xml文件中,关于gpg的唯一参考是 ..
发布时间:2017-07-29 22:23:51 Java开发

从码头集装箱里面用gpg解密

我有一个gpg的加密文件,我想从Docker容器内解密。在容器上找不到 gpg,如何添加。 解决方案 根据您的基本图像(您的容器使用),您需要添加到Dockerfile (或从 FROM 开始),其中包含: 运行apt-get update&& apt-get install gnupg (如这个 docker-vault-init D ..
发布时间:2017-06-10 23:23:33 Linux/Unix

如何信任apt存储库:Debian apt-get更新错误公钥不可用:NO_PUBKEY< id>

尝试在Debian Etch安装上更新一些存储库,并从运行“apt-get update”获取以下错误 W :GPG错误:http://www.debian-multimedia.org etch发布:以下签名无法验证,因为公钥不可用:NO_PUBKEY 07DC563D1F41B907 W:您可能需要运行apt-get更新以纠正这些问题 它的讽刺指示我运行apt-ge ..
发布时间:2017-04-16 20:41:44 Linux/Unix

如何以程序方式解密PGP自解密存档?

每天我收到我有密码短语的SDA文件。解密是通过运行文件并手动在弹出的程序窗口中输入密码来完成的。我想避免这个手动步骤,并将其变成自动化过程的一个步骤。 这种方式的工作方式如下: As很快,当我的守护进程检测到一个新文件已经到达我的收件箱,我的程序将下载,解密和保存它。我知道如何用代码做所有这些,除了解密部分。 而不是运行.exe文件,并手动输入密码,我想读它的内容,并用密码短语解密其 ..
发布时间:2017-01-16 12:10:29 开发方法

不对称密钥容器的可互换性(例如:X.509,PGP,OpenSSH)

非对称加密密钥在主要密钥容器格式之间是否可以根本上互相交换?例如,我可以将X.509密钥文件转换为PGP或OpenGPG密钥文件吗? 并且 - 假设答案是肯定的 - 它是“安全中立”,保持一个密钥对以任何格式,并转换为任何容器文件格式需要的场合? 对于X.509,OpenGPG和SSH来说,当他们都是RSA的时候,我有点累了。 解决方案 是和否:是的,嵌入证书和私钥的RSA密钥 ..
发布时间:2017-01-16 11:46:55 开发方法

在CI环境中为Maven项目保留GPG密钥的位置?

我尝试使用 maven-gpg-plugin:sign 以便在部署到Sonatype OSS存储库之前签署项目工件。问题是我在哪里保存我的秘密密钥 secring.gpg : 持续集成〜/ .gnupg 目录 在项目源代码中,例如 src / test / resources / gpg / secring.gpg 为什么? 解决方案 如果密钥敏感,请将其放在CI服务器的〜/ ..
发布时间:2017-01-04 19:45:30 Java开发

GnuPGME:GPG Signature C ++

有人撰写了任何教学课程,或有任何有关如何使用 GnuPGME 所以我可以在C ++中编写一个函数,例如 gpgSign(std :: string fileToBeSigned,std :: string outPutFileName)? 解决方案 下面是一个带有详细注释的C示例,它可以完成您所寻找的任务 - 它不是最直接的方法,而是应该说明如何完成签名一份文件。它不处理选择签名者,但GP ..
发布时间:2016-10-24 16:58:59 C/C++开发

GnuPGME:GPG Signature C ++

有人撰写了任何教学课程,或有任何有关如何使用 GnuPGME 所以我可以在C ++中编写一个函数,例如 gpgSign(std :: string fileToBeSigned,std :: string outPutFileName)? 解决方案 下面是一个带有详细注释的C示例,它可以完成您所寻找的任务 - 它不是最直接的方法,而是应该说明如何完成签名一份文件。它不处理选择签名者,但GP ..
发布时间:2016-10-24 15:22:17 C/C++开发

GPG自动解密密码传递

我们从第三方收到GPG加密文件。我修改找到加密文件,解密它们,并删除那些加密的C#程序。它除了它提示输入phassphrase解密部分在所有的作品;我知道密码,输入的时候它的作品。我需要通过密码的命令,这样永远不会出现的提示。 字符串的CommandText =的String.Format(“回声{0 } | gpg.exe --keyring {1} --secret,钥匙圈{2} --b ..
发布时间:2016-08-30 13:59:37 C#/.NET

对重点用GPG从--list-包的输出,以获得MPI值来生成S-EX pressions

我想使用GPG生成的公钥使用libgcrypt做加密。我用列表分组命令的关键,让我的关键内容和分析的MPI值成S-EX pression。所以,当我尝试连接code我和我的公钥会话密钥我得到的错误“,在S-EX pression奇数十六进制数”?我认为,名单报文也许给我十六进制数字没有前导零?如果这样做了什么,我需要做的就是我,我可以在libgcrypt使用MPI值? 解决方案 从GPG和 ..
发布时间:2016-08-23 10:28:32 C/C++开发

搜索一个公钥与一个GPGME钥匙服务器

今天,我开始了一个新的线程GnuPG的邮件列表,搜索与GPGME 一个密钥服务器密钥。基本上我用GPGME在我的应用程序使用GnuPG的接口,但我不知道我该如何使用功能GPGME搜索在钥匙服务器的关键。 任何想法? 解决方案 好吧,我发现这个问题的答案。 使用 gpgme_op_conf_load gpgme_conf_arg_new gpgme_conf_opt_change 和 g ..
发布时间:2016-08-22 14:54:02 C/C++

批处理文件脚本从文件名中删除特殊字符(视窗)

我有一个大集的文件,其中的一些包含在文件名特殊字符(例如,ö%,及其他)。我想一个脚本文件来遍历这些文件并重新命名去除特殊字符。我不介意它做什么,但它可以用下划线例如例如替换它们。 Störung%20.doc将被重命名为St_rung_20.doc 在preference的顺序为: DOS批处理文件 Windows脚本文件cscript的运行(VBS) 一个第三方的软件,可以在命令 ..
发布时间:2016-08-04 16:33:29 Windows 2008/2003/2000

我怎样才能保持在内存中的文件编辑过程中?

短版:回声“测试”| VIM - | grep的“好” 这不能作为VIM工作不会输出到管道。它说:“Vim:警告:输出不是到终端”。没有办法做到这一点?跨编辑器支持将是很好了。 我试过命名管道,但是Vim不会打开。 长版:回声$ PASSW | GPG -q -d --passphrase-FD 0 $文件名| VIM - | “不知何故GPG使用$ PASSW加密并将其存回$文件名”。 ..
发布时间:2016-08-03 11:46:59 Linux/Unix

猜解GPG使用脚本密语

我已经忘记了我的密码在Linux上我的GPG密钥。有人可以帮我写一个简单的脚本使用暴力破解来破解密钥?我还记得一些可能是在密码的话,所以希望,也不会长时间我的电脑猜解它。 如果我不能收回所有的密码没有丢失,它只是意味着我将无法在我的项目工作,未来10天,直到我回去工作,以获得文件的另一个副本,但这时间一个新的密钥对,我会记得密码。 不过,这将是很高兴能够在这10天我的项目。 解决方案 ..
发布时间:2016-08-03 11:31:16 服务器开发

我怎么能强制GPG从STDIN接受,而不是试图打开一个文件输入?

我试图将文本GPG明确的签名,在一个PHP脚本的字符串。我可能会导致GPG在这样的加密字符串文本: $加密=了shell_exec(“回声”$文字“| GPG -e -a -r foo@bar.com --trust模型总是”); 和该作品完美,与加密的文本被发送到$加密变量。这证明GNUPGHOME和GNUPG的设置是否正确。 然而,当我尝试生产同样的方式明文签名的消息,这样的: $文字 ..
发布时间:2016-08-03 11:15:24 PHP

如何从由cron运行的脚本运行GPG?

我有了,看起来像一个部分的脚本: 在`LS文件* .tar.gz`;做 回声$加密文件 GPG --passphrase文件/home/$USER/.gnupg/backup-passphrase \\ --simple-SK-校验-C $文件 DONE 有关,如果我手动运行该脚本某些原因,工作完全正常,所有文件都是加密的。如果我运行这个作为cron作业,回声$文件工作正常( ..
发布时间:2016-08-02 15:57:54 Linux/Unix