问题标签 [private-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 投票
1 回答
2879 浏览

java - 为一个别名加载 Java KeyStore?

有谁知道是否可以加载 KeyStore 以便它只提示输入给定别名的密码?

例子:

在我的密钥库中,我有两个私钥:Alice 的加密证书和 Bob 的加密证书。

当我加载我的密钥库时:

系统提示我输入 Alice 和 Bob 的密钥库密码。输入它们后,我可以使用它getKey("Alice's Encryption Certificate", null);来检索 Alice 的私钥。我的密钥由 Entrust 的安全提供商保护,它在加载密钥库时提示我输入密码。如果我不输入 Bob 的密码并尝试获取他的密钥,它将返回 null,这很好,但我想避免密码提示。

是否可以在加载密钥库之前以某种方式指定我只想要 Alice 的密钥,这样我就不会被提示输入 Bob 的密码?

谢谢。

0 投票
6 回答
2607 浏览

java - 对使用公钥和私钥(用于加密)的加密感到困惑

当客户向我的服务器索取许可证时,我正在制作一个许可系统,如果他们被允许拥有许可证,我会向他们发送许可证。

在我当前的系统上,我使用单个私钥加密许可证,并将公钥嵌入到他们用来解密许可证的客户端应用程序中。有用!

其他人告诉我,我应该使用服务器上的公钥加密并将私钥分发给客户端。我在网上搜索过,可以看到有时他们使用私钥加密,有时他们使用公钥加密。

在这种情况下,我该怎么办?

0 投票
2 回答
1329 浏览

.net - OpenSSL.NET 无法导出具有空密码的私钥

我最近发现了OpenSSL.NET,它是一个非常可爱的小包装器。

我正在尝试执行以下代码:

问题出现在“b.PrivateKey.WritePrivateKey(..”行。我想在没有任何加密的情况下写出私钥。根据规范,如果我使用 Null 密码类型,这应该可以解决问题,但它永远不会起作用,无论我在 buf 中使用什么证书。

这是一个例外:

错误:0D0A706C:asn1 编码例程:PKCS5_pbe2_set:密码没有对象标识符错误:2307D00D:PKCS12 例程:PKCS8_encrypt:ASN1 lib

我知道这部分工作正常,因为如果我指定任何其他密码类型,它会导出私钥而不会失败。有人有什么建议吗?

0 投票
2 回答
6872 浏览

java - 如何存储 Java KeyStore 密码?

在我的 Web 应用程序中,我访问了存储在 Java KeyStore 中的私钥。我想知道存储 KeyStore 和私钥密码的最佳/推荐方式是什么。

我考虑过使用属性文件,但在生产环境中使用似乎不是很安全(将密码存储在纯文本文件中)。此外,在我的代码中硬编码密码不是我愿意接受的选择。

谢谢。

0 投票
2 回答
1578 浏览

java - 如何在 java 中使用 bouncycastle 将 PrivateKeyUsage 扩展添加到证书?

我有一个 X509Certificate 我想添加扩展...我想添加 PrivateKeyUsage 扩展,但我不知道如何创建 PrivateKeyUsage 对象或如何给它 notBefore & notAfter 值...谢谢

0 投票
1 回答
9025 浏览

c# - 将非对称算法私钥和公钥与 RSA C# 结合使用

我有两个包含 RSA Private 和 RSA Public 密钥的 AsymmetricAlgorithm 对象。私钥是从 Windows-MY 密钥库中检索出来的,而公钥是从用户证书中检索出来的。如何使用这些密钥和 RSACryptoServiceProvider 在 C# 中使用 RSA 算法加密数据?换句话说,我如何指定我想使用我已经拥有的密钥?

0 投票
3 回答
40756 浏览

c# - 从 BouncyCastle X509 证书获取私钥?C#

通常,当我从密钥库中X509Certificate2取出一个密钥时,我可以调用.PrivateKey以将证书的私钥检索为AsymmetricAlgorithm. 但是我决定使用 Bouncy Castle,它的实例X509Certificate只有一个getPublicKey();我看不到从证书中获取私钥的方法。有任何想法吗?

我从我的 Windows-MY 密钥库中获得了 X509Certificate2,然后使用:

无论如何将AsymmetricAlgorithm(C#私钥)转换为AsymmetricKeyParameter(bouncycastle私钥)?

0 投票
2 回答
11720 浏览

c# - BouncyCastle 从现有密钥创建 AsymmetricCipherKeyPair?

我从密钥库中的证书中提取了两个AssymetricAlgorithmRSA 密钥。一个是公钥,另一个是私钥。有没有办法将此密钥对放入 BouncyCastle AsymmetricCipherKeyPair?BouncyCastleAsymmetricCipherKeyPair需要一个公共和私有的,AsymmetricKeyParameter但是如果没有它的实例,我无法获得我的私钥AssymetricAlgorithm

0 投票
1 回答
815 浏览

certificate - 带有 Windows 证书存储的 OpenSSL SSL_CTX_use_PrivateKey_file

我有一个使用 OpenSSL 进行 TLS 的本地 C++ 库。它使用 SSL_CTX_use_PrivateKey_file 读取私钥,一切都很好,

然后我创建了一个 C# 包装器,它根据某些 OID 和主题名称从 Windows 证书存储中读取证书。这就是问题所在 - 我可能会获得不止一个证书。我该如何处理?尝试所有这些?

是否可以在 PEM 文件中保存多个私钥?

非常感谢你。

0 投票
1 回答
1165 浏览

iphone - iPhone SDK 4.0:从存储在 KeyChain 中的证书/身份配置文件中获取 publicKey 和 privateKey

我正在尝试从我已经安装在 iPhone 上的证书中获取公钥和私钥。(显示在设置 -> 常规 -> 配置文件下)

我需要这个密钥来加密敏感数据。(RSA 算法)

到目前为止,我还没有找到访问密钥的方法。甚至可能吗?

如果不是:否则实现我的问题的最佳方法是什么?

感谢您提供所有有用的答案。