问题标签 [public-key-encryption]

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 投票
4 回答
22803 浏览

java - How to generate ssh compatible id_rsa(.pub) from Java

I'm looking for a way to programmatically create ssh compatible id_rsa and id_rsa.pub files in Java.

I got as far as creating the KeyPair:

I can't figure out however how to create the String representation of the PrivateKey and PublicKey in the KeyPair.

0 投票
4 回答
359 浏览

.net - .NET 中的公钥和私钥除了 RSA

除了 RSA 之外,我在这里是否遗漏了一些明显的东西(我希望是这样),.NET 中是否还有其他使用公钥和私钥的加密方法?

谢谢!

0 投票
2 回答
1504 浏览

windows - 如何在 Windows 上的 C 中导入用于加密的公钥

我有一个公钥,我想用它来加密一段数据。我正在尝试导入公钥以使用它,但 CryptImportKey 给了我一个“无效参数”错误。

有什么问题?

这是我的代码:

0 投票
1 回答
2445 浏览

encryption - 如何在 OpenSSL/libcrypto 中导出公钥?

我使用以下方法创建了一个 RSA 密钥:

现在我想将公钥导出到另一方 B。现在,我刚刚存储了整个 RSA* 结构并通过网络发送,B 能够使用它来使用 RSA_public_encrypt() 进行加密。

但我认为在这种情况下,我实际上已经导出了整个公钥/私钥对,而不仅仅是公钥。我只想导出 RSA 密钥的公共部分。我如何使用 OpenSSL API 来做到这一点?

谢谢

0 投票
1 回答
3251 浏览

ios - 苹果操作系统!使用 Bouncy Castle (Java) 生成的公钥进行 RSA 加密

我正在iphone上开发一个应用程序。我有一个使用加密 (RSA) 的 Java 应用程序,我创建了一个私钥和公钥。我想在 iphone 上使用 Java 应用程序中的公钥。例如:我的公钥是 byte[] publicKey = {0x01,0x02}; 如何使用我的 publicKey 加密 iPhone 上的数据?我看到了 CryptoExercise,但我无法构建它(函数:SecKeyEncrypt err:EXC_BAD_ACCESS)。我可以使用 getPublicKeyBits() 或 getPublicKeyRef() 吗?

这是我的代码:

请帮我!非常感谢

0 投票
12 回答
98394 浏览

math - 破解短 RSA 密钥

给定以下 RSA 密钥,如何确定pq的值是多少?

0 投票
1 回答
884 浏览

blackberry - 在 BlackBerry 上使用公钥进行 RSA 加密

我已经看到了一个使用 Java Midlet 加密字符串的示例,该示例使用的是字节数组的公钥。

我不能在黑莓上这样做,因为没有 X509EncodedKeySpec 和 Cipher 类来保存公钥。

这是如何在黑莓上完成的?

0 投票
2 回答
7489 浏览

java - java keytool中的关键算法

你好,

我对这个密码学领域很陌生。我对使用密钥工具生成公钥-私钥对的密钥算法和签名算法有一点疑问。我只想知道这两种算法的确切用途。

谢谢, Bhaswanth

0 投票
5 回答
65757 浏览

c# - C# 如何使用 PGP 公钥简单地加密文本文件?

我已经研究了一些关于如何实现我在问题中所说的内容并发现了几个 API,但它们中的大多数看起来非常复杂,因为我只是这个领域的新手,我只想要一个简单的方法,比如:

不知道这个能不能实现?如果不是那么请有人启发我另一种方法来实现这一点:)

谢谢你。

更新:

到目前为止,我只看到所有用于 OpenPGP 加密的库都需要公钥和私钥来进行加密,而我只想用公钥加密(因为我没有私钥来使用它) !

0 投票
2 回答
152 浏览

.net - 客户端证明公钥加密

我想为非技术客户设置一封自动发送敏感数据的电子邮件,我正在寻找一些非常易于使用的公钥加密(或更确切地说是解密)桌面软件,我可以提供给他们,这将允许他们生成受密码保护的密钥对,以他们可以轻松地通过电子邮件发送给我的方式向他们提供公钥,然后提供一个很好的直接浏览-选择-解密功能,他们可以在我发送给他们的任何下载附件上使用。最后,我希望使用 Bouncy Castle 的 PGP 之类的。

有人有什么建议吗?我看过 GPG 和 SecureZip,但都没有显得简单和专注。该软件在生成和解密之外所做的越少越好,否则我将被迫使用对称 Winzip 密码保护。