pgp相关内容

如何使用公钥/私钥加密 php 中的数据?

我有一小段数据(小于 1kb),我想让用户代理在从我的站点发送这些数据时将它们传递给其他站点.为了让其他网站验证我是创建字符串的人,我想到了两个选项. 服务器回复我确认(如 paypal、openid 等) 我使用公钥/私钥来证明我发送了消息(如 PGP、DKIM 等) 我不想设置 HMAC,因为这意味着我必须为每个站点使用自定义密钥,这会很痛苦. 在这两个选择中,#2 似乎可 ..
发布时间:2022-01-10 10:30:16 PHP

存储/检索 PGP 私钥和密码的安全方法?

我有一个需要存储服务器登录信息的 Web 应用程序.我使用 2048 位 PGP 公钥来加密插入的密码(请参阅 insertServerDef)和带有密码的私钥来解密密码(请参阅 getServerDef).> 据我所知,这条链中最薄弱的环节是私钥和密码的处理.正如您从我下面的代码中看到的,我只是使用 file_get_contents 从位于当前 Web 目录中的文件中检索密钥和密码——不好. ..
发布时间:2021-12-26 20:36:14 PHP

使用 BouncyCastle c# 的 PgP 加密和解密

我看过很多帖子,也看过很多教程,但似乎都没有效果.有时,他们会引用一些未找到的类.能否指点一下我可以得到一个简单的教程来展示如何加密和解密文件的地方. 我对 Pgp 很陌生,欢迎任何帮助. 解决方案 这是怎么回事: Bouncycastle PGP 解密期间的 PartialInputStream 此外,该 zip 文件包含以下示例: http://www.boun ..
发布时间:2021-12-20 20:12:06 C#/.NET

C# 如何使用 PGP 公钥简单地加密文本文件?

我已经研究了一些关于如何实现我在问题中所说的内容并发现了几个 API,但它们中的大多数看起来非常复杂,而且由于我只是这方面的菜鸟,所以我只想要一个简单的方法,例如: public String Encrypt(String message, PublicKey publicKey) 不知道能不能做到?如果没有,那么请有人启发我实现这一目标的另一种方法:) 谢谢. 更新: 到目 ..
发布时间:2021-12-20 20:09:19 C#/.NET

如何在 Python 中执行 PGP(生成密钥、加密/解密)

我正在用 Python 制作一个程序,通过安装程序分发给 Windows 用户. 程序需要能够每天下载一个用用户公钥加密的文件,然后解密. 所以我需要找到一个 Python 库,它可以让我生成 PGP 公钥和私钥,并解密用公钥加密的文件. 这是 pyCrypto 会做的事情吗(文档含糊不清)?还有其他纯 Python 库吗?任何语言的独立命令行工具怎么样? 到目前为止我看到 ..
发布时间:2021-12-20 19:50:38 Python

使用 Apache Camel 进行 PGP 加密

我正在尝试使用 PGP 加密/解密方法和 Apache Camel 加密和解密文件. 此外,我还安装了 Kleopatra 来生成私钥和公钥.使用 Kleopatra 我已经成功生成了我的密钥.密钥和公钥在“.asc"扩展名中. 下面是我用来加密文件的一段代码 import org.apache.camel.CamelContext;导入 org.apache.camel.build ..
发布时间:2021-11-11 23:12:46 Java开发

PHP exec pgp 命令

我想使用 PHP 来“执行"一个 pgp 加密命令.无论命令行如何,我都会收到 err 64(解析器错误)或 162(编码期间完全失败).所以我将 PHP 程序中的命令行简化为这个简单的指纹显示,它仍然会出错: exec("/opt/pgp/bin/pgp --fingerprint", $results); 如果我在命令行上运行“/opt/pgp/bin/pgp --fingerprint" ..
发布时间:2021-09-14 19:59:36 PHP

已安装GnuPG,但python在运行时找不到它

pip install GnuPG 说已经满足要求,但是当我使用GnuPG运行python脚本时,它说未安装 GnuPG . 解决方案 为了修复我的环境,我不得不使用pip卸载命令来卸载pgp和python-gnupg,然后仅安装python-gnupg.我一定有多个版本的pgp,而python使用的是错误的版本. ..
发布时间:2021-05-11 19:14:14 其他开发

如何通过Java的加密扩展名加密PGP消息?

当前,我使用的是Bouncy Castle的库进行实际工作,并在sloanseaman.com上找到了一个示例(经过一些调整)可与v1.52一起使用. developer.com上也提供了一个有效的示例,说明如何使用JCE接口,甚至可以将bcprov放到其中,并使用其中的某些算法. 公共类CryptoUtil {私有静态最终字符串ALGORITHM ="IDEA/PGP/NoPadding ..
发布时间:2021-05-04 19:40:21 Java开发

从命令行使用gpg创建pgp文件

我想加密一个xml文件,并且正在使用gpg4win(kleopatra).使用kleopatra界面,我设置了一个选项来生成扩展名为pgp的文件,而不是默认扩展名为gpg的文件. 我正在尝试使用命令 从命令行创建pgp文件 gpg -r test@test.gr -se C:\ temp \ myfile.xml 因为我需要在仅接受pgp的Web应用程序中提交它.我试图在命令中放置 ..
发布时间:2021-05-04 19:32:49 其他开发

创建具有PGP Bouncy Castle依赖项的CipherOutputStream

我想从另一个 OutputStream 创建一个 OutputStream ,其中新的 OutputStream 将自动加密我写入该的内容OutputStream .我想使用Bouncy Castle,因为我已经将该依赖项用于其他功能. 我在互联网上看到各种问题,如何使用Bouncy Castle加密数据,但是答案要么是加密给定的 File (我不使用文件,而是使用 OutputStream ..
发布时间:2021-04-16 19:02:07 Java开发

Azure的Key Vault是否支持PGP密钥加密?

对于以下方面的澄清和建议,我将不胜感激 我正在使用SFTP协议进行安全的文件传输.我们使用PGP公钥/私钥对进行文件加密和解密.我们暂时将我们的公共/私有密钥保留在本地系统中.但根据要求,我们希望将这些密钥保留在Azure的keyVault上.但是我没有在Azure的keyVault中找到任何与导入现有PGP公钥/私钥有关的文档. 阅读了MS Azure的文档和相关博客文章后,我感到困 ..
发布时间:2021-04-13 19:24:56 Java开发

自动下载pgp密钥

我想像这样使用gpg从密钥服务器自动下载pgp密钥: gpg --searchkey carol@example.com gpg给了我这个结果. gpg: searching for "carol@example.com" from hkp server pool.sks-keyservers.net (1) ..
发布时间:2020-11-16 03:55:28 服务器开发

检查GPG/PGP公钥是否有效

我试图通过Web界面检查给定的公钥是否有效. bash命令gpg --import key.pub根据给定的密钥返回import successful/failed,但是出于自身的安全考虑,我不想使用$data = system("/usr/bin/gpg --import $key).有其他选择吗? 解决方案 好,我做了一些调试,这就是我发现的内容: nginx守护程序在nginx ..
发布时间:2020-11-16 03:54:13 PHP

PHP gnupg签名验证的返回值是什么意思?

我想验证PHP中的pgp签名文本.遵循PHP文档并回答此问题,我使用简单的脚本进行测试gnupg库.我使用Thunderbird和Enigmail在两个电子邮件帐户之间发送了已签名的电子邮件-收到Thunderbird表示签名正确. 在PHP中,当我使用纯电子邮件文本和发件人公钥时,verify()函数将返回如下数组: array(1) { [0]=> array(5) { ..
发布时间:2020-11-16 03:52:54 PHP

使用php验证数字签名

我有一封经过数字签名的电子邮件. 电子邮件: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The below email has been digitally signed for test purposes. We will now go on and save this signed email in our dms system. ..
发布时间:2020-11-16 03:52:44 PHP

如何通过哈希验证Git安装程序?

有什么方法可以验证Windows下载吗? 我在官方git网站上找不到哈希 解决方案 首先,Git和GitHub是非常不同的东西.您的问题不清楚它指的是什么.我很确定您是指GitHub桌面安装程序还是Git for Windows安装程序. 用于Windows的官方Git确实为其版本发布了SHA-256哈希. GitHub不会发布其安装程序的哈希值,但会签名,这更好.右键单击安装 ..
发布时间:2020-11-15 04:06:03 其他开发

FTP在C#传输过程中更改PGP文件

我有一些经过验证为有效的PGP文件,但是在FTP上传过程中的某些时候,它们已损坏.检索后,我收到一条错误消息,指出“在这些文件中未找到PGP信息." 关于它的价值,PGP是6.5.8版,但我认为这并不重要,因为文件在上传之前似乎还不错. 我的文件传输代码如下,是否缺少我想要的设置或字段? static void FTPUpload(string file) { ..
发布时间:2020-11-05 22:56:50 C#/.NET

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

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