cost 254 ms
C++ CNG NCrypt:无法打开来自密钥存储提供程序的持久密钥 - C++ CNG NCrypt: Can't open persisted key from Key Storage Provider

我有两个程序。 创建一个持久密钥并将其保存到密钥存储提供程序,然后签署 hash 并将签名写入 regedit。 第二个程序打开来自提供商的密钥并验证从注册表中获得的标志。 但我的问题是在第二个程序 NCryptOpenKey 中找不到密钥存储提供程序中的密钥。 在浏览文档和 inte.net 数小 ...

如何在 Windows 的一个实例中加密数据并在同一系统上运行的不同操作系统实例中解密? - How to encrypt data in one instance of Windows and decrypt in different OS instance running on the same system?

这是如何在一个应用程序中加密数据并在不同的 Windows 应用程序中使用与本地系统绑定的 RSA 密钥对其进行解密的扩展? . 从上面的链接问题中,我能够在同一操作系统实例(即 Windows10)下的多个应用程序之间加密/解密数据。 然后,作为双引导设置的一部分,我在同一系统上引导到 Win ...

如何在一个应用程序中加密数据并在不同的 Windows 应用程序中使用与本地系统绑定的 RSA 密钥对其进行解密? - How to encrypt data in one app and decrypt it in different Windows app with RSA keys tied to local system?

我有一个设置,我需要在一个应用程序中加密数据块并在不同的应用程序中解密它。 我构建了一个示例应用程序,它创建了一个名为 CngKey object 的应用程序。 然后使用 CngKey object 创建一个 RSACng。 然后使用 RSACng object 进行加密/解密。 我发现,即使应用 ...

设置“启用强私钥保护”时从 Windows 证书存储导出私钥 - Export Private key from Windows Certificate Store when "Enable Strong Private Key protection" is set

我正在尝试使用 WinCrypt API 提取安装在 Windows 证书存储中的证书的私钥。 证书安装在 LocalMachine - “我的”商店中,默认情况下“启用强私钥保护”是灰色的(如预期的那样)。 我无法从本地计算机存储导出证书的私钥。 当我尝试使用 powershell 命令时,我能够 ...

为什么 MS CryptoAPI 中的 CryptDecrpyt() 不能在远程系统上正确解密前 16 个字节? - Why does CryptDecrpyt() from MS CryptoAPI not decrypt the first 16 bytes correctly on remote system?

我试图想出如何使用 MS CryptoAPI 创建会话密钥并传输到远程,以便他们可以加密通过专用网络发送的数据(因此不必担心中间人,只需数据包嗅探器)。 还需要支持Windows XP。 我想我已经弄清楚了其中的大部分,并建立了一个类来做我需要的事情。 但是,当我将 2604 字节的明文加密为 26 ...

RSA SHA512 签名由 Windows CNG(下一代密码学)NCryptSignHash 与 openssl RSA_sign 生成的签名不匹配 - RSA SHA512 signature generated by Windows CNG(Cryptography Next generation ) NCryptSignHash not matching with signature generated by openssl RSA_sign

我们正在尝试使用 CNG 生成 RSA SHA512 签名,我们编写了代码并生成了与 OpenSSL 不匹配的 hash 值。 用于签名的私钥是我们使用 OpenSSL 命令生成的,DER 格式如下。 使用以下代码生成带有 Windows CNG 的签名:#include<stdio.h&gt ...

如何在商店中添加证书? - How to add certificate in store?

我正在尝试将证书添加到存储中,但我是新手。 我一直在搜索有关如何安装证书以存储而不从存储中找到证书上下文的信息(我没有存储中的证书)。 我发现的所有东西都在下面的代码中使用过。 但它似乎不起作用,即使在安装了证书的消息之后,我也无法在商店中找到证书。 在这里我没有收到任何错误,甚至看起来它已成功安 ...

JWT WIN32验证 - JWT Verification on WIN32

我正在尝试使用 WIN32 加密函数验证 RS512 JWT。 我有公钥、要验证的数据和签名数据作为内存 arrays。 我能够创建证书上下文并导入公钥,但到目前为止我还无法验证签名。 无论我尝试什么,我都会得到一个 STATUS_INVALID_PARAMETER 结果。 我看过几篇关于必须反转部 ...

PFXExportCertStoreEx API 未将私钥导出到 PFX 文件 - PFXExportCertStoreEx API not exporting private key to PFX file

我正在尝试使用 PFXExportCertStoreEx API 为自签名证书及其相应的私钥创建一个 pfx 文件。 自签名证书导出到 pfx 但私钥未导出到 pfx 文件。 我为私钥设置了导出策略,如下所示。 我尝试了以下不同的方法,在这两种情况下 PFXExportCertStoreEx API ...

为什么 Windows CryptVerifySignature 在 PHP 创建的签名上失败? - Why does Windows CryptVerifySignature Fail on Signature created by PHP?

我想在 PHP 中创建一个散列并在 Linux 服务器上对其进行签名(在 Windows 上使用 XAMPP 进行测试),然后使用公钥在 Windows 上验证散列。 我有以下 PHP 脚本来生成它(然后我右键单击,查看源代码,将创建的签名复制/粘贴到 C/C++ Windows 应用程序)。 当我 ...

如何使用 python 将证书安装到受信任的根证书? - How do I install a certificate to trusted root certificates using python?

我需要编写一个 python 代码,将证书安装到我的机器(Windows)或本地用户的受信任根证书中。 我尝试了下面的代码。 代码运行没有错误,但看起来商店不是 windows 受信任的根。 我还阅读了wincert和win32crypt python 模块的文档,似乎没有任何作用。 编辑:我需要 ...

如何指向/访问证书文件`CertCreateCertificateContext`function? (wincrypt api) - How to point to/access a cert file `CertCreateCertificateContext` function? (wincrypt api)

windows 编程/C++ 有点新。 我正在尝试将 a.p7b 根证书文件安装到受信任的根证书存储中。 我想使用 Windows Wincrypt 库。 具体来说,这些是我从旧论坛获得的建议步骤: 使用您的证书内容字节调用CertCreateCertificateContext以获得PCCER ...

CertGetCertificateChain 带有支持的内存存储和证书信任列表 - CertGetCertificateChain with a supporting memory store and Certificate Trust List

我需要在证书链验证期间将自定义自签名根证书标记为受信任,总的来说,我希望尽可能地依赖系统 API。 我创建了一个临时内存存储。 然后我将自定义根证书放入商店。 CertGetCertificateChain MSDN 文档说 hAdditionalStore 用于搜索支持证书和证书 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM