问题标签 [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 回答
99025 浏览

linux - 如何设置公钥认证?

如何为 SSH 设置公钥身份验证?

0 投票
1 回答
1248 浏览

openssl - OpenSSL 并在客户端生成 CSR

我需要你的帮助。我的基础架构是 IIS 6.0 和 windows server 2003。

我需要研究 OpenSSL 的使用以及可以发送给最终用户的媒体的构造,使他们能够生成 CSR,并生成支持 CSR 签名的文档。

我的意思是,我需要向最终用户发送一张 CD,其中包含一个脚本,该脚本可以根据我的公司 Publickey CA 在他们的机器上生成 CSR 和私钥。

  1. 客户端可以运行我通过某些 cd 或 DVD(可能是 openSSL 脚本)发送的实用程序需要接受一些参数,以便最终用户可以提供关键字/密码数据。

  2. 该脚本将通过某种安全方式将私钥和 CSR 生成回我的公司(可能是通过电子邮件,我知道这不安全,但他们如何将 CSR 发回给我们)

  3. 我们收到 CSR 并签署并返回给客户。

所以我需要记录这一点,以便最终用户能够理解他在做什么。

所以我的问题是我在哪里可以获得脚本发送给客户,以便他可以生成自己的 CSR 和 PrivateKey。

0 投票
2 回答
26904 浏览

java - 任何关于java中公钥加密的教程?

我已经能够找到关于对称加密和散列的信息,但是我在查找关于 java 的任何类型的公钥加密的大量信息时遇到了很多麻烦。我想做的是制作一个非常简单的概念证明程序,它接受一个字符串(或者我想是一个文件),用公钥对其进行加密,然后用私钥对其进行解密。

任何教程链接或示例将不胜感激。我只想制作一些东西来演示如何在 Java 中使用公钥加密。

0 投票
2 回答
1887 浏览

cryptography - 代码高尔夫:Diffie-Hellman 密钥交换

回到 ITAR 时代,有一个流行的 sig 执行 Diffie-Hellman 密钥交换

使用现代直流,这可以大大减少为:

虽然具有模幂命令的现代 dc 形式('|' 通过有效的指数加倍计算 g^e % m )可能除了APL之外是无与伦比的,但可以改进原始形式吗?请记住,e 和 m 值将非常大;为了加密安全,它们都将是 1024 位的数量级。

0 投票
3 回答
3095 浏览

ssh - 创建用于设置 ssh 隧道的无密码辅助 ssh 密钥

我需要创建一个自动设置 ssh 隧道的脚本。我认为没有密码的专用 ssh 密钥是一个好的开始,但我找不到这是否可能以及如何做到这一点。此密钥应具有有限的权限(仅设置隧道),但我需要另一个私钥(带有密码)。

谢谢 !

0 投票
3 回答
3007 浏览

cryptography - RSA加密公钥未从容器返回?

我觉得我想做的很简单。但由于某种原因它不想工作:

这是一个完整的代码片段来测试我正在尝试做的事情:

只要我保存/获取具有私钥和公钥的 RSACryptoServiceProvider ,这似乎就可以正常工作。一旦我用一个公钥保存了一个 RSACryptoServiceProvider,下次我尝试检索它时,我得到的只是一个新的和不同的 RSACryptoServiceProvider!

可以想象,您无法使用一组密钥加密某些内容,然后尝试使用全新的一组密钥进行解密!

关于为什么会发生这种情况的任何想法?或者存储公钥的正确方法是什么?

0 投票
6 回答
6361 浏览

c++ - 公钥或 Diffie-Hellman 密钥交换算法

考虑和客户端服务器场景,你有两个选择:

  1. 您可以在客户端中包含服务器的公钥并执行交换。
  2. 您可以使用 Diffie Hellman KeyExchange 算法进行握手,然后交换密钥。

哪种方式更安全?另外,如果公钥将来自商店,比如来自客户端 CA 商店?它会更安全而不是在客户端应用程序中绑定它吗?

部署将通过安装程序完成,每次运行都会验证版本。

0 投票
3 回答
3674 浏览

python - python+encryption:使用公钥加密会话密钥

我想使用公钥加密会话密钥。PGP 软件是如何做到这一点的?有人可以在 Python 中指定加密的过程或功能吗?

0 投票
5 回答
5915 浏览

encryption - 产生非常大的素数

我正在玩耍并尝试编写 RSA 的实现。问题是我一直在生成大量质数,这些质数涉及生成密钥对。有人能指出一种快速生成巨大素数/可能素数的方法吗?

0 投票
4 回答
1291 浏览

php - 公钥密码学实现

我一直在使用 PHP mcrypt 模块来加密我公司的敏感数据。这一直运作良好。但是,我被要求创建一个新的主密码,它应该能够解密任何数据。问题是这个主密码必须在脚本文件中硬编码。如果我错了,请纠正我,但唯一安全的方法似乎是在脚本中硬编码公钥并使用它来加密数据,同时保持私钥安全并仅在需要时使用它来解密。

mcrypt 似乎没有这种方案的实现。有谁知道可以做到这一点的库(PHP 模块或纯 PHP)?