cng

    2熱度

    1回答

    我正在嘗試爲自定義Microsoft P160 PlayReady曲線創建正確的DER編碼的ECC參數,以便饋入HSM。我發現了一些指定P160曲線定義的來源,因爲它是非標準和自定義的。以下是一個來源的鏈接。特別是,PlayReady曲線值是由William Stein編寫的基本數論,計算方法一書的discussed in Section 6.4.2。 以下是關於P160 PlayReady曲線參

    1熱度

    1回答

    我想知道這是否可能。我已經實現了一個使用PSK的SSL連接,但我想以某種方式保護PSK,使其只能由當前用戶訪問。我認爲windows的關鍵存儲是最安全的。 有沒有人有提示,我可以做到這一點? SSL部分已經使用OpenSSL完成,但我不確定關鍵存儲。我一直在試用Windows CNG API,但很難弄清楚如何使用存儲的隨機密鑰作爲PSK。

    14熱度

    1回答

    如何從基於ECC的X509Certificate2的公鑰/私鑰中獲取與ECDsaCng和ECDiffieHellmanCng一起使用的CngKey? 我目前使用RSA 2048位密鑰對來簽署/加密的東西。我這樣做是通過從X509Store中抽取證書並使用標記爲不可導出的私鑰來安全存儲的。我想將當前的實現轉換爲使用ECDSA和ECDH,以便我可以使用較小的密鑰大小來獲得同等的安全性。 使用OpenS

    1熱度

    1回答

    我試圖使用獲取Microsoft智能卡密鑰存儲提供: CryptAcquireContext(&hProv, contName ,L"Microsoft Smart Card Key Storage Provider", PROV_RSA_FULL , flags); 但是,這種失敗,錯誤:NTE_KEYSET_NOT_DEF(0x80090019) 如果我使用: CryptAcquireCo

    3熱度

    1回答

    這與.NET/C#相關。讓我們假設在PFX或PKCS#12文件中有證書+私鑰(P521 ECC one)。我們已經通過安裝它(雙擊PFX或運行certutil -f -p myPfxPassword -importPFX MY SomeEcCert.pfx)將此證書和私鑰加載到Windows證書存儲中。我已經注意到,如果證書是兼容的(例如p521曲線),它會自動安裝爲CNG證書/密鑰。 現在,我如

    0熱度

    3回答

    我想創建一個CNG(的Windows加密API下一代)鑰匙手柄通過調用NCryptOpenKey()和使用證書的指紋作爲密鑰名稱參數: LPCWSTR keyName = L"\0xe0\0xf5\0xdf\0x72\0x7f\0x81\0x92\0xfa\0xae\0x8a\0x4b\0xf1\0xd5\0x53\0xc1\0xbe\0x40\0x18\0x90\0xdc"; NCryptOp

    3熱度

    3回答

    我試圖找到一種方法來授予從powershell腳本私鑰的權限。證書存儲在CNG中。所有想法都歡迎。

    1熱度

    1回答

    我已經在窗口中使用BCryptSignHash與ECDSA算法簽署了哈希值。輸出簽名緩衝區的長度爲64個字節。我還使用BCryptGenerateKeyPair函數(BCRYPT_ECDSA_P256_ALGORITHM算法)生成了公鑰和私鑰blob,並使用該函數對散列進行了簽名。 我必須在linux中使用此密鑰對驗證此簽名。我能夠使用鏈接「http://msdn.microsoft.com/en

    3熱度

    1回答

    我有一組用於對稱加密/解密的預定義明文密鑰。這些密鑰用於與連接到PC的硬件設備進行加密通信。 我想使用CNG密鑰存儲提供程序來安全地存儲這些密鑰。加密和解密必須在CNG之外完成。我只需要一個安全的地方存儲和檢索我的預定義明文密鑰。 我研究CNG函數引用的最後幾天,但找不到任何方式將由名稱標識的明文對稱密鑰導入/導出到CNG密鑰容器中。 我知道CryptoAPI提供導入/導出會話密鑰的功能。但是這個

    5熱度

    1回答

    我一直在努力尋找如何通過任何方式從文件導入ECC密鑰多年。我嘗試從Windows證書存儲庫,.p12文件和PKCS#8 OpenSSL密鑰文件中訪問ECC證書,但未成功。 剛的很多事情我已經嘗試之一是: StreamReader fs = new StreamReader("key.pem"); String key = fs.ReadToEnd(); byte[] tempkey = Sys