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 =