当前位置:  开发笔记 > 编程语言 > 正文

BouncyCastle现在更新了pgp密钥,导致校验和不匹配错误

如何解决《BouncyCastle现在更新了pgp密钥,导致校验和不匹配错误》经验,为你挑选了1个好方法。

我有一个使用BouncyCastle.Crypto dll(版本1.7.4,运行时版本1.1.4)的实用程序,以解密由另一个系统提供给它的文件.

我刚刚更新了pgp密钥(并为加密器提供了新的公钥).新密钥使用4096位RSA加密,并具有24个字符的密码,这是我在新密钥和旧密钥之间可以想到的唯一区别.使用的旧密钥我相信2048位加密,带有7个字符的密码.

当我尝试解密文件时,当调用BouncyCastle提供的PgpSecretKey.ExtractPrivateKey(char [] passPhrase)函数时,该进程现在失败.错误是"校验和不匹配在20的0".奇怪的部分是我第一次测试它工作正常,然后没有变化它开始失败.我尝试过多个加密文件.

由于它是BouncyCastle的旧版本,并且ExtractPrivateKey函数的这种特殊排列不再使用,我发现很难找到相关信息.任何想法都表示赞赏.



1> 小智..:

一旦"Checksum在20的0处不匹配",我就得到了这个错误..我的问题是由于错误的密码短语造成的.希望这应该有助于某人.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有