问题标签 [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.

0 投票
2 回答
2744 浏览

iphone - 检查 canAuthenticateAgainstProtectionSpace 中的公钥

canAuthenticateAgainstProtectionSpace我被要求根据(的委托回调NSURLConnection)中的已知值检查公钥

这是我到目前为止所拥有的:

如何将公钥与已知值进行比较?

NSLog 产生:<SecKeyRef: 0x687c000>这没什么用。

0 投票
3 回答
1694 浏览

git - Github 上的公钥密码学是如何工作的?

在公钥密码学中生成一对密钥,一个私有的和一个公共的,我放在 Github 中的公共。

私钥解密数据,公钥加密数据。这意味着当我将数据发送到 github 时,此数据未加密,因为只有私钥解密数据?

更新:

谢谢各位,我现在明白了。

当我发送推/拉时,我在想我的数据在 github 中是以这种方式加密的。此案例用于登录/验证/签名。这与 SSH 连接为发送我的数据而设置的加密传输流完全不同。

感谢大家的回应...

0 投票
3 回答
598 浏览

c++ - 密码的客户端/服务器加密

我正在用 C++ 构建一个客户端/服务器应用程序,并且需要每个客户端提供一个密码。显然我希望这在传输过程中是安全的,所以我一直在寻找一种加密密码的方法;这样只有服务器应用程序才能再次解密它。

我遇到的问题不一定是让功能正常工作,而是了解我需要做什么才能将其与代码相关联。我正在尝试理解并阅读过 MSDN(感觉很喜欢),但我仍然只是在学习,所以真的需要一些清晰准确的指导来指导我的实现。

这听起来对吗?

  1. 我在服务器和客户端上都获得了 CSP 的上下文。
  2. 我在服务器上生成一个密钥,或者加载一个(无论如何)。

然后我

从服务器导出一个公钥并发送给客户端,客户端导入密钥然后加密密码并返回,这样只有服务器才能再次解密。(当我尝试时失败)。

或者,那我要不要

导出会话密钥,或使用交换密钥对加密的交换密钥对(单一公共)?

哦,我很迷茫,我什至无法解释清楚。

请帮助我理解这一点...

0 投票
2 回答
2015 浏览

java - 将公钥交换为序列化对象

如何将公钥交换到客户端。我已经通过使用私钥使用 RSA 算法加密了文档(文本文件),然后使用序列化将公钥作为 java.security.Key 对象存储在文件中。我想知道序列化公钥对象的完整性是否这是安全的选择或任何其他可用的选择。

0 投票
1 回答
1115 浏览

git - 私钥,在 Win XP 上访问 Netbeans 的 Gitolite 存储库

将私钥放在哪里可以从 Netbeans 7 访问 Gitolite 存储库?

我创建了一个公钥/私钥对,并按照此处所述进行了所有 Gitolite 配置。但是我不知道将密钥放在哪里以便使用 Netbeans 7 从服务器克隆存储库(使用 Git 插件版本 0.2.11.42,它能够直接从 Netbeans 克隆存储库)?

0 投票
3 回答
805 浏览

git - Git 推送在 GNU 屏幕中失败

我可以从我的 VPS 很好地推送到我的 GitHub 存储库,但是一旦我进入一个屏幕,我就会被拒绝:

即使我能够验证:

同样,这只发生在 GNU Screen 内。我可以很好地推开它。我用谷歌搜索但找不到任何东西。

0 投票
1 回答
3933 浏览

certificate - 打开ssl?加入公钥和私钥

基本上,我有一个私人 PEM 密钥和一个公共证书 PEM 密钥。当我同时使用它们时它们会起作用(但如果我只使用其中一个就不起作用)。

我使用并且这有效: wget --no-check-certificate --private-key=dev-private.pem --certificate=dev.pem https://???.???.???.?? ? (这是由 java keytool 签名的自签名证书。我有权访问此密钥库。)我还生成了一个 jks,它在浏览器中工作得很好。

问题是我需要使用证书的应用程序之一,他仅支持 1 个 PEM 密钥(仅支持带有“-----BEGIN CERTIFICATE-----”标头的证书)。我不知道如何制作包含私钥和公钥的 1 个 PEM 密钥。

是否有某种方法可以同时加入 1 个大 PEM 密钥?

它们是 openssl 的许多命令行。

谢谢

0 投票
1 回答
2361 浏览

unit-testing - Diffie-Hellman 检验向量

我需要进行单元测试来检查 Diffie-Hellman 密钥协议协议的实现是否正常,所以我需要测试向量来验证。问题是我在互联网上的任何地方都找不到它们。RFC-2631 包含测试向量,但仅适用于 ZZ 向量。我需要 P、G、Xa 等的测试 fectors。

0 投票
1 回答
49 浏览

encryption - 需要说明:加密

几天前我回答了一个问题,但我投了反对票:-)。好吧,我仍然无法找出我对公钥密码学的理解有什么问题。

这个问题很好,是:

如果一个字符串在 JAVA 和 .NET 中加密,则生成的加密字符串是不同的,但是当到达@server 时,它可以被正确解密。

我的回答是: Java/.NET 中的 RSA 加密和 .NET 中的解密

我想了解答案有什么问题。注释?

0 投票
2 回答
11159 浏览

java - 读取公钥文件并使用密钥加密另一个文件时出现问题

我一直在努力阅读一个公钥文件,我想在文件中获取密钥字符串并使用它来加密另一个文件。我正在使用 RSA PKCS1 v1.5 使用 SH1 散列算法对文件进行加密和签名,但这不是问题,问题是我已经获得了要在加密时使用的公钥文件,我似乎无法通过阅读获胜文件并生成一个 publicKey 对象。

这是代码:

有人可以帮忙吗!!