cryptoapi

    0热度

    1回答

    我试图找到Java(本地或BouncyCastle提供程序)实现在PKCS#1中使用给定的参数生成RSA私钥{e,n,d }。 丹Boneh有paper描述了这样做的算法。该解决方案在PyCrypto(Python)中可用,以及由Mounir IDRASSI发布的独立utility,用于在SFM格式(n,e,d)和CRT格式(p,q,dp,dq,u)之间转换RSA密钥)以及其他方式。但是,我无法找

    0热度

    1回答

    我想使用任何浏览器(IE,Firefox,Chrome等)在客户端使用JavaScript创建CSR(证书签名请求)。 我有谷歌它,发现像PKIJS和WEB API加密和HTML KEYGEN标签一些JS下面。 https://pkijs.org/ https://developer.mozilla.org/en/docs/Web/API/SubtleCrypto 但没能找到一些初步认识资源或例如

    0热度

    1回答

    我在this question中阅读了关于从本机组件导入公钥的内容。 我试着对基于BLOB文档的私钥执行相同的操作,但是我收到NTE_BAD_DATA错误。 我的想法是否可行?如果是这样,你能帮忙吗? 我尝试: void old_RSA_decrypt(PBYTE blob, DWORD blobSize) { HCRYPTPROV hCryptProv = NULL; HC

    0热度

    1回答

    我跟着this example。我正在尝试将我从服务器获得的公钥添加到密钥对中,并且正在获取STATUS_INVALID_PARAMETER。 BCRYPT_DH_KEY_BLOB header; header.dwMagic = BCRYPT_DH_PUBLIC_MAGIC; header.cbKey = (ULONG)(pub_key.size()); cout

    1热度

    1回答

    我试图显示默认对话框来选择列出我的USB令牌的证书(G & D Burti StarSign)。我可以显示此对话框列出所有已安装的证书,但我的令牌未显示。我如何使用CAPI来做到这一点? (个例将是巨大的!) PS:编程语言是德尔福,但我知道另一种C像(C++/C#)语言 令牌管理软件显示我的令牌:

    0热度

    1回答

    是什么CALG_*和BCRYPT_*_ALGORITHM 例如之间的差:SHA_256被定义既作为: #define CALG_SHA_256 (ALG_CLASS_HASH|ALG_TYPE_ANY|ALG_SID_SHA_256) 和 #define BCRYPT_SHA256_ALGORITHM L"SHA256"

    -1热度

    1回答

    有没有办法从CryptoAPI获得非确定性输出?换句话说,加密字符串时会输出不同的字符串。 例如,获得与“密码”密码加密密钥和字符串加密的“A”在使用CALG_AES_256,它总是返回“SnÆwÞ¢大号\ X1E?6FÏLþw” 我有点的n00b使用CryptoAPI,所以任何帮助表示赞赏。 编辑: 下面是来自微软的示例代码密码系统的代码decrypte和encrypt这是相同的代码,只是缩短/

    0热度

    1回答

    在windows计算机上,我想创建一个C++代码,将windows根证书导出到.pem \ .crt文件(就像certmgr.msc工具允许我手动执行一样)。 目前正在挖掘Windows的cryptoAPI文档,但没有找到任何东西。 编辑:使用(线和在所述端部的多余的字符之间unnecary换行)以下面的格式被创建的PEM证书低于soltuion 后:----- BEGIN CERTIFICATE

    0热度

    1回答

    我在交换“OpenSSL”和“Windows CryptoAPI”之间的公钥问题。公钥以pem格式从OpenSSL导出。我的程序是用C++编写的。我得到公钥并通过“CryptoAPI”加载它。加载公钥后,我加密一些数据并将它们发送给其他应用程序。另一个应用程序不能通过自己的私钥解密接收到的数据。请帮我找到解决方案。 -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGS

    2热度

    1回答

    ChainConfig.cbSize = sizeof(CERT_CHAIN_ENGINE_CONFIG); ChainConfig.hRestrictedRoot = NULL; ChainConfig.hRestrictedTrust = NULL; ChainConfig.hRestrictedOther = NULL; ChainConfig.cAdditionalStore =