![](/img/trans.png)
[英]Encrypting a BouncyCastle RSA Key Pair and storing in a SQL2008 database
[英]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.