使用Bouncy Castle .NET解密RC8032 PGP

y53ybaqx  于 2023-01-14  发布在  .NET
关注(0)|答案(1)|浏览(142)

我正在尝试使用Bouncy Castle. NET解密给定的PGP消息。我有一个消息字符串、一个私钥流和一个密码短语字符串。在线查看时,看起来首先要做的事情如下:

var keyStream = PgpUtilities.GetDecoderStream(keyIn);
PgpSecretKeyRingBundle pgpSec = new PgpSecretKeyRingBundle(keyStream);

但我得到了一个例外:
System.IO.IOException:'遇到未知PGP公钥算法'
我使用这个有用的工具https://cirw.in/gpg-decoder/来查找关于我的密钥的更多信息,它看起来像密钥包和签名包,具有未知的算法0x16。我找到了一个单一的来源,说它是指RFC8032,但我不太确定。
我无法共享我的密钥,但我发现有人在线共享了一个看起来与此处格式相同的一次性密钥
这个算法是不是弹跳城堡根本不支持?在. NET中有没有办法用这种类型的密钥解密消息?
谢谢!

相关问题