簡體   English   中英

使用BouncyCastle加密私鑰

[英]Encrypting a private key with BouncyCastle

我正在使用.NET版本的BouncyCastle,我必須將私有RSA密鑰保存到文件中,顯然是出於安全原因使用密碼加密。

我現在正在嘗試的是:

Dim rand As New SecureRandom
    Dim arr As Byte() = New Byte(7) {}
    rand.NextBytes(arr)

    Dim privateKeyInfo As EncryptedPrivateKeyInfo = EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(
"PBEwithHmacSHA-256",
 Repository.Password.ToCharArray,
 arr,
 1,
 data.BouncyCastlePrivateKey
)

但是BouncyCastle在最后一條指令上遇到了NullReferenceException。 由於該方法完全沒有記錄> :(我想知道你們中是否有人知道如何正確使用它...

(順便說一下,我的參數都沒有為NULL,已經檢查過了)

那個特定的PBE算法不起作用。 試試這個: "PBEwithSHA-1and3-keyDESEDE-CBC"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM