小编use*_*505的帖子

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

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

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

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

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

encryption checksum bouncycastle pgp openpgp

8
推荐指数
1
解决办法
6201
查看次数

标签 统计

bouncycastle ×1

checksum ×1

encryption ×1

openpgp ×1

pgp ×1