使用 AES 256 (MS CryptoAPI) 时 CryptDecrypt 出现错误数据错误
我正在尝试解密 - 使用 C++ 中的微软 CryptoAPI - 使用 PHP 中的 mcrypt_encrypt 加密的短消息。 php 行是: mcrypt_encrypt( MCRYPT_RIJNDAEL_256, $…
Microsoft RSA CSP 密钥大小
据我所知,Microsoft 的 RSA CSP 总是生成相同位长的伪素数。因此,如果密钥大小为 1024,则 P 和 Q 值似乎(?)保证各为 512 位?有谁确切知道事实…
如何从PCCERT_CONTEXT获取CSP的Provider名称?
我一直在尝试从 PCCERT_CONTEXT 获取提供程序名称,因为在我当前的项目中,我必须将智能卡中的所有证书加载到我的程序中。将来我必须通过更新证书、删…
CryptoAPI 和 XMLDSIG c、c++、delphi
我正在尝试使用封装签名签署 xml 文档(http://www.w3.org/TR/xmldsig-core/),我设法计算签名信息部分,但我正在努力获得有意义的结果来自 cryptoap…
如何从USB Token的公私钥对中获取CKA_ID?
我有一个包含证书、公钥/私钥对的 USB 令牌,如何 #define CKA_ID Key identifier for public/private key pair (default empty). 使用 C++ 从 PKCS 1…
在 JUnit 中生成 HmacSHA256 签名
我正在尝试将消息签名到 Amazon AWS(在 JUnit 测试内),但遇到了问题。 这是我正在使用的代码: String secretAccessKey = "secret1234678901"; Sec…
EVP_CipherInit_ex / EVP_CipherUpdate / EVP_CipherFinal_ex 的实现
我使用 OpenSSL 和 libcrypto 进行加密。我想问一下哪里可以找到这些方法。我需要它们,因为我想在我的代码中添加这些方法。我只想要 .h 和 .cc 或 .c…
在 Win32 应用程序中实现 HMAC-MD5 加密算法
我有一个 Win32 应用程序,必须根据 http://msdn.microsoft.com/en-us/library/cc236700(v=PROT.10).aspx。部分地,我需要加密算法 HMAC_MD5() 的实现…
使用 CryptoAPI 在 Store C# 中通过哈希查找证书
我想使用 CryptoAPI P/Invoke 从 Store 获取证书。但我遇到了一些问题。 我可以开店,但找不到证书。我不明白为什么。相同的代码适用于 C++。 我想使…
如何通过 C# 使用 CryptoAPI?
有一组 CryptoApi 函数可与加密服务提供商 (CSP) 配合使用。 CPAcquireContext CPCreateHash CPDecrypt CPDeriveKey CPDestroyHash CPDestroyKey CPDu…
如何使用 CryptoAPI 从 p7b 证书中提取公钥
我有一个 p7b 证书存储。我用我做的证书链验证打开它 $HCERTSTORE cert_store_handle = CertOpenStore( CERT_STORE_PROV_PKCS7, PKCS_7_ASN_ENCODING,…
使用 Crypto Api 在客户端和服务器之间进行加密和解密的正确方法是什么?
在经历了许多头痛和人们建议停止之后,我终于设法让我的服务器/客户端应用程序使用这个 API 并创建所需的密钥,即会话和交换。 当我将公钥发送到客户…
如何在Java中使用BouncyCastle正确编码DH参数?
我试图在Java中以编程方式重现“openssl dhparam -out dh1024.pem 1024”命令的输出。代码片段如下: - DHParametersGenerator generator = new DHPar…
使用 MS CryptoAPI 保存/恢复证书会使附加的私钥失效
我编写了一个程序,该程序应该使用 Windows Crypto API 保存和恢复用户证书。我的印象是它工作正常,但现在用户抱怨证书恢复后附加到证书的私钥无效。…
使用 openssl 中的公钥验证数字签名
我已经使用 wincrypt cryptoapi (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING) 在 Windows 中签署了数据,在 Linux 中,我有 x509 证书和我必须验证的签…