问题标签 [pgp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - Shell 脚本没有获取密码文件...
运行下面的 shell 脚本似乎忽略了我提供的密码文件。我不断被提示。如果我输入它,脚本的其余部分会顺利进行,但是当我通过 cron 运行它时,我真的需要让它从文件中读取......有什么建议吗?
javascript - Javascript 中的 PGP 加密
我希望在 Javascript 中进行一些客户端 PGP 加密。我发现一些 GPL 库散落在网络上,但出于明显的原因,由于许可问题,我无法使用该代码。
我正在寻找一些类似 BSD 的许可证库来完成同样的事情。有人知道我可以使用的图书馆吗?
c++ - 在 C++ 中签名/认证文本文件的最简单方法是什么?
我想验证在我的客户站点上运行的程序创建的文本日志文件是否已被篡改。你建议我怎么做?我在这里和谷歌搜索了一堆,但找不到我的答案。谢谢!
编辑:在阅读了到目前为止的所有建议之后,这是我的想法。我想保持简单,并且由于客户不是那么精通计算机,我认为将盐嵌入二进制文件是安全的。我将继续使用关键字“salt checksum hash”等搜索一个简单的解决方案,并在找到后发回此处。
asp.net - 用于 ASP.NET 的 PGP?
将 PGP 库用于 ASP.NET 应用程序的最佳/最简单的方法是什么?
我们需要能够加密文本文件以通过 FTP 提交给供应商。
c# - 使用 GnuPG 从 C# 加密 PGP
我正在尝试在 C# 中加密传入的文档,并且我正在使用带有输入重定向的 GnuPG。我需要在一个步骤中使用 -se(签名和加密),这需要输入密码。但由于某种原因,输入重定向不起作用。感谢你的帮助。控制将阻塞。我不确定是否有死锁或子进程(gpg.exe)在等待输入。
`
java - 在 Linux 上运行的 Java 应用程序中使用 PGP 兼容文件加密的推荐解决方案?
我需要替换现有的应用程序,除其他外,该应用程序需要以与 PGP Desktop 兼容的方式加密/解密/签署消息和文件。
新应用程序是用 Java (JDK 1.6) 编写的,将在 Linux 上运行。
在调查了可用的内容后,我看到BouncyCastle 支持OpenPGP
. 否则,JCE 不提供与 PGP 兼容的安装。
从 PGP 调用官方命令行客户端作为外部进程是我想尽可能避免的事情(而且它要花费数千美元)。
还有其他选择吗,或者就是这样?
谢谢。
java - PGP 使用什么算法使用密码来加密私钥?
PGPKeyRingGenerator 构造函数接受一个密码来加密私钥。它用于执行此操作的算法是什么?它有一个名为 encAlgorithm 的字段,但我找不到任何解释这些算法是什么的文档。
security - 寻找解释 PGP 签名和加密文件内部结构的模型
我正在尝试使用 BouncyCastle 调试和扩展现有的一段 Java 代码来解密和验证安全附件。
我查看了 BouncyCastle 样本,但更难从中提取的是 PGP 保护附件的模型。从代码和各种错误中我可以推断出有一个 PGPMarker 表示的东西,然后你可以找到一个 PGPCompressedData 里面有一个 PGPOnePassSignatureList 等等。这并没有阐明诸如何时期望一个与另一个以及在单独执行签名和加密时是否存在一次性签名等问题(这些是我遇到的示例,但不是问题的主题)。BC 的 javadoc 并没有解释太多(例如,PGPOnePassSignature是“一次通过签名对象”)。
通过反复试验对模型进行逆向工程非常耗时,而且由于我还没有成功地在谷歌上搜索到一个很好的资源,我希望也许其他人知道。
提前致谢。
python - 在没有用户交互的情况下使用 pyme 在 python 中解密 PGP 的问题
我正在尝试使用 pyme(来自 gpgme 的 python 包装器)解密消息。如果我在提示时输入密码,它工作正常,但我无法让密码回调工作。这是代码
当我运行它并且不以交互方式提供密码时,程序会尝试“在密码回调中”进行回调打印,但随后失败并出现错误:
首先,为什么密码回调不起作用?其次,如何防止程序在调用密码回调之前提示用户输入密码?
这是在 Ubuntu 10.04 上运行的