问题标签 [rsacryptoserviceprovider]

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 回答
145 浏览

ios - 有什么方法可以在 iOS 中注册我自己的 csp

我想用非标准加密算法(如 GOST 等)创建我自己的 CSP(加密服务提供商)我有什么方法可以在 ios 中注册它,所以其他应用程序可以通过标准 ios 安全接口使用我的 csp?ps没有越狱=)

pps 对不起我糟糕的英语 =)

0 投票
2 回答
1895 浏览

c# - RSACryptoServiceProvider 不会产生一致的输出

我需要用 RSA 加密一些文本,然后使用私钥恢复它。我的问题是RSACryptoServiceProvider.Encrypt()每次输出不同的值,即使使用相同的键。这是我放入 LINQpad 进行测试的代码:

我猜测该类必须使用其他东西以及影响输出的关键,但我正在努力找出是什么。

0 投票
2 回答
6240 浏览

c# - 如何使用 ASP.NET 从个人存储中加载客户端证书?

如何使用 ASP.NET 从个人存储中加载客户端证书?

如果可能的话,我可以用它加密数据吗?

为此,我在 ASP.NET 2.0 中创建了一个应用程序,该应用程序检索安装在客户端证书存储(个人)中的所有证书,以使用它创建数字签名。

但它不起作用,我不知道是什么问题

0 投票
1 回答
1245 浏览

c# - C# - 使用第三方公钥加密发送给第三方的数据

我的任务是加密将存储在我们的数据库中并发送给我们的一位客户的数据。我认为最好的方法是使用非对称加密,这样一旦我们用客户的公钥加密它,除了客户(私钥的所有者)之外,没有人能够解密它。

我想将客户的公钥、算法类型(RSA 或 DSA)和到期日期存储在我们的数据库中,而不是管理他们的证书。问题是如何存储和使用他们的公钥?我创建了以下小程序进行测试,但遇到了问题。

当我运行这个程序时,我得到“要解密的数据超过了这个 128 字节模数的最大值。” 这让我相信我准备要使用的公钥的方式是完全错误的。

所以我想我需要知道几件事:

  1. 我可以从证书中复制公钥,但我应该如何将它存储在数据库中?

  2. 我应该如何正确地将公钥字符串转换为正确的字节数组?

  3. 某人可能拥有的任何其他指针。

0 投票
1 回答
508 浏览

c - 如何检查 CSP 或 PKCS 创建的证书和密钥对?

我在使用 csp 或 pkcs 在令牌中生成密钥对和证书时遇到问题,我必须对此进行区分,然后我想知道“如何检查由 CSP 或 PKCS 创建的证书和密钥对??”。

0 投票
1 回答
3309 浏览

.net - 为什么 RSACryptoServiceProvider.Encrypt() 输出不稳定?

直到今天,我的印象是使用 RSA 的 RSA 加密是确定性的。毕竟,如果不是,签名验证应该如何工作?

令我大吃一惊的是,.NETRSACryptoServiceProvider在使用相同的密钥加密相同的字节集时没有稳定的输出:

我浏览了PKCS 规范,并且确实了解 RSA 背后的数学原理,所以我真的想知道为什么我观察到输出不稳定。

Mono 的 RSA 实现具有稳定的输出。的不稳定输出Encrypt不影响解密,这很有可能并产生预期的数据。

0 投票
1 回答
566 浏览

c# - 再次创建 RsaCryptoserviceProvider

我正在与我一起工作,RSACryptoServiceProvider我查看了一些书籍和互联网上的示例。在所有示例中,在使用它的每个方法中都创建了该类型的新实例。

不建议只创建一个RSACryptoServiceProvider实例并在所有方法中重用它吗?

0 投票
2 回答
3458 浏览

windows - SYSTEM 帐户无法访问证书存储

为什么 SYSTEM 帐户无法访问用户的证书存储?

同时SYSTEM帐户能够从智能卡读取证书(通过CSP dll)并将其放入证书存储区(在这种情况下, winlogon.exe正在使用CSP ,所以我猜是winlogon.exe里面有一些魔法)。

CertOpenSystemStore( NULL, L"MY" )比如在系统账号下调用会成功,但是CertFindCertificateInStore()什么都找不到,因为看起来商店是空的。当我登录时,CertFindCertificateInStore()会找到请求的证书。

0 投票
2 回答
534 浏览

openssl - OpenSSL PHP RSA Encryption:在客户端使用哪个库解密?

我开发了一个桌面应用程序(.NET 2.0),它需要从运行 php/mysql 的服务器获取一些信息。服务器端的提供商决定使用 openssl_private_encrypt 方法进行加密,并为我提供了一个 publickey.pem 文件。我不擅长 php/mysql,但我知道如果我使用 asp .net 不会有任何不同。

我的问题是如何解密 .NET 2.0 应用程序中的私有加密数据。我所有使用带有公钥的 RSACrypoServiceProvider 的尝试都被证明是不成功的。

我偶然发现了 ManagedOpenSSL 库,但这也不好。

我敢肯定 StackOverflow 的许多人都会做类似的事情,如果知道他们是如何做到的,那就太好了。

提前感谢您的所有帮助。

0 投票
1 回答
3856 浏览

c# - OpenSSH 私钥的格式

谁能指出我的 OpenSSH 密钥文件格式?示例代码会很棒,但即使是指向相关 RFC 的指针也会有很大帮助。

作为背景,我有一个需要在运行时生成 ssh 密钥的 C# 程序。该程序将在 Windows、Linux 和 Mac 上运行,因此我更愿意在 C# 中生成公钥/私钥对,而不是调用特定于平台的工具/库。我可以使用 System.Security.Cryptography.RSACryptoServiceProvider 生成密钥的组件,但怀疑我没有正确地写出这些组件。

谢谢。