给定两个 SSH2 密钥,我如何检查它们是否属于 Java 中的同一密钥对?
我正在尝试找到一种方法来验证两个 SSH2 密钥(一个私有密钥和一个公共密钥)是否属于同一密钥对。我使用 JSch 来加载和解析私钥。 更新:可以显示如…
Perl 和.NET RSA 一起工作吗?从 Perl 公钥在 .NET 中加密?从 Perl 加载私钥?
我有一个应用程序将从第三方获取公钥。公钥是在 Perl 中使用 Crypt::RSA::Key 生成的。使用 BigInteger 类,我可以加载此密钥并加密以下值:应该可以…
使用现有的 PEM 私钥在 iOS 上签署数据
我需要将现有密钥导入到我的应用程序中以将其与 RSA 加密一起使用,我不想生成新密钥。 我已阅读苹果文档 http:// /developer.apple.com/library/ios/…
使用 .NET 加密 API 进行 RSA 盲签名?
我想在 .NET 中实现盲 RSA 签名。有没有办法使用标准的 System.Security.Cryptography API 来实现这一点? “显而易见”的想法行不通: using (var rs…
将 openssl 创建的自签名证书导入 X509Certificate2 (Mono):可以加密,无法解密
我使用的是 Fedora 14、MonoDevelop 2.4、Mono 2.6.7。我因此生成了自签名证书: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mysi…
使用 Javascript 使用密钥对对文本进行签名和验证
是否有任何可用的库(或我可以实现的编写良好的算法参考)允许我使用私钥(最好是我现有的 SSH (RSA) 或 PGP 密钥)签署一段文本? 我的目标是编写一…
RSA - Math.pow 不准确
我正在尝试使用 RSA 算法进行学习。现在我有以下问题。我陷入了以下这一点。 我需要解决以下函数: c = value^e % n c = 加密结果 value = 需要加密的…
.NET 数字数据类型可以存储的最大位数是多少
这只是出于好奇。我们知道,对于密码学应用,两个大素数(超过 100 位)相乘即可形成公钥的一部分。那么哪种 Microsoft.NET 数字类型可以存储最大的数…
使用 RsaProtectedConfigurationProvider 对 app.config 部分进行加密/解密
在安装程序期间,我们运行此方法来加密 app.config 的部分: // Get the application configuration file. Configuration config = ConfigurationMana…
使用 RSACryptoServiceProvider 生成随机 RSA 密钥
如何使用 RSACryptoServiceProvider 类生成随机 RSA 公钥和私钥 (RSAParameters)? 每次创建 RSACryptoServiceProvider 的新实例时,我最终都会导出相…
Windows CryptoAPI:带有 CALG_SHA_256 的 CryptSignHash 和来自我的密钥库的私钥
我正在尝试使用 CryptoAPI 在 Windows(从 XP SP3 开始,但当前使用 Windows 7 进行测试)上生成数字签名,该签名将与以下 openssl 命令兼容: openss…
PHP shell_exec 使用 ssh 运行 shell 脚本
我有一个 shellscript,它通过 ssh 和密钥连接到另一台机器,因此它不需要用户名和密码。 当我从命令行运行这个脚本时,它工作正常..但是当我从 php s…
破解短 RSA 密钥
给定以下 RSA 密钥,如何确定 p 和 q 的值是什么? Public Key: (10142789312725007, 5) Private Key: (10142789312725007, 8114231289041741) …
实现RSA算法的小故障
我正在尝试实现 RSA 算法,但由于某种原因,我下面的代码没有产生正确的结果(请注意,仅显示相关代码)。 BigInteger n = p.multiply(q) BigInteger …