2015-12-03 73 views
2

我有一個實用程序使用BouncyCastle.Crypto dll(版本1.7.4,運行時版本1.1.4),以解密由另一個給它的文件系統。BouncyCastle更新pgp鍵現在獲得校驗和不匹配錯誤

我剛剛更新了pgp密鑰(併爲新加密的公鑰提供了密鑰)。新密鑰使用4096位RSA加密,並具有24個字符的密碼,這是我能夠想到的新密鑰和舊密鑰之間的唯一區別。舊密鑰使用我相信2048位加密與7個字符的密碼。

當我嘗試解密文件時,調用BouncyCastle提供的PgpSecretKey.ExtractPrivateKey(char [] passPhrase)函數時,進程現在失敗。錯誤是「20的0時校驗和不匹配。」 奇怪的部分是,我第一次測試它工作正常,然後沒有改變它開始失敗。我嘗試過使用多個加密文件。

既然它是BouncyCastle的舊版本,ExtractPrivateKey函數的這個特殊排列不再被使用,我發現很難找到相關信息。任何想法都表示讚賞。

回答

8

我得到了這個錯誤一次「校驗和不匹配在20」。 。我的問題是由於一個錯誤的密碼短語。希望這應該有助於某人。

+0

這是一個新問題,而不是答案。使用[Ask Question](http://stackoverflow.com/questions/ask)鏈接提問新問題 –

+0

謝謝 - 得到同樣的問題,密碼解決了它。 – Stelios