[英]X509Certificate2.PrivateKey as RSACryptoServiceProvider returns null in .Net Standards 2.1
我正在編寫一個實現一些加密邏輯的.Net Standard 2.1 class 庫。 我需要從.pfx 文件創建一個 RSACryptoServiceProvider object 以為我的 OpenIdConnect 提供程序創建簽名。 我使用下面的代碼來做到這一點。 此代碼在.Net 4.7 ...
[英]X509Certificate2.PrivateKey as RSACryptoServiceProvider returns null in .Net Standards 2.1
我正在編寫一個實現一些加密邏輯的.Net Standard 2.1 class 庫。 我需要從.pfx 文件創建一個 RSACryptoServiceProvider object 以為我的 OpenIdConnect 提供程序創建簽名。 我使用下面的代碼來做到這一點。 此代碼在.Net 4.7 ...
[英]Decrypt and verify hash for SHA256 - c#
我正在嘗試解密和驗證 hash,但在解密時,它拋出錯誤“密鑰不存在”,並且在驗證 hash 時返回False https://payvyne.readme.io/docs/webhooks 簽名: HEjoCsghC9X0slrE2DprptDLYdoA7jaw4Jl7vpJVxzx9GNJE ...
[英]Error "Keyset does not exist" from creating a RSACryptoServiceProvider
我的代碼 導致錯誤:“密鑰集不存在”。 導致錯誤:“對象已存在”。 然后我在調用之前添加了下面的三行 然后我得到了錯誤:“密鑰集不存在”。 即使我刪除了添加的三行,我仍然得到錯誤:Keyset 不存在。 ...
[英]How to decrypt an OpenPGP RSA Encrypted text file in C#?
我希望對於開始在 C# 中使用加密/解密的人來說,這個問題可以得到一些指導。 網絡上有關於這方面的現有示例,但我確實在努力根據我的特定情況將其全部付諸實踐。 如果給定一個已使用帶有 RSA 的 OpenPGP 加密的文本文件,那么在 C# 中解密它的最佳方法是什么? 這就是我正在嘗試的: ...
[英]RSACryptoServiceProvider.VerifyData always returns false in .Net5.0
我目前正在將一些庫從 .netstandard2.0 遷移到 .net5.0,並且偶然發現了一個我無法真正理解的奇怪行為,即它在 .netstandard2.0 中正常工作,但在 .net5.0 中不再正常工作。 我以前從未使用過任何加密代碼,所以我可能會遺漏一些明顯的要點。 我能夠將我的問題分解 ...
[英]Bob and Alice asymmetric encryption and decryption implementation
我正在嘗試使用RSACryptoServiceProvider構建 Bob 和 Alice 非對稱加密和解密實現為此我有控制台應用 Bob(可以認為是發送者) 控制台應用程序 Alice(可以認為是接收者) 控制台應用程序 Bob 可以使用其公鑰進行加密,然后控制台應用程序 Alice 可以使用其私 ...
[英]Encrypt string using public key as text in C#
我收到了一個 txt 格式的公鑰。 (BEGIN CERTIFICATE---END CERTIFICATE)我想使用 C# 中的此密鑰加密我的消息並將其發送出去。 同樣,我有我的文本格式的私鑰。 我已經與第三方共享了我的公鑰,他們用它來加密消息。 我想使用我的私鑰以 TEXT 格式解密消息。 我 ...
[英]Set Certificate PrivateKey Permissions in .NET 5
我有一個需要為證書私鑰設置權限的要求,我使用了以下方法( SetCertificatePrivateKeyPermissions ),該方法在.Net 框架 4.7.2上運行良好,但現在我不得不將項目框架遷移到.Net 5 ,因為此項目框架升級此現有代碼正在破壞。 RSACryptoService ...
[英]c# RSACryptoServiceProvider with CspParameters cannot set keySize
我讀到我們無法為RSACryptoServiceProvider(int, cspParams)設置keySizeCspParameters cspParams = new CspParameters { KeyContainerName = "KeyContainer" }; ...
[英]Why is PublicKey.Key of CertificateRequest isn't in the same provider as the private key?
我使用此創建證書請求: key由 CSP 設置: ProviderName:“Utimaco CryptoServer CSP” KeyContainerName:“默認容器” 但是在調試時我發現req.PublicKey.Key.CspKeyContainerInfo指的是一個不同的提供者 ...
[英]Decrypt file using RSACryptoServiceProvider in powershell
我使用以下命令在 debian 機器上用私鑰加密了一個文件: 我還使用 python 腳本將我的公鑰從 pem 轉換為 xml: https://github.com/MisterDaneel/PemToXml 我試圖在 windows 機器上解密 test.txt.ssl 文件,但我無法安裝任何軟 ...
[英]RSA (RFC 4716) Public key in RSAParameter dotNet c#
我嘗試使用RSACryptoServiceProvider和RSAParameters解密消息以存儲我的密鑰值(模數、指數等)。 但我不知道如何導入RFC 4716密鑰。 (我嘗試了很多東西,轉換成 PEM 格式,提取模數和指數......但沒有一次工作) 發布密鑰文件: ssh-rsa AAAB ...
[英]Encryption in Java with RSA/ECB/OAEPWithSHA-256AndMGF1Padding could not be decrypted in .NET
我們有一個要求,其中 Java 進行加密,.NET 進行解密。 問題在於 .NET 中的非對稱解密,Java 中使用的算法、模式和填充,而加密是“RSA/ECB/OAEPWithSHA-256AndMGF1Padding”。 在 .NET 上,我嘗試使用 OAEP 填充以各種不同的方式解密 RsaC ...
[英]Does RSACryptoServiceProvider work when you try to sign using PIV card's private key and a global pin?
我正在嘗試將 RSACryptoServiceProvider 與指向全局引腳的 CspParameters 一起使用。 如果我使用應用程序 pin,它可以正常工作,但是當我使用全局 pin 時,它會失敗:“無法訪問卡,因為提供了錯誤的 PIN。” 當我使用全局引腳時它會起作用嗎? 是否有一個選項 ...
[英]operation is not supported on this platform - problem with RSACryptoServiceProvider in dot net core 2
最近我不得不在 dot net core 2.2 中使用 RSACryptoServiceProvider。 我的 GetSign() 方法中的 RSA.FromXmlString() 有問題。 當我從 UnitTest 調用我的 Action 時一切正常,但是當我通過 Post 方法從 Post ...
[英]Unable to decrypt connection string using RSA private key in .Net Core
我能夠使用帶有 Encoding.UTF8 和 RSACryptoServiceProvider() 的 RSA 公鑰加密連接字符串。 但是當我試圖解密它時,我正面臨着 “System.InvalidOperationException:XML 文檔 (1, 2) 中存在錯誤。---> S ...
[英]Creating PublicKey using Oid/ASNEncodeData throws CryptographyException
我正在嘗試使用 Oid 和 RSA 公鑰創建一個 PublicKey 實例,但我得到一個 CryptographyException 並帶有“ASN1 bad tag value met”。 我正在按照此處找到的答案最終創建一個 RSACryptoServiceProvider。 這是我的代碼: ...
[英]RSACryptoServiceProvider - where does the seed data is being generated?
我有以下代碼使用 RSA 生成公鑰和私鑰。 我的問題是RSACryptoServiceProvider每次隨機生成一個,它是使用基於硬件還是時間戳的種子? ...
[英]Using RSACryptoServiceProvider, how does one store a key exchange key and signature key in the same key container?
我想使用密鑰對進行加密,使用單獨的密鑰對進行簽名。 如何使用 RSACryptoServiceProvider 將它們存儲在同一個密鑰容器中? ...
[英]RSACryptoServiceProvider keysize 1024 is not generating a 128 byte key [on hold]
我有以下代碼:byte[] rsaKey; using (var rsa = new RSACryptoServiceProvider(1024)) { rsaKey = rsa.ExportCspBlob(false); } 結果是rsaKey的長度是148字節而不是128 。 這是 ...