问题标签 [public-key]
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.
encryption - 有没有办法改变公钥,在经过一些修改后仍然可以用私钥完成解密?
在非对称加密方案中,我想知道是否有可能实现以下目标:
- Bob 将他的公钥发送给 Alice
- 爱丽丝更改鲍勃的公钥并用它加密一些文件
- Alice 将加密的文档发送给 Bob
- Bob 检索到文档,但无法用他的私钥解密
- 之后,Alice 向 Bob 发送了一些额外的信息(可能与她用来更改 Bob 的公钥的方法有关)
- Bob 使用此附加信息修改他的私钥并成功解密文档
任何人?
我假设 RSA 用于密钥生成、加密和解密,但如果使用其他方案更容易,请随时发表评论。
encryption - 如何使用 OpenSSL 使用我的公钥加密消息,然后使用我的私钥对其进行解密?
这是我尝试过的:
用我的公钥加密消息
使用我的私钥解密消息
解密错误
cryptography - 将 .pem 公钥和私钥导入 JKS 密钥库
我在单独的 .pem 文件中有公钥和私钥,我需要以某种方式进入 JKS 密钥库。
为此尝试在 KeyTool 中使用 -import 命令,这会给出“不是 X.509 证书”错误。
我猜该解决方案与 OpenSSL 有关,但我不完全确定如何处理它。
非常感谢您对此的任何帮助,因为我对与加密相关的所有内容一无所知。
提前致谢,--Rolf
encryption - 究竟什么是“密钥容器”?
它是特定的东西,具有明确的结构,还是只是具有某种加密形式的任意数据文件来保存密钥,以及可能的其他秘密信息?有人可以解释这个术语或指向我的链接。
iphone - 使用公钥解密文件
我有加密的文件和公钥。如何在不安装证书的情况下从应用程序解密它?
文件 public.key 看起来像“e+ztydr5GG7saZyrIOtSWGQgHlQbuFn1IVlIIggPIWuLUNTOqN0Y...”
下面是一些代码:
但是 resultCode = -25300(在钥匙串中找不到指定的项目)。我做错了什么?有什么建议么?
git - Git:使用 Git 时如何解决 Permission denied (publickey) 错误?
我在 Mac Snow Leopard 上,我刚刚安装了git
.
我刚试过
但这给了我这个错误:
我错过了什么?
我也尝试过ssh-keygen
不使用 passphase 但仍然是同样的错误。
public-key - 读取 PGP 密钥信息
如果只有描述而不是实际信息,有人可以显示对 pgp 外观信息的描述吗?类似的东西(我不记得这些值是否正确):
数据包类型[4 位],字节总长度[16 位],数据包版本类型[4 位],创建时间[32 位],加密算法[8 位],...等
我试图理解 rfc4880,但它乏味且令人困惑。到目前为止,我想我已经提取了我上面写的 4,但我似乎无法得到其余的信息。
谁能帮忙?我知道我可以找到一些 pgp 程序,但这样做的重点是让我首先了解这些程序是如何工作的
java - Maven 不会使用公钥来部署
我正在使用 SSH 将我的 Java 工件部署到服务器。我设置了密钥,这样我就可以交互地 SSH 到服务器而不需要密码,但是当我尝试运行“ mvn deploy
”或“ mvn release:perform
”命令时,它挂起(我假设是密码提示)。
我的~/.m2/settings.xml
文件包含服务器的用户名(因为它与我的本地用户名不同)并引用id
需要不同用户的服务器的用户名。
jar - 读取作为对象存储在 jar 中的文件中的 java.security.key
我使用 ObjectOutputStream 将 PublicKey 实例保存在文件中。这个文件然后存储在一个 jar 文件中,然后由 JBoss 加载。我正在尝试读取此文件,但它向我抛出了一个异常,告诉我它不可序列化。这是代码:
InputStream 输入 = KeyLoader.class.getClassLoader().getResourceAsStream(resource); ObjectInputStream objectInputStream = new ObjectInputStream(input); 对象 obj = objectInputStream.readObject(); 关键输出 = (Key) obj; objectInputStream.close(); 返回输出;
这向我抛出了这个异常发生了一个异常:java.io.NotSerializableException
python - 这是生成 rsa 密钥的正确方法吗?
这段代码是否会给我正确的 RSA 密钥值(假设其他函数是正确的)?我无法让我的程序正确解密,因为某些块没有正确解密
这是在python中:
生成一组密钥:
e = 3daf16a37799d3b2c951c9baab30ad2d
d = 16873c0dd2825b2e8e6c2c68da3a5e25
n = dc2a732d64b83816a99448a2c2077ced